/home/runner/work/amr-wind/amr-wind/amr-wind/overset/overset_ops_routines.cpp File Reference

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/overset/overset_ops_routines.cpp File Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
overset_ops_routines.cpp File Reference
Include dependency graph for overset_ops_routines.cpp:

Namespaces

namespace  amr_wind
 
namespace  amr_wind::overset_ops
 

Functions

void amr_wind::overset_ops::iblank_to_mask (const IntField &iblank, IntField &maskf)
 
void amr_wind::overset_ops::iblank_node_to_mask_vof (const IntField &iblank, const Field &voff, IntField &maskf)
 
void amr_wind::overset_ops::prepare_mask_cell_for_mac (FieldRepo &repo)
 
void amr_wind::overset_ops::revert_mask_cell_after_mac (FieldRepo &repo)
 
void amr_wind::overset_ops::populate_psi (amrex::MultiFab &mf_psi, const amrex::MultiFab &mf_vof, const amrex::Real i_th, const amrex::Real asdf_tiny)
 
void amr_wind::overset_ops::process_vof (amrex::MultiFab &mf_vof, const amrex::Real vof_tol)
 
void amr_wind::overset_ops::harmonize_vof (amrex::MultiFab &mf_vof_target, const amrex::MultiFab &mf_vof_original, const amrex::iMultiFab &mf_iblank)
 
void amr_wind::overset_ops::populate_normal_vector (amrex::MultiFab &mf_normvec, const amrex::MultiFab &mf_vof, const amrex::iMultiFab &mf_iblank)
 
void amr_wind::overset_ops::populate_sharpen_fluxes (amrex::MultiFab &mf_fx, amrex::MultiFab &mf_fy, amrex::MultiFab &mf_fz, const amrex::MultiFab &mf_vof, const amrex::MultiFab &mf_target_vof, const amrex::MultiFab &mf_norm, const amrex::MultiFab &mf_velocity, const amrex::MultiFab &mf_gp, const amrex::MultiFab &mf_density, const amrex::Real Gamma, const amrex::Real margin, const amrex::Real rho1, const amrex::Real rho2)
 
void amr_wind::overset_ops::process_fluxes_calc_src (amrex::MultiFab &mf_fx, amrex::MultiFab &mf_fy, amrex::MultiFab &mf_fz, amrex::MultiFab &mf_psource, const amrex::MultiFab &mf_vof, const amrex::iMultiFab &mf_iblank)
 
amrex::Real amr_wind::overset_ops::calculate_pseudo_velocity_scale (const amrex::iMultiFab &mf_iblank, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dx, const amrex::Real pvmax)
 
amrex::Real amr_wind::overset_ops::calculate_pseudo_dt_flux (const amrex::MultiFab &mf_fx, const amrex::MultiFab &mf_fy, const amrex::MultiFab &mf_fz, const amrex::MultiFab &mf_vof, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > &dx, const amrex::Real tol)
 
void amr_wind::overset_ops::apply_fluxes (const amrex::MultiFab &mf_fx, const amrex::MultiFab &mf_fy, const amrex::MultiFab &mf_fz, const amrex::MultiFab &mf_psource, amrex::MultiFab &mf_vof, amrex::MultiFab &mf_dens, amrex::MultiFab &mf_vel, amrex::MultiFab &mf_gp, amrex::MultiFab &mf_pressure, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dx, const amrex::Real ptfac, const amrex::Real vof_tol)
 
amrex::Real amr_wind::overset_ops::measure_convergence (amrex::MultiFab &mf_fx, amrex::MultiFab &mf_fy, amrex::MultiFab &mf_fz)
 
void amr_wind::overset_ops::equate_field (amrex::MultiFab &mf_dest, const amrex::MultiFab &mf_src)
 
void amr_wind::overset_ops::replace_gradp (amrex::MultiFab &mf_gp, const amrex::MultiFab &mf_gp0, const amrex::iMultiFab &mf_iblank)
 
void amr_wind::overset_ops::apply_pressure_gradient (amrex::MultiFab &mf_vel, const amrex::MultiFab &mf_density, const amrex::MultiFab &mf_gp, const amrex::Real scaling_factor)