Celeritas 0.7+c5d231878
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
Field.hh File Reference
#include <unordered_set>
#include <variant>
#include <vector>
#include "corecel/math/Turn.hh"
#include "geocel/Types.hh"
#include "celeritas/UnitTypes.hh"
#include "celeritas/field/FieldDriverOptions.hh"
#include "celeritas/field/RZMapFieldInput.hh"

Classes

struct  celeritas::inp::NoField
 Build a problem without magnetic fields. More...
 
struct  celeritas::inp::UniformField
 Create a uniform nonzero field. More...
 
struct  celeritas::inp::CylMapField
 Input data for a magnetic R-Phi-Z vector field stored on an R-Phi-Z grid. More...
 
struct  celeritas::inp::AxisGrid< T >
 Grid specification for a single axis. More...
 
struct  celeritas::inp::CartMapField
 Input data for a magnetic X-Y-Z vector field stored on an X-Y-Z grid. More...
 

Namespaces

namespace  celeritas::inp
 Configure Celeritas input.
 

Typedefs

using celeritas::inp::RZMapField = ::celeritas::RZMapFieldInput
 Build a separable R-Z magnetic field from a file.
 
using celeritas::inp::Field = std::variant< NoField, UniformField, RZMapField, CylMapField, CartMapField >
 Field type.