namespace
ctrInciter control facilitating user input to internal data transfer.
Classes
- class CmdLine
- CmdLine : Control< specialized to Inciter >
- class AMRError
- AMRError options: outsource searches to base templated on enum type.
- class AMRInitial
- AMRInitial options: outsource searches to base templated on enum type.
- class Flux
- Flux options: outsource to base templated on enum type.
- class Initiate
- Initiation options: outsource to base templated on enum type.
- class Limiter
- Limiter options: outsource to base templated on enum type.
- class Material
- Material options: outsource to base templated on enum type.
- class MeshVelocity
- Mesh velocity options: outsource to base templated on enum type.
- class MeshVelocitySmoother
- Mesh velocity options: outsource to base templated on enum type.
- class PDE
- Class with base templated on the above enum class with associations.
- class Physics
- Physics options: outsource to base templated on enum type.
- class PrefIndicator
- PrefIndicator options: outsource searches to base templated on enum type.
- class Problem
- Problem options: outsource to base templated on enum type.
- class Scheme
- Scheme options: outsource to base templated on enum type.
- struct OutVar
- Output variable.
Enums
- enum class AMRErrorType: uint8_t { JUMP, HESSIAN }
- Mesh partitioning algorithm types.
- enum class AMRInitialType: uint8_t { UNIFORM, UNIFORM_DEREFINE, INITIAL_CONDITIONS, EDGELIST, COORDINATES }
- Initial AMR types.
- enum class FluxType: uint8_t { LaxFriedrichs, HLLC, UPWIND, AUSM, HLL, Rusanov }
- Flux types.
- enum class InitiateType: uint8_t { IMPULSE, LINEAR }
- Initiation types.
- enum class LimiterType: uint8_t { NOLIMITER, WENOP1, SUPERBEEP1, VERTEXBASEDP1 }
- Limiter types.
- enum class MaterialType: uint8_t { STIFFENEDGAS, JWL, SMALLSHEARSOLID, GODUNOVROMENSKIALUMINUM }
- Material types.
- enum class MeshVelocityType: uint8_t { SINE, FLUID, USER_DEFINED }
- Mesh velocity configuration option types.
- enum class MeshVelocitySmootherType: uint8_t { NONE, LAPLACE, HELMHOLTZ }
- Mesh velocity smoother configuration option types.
- enum class PDEType: uint8_t { TRANSPORT, COMPFLOW, MULTIMAT, MULTISPECIES }
- Differential equation types.
- enum class PhysicsType: uint8_t { ADVECTION, ADVDIFF, EULER, ENERGYPILL }
- Physics types.
- enum class PrefIndicatorType: uint8_t { SPECTRAL_DECAY, NON_CONFORMITY }
- Types of adaptive indicators.
- enum class ProblemType: uint8_t { USER_DEFINED, SHEAR_DIFF, VORTICAL_FLOW, NL_ENERGY_GROWTH, RAYLEIGH_TAYLOR, TAYLOR_GREEN, SLOT_CYL, GAUSS_HUMP, CYL_ADVECT, CYL_VORTEX, SHEDDING_FLOW, SOD_SHOCKTUBE, ROTATED_SOD_SHOCKTUBE, SEDOV_BLASTWAVE, INTERFACE_ADVECTION, GAUSS_HUMP_COMPFLOW, WATERAIR_SHOCKTUBE, SHOCK_HEBUBBLE, UNDERWATER_EX, SHOCKDENSITY_WAVE, EQUILINTERFACE_ADVECT, SINEWAVE_PACKET, RICHTMYER_MESHKOV }
- Problem types.
- enum class SchemeType: uint8_t { ALECG, OversetFE, DG, P0P1, DGP1, DGP2, PDG, FV }
- Scheme types.
Typedefs
-
using ios = tk::
TaggedTuple<brigand::list<tag:: nrestart, int, tag:: control, kw::control::info::expect::type, tag:: input, kw::input::info::expect::type, tag:: output, kw::output::info::expect::type, tag::refined, kw::refined::info::expect::type, tag:: screen, kw::screen::info::expect::type, tag:: surface, std::vector<kw::sideset::info::expect::type>, tag:: diag, kw::diagnostics_cmd::info::expect::type, tag:: particles, std::string, tag::outvar, std::vector<OutVar>, tag:: restart, kw::restart::info::expect::type>> - IO parameters storage.
-
using CmdLineMembers = brigand::list<tag::
io, ios, tag:: virtualization, kw::virtualization::info::expect::type, tag:: verbose, bool, tag:: chare, bool, tag:: nonblocking, bool, tag:: benchmark, bool, tag:: feedback, bool, tag:: help, bool, tag:: helpctr, bool, tag:: quiescence, bool, tag:: trace, bool, tag:: version, bool, tag:: license, bool, tag:: cmdinfo, tk:: ctr:: HelpFactory, tag::ctrinfo, tk:: ctr:: HelpFactory, tag:: helpkw, tk:: ctr:: HelpKw, tag::error, std::vector<std::string>, tag:: lbfreq, kw::lbfreq::info::expect::type, tag:: rsfreq, kw::rsfreq::info::expect::type> - Member data for tagged tuple.
-
using PDEKey = tk::
TaggedTuple<brigand::list<tag::pde, PDEType, tag::physics, ctr:: PhysicsType, tag::problem, ctr:: ProblemType>> - Differential equation key used to access a diff eq in a factory.
Functions
- void operator|(PUP::er& p, AMRErrorType& e)
- Pack/Unpack AMRErrorType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, AMRInitialType& e)
- Pack/Unpack AMRInitialType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, FluxType& e)
- Pack/Unpack FluxType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, InitiateType& e)
- Pack/Unpack InitiateType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, LimiterType& e)
- Pack/Unpack LimiterType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, MaterialType& e)
- Pack/Unpack MaterialType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, MeshVelocityType& e)
- Pack/Unpack MeshVelocityType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, MeshVelocitySmootherType& e)
- Pack/Unpack MeshVelocitySmootherType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, PDEType& e)
- Pack/Unpack: forward overload to generic enum class packer.
- void operator|(PUP::er& p, PhysicsType& e)
- Pack/Unpack PhysicsType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, PrefIndicatorType& e)
- void operator|(PUP::er& p, ProblemType& e)
- Pack/Unpack ProblemType: forward overload to generic enum class packer.
- void operator|(PUP::er& p, SchemeType& e)
- Pack/Unpack SchemeType: forward overload to generic enum class packer.
- void pup(PUP::er& p, OutVar& v)
- Pack/Unpack: Namespace-scope serialize OutVar object for Charm++.
- static auto operator<<(std::ostream& os, const OutVar& outvar) -> std::ostream&
Function documentation
void inciter:: ctr:: operator|(PUP::er& p,
PrefIndicatorType& e)
Pack/Unpack PrefIndicatorType: forward overload to generic enum class packer
static std::ostream& inciter:: ctr:: operator<<(std::ostream& os,
const OutVar& outvar)
Parameters | |
---|---|
os in/out | Output stream to write to |
outvar in | OutVar to write |
Returns | Updated output stream |
Operator << for writing OutVar to output streams