inciter::ctr::InputDeck class

InputDeck : Control< specialized to Inciter >, see Types.h,.

The stack is a tagged tuple, a hierarchical heterogeneous data structure where all parsed information is stored.

Base classes

template<typename... Ts>
class tk::Control

Public types

using keywords = brigand::set<kw::title, kw::nstep, kw::term, kw::t0, kw::dt, kw::ttyi, kw::transport, kw::end, kw::shear_diff, kw::slot_cyl, kw::problem, kw::plotvar, kw::interval, kw::partitioning, kw::algorithm, kw::rcb, kw::rib, kw::hsfc, kw::phg, kw::inciter, kw::ncomp, kw::nmat, kw::pde_diffusivity, kw::pde_lambda, kw::pde_u0, kw::bc_dirichlet, kw::sideset, kw::compflow, kw::multimat, kw::ic, kw::txt_float_format, kw::txt_float_default, kw::txt_float_fixed, kw::txt_float_scientific, kw::precision, kw::diagnostics, kw::material, kw::id, kw::mat_gamma, kw::mat_mu, kw::mat_cv, kw::mat_k, kw::npar, kw::physics, kw::advection, kw::advdiff, kw::navierstokes, kw::euler, kw::veleq, kw::user_defined, kw::vortical_flow, kw::pde_alpha, kw::pde_beta, kw::pde_p0, kw::ctau, kw::cfl, kw::mj, kw::depvar, kw::nl_energy_growth, kw::pde_betax, kw::pde_betay, kw::pde_betaz, kw::pde_ce, kw::pde_kappa, kw::pde_r0, kw::rayleigh_taylor, kw::taylor_green, kw::filetype, kw::exodusii, kw::root, kw::error, kw::l2, kw::linf, kw::fct, kw::reorder, kw::amr, kw::amr_t0ref, kw::amr_dtref, kw::amr_dtfreq, kw::amr_initial, kw::amr_uniform, kw::amr_initial_conditions, kw::amr_coords, kw::amr_error, kw::amr_jump, kw::amr_hessian, kw::amr_refvar, kw::amr_initref, kw::amr_coordref, kw::amr_xminus, kw::amr_xplus, kw::amr_yminus, kw::amr_yplus, kw::amr_zminus, kw::amr_zplus, kw::scheme, kw::matcg, kw::diagcg, kw::alecg, kw::dg, kw::dgp1, kw::dgp2, kw::flux, kw::laxfriedrichs, kw::hllc, kw::upwind, kw::limiter, kw::cweight, kw::nolimiter, kw::wenop1, kw::bc_sym, kw::bc_inlet, kw::bc_outlet, kw::bc_extrapolate, kw::gauss_hump, kw::cyl_advect, kw::sod_shocktube, kw::sedov_blastwave>
Inciter input deck keywords.

Constructors, destructors, conversion operators

InputDeck(const CmdLine& cl = {})
Constructor: set defaults.

Pack/Unpack: Serialize InputDeck object for Charm++

void pup(PUP::er& p)
Pack/Unpack serialize member function.
void operator|(PUP::er& p, InputDeck& i)
Pack/Unpack serialize operator|.

Typedef documentation

using inciter::ctr::InputDeck::keywords = brigand::set<kw::title, kw::nstep, kw::term, kw::t0, kw::dt, kw::ttyi, kw::transport, kw::end, kw::shear_diff, kw::slot_cyl, kw::problem, kw::plotvar, kw::interval, kw::partitioning, kw::algorithm, kw::rcb, kw::rib, kw::hsfc, kw::phg, kw::inciter, kw::ncomp, kw::nmat, kw::pde_diffusivity, kw::pde_lambda, kw::pde_u0, kw::bc_dirichlet, kw::sideset, kw::compflow, kw::multimat, kw::ic, kw::txt_float_format, kw::txt_float_default, kw::txt_float_fixed, kw::txt_float_scientific, kw::precision, kw::diagnostics, kw::material, kw::id, kw::mat_gamma, kw::mat_mu, kw::mat_cv, kw::mat_k, kw::npar, kw::physics, kw::advection, kw::advdiff, kw::navierstokes, kw::euler, kw::veleq, kw::user_defined, kw::vortical_flow, kw::pde_alpha, kw::pde_beta, kw::pde_p0, kw::ctau, kw::cfl, kw::mj, kw::depvar, kw::nl_energy_growth, kw::pde_betax, kw::pde_betay, kw::pde_betaz, kw::pde_ce, kw::pde_kappa, kw::pde_r0, kw::rayleigh_taylor, kw::taylor_green, kw::filetype, kw::exodusii, kw::root, kw::error, kw::l2, kw::linf, kw::fct, kw::reorder, kw::amr, kw::amr_t0ref, kw::amr_dtref, kw::amr_dtfreq, kw::amr_initial, kw::amr_uniform, kw::amr_initial_conditions, kw::amr_coords, kw::amr_error, kw::amr_jump, kw::amr_hessian, kw::amr_refvar, kw::amr_initref, kw::amr_coordref, kw::amr_xminus, kw::amr_xplus, kw::amr_yminus, kw::amr_yplus, kw::amr_zminus, kw::amr_zplus, kw::scheme, kw::matcg, kw::diagcg, kw::alecg, kw::dg, kw::dgp1, kw::dgp2, kw::flux, kw::laxfriedrichs, kw::hllc, kw::upwind, kw::limiter, kw::cweight, kw::nolimiter, kw::wenop1, kw::bc_sym, kw::bc_inlet, kw::bc_outlet, kw::bc_extrapolate, kw::gauss_hump, kw::cyl_advect, kw::sod_shocktube, kw::sedov_blastwave>

Inciter input deck keywords.

Function documentation

inciter::ctr::InputDeck::InputDeck(const CmdLine& cl = {})

Constructor: set defaults.

Parameters
cl in Previously parsed and store command line

Anything not set here is initialized by the compiler using the default constructor for the corresponding type.

void inciter::ctr::InputDeck::pup(PUP::er& p)

Pack/Unpack serialize member function.

Parameters
in/out Charm++'s PUP::er serializer object reference

void inciter::ctr::InputDeck::operator|(PUP::er& p, InputDeck& i)

Pack/Unpack serialize operator|.

Parameters
in/out Charm++'s PUP::er serializer object reference
in/out InputDeck object reference