/home/runner/work/kynema-sgf/kynema-sgf/src/physics/BoussinesqBubble.H Source File

Kynema-SGF API: /home/runner/work/kynema-sgf/kynema-sgf/src/physics/BoussinesqBubble.H Source File
Kynema-SGF 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
4#include "src/core/Physics.H"
6#include "src/core/Field.H"
7
8namespace kynema_sgf {
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 kynema_sgf
48
49#endif /* BoussinesqBubble_H */
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
std::unique_ptr< BoussinesqBubbleFieldInit > m_field_init
BoussinesqBubble field initializer instance.
Definition BoussinesqBubble.H:44
void post_advance_work() override
Definition BoussinesqBubble.H:34
Field & m_velocity
Definition BoussinesqBubble.H:37
void post_init_actions() override
Definition BoussinesqBubble.H:28
BoussinesqBubble(CFDSim &sim)
Definition BoussinesqBubble.cpp:10
~BoussinesqBubble() override=default
Field * m_temperature
Temperature field.
Definition BoussinesqBubble.H:41
Field & m_density
Definition BoussinesqBubble.H:38
void initialize_fields(int level, const amrex::Geometry &geom) override
Initialize the temperature and velocity fields for BoussinesqBubble simulations.
Definition BoussinesqBubble.cpp:29
Definition CFDSim.H:55
Definition Field.H:112
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:10