TDMS
Time Domain Maxwell Solver
All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
tdms_flags Namespace Reference

Enumerations

enum  SolverMethod : bool { PseudoSpectral = true , FiniteDifference = false }
 
enum  InterpolationMethod : bool { BandLimited = true , Cubic = false }
 

Variables

const std::vector< std::string > flag_variables = {"use_pstd", "use_bli"}
 

Detailed Description

Namespace encompassing variables and enums related to flag values to be read from the input file. Enums classes are set so that the value corresponding to "true" is the corresponding option that is used when that flag is passed in the input file.

Enumeration Type Documentation

◆ InterpolationMethod

The interpolation method to use when extracting field values at Yee cell centres. use_bli is the corresponding flag.

◆ SolverMethod

The timestepping method to be used to forward-propagate the simulation. use_pstd is the corresponding flag.

Variable Documentation

◆ flag_variables

const std::vector<std::string> tdms_flags::flag_variables = {"use_pstd", "use_bli"}

Lists the flag-variables that can be present in the input file, but are not required to be present