CHROMA
Classes | Functions | Variables
Chroma::ExternalFieldEnv Namespace Reference

External fields. More...

Classes

class  ZeroExternalField
 Construct zero field. More...
 
struct  ConstantMagneticParams
 
class  ConstantMagneticExternalField
 Construct constant Magnetic field. More...
 
struct  LinearElectricParams
 
class  LinearElectricExternalField
 Construct Linear Electric field (E = epsilon*x) More...
 

Functions

int epsilon (int i, int j, int k)
 
void read (XMLReader &xml, const std::string &path, ExternalFieldEnv::ConstantMagneticParams &param)
 Reader. More...
 
void write (XMLWriter &xml, const std::string &path, const ExternalFieldEnv::ConstantMagneticParams &param)
 Writer. More...
 
void read (XMLReader &xml, const std::string &path, ExternalFieldEnv::LinearElectricParams &param)
 Reader. More...
 
void write (XMLWriter &xml, const std::string &path, const ExternalFieldEnv::LinearElectricParams &param)
 Writer. More...
 
Handle< ExternalFieldreader (XMLReader &xml, const std::string &path)
 
bool registerAll ()
 Register all the factories. More...
 

Variables

static bool registered = false
 Local registration flag. More...
 

Detailed Description

External fields.

Name and registration.

Function Documentation

◆ epsilon()

int Chroma::ExternalFieldEnv::epsilon ( int  i,
int  j,
int  k 
)

◆ reader()

Handle< ExternalField > Chroma::ExternalFieldEnv::reader ( XMLReader &  xml,
const std::string &  path 
)

◆ registerAll()

bool Chroma::ExternalFieldEnv::registerAll ( )

Variable Documentation

◆ registered

bool Chroma::ExternalFieldEnv::registered = false
static

Local registration flag.

Definition at line 262 of file extfield_aggregate_w.cc.

Referenced by registerAll().