RayleighTaylor Class Reference

AMR-Wind API: amr_wind::RayleighTaylor Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches

#include <RayleighTaylor.H>

Inheritance diagram for amr_wind::RayleighTaylor:
[legend]
Collaboration diagram for amr_wind::RayleighTaylor:
[legend]

Public Member Functions

 RayleighTaylor (const CFDSim &sim)
 
 ~RayleighTaylor () override=default
 
void initialize_fields (int level, const amrex::Geometry &geom) override
 
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
 
std::unique_ptr< RayleighTaylorFieldInitm_field_init
 RayleighTaylor field initializer instance.
 

Detailed Description

Rayleigh Taylor physics

See also
RayleighTaylorFieldInit

Constructor & Destructor Documentation

◆ RayleighTaylor()

amr_wind::RayleighTaylor::RayleighTaylor ( const CFDSim & sim)
explicit

◆ ~RayleighTaylor()

amr_wind::RayleighTaylor::~RayleighTaylor ( )
overridedefault

Member Function Documentation

◆ identifier()

static std::string amr_wind::RayleighTaylor::identifier ( )
inlinestatic

◆ initialize_fields()

void amr_wind::RayleighTaylor::initialize_fields ( int level,
const amrex::Geometry & geom )
override

Initialize the density and velocity fields for RayleighTaylor simulations

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

See also
amr_wind::RayleighTaylorFieldInit

◆ post_advance_work()

void amr_wind::RayleighTaylor::post_advance_work ( )
inlineoverride

◆ post_init_actions()

void amr_wind::RayleighTaylor::post_init_actions ( )
inlineoverride

◆ post_regrid_actions()

void amr_wind::RayleighTaylor::post_regrid_actions ( )
inlineoverride

◆ pre_advance_work()

void amr_wind::RayleighTaylor::pre_advance_work ( )
inlineoverride

Member Data Documentation

◆ m_density

Field& amr_wind::RayleighTaylor::m_density
private

◆ m_field_init

std::unique_ptr<RayleighTaylorFieldInit> amr_wind::RayleighTaylor::m_field_init
private

RayleighTaylor field initializer instance.

◆ m_velocity

Field& amr_wind::RayleighTaylor::m_velocity
private

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