Flather Class Reference
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Public Member Functions |
Static Public Member Functions |
Private Member Functions |
Private Attributes |
List of all members
kynema_sgf::Flather Class Reference
#include <Flather.H>
Inheritance diagram for kynema_sgf::Flather:
Collaboration diagram for kynema_sgf::Flather:
Public Member Functions | |
| Flather (CFDSim &sim) | |
| void | post_init_actions () override |
| void | pre_advance_work () override |
| void | post_advance_work () override |
| void | set_velocity (int lev, amrex::Real time, const Field &fld, amrex::MultiFab &mfab, int dcomp=0, int orig_comp=0) const override |
| void | update_flather_variables (const int lev, const FieldState fstate, const bool use_mac_fields=false) |
| void | accumulate_boundary (int current_level, int idir, int phase_switch, bool is_low, MultiLevelVector &out_uvec, MultiLevelVector &out_hvec, bool sample_boundary, FieldState fstate, bool use_mac_fields=false) const |
Static Public Member Functions | |
| static std::string | identifier () |
Private Member Functions | |
| void | compute_internal_z_averages () |
| void | compute_boundary_z_averages (int lev, FieldState fstate, bool use_mac_fields=false) |
Detailed Description
Flather-style open boundary for velocity
This boundary reads current boundary ghost-cell values and adjacent interior values, computes a blended target, and writes updated boundary values.
Constructor & Destructor Documentation
◆ Flather()
|
explicit |
Member Function Documentation
◆ accumulate_boundary()
| void kynema_sgf::Flather::accumulate_boundary | ( | int | current_level, |
| int | idir, | ||
| int | phase_switch, | ||
| bool | is_low, | ||
| MultiLevelVector & | out_uvec, | ||
| MultiLevelVector & | out_hvec, | ||
| bool | sample_boundary, | ||
| FieldState | fstate, | ||
| bool | use_mac_fields = false ) const |
◆ compute_boundary_z_averages()
|
private |
◆ compute_internal_z_averages()
|
private |
◆ identifier()
|
inlinestatic |
◆ post_advance_work()
|
inlineoverride |
◆ post_init_actions()
|
override |
◆ pre_advance_work()
|
override |
◆ set_velocity()
|
override |
◆ update_flather_variables()
|
inline |
Member Data Documentation
◆ m_gravity
|
private |
◆ m_mesh
|
private |
◆ m_repo
|
private |
◆ m_sim
|
private |
◆ m_terrain_blank
|
private |
◆ m_time
|
private |
◆ m_u_mac
|
private |
◆ m_v_mac
|
private |
◆ m_velocity
|
private |
◆ m_velocity_scale_factor_max
|
private |
◆ m_velocity_scale_factor_min
|
private |
◆ m_vof
|
private |
◆ m_xhi_bnd_h
|
private |
◆ m_xhi_bnd_uh
|
private |
◆ m_xhi_h
|
private |
◆ m_xhi_uhliq
|
private |
◆ m_xhi_uhmix
|
private |
◆ m_xlo_bnd_h
|
private |
◆ m_xlo_bnd_uh
|
private |
◆ m_xlo_h
|
private |
◆ m_xlo_uhliq
|
private |
◆ m_xlo_uhmix
|
private |
◆ m_yhi_bnd_h
|
private |
◆ m_yhi_bnd_uh
|
private |
◆ m_yhi_h
|
private |
◆ m_yhi_uhliq
|
private |
◆ m_yhi_uhmix
|
private |
◆ m_ylo_bnd_h
|
private |
◆ m_ylo_bnd_uh
|
private |
◆ m_ylo_h
|
private |
◆ m_ylo_uhliq
|
private |
◆ m_ylo_uhmix
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/kynema-sgf/kynema-sgf/src/boundary_conditions/field_boundary_fill/Flather.H
- /home/runner/work/kynema-sgf/kynema-sgf/src/boundary_conditions/field_boundary_fill/Flather.cpp
Generated by