OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
Public Types | |
typedef std::list< Table * >::iterator | tableIterator |
typedef std::set< AttributeBase * >::iterator | exprIterator |
Public Member Functions | |
OpalDataImpl () | |
~OpalDataImpl () | |
Public Attributes | |
Directory | mainDirectory |
ValueDefinition * | referenceMomentum |
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. More... | |
int | last_step_m |
bool | hasBunchAllocated_m |
PartBunchBase< double, 3 > * | bunch_m |
bool | hasDataSinkAllocated_m |
DataSink * | dataSink_m |
double | gPhaseShift_m |
BoundaryGeometry * | bg_m |
std::vector< MaxPhasesT > | maxPhases_m |
energyEvolution_t | energyEvolution_m |
Mesh_t * | mesh_m |
FieldLayout_t * | FL_m |
Layout_t * | 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 |
Definition at line 61 of file OpalData.cpp.
typedef std::set<AttributeBase*>::iterator OpalDataImpl::exprIterator |
Definition at line 80 of file OpalData.cpp.
typedef std::list<Table*>::iterator OpalDataImpl::tableIterator |
Definition at line 76 of file OpalData.cpp.
OpalDataImpl::OpalDataImpl | ( | ) |
Definition at line 152 of file OpalData.cpp.
References bg_m, bunch_m, dataSink_m, FL_m, mesh_m, and PL_m.
OpalDataImpl::~OpalDataImpl | ( | ) |
Definition at line 176 of file OpalData.cpp.
References bg_m, bunch_m, dataSink_m, Directory::erase(), exprDirectory, FL_m, mainDirectory, mesh_m, and tableDirectory.
std::vector<std::string> OpalDataImpl::arguments_m |
Definition at line 148 of file OpalData.cpp.
Referenced by OpalData::getArguments(), and OpalData::storeArguments().
BoundaryGeometry* OpalDataImpl::bg_m |
Definition at line 124 of file OpalData.cpp.
Referenced by OpalData::getGlobalGeometry(), OpalData::hasGlobalGeometry(), OpalDataImpl(), OpalData::setGlobalGeometry(), and ~OpalDataImpl().
PartBunchBase<double, 3>* OpalDataImpl::bunch_m |
Definition at line 115 of file OpalData.cpp.
Referenced by OpalData::getPartBunch(), OpalDataImpl(), OpalData::setPartBunch(), and ~OpalDataImpl().
DataSink* OpalDataImpl::dataSink_m |
Definition at line 119 of file OpalData.cpp.
Referenced by OpalData::getDataSink(), OpalDataImpl(), OpalData::setDataSink(), and ~OpalDataImpl().
energyEvolution_t OpalDataImpl::energyEvolution_m |
Definition at line 127 of file OpalData.cpp.
Referenced by OpalData::addEnergyData(), OpalData::getFirstEnergyData(), and OpalData::getLastEnergyData().
std::set<AttributeBase *> OpalDataImpl::exprDirectory |
Definition at line 79 of file OpalData.cpp.
Referenced by OpalData::registerExpression(), OpalData::unregisterExpression(), OpalData::update(), and ~OpalDataImpl().
FieldLayout_t* OpalDataImpl::FL_m |
Definition at line 133 of file OpalData.cpp.
Referenced by OpalDataImpl(), and ~OpalDataImpl().
double OpalDataImpl::gPhaseShift_m |
Definition at line 122 of file OpalData.cpp.
Referenced by OpalData::getGlobalPhaseShift(), OpalData::reset(), and OpalData::setGlobalPhaseShift().
bool OpalDataImpl::hasBunchAllocated_m |
Definition at line 113 of file OpalData.cpp.
Referenced by OpalData::bunchIsAllocated(), OpalData::hasBunchAllocated(), and OpalData::reset().
bool OpalDataImpl::hasDataSinkAllocated_m |
Definition at line 117 of file OpalData.cpp.
Referenced by OpalData::hasDataSinkAllocated(), OpalData::reset(), and OpalData::setDataSink().
bool OpalDataImpl::hasPriorRun_m |
Definition at line 85 of file OpalData.cpp.
Referenced by OpalData::hasPriorTrack(), OpalData::reset(), and OpalData::setPriorTrack().
bool OpalDataImpl::hasRestartFile_m |
Definition at line 97 of file OpalData.cpp.
Referenced by OpalData::hasRestartFile(), OpalData::reset(), and OpalData::setRestartFileName().
std::string OpalDataImpl::inputFn_m |
Definition at line 103 of file OpalData.cpp.
Referenced by OpalData::getInputBasename(), OpalData::getInputFn(), and OpalData::storeInputFn().
bool OpalDataImpl::isInOPALCyclMode_m |
Definition at line 141 of file OpalData.cpp.
Referenced by OpalData::isInOPALCyclMode(), OpalData::reset(), and OpalData::setInOPALCyclMode().
bool OpalDataImpl::isInOPALTMode_m |
Definition at line 142 of file OpalData.cpp.
Referenced by OpalData::isInOPALTMode(), OpalData::reset(), and OpalData::setInOPALTMode().
bool OpalDataImpl::isInPrepState_m |
Definition at line 144 of file OpalData.cpp.
Referenced by OpalData::isInPrepState(), OpalData::reset(), and OpalData::setInPrepState().
bool OpalDataImpl::isOptimizerFlag_m |
Definition at line 143 of file OpalData.cpp.
Referenced by OpalData::isOptimizerRun(), OpalData::reset(), and OpalData::setOptimizerFlag().
bool OpalDataImpl::isRestart_m |
Definition at line 88 of file OpalData.cpp.
Referenced by OpalData::inRestartRun(), OpalData::reset(), and OpalData::setRestartRun().
std::string OpalDataImpl::itsTitle_m |
Definition at line 83 of file OpalData.cpp.
Referenced by OpalData::getTitle(), OpalData::printTitle(), and OpalData::storeTitle().
int OpalDataImpl::last_step_m |
Definition at line 111 of file OpalData.cpp.
Referenced by OpalData::getLastStep(), and OpalData::setLastStep().
Directory OpalDataImpl::mainDirectory |
Definition at line 66 of file OpalData.cpp.
Referenced by OpalData::apply(), OpalData::create(), OpalData::define(), OpalData::erase(), OpalData::find(), OpalData::getAllNames(), OpalData::getVariableNames(), OpalData::printNames(), OpalData::update(), and ~OpalDataImpl().
std::vector<MaxPhasesT> OpalDataImpl::maxPhases_m |
Definition at line 126 of file OpalData.cpp.
Referenced by OpalData::getFirstMaxPhases(), OpalData::getLastMaxPhases(), OpalData::getNumberOfMaxPhases(), OpalData::reset(), and OpalData::setMaxPhase().
unsigned long long OpalDataImpl::maxTrackSteps_m |
Definition at line 139 of file OpalData.cpp.
Referenced by OpalData::getMaxTrackSteps(), OpalData::incMaxTrackSteps(), and OpalData::setMaxTrackSteps().
Mesh_t* OpalDataImpl::mesh_m |
Definition at line 130 of file OpalData.cpp.
Referenced by OpalDataImpl(), and ~OpalDataImpl().
bool OpalDataImpl::modified |
Definition at line 72 of file OpalData.cpp.
Referenced by OpalData::define(), OpalData::makeDirty(), and OpalData::update().
OpalData::OpenMode OpalDataImpl::openMode_m = OpalData::OpenMode::WRITE |
Mode for writing files.
Definition at line 108 of file OpalData.cpp.
Referenced by OpalData::getOpenMode(), and OpalData::setOpenMode().
std::set<std::string> OpalDataImpl::outFiles_m |
Definition at line 105 of file OpalData.cpp.
Referenced by OpalData::checkAndAddOutputFileName().
Layout_t* OpalDataImpl::PL_m |
Definition at line 136 of file OpalData.cpp.
Referenced by OpalDataImpl().
std::map<std::string, unsigned int> OpalDataImpl::problemSize_m |
Definition at line 146 of file OpalData.cpp.
Referenced by OpalData::addProblemCharacteristicValue(), and OpalData::getProblemCharacteristicValues().
ValueDefinition* OpalDataImpl::referenceMomentum |
Definition at line 69 of file OpalData.cpp.
Referenced by OpalData::getP0(), and OpalData::setP0().
int OpalDataImpl::restart_dump_freq_m |
Definition at line 100 of file OpalData.cpp.
Referenced by OpalData::getRestartDumpFreq(), and OpalData::setRestartDumpFreq().
std::string OpalDataImpl::restartFn_m |
Definition at line 94 of file OpalData.cpp.
Referenced by OpalData::getRestartFileName(), and OpalData::setRestartFileName().
int OpalDataImpl::restartStep_m |
Definition at line 91 of file OpalData.cpp.
Referenced by OpalData::getRestartStep(), and OpalData::setRestartStep().
std::list<Table *> OpalDataImpl::tableDirectory |
Definition at line 75 of file OpalData.cpp.
Referenced by OpalData::define(), OpalData::registerTable(), OpalData::unregisterTable(), OpalData::update(), and ~OpalDataImpl().