/home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/icns/icns_advection.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
icns_advection.H
Go to the documentation of this file.
Definition CFDSim.H:47
Definition Field.H:116
Definition FieldRepo.H:86
Definition Physics.H:100
Definition icns_advection.H:20
MacProjOp(FieldRepo &, PhysicsMgr &, bool, bool, bool, bool)
Definition icns_advection.cpp:45
void operator()(const FieldState fstate, const amrex::Real dt)
Definition icns_advection.cpp:205
void set_inflow_velocity(amrex::Real time)
Definition icns_advection.cpp:158
void enforce_inout_solvability(const amrex::Vector< amrex::Array< amrex::MultiFab *, AMREX_SPACEDIM > > &a_umac) noexcept
Definition icns_advection.cpp:70
std::unique_ptr< Hydro::MacProjector > m_mac_proj
Definition icns_advection.H:58
amrex::Vector< amrex::Array< const amrex::MultiFab *, ICNS::ndim > > FaceFabPtrVec
Definition icns_advection.H:22
void init_projector(const FaceFabPtrVec &) noexcept
Definition icns_advection.cpp:81
static void mac_proj_to_uniform_space(const amr_wind::FieldRepo &, amr_wind::Field &, amr_wind::Field &, amr_wind::Field &, amrex::Array< amrex::MultiFab *, ICNS::ndim > &, amrex::Real, int) noexcept
Definition icns_advection.cpp:375
amrex::Array< amrex::Real, 24 > PrintMaxMACVelLocations(const amr_wind::FieldRepo &repo, const std::string &header)
Definition diagnostics.cpp:335
static void hybrid_fluxes(const FieldRepo &repo, const int ncomp, const amrex::Gpu::DeviceVector< int > &iconserv, ScratchField &flux_x, ScratchField &flux_y, ScratchField &flux_z, const Field &dof_field, const Field &dof_nph, const Field &src_term, const Field &rho_o, const Field &rho_nph, const Field &u_mac, const Field &v_mac, const Field &w_mac, amrex::Vector< amrex::BCRec > const &velbc, amrex::BCRec const *velbc_d, amrex::Vector< amrex::BCRec > const &rhobc, amrex::BCRec const *rhobc_d, const amrex::Real dt, godunov::scheme mflux_scheme, bool allow_inflow_on_outflow, bool use_forces_in_trans)
Definition vof_momentum_flux.H:8
Definition AdvOp_Godunov.H:16
@ BDS
@ PPM
@ UPWIND
@ PLM
@ WENO_JS
@ MINMOD
@ PPM_NOLIM
@ WENOZ
void compute_convective_rate(amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &dUdt, amrex::Array4< amrex::Real const > const &fx, amrex::Array4< amrex::Real const > const &fy, amrex::Array4< amrex::Real const > const &fz, amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > dxi)
Definition incflo_mol_fluxes.cpp:6
void compute_convective_fluxes(int lev, amrex::Box const &bx, int ncomp, amrex::Array4< amrex::Real > const &fx, amrex::Array4< amrex::Real > const &fy, amrex::Array4< amrex::Real > const &fz, amrex::Array4< amrex::Real const > const &q, amrex::Array4< amrex::Real const > const &umac, amrex::Array4< amrex::Real const > const &vmac, amrex::Array4< amrex::Real const > const &wmac, amrex::BCRec const *h_bcrec, amrex::BCRec const *d_bcrec, amrex::Vector< amrex::Geometry > geom)
Definition incflo_mol_fluxes.cpp:26
Definition MLMGOptions.H:25
static constexpr int nghost_state
Number of ghost in the state variable.
Definition SchemeTraits.H:19
static constexpr int nghost_src
Number of ghost cells in the source term variable.
Definition SchemeTraits.H:21
static constexpr int nghost_state
Number of ghost cells in the state variable.
Definition SchemeTraits.H:41
MacProjOp m_macproj_op
Definition icns_advection.H:446
AdvectionOp(CFDSim &sim, PDEFields &fields_in, bool has_overset, bool variable_density, bool mesh_mapping, bool is_anelastic)
Definition icns_advection.H:78
void preadvect(const FieldState fstate, const amrex::Real dt, const amrex::Real time)
Definition icns_advection.H:157
void operator()(const FieldState fstate, const amrex::Real dt)
Definition icns_advection.H:236
amrex::Gpu::DeviceVector< int > iconserv
Definition icns_advection.H:447
PDEFields & fields
Definition icns_advection.H:441
bool m_mesh_mapping
Definition icns_advection.H:594
void preadvect(const FieldState fstate, const amrex::Real dt, const amrex::Real)
Definition icns_advection.H:489
AdvectionOp(CFDSim &sim, PDEFields &fields_in, bool has_overset, bool variable_density, bool mesh_mapping, bool is_anelastic)
Definition icns_advection.H:468
PDEFields & fields
Definition icns_advection.H:589
MacProjOp m_macproj_op
Definition icns_advection.H:596
void operator()(const FieldState fstate, const amrex::Real)
Definition icns_advection.H:518
Definition PDEOps.H:168
Definition icns.H:34
Definition PDEFields.H:27
Generated by 1.12.0