OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
OpalDataImpl Struct Reference
Collaboration diagram for OpalDataImpl:

Public Types

typedef std::list< Table * >::iterator tableIterator
typedef std::set< AttributeBase * >::iterator exprIterator

Public Member Functions

 OpalDataImpl ()
 ~OpalDataImpl ()

Public Attributes

Directory mainDirectory
ValueDefinitionreferenceMomentum
bool modified
std::list< Table * > tableDirectory
std::set< AttributeBase * > exprDirectory
std::string itsTitle_m
bool hasPriorRun_m
bool isRestart_m
int restartStep_m
std::string restartFn_m
bool hasRestartFile_m
int restart_dump_freq_m
std::string inputFn_m
std::set< std::string > outFiles_m
OpalData::OpenMode openMode_m = OpalData::OpenMode::WRITE
 Mode for writing files.
int last_step_m
bool hasBunchAllocated_m
PartBunch_tbunch_m
bool hasDataSinkAllocated_m
DataSinkdataSink_m
double gPhaseShift_m
BoundaryGeometrybg_m
std::vector< MaxPhasesTmaxPhases_m
energyEvolution_t energyEvolution_m
Mesh_t< 3 > * mesh_m
FieldLayout_t< 3 > * FL_m
PLayout_t< double, 3 > * PL_m
unsigned long long maxTrackSteps_m
bool isInOPALCyclMode_m
bool isInOPALTMode_m
bool isOptimizerFlag_m
bool isInPrepState_m
std::map< std::string, unsigned int > problemSize_m
std::vector< std::string > arguments_m

Detailed Description

Definition at line 58 of file OpalData.cpp.

Member Typedef Documentation

◆ exprIterator

typedef std::set<AttributeBase*>::iterator OpalDataImpl::exprIterator

Definition at line 77 of file OpalData.cpp.

◆ tableIterator

typedef std::list<Table*>::iterator OpalDataImpl::tableIterator

Definition at line 73 of file OpalData.cpp.

Constructor & Destructor Documentation

◆ OpalDataImpl()

◆ ~OpalDataImpl()

OpalDataImpl::~OpalDataImpl ( )

Definition at line 175 of file OpalData.cpp.

References bg_m, bunch_m, dataSink_m, exprDirectory, FL_m, mainDirectory, mesh_m, and tableDirectory.

Member Data Documentation

◆ arguments_m

std::vector<std::string> OpalDataImpl::arguments_m

Definition at line 145 of file OpalData.cpp.

◆ bg_m

BoundaryGeometry* OpalDataImpl::bg_m

Definition at line 121 of file OpalData.cpp.

Referenced by OpalDataImpl(), and ~OpalDataImpl().

◆ bunch_m

PartBunch_t* OpalDataImpl::bunch_m

Definition at line 112 of file OpalData.cpp.

Referenced by OpalDataImpl(), and ~OpalDataImpl().

◆ dataSink_m

DataSink* OpalDataImpl::dataSink_m

Definition at line 116 of file OpalData.cpp.

Referenced by OpalDataImpl(), and ~OpalDataImpl().

◆ energyEvolution_m

energyEvolution_t OpalDataImpl::energyEvolution_m

Definition at line 124 of file OpalData.cpp.

◆ exprDirectory

std::set<AttributeBase*> OpalDataImpl::exprDirectory

Definition at line 76 of file OpalData.cpp.

Referenced by ~OpalDataImpl().

◆ FL_m

FieldLayout_t<3>* OpalDataImpl::FL_m

Definition at line 130 of file OpalData.cpp.

Referenced by OpalDataImpl(), and ~OpalDataImpl().

◆ gPhaseShift_m

double OpalDataImpl::gPhaseShift_m

Definition at line 119 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ hasBunchAllocated_m

bool OpalDataImpl::hasBunchAllocated_m

Definition at line 110 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ hasDataSinkAllocated_m

bool OpalDataImpl::hasDataSinkAllocated_m

Definition at line 114 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ hasPriorRun_m

bool OpalDataImpl::hasPriorRun_m

Definition at line 82 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ hasRestartFile_m

bool OpalDataImpl::hasRestartFile_m

Definition at line 94 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ inputFn_m

std::string OpalDataImpl::inputFn_m

Definition at line 100 of file OpalData.cpp.

◆ isInOPALCyclMode_m

bool OpalDataImpl::isInOPALCyclMode_m

Definition at line 138 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ isInOPALTMode_m

bool OpalDataImpl::isInOPALTMode_m

Definition at line 139 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ isInPrepState_m

bool OpalDataImpl::isInPrepState_m

Definition at line 141 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ isOptimizerFlag_m

bool OpalDataImpl::isOptimizerFlag_m

Definition at line 140 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ isRestart_m

bool OpalDataImpl::isRestart_m

Definition at line 85 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ itsTitle_m

std::string OpalDataImpl::itsTitle_m

Definition at line 80 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ last_step_m

int OpalDataImpl::last_step_m

Definition at line 108 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ mainDirectory

Directory OpalDataImpl::mainDirectory

Definition at line 63 of file OpalData.cpp.

Referenced by OpalDataImpl(), and ~OpalDataImpl().

◆ maxPhases_m

std::vector<MaxPhasesT> OpalDataImpl::maxPhases_m

Definition at line 123 of file OpalData.cpp.

◆ maxTrackSteps_m

unsigned long long OpalDataImpl::maxTrackSteps_m

Definition at line 136 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ mesh_m

Mesh_t<3>* OpalDataImpl::mesh_m

Definition at line 127 of file OpalData.cpp.

Referenced by OpalDataImpl(), and ~OpalDataImpl().

◆ modified

bool OpalDataImpl::modified

Definition at line 69 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ openMode_m

OpalData::OpenMode OpalDataImpl::openMode_m = OpalData::OpenMode::WRITE

Mode for writing files.

Definition at line 105 of file OpalData.cpp.

◆ outFiles_m

std::set<std::string> OpalDataImpl::outFiles_m

Definition at line 102 of file OpalData.cpp.

◆ PL_m

PLayout_t<double, 3>* OpalDataImpl::PL_m

Definition at line 133 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ problemSize_m

std::map<std::string, unsigned int> OpalDataImpl::problemSize_m

Definition at line 143 of file OpalData.cpp.

◆ referenceMomentum

ValueDefinition* OpalDataImpl::referenceMomentum

Definition at line 66 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ restart_dump_freq_m

int OpalDataImpl::restart_dump_freq_m

Definition at line 97 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ restartFn_m

std::string OpalDataImpl::restartFn_m

Definition at line 91 of file OpalData.cpp.

◆ restartStep_m

int OpalDataImpl::restartStep_m

Definition at line 88 of file OpalData.cpp.

Referenced by OpalDataImpl().

◆ tableDirectory

std::list<Table*> OpalDataImpl::tableDirectory

Definition at line 72 of file OpalData.cpp.

Referenced by ~OpalDataImpl().


The documentation for this struct was generated from the following file: