/home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/icns/source_terms/BoussinesqBuoyancy.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/icns/source_terms/BoussinesqBuoyancy.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
BoussinesqBuoyancy.H
Go to the documentation of this file.
1#ifndef BOUSSINESQBUOYANCY_H
2#define BOUSSINESQBUOYANCY_H
3
7
8namespace amr_wind::pde::icns {
9
17class BoussinesqBuoyancy : public MomentumSource::Register<BoussinesqBuoyancy>
18{
19public:
20 static std::string identifier() { return "BoussinesqBuoyancy"; }
21
22 explicit BoussinesqBuoyancy(const CFDSim& sim);
23
25
26 void operator()(
27 const int lev,
28 const amrex::MFIter& mfi,
29 const amrex::Box& bx,
30 const FieldState fstate,
31 const amrex::Array4<amrex::Real>& src_term) const override;
32
33private:
35
36 amrex::Vector<amrex::Real> m_gravity{0.0, 0.0, -9.81};
37
40};
41} // namespace amr_wind::pde::icns
42
43#endif /* BOUSSINESQBUOYANCY_H */
Definition CFDSim.H:54
Definition Field.H:116
Definition BoussinesqBuoyancy.H:18
static std::string identifier()
Definition BoussinesqBuoyancy.H:20
const Field & m_temperature
Definition BoussinesqBuoyancy.H:34
const transport::TransportModel & m_transport
Transport model.
Definition BoussinesqBuoyancy.H:39
void operator()(const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const FieldState fstate, const amrex::Array4< amrex::Real > &src_term) const override
Definition BoussinesqBuoyancy.cpp:23
amrex::Vector< amrex::Real > m_gravity
Definition BoussinesqBuoyancy.H:36
BoussinesqBuoyancy(const CFDSim &sim)
Definition BoussinesqBuoyancy.cpp:12
Definition TransportModel.H:32
FieldState
Definition FieldDescTypes.H:14
Definition ABLForcing.cpp:11