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

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