TDMS
Time Domain Maxwell Solver
Loading...
Searching...
No Matches
input_flags.h File Reference

Organises enumerated constants, names, and classes for handling flag-variables that are passed to TDMS in the input file. Such variables do not contain numerical data for use in the simulation, but affect the manner in which the simulation is performed. More...

#include <algorithm>
#include <stdexcept>
#include <string>
#include <vector>
#include <spdlog/spdlog.h>
#include "mat_io.h"
Include dependency graph for input_flags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InputFlags

Namespaces

namespace  tdms_flags

Macros

#define NFLAGS   2
 The maximum number of flags that could be present in the input file.

Enumerations

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

Variables

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

Detailed Description

Organises enumerated constants, names, and classes for handling flag-variables that are passed to TDMS in the input file. Such variables do not contain numerical data for use in the simulation, but affect the manner in which the simulation is performed.

Author
William Graham (ccaeg.nosp@m.ra@u.nosp@m.cl.ac.nosp@m..uk)