#include "ERF_ShocDiagnostics.H"
#include "ERF_ShocTypes.H"
#include "ERF_ShocPreprocess.H"
#include "ERF_ShocColumnData.H"
#include <AMReX_BoxArray.H>
#include <AMReX_MultiFab.H>
#include <memory>
Go to the source code of this file.
◆ shoc_boxarray_spans_full_height()
| bool shoc_boxarray_spans_full_height |
( |
const amrex::BoxArray & |
ba, |
|
|
const amrex::Box & |
domain |
|
) |
| |
◆ shoc_driver_host_diffusion_moisture_supported()
| bool shoc_driver_host_diffusion_moisture_supported |
( |
const ShocRuntimeOptions & |
opts, |
|
|
MoistureType |
moisture_type, |
|
|
std::string & |
error_message |
|
) |
| |
|
inline |
34 "Native SHOC host_diffusion with moisture is not yet supported because SHOC does not own cloud macrophysics in this mode while SHOC-family microphysics condensation is suppressed. Use state_update for moist SHOC runs, or run host_diffusion only for dry cases until a transport-aware microphysics ownership predicate is implemented.";
bool shoc_uses_host_diffusion(ShocTransportMode mode)
Definition: ERF_ShocTypes.H:57
ShocTransportMode transport_mode
Definition: ERF_ShocTypes.H:107
Referenced by ShocDriver::ShocDriver().
◆ shoc_driver_state_update_layout_supported()
50 "Native SHOC state_update does not yet support number-aware microphysics layouts with cloud/ice number concentrations. A number closure is required before SHOC can update cloud mass in these layouts.";
bool shoc_layout_requires_number_closure(const MoistureComponentIndices &indices, int ncomp) noexcept
Definition: ERF_ShocDriver.H:18
bool shoc_uses_state_update(ShocTransportMode mode)
Definition: ERF_ShocTypes.H:51
Referenced by ShocDriver::advance().
◆ shoc_layout_requires_number_closure()
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool shoc_valid_comp(int comp, int ncomp)
Definition: ERF_ShocTypes.H:374
int nc
Definition: ERF_DataStruct.H:113
int ni
Definition: ERF_DataStruct.H:114
Referenced by shoc_driver_state_update_layout_supported().