/home/runner/work/amr-wind/amr-wind/amr-wind/physics/BoussinesqBubble.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/physics/BoussinesqBubble.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
BoussinesqBubble.H
Go to the documentation of this file.
1#ifndef BoussinesqBubble_H
2#define BoussinesqBubble_H
3
7
8namespace amr_wind {
9
15class BoussinesqBubble : public Physics::Register<BoussinesqBubble>
16{
17public:
18 static std::string identifier() { return "BoussinesqBubble"; }
19
20 explicit BoussinesqBubble(CFDSim& sim);
21
22 ~BoussinesqBubble() override = default;
23
26 void initialize_fields(int level, const amrex::Geometry& geom) override;
27
28 void post_init_actions() override {}
29
30 void post_regrid_actions() override {}
31
32 void pre_advance_work() override {}
33
34 void post_advance_work() override {}
35
36private:
39
42
44 std::unique_ptr<BoussinesqBubbleFieldInit> m_field_init;
45};
46
47} // namespace amr_wind
48
49#endif /* BoussinesqBubble_H */
Definition BoussinesqBubble.H:16
void post_advance_work() override
Definition BoussinesqBubble.H:34
Field * m_temperature
Temperature field.
Definition BoussinesqBubble.H:41
Field & m_velocity
Definition BoussinesqBubble.H:37
BoussinesqBubble(CFDSim &sim)
Definition BoussinesqBubble.cpp:10
void post_init_actions() override
Definition BoussinesqBubble.H:28
Field & m_density
Definition BoussinesqBubble.H:38
~BoussinesqBubble() override=default
void pre_advance_work() override
Definition BoussinesqBubble.H:32
void post_regrid_actions() override
Definition BoussinesqBubble.H:30
static std::string identifier()
Definition BoussinesqBubble.H:18
void initialize_fields(int level, const amrex::Geometry &geom) override
Definition BoussinesqBubble.cpp:29
std::unique_ptr< BoussinesqBubbleFieldInit > m_field_init
BoussinesqBubble field initializer instance.
Definition BoussinesqBubble.H:44
Definition CFDSim.H:47
Definition Field.H:116
Definition BCInterface.cpp:7