/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
Loading...
Searching...
No Matches
BoussinesqBuoyancy.H
Go to the documentation of this file.
1#ifndef BOUSSINESQBUOYANCY_H
2#define BOUSSINESQBUOYANCY_H
3
7#include "AMReX_REAL.H"
8
9using namespace amrex::literals;
10
11namespace amr_wind::pde::icns {
12
20class BoussinesqBuoyancy : public MomentumSource::Register<BoussinesqBuoyancy>
21{
22public:
23 static std::string identifier() { return "BoussinesqBuoyancy"; }
24
25 explicit BoussinesqBuoyancy(const CFDSim& sim);
26
28
29 void operator()(
30 const int lev,
31 const amrex::MFIter& mfi,
32 const amrex::Box& bx,
33 const FieldState fstate,
34 const amrex::Array4<amrex::Real>& src_term) const override;
35
36private:
38
39 amrex::Vector<amrex::Real> m_gravity{0.0_rt, 0.0_rt, -9.81_rt};
40
43};
44} // namespace amr_wind::pde::icns
45
46#endif /* BOUSSINESQBUOYANCY_H */
Definition CFDSim.H:54
Definition Field.H:116
static std::string identifier()
Definition BoussinesqBuoyancy.H:23
const Field & m_temperature
Definition BoussinesqBuoyancy.H:37
const transport::TransportModel & m_transport
Transport model.
Definition BoussinesqBuoyancy.H:42
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:39
BoussinesqBuoyancy(const CFDSim &sim)
Definition BoussinesqBuoyancy.cpp:12
Definition TransportModel.H:32
FieldState
Definition FieldDescTypes.H:14
Definition ABLForcing.cpp:14