inciter::deck namespace

Inciter input deck facilitating user input for computing shock hydrodynamics.

Contents

Classes

struct amr
adaptive mesh refinement (AMR) amr...end block
template<class keyword, class eq, class param>
struct bc
Boundary conditions block.
template<class eq, template<class> class eqchecker>
struct check_errors
Error checks after an equation...end block has been parsed.
struct compflow
compressible flow
struct coordref
coordref ... end block
struct discretization
Discretization parameters.
template<template<class> class use, class keyword, class Option, class Tag>
struct discroption
Match discretization option.
struct equations
equation types
template<typename keyword, typename Tag>
struct half_world
xminus configuring coordinate-based edge tagging for mesh refinement
template<class eq, class param>
struct ic_compflow
initial conditions block for compressible flow
struct inciter
'inciter' block
struct initref
initref ... end block
struct keywords
All keywords.
template<class eq>
struct material_properties
Material properties block for compressible flow.
template<typename eq, typename keyword, typename property>
struct material_property
put in material property for equation matching keyword
struct multimat
compressible multi-material flow
template<typename eq, typename keyword, typename p, class kw_type = tk::grm::number>
struct parameter
put in PDE parameter for equation matching keyword
struct partitioning
partitioning ... end block
template<class keyword, class eq, class param>
struct pde_parameter_vector
PDE parameter vector.
struct plotvar
plotvar ... end block
struct read_file
Grammar entry point: parse keywords and ignores until eof.
struct refvars
refinement variable(s) (refvar) ... end block
template<typename keyword, class eq>
struct scan_eq
scan and store_back equation keyword and option
struct transport
transport equation for scalars

Typedefs

template<typename keyword>
using use = tk::grm::use<keyword, ctr::InputDeck::keywords>
Specialization of tk::grm::use for Inciter's input deck parser.

Variables

static tk::tuple::tagged_tuple<tag::transport, std::size_t, tag::compflow, std::size_t, tag::multimat, std::size_t> neq
Number of registered equations.

Variable documentation

static tk::tuple::tagged_tuple<tag::transport, std::size_t, tag::compflow, std::size_t, tag::multimat, std::size_t> inciter::deck::neq

Number of registered equations.

Counts the number of parsed equation blocks during parsing.