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

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/overset/overset_ops_routines.H File Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
overset_ops_routines.H File Reference
#include "AMReX_iMultiFab.H"
#include "AMReX_MultiFab.H"
#include "amr-wind/equation_systems/vof/volume_fractions.H"
#include "amr-wind/overset/overset_ops_K.H"
Include dependency graph for overset_ops_routines.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  amr_wind
 
namespace  amr_wind::overset_ops
 

Functions

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_hydrostatic (amrex::MultiFab &mf_gp, const amrex::MultiFab &mf_density, const amrex::MultiFab &mf_refdens, const amrex::iMultiFab &mf_iblank, const amrex::Real grav_z, const bool is_pptb)
 
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)