OversetOps Class Reference

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

#include <OversetOps.H>

Collaboration diagram for amr_wind::OversetOps:
[legend]

Public Member Functions

 OversetOps ()=default
 
void initialize (CFDSim &sim)
 
void pre_advance_work ()
 
void post_advance_work ()
 
void update_gradp ()
 

Private Member Functions

void parameter_output () const
 
void sharpen_nalu_data ()
 
void form_perturb_pressure ()
 
void set_hydrostatic_gradp ()
 
void replace_masked_gradp ()
 

Private Attributes

bool m_vof_exists {false}
 
bool m_use_hydrostatic_gradp {false}
 
bool m_disable_nodal_proj {false}
 
bool m_disable_mac_proj {false}
 
bool m_replace_gradp_postsolve {false}
 
int m_verbose {0}
 
int m_n_iterations {10}
 
int m_calc_convg_interval {1}
 
amrex::Real m_convg_tol = 1e-12
 
amrex::Real m_relative_length_scale = 1.5
 
amrex::Real m_upw_margin = 0.1
 
amrex::Real m_target_cutoff = 0.0
 
const amrex::Real m_vof_tol = 1e-12
 
const amrex::Real m_asdf_tiny = 1e-12
 
amr_wind::Fieldm_gp_copy {nullptr}
 
amr_wind::MultiPhasem_mphase {nullptr}
 
CFDSimm_sim_ptr
 

Constructor & Destructor Documentation

◆ OversetOps()

amr_wind::OversetOps::OversetOps ( )
default

Member Function Documentation

◆ form_perturb_pressure()

void amr_wind::OversetOps::form_perturb_pressure ( )
private

◆ initialize()

void amr_wind::OversetOps::initialize ( CFDSim & sim)

◆ parameter_output()

void amr_wind::OversetOps::parameter_output ( ) const
private

◆ post_advance_work()

void amr_wind::OversetOps::post_advance_work ( )

◆ pre_advance_work()

void amr_wind::OversetOps::pre_advance_work ( )

◆ replace_masked_gradp()

void amr_wind::OversetOps::replace_masked_gradp ( )
private

◆ set_hydrostatic_gradp()

void amr_wind::OversetOps::set_hydrostatic_gradp ( )
private

◆ sharpen_nalu_data()

void amr_wind::OversetOps::sharpen_nalu_data ( )
private

◆ update_gradp()

void amr_wind::OversetOps::update_gradp ( )

Member Data Documentation

◆ m_asdf_tiny

const amrex::Real amr_wind::OversetOps::m_asdf_tiny = 1e-12
private

◆ m_calc_convg_interval

int amr_wind::OversetOps::m_calc_convg_interval {1}
private

◆ m_convg_tol

amrex::Real amr_wind::OversetOps::m_convg_tol = 1e-12
private

◆ m_disable_mac_proj

bool amr_wind::OversetOps::m_disable_mac_proj {false}
private

◆ m_disable_nodal_proj

bool amr_wind::OversetOps::m_disable_nodal_proj {false}
private

◆ m_gp_copy

amr_wind::Field* amr_wind::OversetOps::m_gp_copy {nullptr}
private

◆ m_mphase

amr_wind::MultiPhase* amr_wind::OversetOps::m_mphase {nullptr}
private

◆ m_n_iterations

int amr_wind::OversetOps::m_n_iterations {10}
private

◆ m_relative_length_scale

amrex::Real amr_wind::OversetOps::m_relative_length_scale = 1.5
private

◆ m_replace_gradp_postsolve

bool amr_wind::OversetOps::m_replace_gradp_postsolve {false}
private

◆ m_sim_ptr

CFDSim* amr_wind::OversetOps::m_sim_ptr
private

◆ m_target_cutoff

amrex::Real amr_wind::OversetOps::m_target_cutoff = 0.0
private

◆ m_upw_margin

amrex::Real amr_wind::OversetOps::m_upw_margin = 0.1
private

◆ m_use_hydrostatic_gradp

bool amr_wind::OversetOps::m_use_hydrostatic_gradp {false}
private

◆ m_verbose

int amr_wind::OversetOps::m_verbose {0}
private

◆ m_vof_exists

bool amr_wind::OversetOps::m_vof_exists {false}
private

◆ m_vof_tol

const amrex::Real amr_wind::OversetOps::m_vof_tol = 1e-12
private

The documentation for this class was generated from the following files:
  • /home/runner/work/amr-wind/amr-wind/amr-wind/overset/OversetOps.H
  • /home/runner/work/amr-wind/amr-wind/amr-wind/overset/OversetOps.cpp