#include <DensityBuoyancy.H>
Buoyancy term from density variations
- See also
- RayleighTaylor
◆ DensityBuoyancy()
| kynema_sgf::pde::icns::DensityBuoyancy::DensityBuoyancy |
( |
const CFDSim & | sim | ) |
|
|
explicit |
Density based buoyancy source term
Reads in the following parameters from incflo namespace:
- gravity acceleration due to gravity (m/s)
- reference density Optional, default = 1.0_rt
◆ ~DensityBuoyancy()
| kynema_sgf::pde::icns::DensityBuoyancy::~DensityBuoyancy |
( |
| ) |
|
|
overridedefault |
◆ identifier()
| std::string kynema_sgf::pde::icns::DensityBuoyancy::identifier |
( |
| ) |
|
|
inlinestatic |
◆ operator()()
| void kynema_sgf::pde::icns::DensityBuoyancy::operator() |
( |
int | lev, |
|
|
FieldState | fstate, |
|
|
amrex::MultiFab & | src_term ) const |
|
override |
Add the Boussinesq source term to the forcing array
- Parameters
-
| lev | AMR level |
| fstate | field state |
| src_term | Cumulative forcing array |
◆ m_density
| Field& kynema_sgf::pde::icns::DensityBuoyancy::m_density |
|
private |
◆ m_gravity
| amrex::Vector<amrex::Real> kynema_sgf::pde::icns::DensityBuoyancy::m_gravity {0.0_rt, 0.0_rt, -9.81_rt} |
|
private |
◆ m_rho_0
| amrex::Real kynema_sgf::pde::icns::DensityBuoyancy::m_rho_0 {1.0_rt} |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/kynema-sgf/kynema-sgf/src/equation_systems/icns/source_terms/DensityBuoyancy.H
- /home/runner/work/kynema-sgf/kynema-sgf/src/equation_systems/icns/source_terms/DensityBuoyancy.cpp