namespace
deckWalker input deck facilitating user input for integrating SDEs.
Classes
-
template<typename keyword, class eq>struct scan_sde
- scan and store_back sde keyword and option
- struct discretization_parameters
- Discretization parameters.
- struct rngs
- rngs
-
template<class keyword, template<class, class, class...> class check_vector, class eq, class param, class... xparams>struct sde_parameter_vector
- SDE parameter vector.
-
template<class eq>struct icdelta
- scan icdelta ... end block
-
template<class eq>struct icbeta
- scan icbeta ... end block
-
template<class eq>struct icgamma
- scan icgamma ... end block
-
template<class eq>struct icdirichlet
- scan icdirichlet ... end block
-
template<class eq>struct icgaussian
- scan icgaussian ... end block
-
template<class eq>struct icjointgaussian
- scan icjointgaussian ... end block
-
template<class eq, class... extra_checks>struct check_errors
- Error checks after an equation ... end block has been parsed.
-
template<class Option, class keyword, class eq, class param, template<class, class> class check>struct sde_option_vector
- SDE option vector.
- struct diag_ou
- Diagonal Ornstein-Uhlenbeck SDE.
- struct ornstein_uhlenbeck
- Ornstein-Uhlenbeck SDE.
- struct skewnormal
- Skew-normal SDE.
- struct beta
- Beta SDE.
- struct numfracbeta
- Number-fraction beta SDE.
- struct massfracbeta
- Mass-fraction beta SDE.
- struct mixnumfracbeta
- Mix number-fraction beta SDE.
- struct mixmassfracbeta
- Mix mass-fraction beta SDE.
- struct gamma
- Gamma SDE.
- struct dirichlet
- Dirichlet SDE.
- struct mixdirichlet
- MixDirichlet SDE.
- struct gendir
- Generalized Dirichlet SDE.
- struct wright_fisher
- Wright-Fisher SDE.
- struct velocity
- Velocity SDE.
- struct position
- position equation
- struct dissipation
- dissipation equation
- struct sde
- stochastic differential equations
- struct walker
- 'walker' block
- struct keywords
- main keywords
- struct read_file
- entry point: parse keywords and ignores until eof
Typedefs
-
template<typename keyword>using use = tk::
grm:: use<keyword, ctr:: InputDeck:: keywords> - Specialization of tk::
grm:: use for Walker's input deck parser.
Variables
- static tk::
TaggedTuple<brigand::list<tag:: dirichlet, std::size_t, tag:: mixdirichlet, std::size_t, tag:: gendir, std::size_t, tag:: wrightfisher, std::size_t, tag:: ou, std::size_t, tag:: diagou, std::size_t, tag:: skewnormal, std::size_t, tag:: gamma, std::size_t, tag:: velocity, std::size_t, tag:: position, std::size_t, tag:: dissipation, std::size_t, tag:: beta, std::size_t, tag:: numfracbeta, std::size_t, tag:: massfracbeta, std::size_t, tag:: mixnumfracbeta, std::size_t, tag:: mixmassfracbeta, std::size_t>> neq - Number of registered equations.
Variable documentation
static tk:: TaggedTuple<brigand::list<tag:: dirichlet, std::size_t, tag:: mixdirichlet, std::size_t, tag:: gendir, std::size_t, tag:: wrightfisher, std::size_t, tag:: ou, std::size_t, tag:: diagou, std::size_t, tag:: skewnormal, std::size_t, tag:: gamma, std::size_t, tag:: velocity, std::size_t, tag:: position, std::size_t, tag:: dissipation, std::size_t, tag:: beta, std::size_t, tag:: numfracbeta, std::size_t, tag:: massfracbeta, std::size_t, tag:: mixnumfracbeta, std::size_t, tag:: mixmassfracbeta, std::size_t>> walker:: deck:: neq
Number of registered equations.
Counts the number of parsed equation blocks during parsing.