BoussinesqBubble Class Reference

Kynema-SGF API: kynema_sgf::BoussinesqBubble Class Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches

#include <BoussinesqBubble.H>

Inheritance diagram for kynema_sgf::BoussinesqBubble:
[legend]
Collaboration diagram for kynema_sgf::BoussinesqBubble:
[legend]

Public Member Functions

 BoussinesqBubble (CFDSim &sim)
 ~BoussinesqBubble () override=default
void initialize_fields (int level, const amrex::Geometry &geom) override
 Initialize the temperature and velocity fields for BoussinesqBubble simulations.
void post_init_actions () override
void post_regrid_actions () override
void pre_advance_work () override
void post_advance_work () override

Static Public Member Functions

static std::string identifier ()

Private Attributes

Fieldm_velocity
Fieldm_density
Fieldm_temperature {nullptr}
 Temperature field.
std::unique_ptr< BoussinesqBubbleFieldInitm_field_init
 BoussinesqBubble field initializer instance.

Detailed Description

Boussinesq Bubble physics

See also
BoussinesqBubbleFieldInit

Constructor & Destructor Documentation

◆ BoussinesqBubble()

kynema_sgf::BoussinesqBubble::BoussinesqBubble ( CFDSim & sim)
explicit

◆ ~BoussinesqBubble()

kynema_sgf::BoussinesqBubble::~BoussinesqBubble ( )
overridedefault

Member Function Documentation

◆ identifier()

std::string kynema_sgf::BoussinesqBubble::identifier ( )
inlinestatic

◆ initialize_fields()

void kynema_sgf::BoussinesqBubble::initialize_fields ( int level,
const amrex::Geometry & geom )
override

Initialize the temperature and velocity fields for BoussinesqBubble simulations.

Initialize the velocity and temperature fields at the beginning of the simulation.

See also
kynema_sgf::BoussinesqBubbleFieldInit

◆ post_advance_work()

void kynema_sgf::BoussinesqBubble::post_advance_work ( )
inlineoverride

◆ post_init_actions()

void kynema_sgf::BoussinesqBubble::post_init_actions ( )
inlineoverride

◆ post_regrid_actions()

void kynema_sgf::BoussinesqBubble::post_regrid_actions ( )
inlineoverride

◆ pre_advance_work()

void kynema_sgf::BoussinesqBubble::pre_advance_work ( )
inlineoverride

Member Data Documentation

◆ m_density

Field& kynema_sgf::BoussinesqBubble::m_density
private

◆ m_field_init

std::unique_ptr<BoussinesqBubbleFieldInit> kynema_sgf::BoussinesqBubble::m_field_init
private

BoussinesqBubble field initializer instance.

◆ m_temperature

Field* kynema_sgf::BoussinesqBubble::m_temperature {nullptr}
private

Temperature field.

◆ m_velocity

Field& kynema_sgf::BoussinesqBubble::m_velocity
private

The documentation for this class was generated from the following files: