OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::DynamicInputRecord Class Reference

Class representing the a dynamic Input Record. More...

#include <dynamicinputrecord.h>

+ Inheritance diagram for oofem::DynamicInputRecord:
+ Collaboration diagram for oofem::DynamicInputRecord:

Public Member Functions

 DynamicInputRecord (std::string answer="", int value=0)
 Creates an empty input record. More...
 
 DynamicInputRecord (FEMComponent &femc)
 Extracts input record from given component. More...
 
 DynamicInputRecord (const DynamicInputRecord &)
 Copy constructor. More...
 
virtual ~DynamicInputRecord ()
 Destructor. More...
 
DynamicInputRecordoperator= (const DynamicInputRecord &)
 Assignment operator. More...
 
virtual InputRecordGiveCopy ()
 Creates a newly allocated copy of the receiver. More...
 
virtual void finish (bool wrn=true)
 Terminates the current record session and if the flag is true, warning is printed for unscanned tokens. More...
 
virtual std::string giveRecordAsString () const
 Returns string representation of record in OOFEMs text format. More...
 
virtual IRResultType giveRecordKeywordField (std::string &answer, int &value)
 Reads the record id field (type of record) and its corresponding number. More...
 
virtual IRResultType giveRecordKeywordField (std::string &answer)
 Reads the record id field (type of record). More...
 
virtual IRResultType giveField (int &answer, InputFieldType id)
 Reads the integer field value. More...
 
virtual IRResultType giveField (double &answer, InputFieldType id)
 Reads the double field value. More...
 
virtual IRResultType giveField (bool &answer, InputFieldType id)
 Reads the bool field value. More...
 
virtual IRResultType giveField (std::string &answer, InputFieldType id)
 Reads the string field value. More...
 
virtual IRResultType giveField (FloatArray &answer, InputFieldType id)
 Reads the FloatArray field value. More...
 
virtual IRResultType giveField (IntArray &answer, InputFieldType id)
 Reads the IntArray field value. More...
 
virtual IRResultType giveField (FloatMatrix &answer, InputFieldType id)
 Reads the FloatMatrix field value. More...
 
virtual IRResultType giveField (std::vector< std::string > &answer, InputFieldType id)
 Reads the vector of strings. More...
 
virtual IRResultType giveField (Dictionary &answer, InputFieldType id)
 Reads the Dictionary field value. More...
 
virtual IRResultType giveField (std::list< Range > &answer, InputFieldType id)
 Reads the std::list<Range> field value. More...
 
virtual IRResultType giveField (ScalarFunction &function, InputFieldType id)
 Reads the ScalarFunction field value. More...
 
virtual bool hasField (InputFieldType id)
 Returns true if record contains field identified by idString keyword. More...
 
virtual void printYourself ()
 Print input record. More...
 
void setRecordKeywordField (std::string keyword, int number)
 
void setRecordKeywordNumber (int number)
 
void setField (int item, InputFieldType id)
 
void setField (double item, InputFieldType id)
 
void setField (bool item, InputFieldType id)
 
void setField (std::string item, InputFieldType id)
 
void setField (FloatArray item, InputFieldType id)
 
void setField (IntArray item, InputFieldType id)
 
void setField (FloatMatrix item, InputFieldType id)
 
void setField (std::vector< std::string > item, InputFieldType id)
 
void setField (const Dictionary &item, InputFieldType id)
 
void setField (const std::list< Range > &item, InputFieldType id)
 
void setField (const ScalarFunction &function, InputFieldType id)
 
void setField (InputFieldType id)
 Sets an empty field with given id. More...
 
void unsetField (InputFieldType id)
 Removes given field from record. More...
 
virtual void report_error (const char *_class, const char *proc, InputFieldType id, IRResultType result, const char *file, int line)
 Prints the error message. More...
 
- Public Member Functions inherited from oofem::InputRecord
 InputRecord ()
 Constructor. Creates an empty input record. More...
 
 InputRecord (const InputRecord &)
 Copy constructor. More...
 
virtual ~InputRecord ()
 Destructor. More...
 
InputRecordoperator= (const InputRecord &)
 Assignment operator. More...
 
const char * strerror (IRResultType)
 Returns error string corresponding to given value of IRResultType type. More...
 
IRResultType giveOptionalField (int &answer, InputFieldType id)
 Reads the integer field value. More...
 
IRResultType giveOptionalField (double &answer, InputFieldType id)
 Reads the double field value. More...
 
IRResultType giveOptionalField (bool &answer, InputFieldType id)
 Reads the bool field value. More...
 
IRResultType giveOptionalField (std::string &answer, InputFieldType id)
 Reads the string field value. More...
 
IRResultType giveOptionalField (FloatArray &answer, InputFieldType id)
 Reads the FloatArray field value. More...
 
IRResultType giveOptionalField (IntArray &answer, InputFieldType id)
 Reads the IntArray field value. More...
 
IRResultType giveOptionalField (FloatMatrix &answer, InputFieldType id)
 Reads the FloatMatrix field value. More...
 
IRResultType giveOptionalField (std::vector< std::string > &answer, InputFieldType id)
 Reads the vector of strings. More...
 
IRResultType giveOptionalField (Dictionary &answer, InputFieldType id)
 Reads the Dictionary field value. More...
 
IRResultType giveOptionalField (std::list< Range > &answer, InputFieldType id)
 Reads the std::list<Range> field value. More...
 
IRResultType giveOptionalField (ScalarFunction &function, InputFieldType id)
 Reads the ScalarFunction field value. More...
 

Protected Attributes

std::string recordKeyword
 
int recordNumber
 
std::set< std::string > emptyRecord
 Fields without values. More...
 
std::map< std::string, int > intRecord
 
std::map< std::string, double > doubleRecord
 
std::map< std::string, bool > boolRecord
 
std::map< std::string, std::string > stringRecord
 
std::map< std::string, FloatArrayfloatArrayRecord
 
std::map< std::string, IntArrayintArrayRecord
 
std::map< std::string, FloatMatrixmatrixRecord
 
std::map< std::string, std::vector< std::string > > stringListRecord
 
std::map< std::string, DictionarydictionaryRecord
 
std::map< std::string, std::list< Range > > rangeRecord
 
std::map< std::string, ScalarFunctionscalarFunctionRecord
 

Detailed Description

Class representing the a dynamic Input Record.

The input record is represented as a list of fields. This is intended for internal usage, where new input records and such are created dynamically.

Author
Mikael Öhman

Definition at line 59 of file dynamicinputrecord.h.

Constructor & Destructor Documentation

oofem::DynamicInputRecord::DynamicInputRecord ( std::string  answer = "",
int  value = 0 
)

Creates an empty input record.

Definition at line 67 of file dynamicinputrecord.C.

oofem::DynamicInputRecord::DynamicInputRecord ( FEMComponent femc)

Extracts input record from given component.

Definition at line 83 of file dynamicinputrecord.C.

References oofem::FEMComponent::giveInputRecord().

oofem::DynamicInputRecord::DynamicInputRecord ( const DynamicInputRecord src)

Copy constructor.

Todo:
Make FEMComponent const

Definition at line 101 of file dynamicinputrecord.C.

oofem::DynamicInputRecord::~DynamicInputRecord ( )
virtual

Destructor.

Definition at line 117 of file dynamicinputrecord.C.

Member Function Documentation

void oofem::DynamicInputRecord::finish ( bool  wrn = true)
virtual

Terminates the current record session and if the flag is true, warning is printed for unscanned tokens.

Todo:
Implement warning about unread entries

Implements oofem::InputRecord.

Definition at line 139 of file dynamicinputrecord.C.

virtual InputRecord* oofem::DynamicInputRecord::GiveCopy ( )
inlinevirtual

Creates a newly allocated copy of the receiver.

Implements oofem::InputRecord.

Definition at line 91 of file dynamicinputrecord.h.

IRResultType oofem::DynamicInputRecord::giveField ( int &  answer,
InputFieldType  id 
)
virtual

Reads the integer field value.

Implements oofem::InputRecord.

Definition at line 157 of file dynamicinputrecord.C.

References intRecord, oofem::IRRT_NOTFOUND, and oofem::IRRT_OK.

IRResultType oofem::DynamicInputRecord::giveField ( double &  answer,
InputFieldType  id 
)
virtual

Reads the double field value.

Implements oofem::InputRecord.

Definition at line 167 of file dynamicinputrecord.C.

References doubleRecord, oofem::IRRT_NOTFOUND, and oofem::IRRT_OK.

IRResultType oofem::DynamicInputRecord::giveField ( bool &  answer,
InputFieldType  id 
)
virtual

Reads the bool field value.

Implements oofem::InputRecord.

Definition at line 177 of file dynamicinputrecord.C.

References boolRecord, oofem::IRRT_NOTFOUND, and oofem::IRRT_OK.

IRResultType oofem::DynamicInputRecord::giveField ( std::string &  answer,
InputFieldType  id 
)
virtual

Reads the string field value.

Implements oofem::InputRecord.

Definition at line 187 of file dynamicinputrecord.C.

References oofem::IRRT_NOTFOUND, oofem::IRRT_OK, and stringRecord.

IRResultType oofem::DynamicInputRecord::giveField ( FloatArray answer,
InputFieldType  id 
)
virtual

Reads the FloatArray field value.

Implements oofem::InputRecord.

Definition at line 197 of file dynamicinputrecord.C.

References floatArrayRecord, oofem::IRRT_NOTFOUND, and oofem::IRRT_OK.

IRResultType oofem::DynamicInputRecord::giveField ( IntArray answer,
InputFieldType  id 
)
virtual

Reads the IntArray field value.

Implements oofem::InputRecord.

Definition at line 207 of file dynamicinputrecord.C.

References intArrayRecord, oofem::IRRT_NOTFOUND, and oofem::IRRT_OK.

IRResultType oofem::DynamicInputRecord::giveField ( FloatMatrix answer,
InputFieldType  id 
)
virtual

Reads the FloatMatrix field value.

Implements oofem::InputRecord.

Definition at line 217 of file dynamicinputrecord.C.

References oofem::IRRT_NOTFOUND, oofem::IRRT_OK, and matrixRecord.

IRResultType oofem::DynamicInputRecord::giveField ( std::vector< std::string > &  answer,
InputFieldType  id 
)
virtual

Reads the vector of strings.

Implements oofem::InputRecord.

Definition at line 227 of file dynamicinputrecord.C.

References oofem::IRRT_NOTFOUND, oofem::IRRT_OK, and stringListRecord.

IRResultType oofem::DynamicInputRecord::giveField ( Dictionary answer,
InputFieldType  id 
)
virtual

Reads the Dictionary field value.

Implements oofem::InputRecord.

Definition at line 237 of file dynamicinputrecord.C.

References dictionaryRecord, oofem::IRRT_NOTFOUND, and oofem::IRRT_OK.

IRResultType oofem::DynamicInputRecord::giveField ( std::list< Range > &  answer,
InputFieldType  id 
)
virtual

Reads the std::list<Range> field value.

Implements oofem::InputRecord.

Definition at line 247 of file dynamicinputrecord.C.

References oofem::IRRT_NOTFOUND, oofem::IRRT_OK, and rangeRecord.

IRResultType oofem::DynamicInputRecord::giveField ( ScalarFunction function,
InputFieldType  id 
)
virtual

Reads the ScalarFunction field value.

Implements oofem::InputRecord.

Definition at line 257 of file dynamicinputrecord.C.

References oofem::IRRT_NOTFOUND, oofem::IRRT_OK, and scalarFunctionRecord.

std::string oofem::DynamicInputRecord::giveRecordAsString ( ) const
virtual
IRResultType oofem::DynamicInputRecord::giveRecordKeywordField ( std::string &  answer,
int &  value 
)
virtual

Reads the record id field (type of record) and its corresponding number.

Implements oofem::InputRecord.

Definition at line 144 of file dynamicinputrecord.C.

References oofem::IRRT_OK, recordKeyword, and recordNumber.

Referenced by oofem::Subdivision::createMesh(), and oofem::T3DInterface::t3d_2_OOFEM().

IRResultType oofem::DynamicInputRecord::giveRecordKeywordField ( std::string &  answer)
virtual

Reads the record id field (type of record).

Implements oofem::InputRecord.

Definition at line 151 of file dynamicinputrecord.C.

References oofem::IRRT_OK, and recordKeyword.

bool oofem::DynamicInputRecord::hasField ( InputFieldType  id)
virtual

Returns true if record contains field identified by idString keyword.

Implements oofem::InputRecord.

Definition at line 267 of file dynamicinputrecord.C.

References boolRecord, dictionaryRecord, doubleRecord, emptyRecord, floatArrayRecord, intArrayRecord, intRecord, matrixRecord, rangeRecord, and stringListRecord.

Referenced by oofem::Delamination::appendInputRecords().

DynamicInputRecord & oofem::DynamicInputRecord::operator= ( const DynamicInputRecord src)
void oofem::DynamicInputRecord::printYourself ( )
virtual

Print input record.

Implements oofem::InputRecord.

Definition at line 282 of file dynamicinputrecord.C.

void oofem::DynamicInputRecord::report_error ( const char *  _class,
const char *  proc,
InputFieldType  id,
IRResultType  result,
const char *  file,
int  line 
)
virtual

Prints the error message.

Todo:
We should never directly exit when dealing with user input.

Implements oofem::InputRecord.

Definition at line 376 of file dynamicinputrecord.C.

References oofem::Logger::LOG_LEVEL_ERROR, OOFEM_EXIT, oofem::oofem_logger, oofem::InputRecord::strerror(), and oofem::Logger::writeELogMsg().

void oofem::DynamicInputRecord::setField ( int  item,
InputFieldType  id 
)

Definition at line 299 of file dynamicinputrecord.C.

References intRecord.

Referenced by oofem::Quasicontinuum::addCrosssectionToInterpolationElements(), oofem::NCPrincipalStrain::appendInputRecords(), oofem::NCPrincipalStress::appendInputRecords(), oofem::GeometryBasedEI::appendInputRecords(), oofem::Delamination::appendInputRecords(), oofem::Quasicontinuum::applyApproach1(), oofem::Quasicontinuum::applyApproach2(), oofem::Quasicontinuum::applyApproach3(), oofem::MacroLSpace::changeMicroBoundaryConditions(), oofem::PrescribedGenStrainShell7::computeTangent(), oofem::CreateElementIR(), oofem::Quasicontinuum::createInterpolationElements(), oofem::Subdivision::createMesh(), oofem::CreateNodeIR(), oofem::XfemStructuralElementInterface::giveCZInputRecord(), oofem::PLPrincipalStrain::giveInputRecord(), oofem::PiecewiseLinFunction::giveInputRecord(), oofem::FluidCrossSection::giveInputRecord(), oofem::CBSElement::giveInputRecord(), oofem::J2plasticMaterial::giveInputRecord(), oofem::PLCZdamageRadius::giveInputRecord(), oofem::SimpleTransportCrossSection::giveInputRecord(), oofem::XfemStructureManager::giveInputRecord(), oofem::IntMatElastic::giveInputRecord(), oofem::TransportGradientNeumann::giveInputRecord(), oofem::PLMaterialForce::giveInputRecord(), oofem::HeavisideTimeFunction::giveInputRecord(), oofem::TutorialMaterial::giveInputRecord(), oofem::TwoFluidMaterial::giveInputRecord(), oofem::ConstantFunction::giveInputRecord(), oofem::LinearElasticMaterial::giveInputRecord(), oofem::SUPGElement::giveInputRecord(), oofem::NewtonianFluidMaterial::giveInputRecord(), oofem::PeriodicPiecewiseLinFunction::giveInputRecord(), oofem::RotatingBoundary::giveInputRecord(), oofem::EnrFrontIntersection::giveInputRecord(), oofem::LinearEdgeLoad::giveInputRecord(), oofem::PrescribedGradientBCPeriodic::giveInputRecord(), oofem::EnrFrontLinearBranchFuncRadius::giveInputRecord(), oofem::SimpleVitrificationMaterial::giveInputRecord(), oofem::AnisotropicLinearElasticMaterial::giveInputRecord(), oofem::CalculatorFunction::giveInputRecord(), oofem::ConstantPressureLoad::giveInputRecord(), oofem::ConstantSurfaceLoad::giveInputRecord(), oofem::PLHoopStressCirc::giveInputRecord(), oofem::WinklerPasternakMaterial::giveInputRecord(), oofem::PrescribedGradientHomogenization::giveInputRecord(), oofem::Set::giveInputRecord(), oofem::TransportGradientPeriodic::giveInputRecord(), oofem::WinklerMaterial::giveInputRecord(), oofem::NodalLoad::giveInputRecord(), oofem::CohesiveInterfaceMaterial::giveInputRecord(), oofem::PointLoad::giveInputRecord(), oofem::IntMatBilinearCZFagerstromRate::giveInputRecord(), oofem::QTrPlaneStress2dXFEM::giveInputRecord(), oofem::TrabBoneNL::giveInputRecord(), oofem::TransportGradientDirichlet::giveInputRecord(), oofem::PythonExpression::giveInputRecord(), oofem::TrabBoneNL3D::giveInputRecord(), oofem::TR1_2D_SUPG2_AXI::giveInputRecord(), oofem::TrabBoneNLEmbed::giveInputRecord(), oofem::UserDefDirichletBC::giveInputRecord(), oofem::TrPlaneStress2dXFEM::giveInputRecord(), oofem::IntMatPhaseField::giveInputRecord(), oofem::StructuralPythonMaterial::giveInputRecord(), oofem::PrescribedGenStrainShell7::giveInputRecord(), oofem::MMALeastSquareProjection::giveInputRecord(), oofem::MisesMatNl::giveInputRecord(), oofem::IntMatIsoDamageTable::giveInputRecord(), oofem::TR1_2D_CBS::giveInputRecord(), oofem::PLCrackPrescribedDir::giveInputRecord(), oofem::RandomMaterialExtensionInterface::giveInputRecord(), oofem::LayeredCrossSection::giveInputRecord(), oofem::NonlinearFluidMaterial::giveInputRecord(), oofem::IsotropicLinearElasticMaterial::giveInputRecord(), oofem::SimpleInterfaceMaterial::giveInputRecord(), oofem::VariableCrossSection::giveInputRecord(), oofem::MixedGradientPressureWeakPeriodic::giveInputRecord(), oofem::BoundaryCondition::giveInputRecord(), oofem::TR1_2D_SUPG2::giveInputRecord(), oofem::MixedGradientPressureDirichlet::giveInputRecord(), oofem::PrescribedGradientBCWeak::giveInputRecord(), oofem::IntMatBilinearCZElastic::giveInputRecord(), oofem::TR1_2D_SUPG::giveInputRecord(), oofem::BinghamFluidMaterial2::giveInputRecord(), oofem::OrthotropicLinearElasticMaterial::giveInputRecord(), oofem::StructuralFE2Material::giveInputRecord(), oofem::AbaqusUserMaterial::giveInputRecord(), oofem::PLnodeRadius::giveInputRecord(), oofem::IntMatBilinearCZ::giveInputRecord(), oofem::BondCEBMaterial::giveInputRecord(), oofem::StructuralMaterial::giveInputRecord(), oofem::CebFipSlip90Material::giveInputRecord(), oofem::MixedGradientPressureNeumann::giveInputRecord(), oofem::SimpleCrossSection::giveInputRecord(), oofem::IntMatCoulombContact::giveInputRecord(), oofem::FE2FluidMaterial::giveInputRecord(), oofem::BoundaryLoad::giveInputRecord(), oofem::IsoInterfaceDamageMaterial::giveInputRecord(), oofem::GeneralBoundaryCondition::giveInputRecord(), oofem::IntMatIsoDamage::giveInputRecord(), oofem::Load::giveInputRecord(), oofem::Node::giveInputRecord(), oofem::IsoInterfaceDamageMaterial_2::giveInputRecord(), oofem::MicroplaneMaterial::giveInputRecord(), oofem::LEPlic::giveInputRecord(), oofem::XfemManager::giveInputRecord(), oofem::AbaqusUserElement::giveInputRecord(), oofem::IntMatBilinearCZFagerstrom::giveInputRecord(), oofem::Material::giveInputRecord(), oofem::NLStructuralElement::giveInputRecord(), oofem::IsotropicDamageMaterial::giveInputRecord(), oofem::IsotropicDamageMaterial1::giveInputRecord(), oofem::CrossSection::giveInputRecord(), oofem::MDM::giveInputRecord(), oofem::AnisotropicDamageMaterial::giveInputRecord(), oofem::PolygonLine::giveInputRecord(), oofem::NonlocalMaterialExtensionInterface::giveInputRecord(), oofem::DofManager::giveInputRecord(), oofem::Element::giveInputRecord(), oofem::SolutionbasedShapeFunction::setBoundaryConditionOnDof(), oofem::SolutionbasedShapeFunction::setLoads(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), oofem::HuertaErrorEstimator::setupRefinedProblemEpilog2(), and oofem::HuertaErrorEstimator::setupRefinedProblemProlog().

void oofem::DynamicInputRecord::setField ( double  item,
InputFieldType  id 
)

Definition at line 304 of file dynamicinputrecord.C.

References doubleRecord.

void oofem::DynamicInputRecord::setField ( bool  item,
InputFieldType  id 
)

Definition at line 309 of file dynamicinputrecord.C.

References boolRecord.

void oofem::DynamicInputRecord::setField ( std::string  item,
InputFieldType  id 
)

Definition at line 314 of file dynamicinputrecord.C.

References stringRecord.

void oofem::DynamicInputRecord::setField ( FloatArray  item,
InputFieldType  id 
)

Definition at line 319 of file dynamicinputrecord.C.

References floatArrayRecord.

void oofem::DynamicInputRecord::setField ( IntArray  item,
InputFieldType  id 
)

Definition at line 324 of file dynamicinputrecord.C.

References intArrayRecord.

void oofem::DynamicInputRecord::setField ( FloatMatrix  item,
InputFieldType  id 
)

Definition at line 329 of file dynamicinputrecord.C.

References matrixRecord.

void oofem::DynamicInputRecord::setField ( std::vector< std::string >  item,
InputFieldType  id 
)

Definition at line 334 of file dynamicinputrecord.C.

References stringListRecord.

void oofem::DynamicInputRecord::setField ( const Dictionary item,
InputFieldType  id 
)

Definition at line 339 of file dynamicinputrecord.C.

References dictionaryRecord.

void oofem::DynamicInputRecord::setField ( const std::list< Range > &  item,
InputFieldType  id 
)

Definition at line 344 of file dynamicinputrecord.C.

References rangeRecord.

void oofem::DynamicInputRecord::setField ( const ScalarFunction function,
InputFieldType  id 
)

Definition at line 349 of file dynamicinputrecord.C.

References scalarFunctionRecord.

void oofem::DynamicInputRecord::setField ( InputFieldType  id)

Sets an empty field with given id.

Definition at line 354 of file dynamicinputrecord.C.

References emptyRecord.

void oofem::DynamicInputRecord::setRecordKeywordField ( std::string  keyword,
int  number 
)

Definition at line 288 of file dynamicinputrecord.C.

References recordKeyword, and recordNumber.

Referenced by oofem::NCPrincipalStrain::appendInputRecords(), oofem::NCPrincipalStress::appendInputRecords(), oofem::NucleationCriterion::appendInputRecords(), oofem::Delamination::appendInputRecords(), oofem::MacroLSpace::changeMicroBoundaryConditions(), oofem::PLPrincipalStrain::giveInputRecord(), oofem::PLCZdamageRadius::giveInputRecord(), oofem::PLMaterialForce::giveInputRecord(), oofem::EnrFrontIntersection::giveInputRecord(), oofem::EnrFrontLinearBranchFuncOneEl::giveInputRecord(), oofem::EnrFrontCohesiveBranchFuncOneEl::giveInputRecord(), oofem::EnrFrontLinearBranchFuncRadius::giveInputRecord(), oofem::EnrFrontExtend::giveInputRecord(), oofem::EnrFrontReduceFront::giveInputRecord(), oofem::PLHoopStressCirc::giveInputRecord(), oofem::Set::giveInputRecord(), oofem::PLDoNothing::giveInputRecord(), oofem::PLCrackPrescribedDir::giveInputRecord(), oofem::FEMComponent::giveInputRecord(), oofem::PLnodeRadius::giveInputRecord(), oofem::XfemManager::giveInputRecord(), oofem::PolygonLine::giveInputRecord(), oofem::SolutionbasedShapeFunction::setBoundaryConditionOnDof(), oofem::SolutionbasedShapeFunction::setLoads(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), oofem::HuertaErrorEstimator::setupRefinedProblemEpilog2(), and oofem::HuertaErrorEstimator::setupRefinedProblemProlog().

void oofem::DynamicInputRecord::setRecordKeywordNumber ( int  number)

Definition at line 294 of file dynamicinputrecord.C.

References recordNumber.

void oofem::DynamicInputRecord::unsetField ( InputFieldType  id)

Member Data Documentation

std :: map< std :: string, bool > oofem::DynamicInputRecord::boolRecord
protected
std :: map< std :: string, Dictionary > oofem::DynamicInputRecord::dictionaryRecord
protected
std :: map< std :: string, double > oofem::DynamicInputRecord::doubleRecord
protected
std :: set< std :: string > oofem::DynamicInputRecord::emptyRecord
protected

Fields without values.

Definition at line 66 of file dynamicinputrecord.h.

Referenced by giveRecordAsString(), hasField(), operator=(), setField(), and unsetField().

std :: map< std :: string, FloatArray > oofem::DynamicInputRecord::floatArrayRecord
protected
std :: map< std :: string, IntArray > oofem::DynamicInputRecord::intArrayRecord
protected
std :: map< std :: string, int > oofem::DynamicInputRecord::intRecord
protected
std :: map< std :: string, FloatMatrix > oofem::DynamicInputRecord::matrixRecord
protected
std :: map< std :: string, std :: list< Range > > oofem::DynamicInputRecord::rangeRecord
protected
std :: string oofem::DynamicInputRecord::recordKeyword
protected
int oofem::DynamicInputRecord::recordNumber
protected
std :: map< std :: string, ScalarFunction > oofem::DynamicInputRecord::scalarFunctionRecord
protected

Definition at line 77 of file dynamicinputrecord.h.

Referenced by giveField(), giveRecordAsString(), setField(), and unsetField().

std :: map< std :: string, std :: vector< std :: string > > oofem::DynamicInputRecord::stringListRecord
protected
std :: map< std :: string, std :: string > oofem::DynamicInputRecord::stringRecord
protected

Definition at line 70 of file dynamicinputrecord.h.

Referenced by giveField(), giveRecordAsString(), operator=(), setField(), and unsetField().


The documentation for this class was generated from the following files:

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:35 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011