OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
inputrecord.h File Reference
#include <vector>
#include <list>
#include <string>
#include "logger.h"
#include "oofemcfg.h"
#include "irresulttype.h"

Go to the source code of this file.

Classes

class  oofem::InputRecord
 Class representing the general Input Record. More...
 

Namespaces

 oofem
 the oofem namespace is to define a context or scope in which all oofem names are defined.
 

Macros

#define IR_IOERR(__keyword, __ir, __result)   __ir->report_error(this->giveClassName(), __func__, __keyword, __result, __FILE__, __LINE__);
 Macro simplifying the error reporting. More...
 
#define IR_GIVE_FIELD(__ir, __value, __id)
 Macro facilitating the use of input record reading methods. More...
 
#define IR_GIVE_OPTIONAL_FIELD(__ir, __value, __id)
 Macro facilitating the use of input record reading methods. More...
 
#define IR_GIVE_RECORD_KEYWORD_FIELD(__ir, __name, __value)
 Macro facilitating the use of input record reading methods. More...
 

Typedefs

typedef const char * oofem::InputFieldType
 Identifier of fields in input records. More...
 

Macro Definition Documentation

#define IR_GIVE_FIELD (   __ir,
  __value,
  __id 
)
Value:
result = __ir->giveField(__value, __id); \
if ( result != IRRT_OK ) { IR_IOERR(__id, __ir, result); }
#define IR_IOERR(__keyword, __ir, __result)
Macro simplifying the error reporting.
Definition: inputrecord.h:60

Macro facilitating the use of input record reading methods.

uses the given input record (__ir parameter) and reads the compulsory field identified by __kwd and stores the result into __value parameter. Includes also the error reporting.

Definition at line 69 of file inputrecord.h.

Referenced by oofem::PrescribedGenStrainShell7::computeTangent(), oofem::NCPrincipalStrain::initializeFrom(), oofem::NCPrincipalStress::initializeFrom(), oofem::Steel1::initializeFrom(), oofem::PLPrincipalStrain::initializeFrom(), oofem::HyperElasticMaterial::initializeFrom(), oofem::LIBeam3d::initializeFrom(), oofem::WarpingCrossSection::initializeFrom(), oofem::RankinePlasticMaterial::initializeFrom(), oofem::ShellCrack::initializeFrom(), oofem::PiecewiseLinFunction::initializeFrom(), oofem::CrackExportModule::initializeFrom(), oofem::FluidCrossSection::initializeFrom(), oofem::DoublePowerLawMaterial::initializeFrom(), oofem::PeakFunction::initializeFrom(), oofem::Inclusion::initializeFrom(), oofem::InterpolatingFuction::initializeFrom(), oofem::J2Mat::initializeFrom(), oofem::J2plasticMaterial::initializeFrom(), oofem::J2MPlasticMaterial::initializeFrom(), oofem::CBSElement::initializeFrom(), oofem::MacroLSpace::initializeFrom(), oofem::AnisotropicMassTransferMaterial::initializeFrom(), oofem::SimpleTransportCrossSection::initializeFrom(), oofem::Particle::initializeFrom(), oofem::IntMatElastic::initializeFrom(), oofem::IsotropicLinMoistureTransferMaterial::initializeFrom(), oofem::TransportGradientNeumann::initializeFrom(), oofem::GPExportModule::initializeFrom(), oofem::HeavisideTimeFunction::initializeFrom(), oofem::PLMaterialForce::initializeFrom(), oofem::TutorialMaterial::initializeFrom(), oofem::CebFip78Material::initializeFrom(), oofem::SurfaceTensionBoundaryCondition::initializeFrom(), oofem::TwoFluidMaterial::initializeFrom(), oofem::LocalGaussianRandomFunction::initializeFrom(), oofem::ConstantFunction::initializeFrom(), oofem::InteractionLoad::initializeFrom(), oofem::HOMExportModule::initializeFrom(), oofem::TSplineInterpolation::initializeFrom(), oofem::SlaveNode::initializeFrom(), oofem::ScalarErrorIndicator::initializeFrom(), oofem::SUPGElement::initializeFrom(), oofem::NewtonianFluidMaterial::initializeFrom(), oofem::InitModule::initializeFrom(), oofem::IntElLine1PF::initializeFrom(), oofem::StructuralInterfaceCrossSection::initializeFrom(), oofem::LIBeam3d2::initializeFrom(), oofem::LineDistributedSpring::initializeFrom(), oofem::RotatingBoundary::initializeFrom(), oofem::ContactDefinitionNode2Node::initializeFrom(), oofem::EnrFrontIntersection::initializeFrom(), oofem::SymmetryBarrier::initializeFrom(), oofem::LinearEdgeLoad::initializeFrom(), oofem::PrescribedGradientBCPeriodic::initializeFrom(), oofem::EnrFrontLinearBranchFuncRadius::initializeFrom(), oofem::SimpleVitrificationMaterial::initializeFrom(), oofem::NLTransientTransportProblem::initializeFrom(), oofem::AnisotropicLinearElasticMaterial::initializeFrom(), oofem::PrescribedMean::initializeFrom(), oofem::MooneyRivlinMaterial::initializeFrom(), oofem::CalculatorFunction::initializeFrom(), oofem::Delamination::initializeFrom(), oofem::MixedGradientPressureBC::initializeFrom(), oofem::ProblemSequence::initializeFrom(), oofem::Reinforcement::initializeFrom(), oofem::SolidShell::initializeFrom(), oofem::BazantNajjarMoistureTransferMaterial::initializeFrom(), oofem::StructuralMaterialEvaluator::initializeFrom(), oofem::WinklerPasternakMaterial::initializeFrom(), oofem::CohesiveSurface3d::initializeFrom(), oofem::ContactManager::initializeFrom(), oofem::IncrementalLinearStatic::initializeFrom(), oofem::PrescribedGradientHomogenization::initializeFrom(), oofem::TransportGradientPeriodic::initializeFrom(), oofem::NeumannMomentLoad::initializeFrom(), oofem::HydratingConcreteMat::initializeFrom(), oofem::NonlinearMassTransferMaterial::initializeFrom(), oofem::WinklerMaterial::initializeFrom(), oofem::LIBeam3dNL2::initializeFrom(), oofem::InterfaceElem1d::initializeFrom(), oofem::StaticStructural::initializeFrom(), oofem::FluidMaterialEvaluator::initializeFrom(), oofem::PolylineNonlocalBarrier::initializeFrom(), oofem::IsotropicHeatTransferMaterial::initializeFrom(), oofem::MisesMatGrad::initializeFrom(), oofem::CohesiveInterfaceMaterial::initializeFrom(), oofem::DEIDynamic::initializeFrom(), oofem::PointLoad::initializeFrom(), oofem::UserDefinedTemperatureField::initializeFrom(), oofem::LIBeam3dNL::initializeFrom(), oofem::LumpedMassElement::initializeFrom(), oofem::IntMatBilinearCZFagerstromRate::initializeFrom(), oofem::TransportGradientDirichlet::initializeFrom(), oofem::TrabBoneNL::initializeFrom(), oofem::EigenValueDynamic::initializeFrom(), oofem::RigidArmNode::initializeFrom(), oofem::LinearConstraintBC::initializeFrom(), oofem::PythonExpression::initializeFrom(), oofem::TrabBoneNL3D::initializeFrom(), oofem::MetaStep::initializeFrom(), oofem::MicroMaterial::initializeFrom(), oofem::HeMoBazNajMaterial::initializeFrom(), oofem::RankineMatGrad::initializeFrom(), oofem::DirectErrorIndicatorRC::initializeFrom(), oofem::TrabBoneNLEmbed::initializeFrom(), oofem::UserDefDirichletBC::initializeFrom(), oofem::MisesMat::initializeFrom(), oofem::NodalSpringElement::initializeFrom(), oofem::IntMatPhaseField::initializeFrom(), oofem::StructuralPythonMaterial::initializeFrom(), oofem::DIIDynamic::initializeFrom(), oofem::ContactDefinitionNode2NodeL::initializeFrom(), oofem::PrescribedGenStrainShell7::initializeFrom(), oofem::IntMatIsoDamageTable::initializeFrom(), oofem::B3Material::initializeFrom(), oofem::ConcreteFCM::initializeFrom(), oofem::DruckerPragerCutMat::initializeFrom(), oofem::Masonry02::initializeFrom(), oofem::Lattice2d_mt::initializeFrom(), oofem::HeMoTKMaterial::initializeFrom(), oofem::LinearStability::initializeFrom(), oofem::PLCrackPrescribedDir::initializeFrom(), oofem::SpringElement::initializeFrom(), oofem::TransientTransportProblem::initializeFrom(), oofem::MazarsNLMaterial::initializeFrom(), oofem::RVEStokesFlow::initializeFrom(), oofem::M1Material::initializeFrom(), oofem::LayeredCrossSection::initializeFrom(), oofem::NonlinearFluidMaterial::initializeFrom(), oofem::SimpleInterfaceMaterial::initializeFrom(), oofem::IsotropicLinearElasticMaterial::initializeFrom(), oofem::M4Material::initializeFrom(), oofem::MixedGradientPressureWeakPeriodic::initializeFrom(), oofem::FETISolver::initializeFrom(), oofem::FRCFCM::initializeFrom(), oofem::MazarsMaterial::initializeFrom(), oofem::BoundaryCondition::initializeFrom(), oofem::HeMoKunzelMaterial::initializeFrom(), oofem::PrescribedGradientBCWeak::initializeFrom(), oofem::RCSDNLMaterial::initializeFrom(), oofem::ExpCZMaterial::initializeFrom(), oofem::TrabBoneEmbed::initializeFrom(), oofem::IntMatBilinearCZElastic::initializeFrom(), oofem::StaggeredSolver::initializeFrom(), oofem::CemhydMat::initializeFrom(), oofem::BSplineInterpolation::initializeFrom(), oofem::RCSDEMaterial::initializeFrom(), oofem::RCSDMaterial::initializeFrom(), oofem::GradDpMaterialExtensionInterface::initializeFrom(), oofem::BinghamFluidMaterial2::initializeFrom(), oofem::OrthotropicLinearElasticMaterial::initializeFrom(), oofem::B3SolidMaterial::initializeFrom(), oofem::StructuralFE2Material::initializeFrom(), oofem::AbaqusUserMaterial::initializeFrom(), oofem::PLnodeRadius::initializeFrom(), oofem::IntMatBilinearCZ::initializeFrom(), oofem::QClinearStatic::initializeFrom(), oofem::BondCEBMaterial::initializeFrom(), oofem::Beam2d::initializeFrom(), oofem::NlDEIDynamic::initializeFrom(), oofem::CebFipSlip90Material::initializeFrom(), oofem::SimpleCrossSection::initializeFrom(), oofem::IntMatCoulombContact::initializeFrom(), oofem::InitialCondition::initializeFrom(), oofem::FE2FluidMaterial::initializeFrom(), oofem::TrabBoneMaterial::initializeFrom(), oofem::CompoDamageMat::initializeFrom(), oofem::RankineMat::initializeFrom(), oofem::NonStationaryTransportProblem::initializeFrom(), oofem::IsoInterfaceDamageMaterial::initializeFrom(), oofem::NlIsoMoistureMaterial::initializeFrom(), oofem::SteelRelaxMat::initializeFrom(), oofem::StaggeredProblem::initializeFrom(), oofem::GeneralBoundaryCondition::initializeFrom(), oofem::HuertaErrorEstimator::initializeFrom(), oofem::IntMatIsoDamage::initializeFrom(), oofem::FiberedCrossSection::initializeFrom(), oofem::Beam3d::initializeFrom(), oofem::NRSolver::initializeFrom(), oofem::Load::initializeFrom(), oofem::SUPG::initializeFrom(), oofem::Node::initializeFrom(), oofem::IsoInterfaceDamageMaterial_2::initializeFrom(), oofem::ErrorCheckingExportModule::initializeFrom(), oofem::MicroplaneMaterial::initializeFrom(), oofem::Eurocode2CreepMaterial::initializeFrom(), oofem::DamagedNeighborLayered::initializeFrom(), oofem::LatticeTransportMaterial::initializeFrom(), oofem::RCM2Material::initializeFrom(), oofem::XfemManager::initializeFrom(), oofem::IntMatBilinearCZJansson::initializeFrom(), oofem::AbaqusUserElement::initializeFrom(), oofem::IntMatBilinearCZFagerstrom::initializeFrom(), oofem::FCMMaterial::initializeFrom(), oofem::Line::initializeFrom(), oofem::ZZRemeshingCriteria::initializeFrom(), oofem::Material::initializeFrom(), oofem::Concrete2::initializeFrom(), oofem::RheoChainMaterial::initializeFrom(), oofem::CylindricalALM::initializeFrom(), oofem::TrabBone3D::initializeFrom(), oofem::DruckerPragerPlasticitySM::initializeFrom(), oofem::PFEM::initializeFrom(), oofem::FractureManager::initializeFrom(), oofem::MPSDamMaterial::initializeFrom(), oofem::CBS::initializeFrom(), oofem::IsotropicDamageMaterial::initializeFrom(), oofem::IsotropicDamageMaterial1::initializeFrom(), oofem::MPSMaterial::initializeFrom(), oofem::MDM::initializeFrom(), oofem::Circle::initializeFrom(), oofem::AnisotropicDamageMaterial::initializeFrom(), oofem::PolygonLine::initializeFrom(), oofem::HuertaRemeshingCriteria::initializeFrom(), oofem::LatticeDamage2d::initializeFrom(), oofem::PointSwarm::initializeFrom(), oofem::NonlocalMaterialExtensionInterface::initializeFrom(), oofem::DofManager::initializeFrom(), oofem::ConcreteDPM::initializeFrom(), oofem::EngngModel::initializeFrom(), oofem::ConcreteDPM2::initializeFrom(), oofem::Element::initializeFrom(), oofem::GeometryGenerator::initializeParticleGenerator(), oofem::Delamination::instanciateYourself(), oofem::ParticleTopologyDescription::instanciateYourself(), oofem::Domain::instanciateYourself(), oofem::REGISTER_PropagationLaw(), oofem::M1MaterialStatus::restoreContext(), oofem::HuertaErrorEstimator::setupRefinedProblemProlog(), oofem::StaticStructural::updateAttributes(), and oofem::StaggeredProblem::updateAttributes().

#define IR_GIVE_OPTIONAL_FIELD (   __ir,
  __value,
  __id 
)
Value:
result = __ir->giveOptionalField(__value, __id); \
if ( result != IRRT_OK ) { IR_IOERR(__id, __ir, result); }
#define IR_IOERR(__keyword, __ir, __result)
Macro simplifying the error reporting.
Definition: inputrecord.h:60

Macro facilitating the use of input record reading methods.

uses the given input record (__ir parameter) and reads the optional field identified by __kwd and stores the result into __value parameter. Includes also the error reporting.

Definition at line 78 of file inputrecord.h.

Referenced by oofem::AdaptiveNonLinearStatic::assembleInitialLoadVector(), oofem::PrescribedGenStrainShell7::computeTangent(), oofem::NonLinearStatic::giveNumericalMethod(), oofem::XfemStructuralElementInterface::initializeCZFrom(), oofem::ExportModuleManager::initializeFrom(), oofem::PLPrincipalStrain::initializeFrom(), oofem::InitModuleManager::initializeFrom(), oofem::PiecewiseLinFunction::initializeFrom(), oofem::DofManExportModule::initializeFrom(), oofem::CrackExportModule::initializeFrom(), oofem::CBSElement::initializeFrom(), oofem::J2Mat::initializeFrom(), oofem::J2MPlasticMaterial::initializeFrom(), oofem::J2plasticMaterial::initializeFrom(), oofem::MacroLSpace::initializeFrom(), oofem::XfemStructureManager::initializeFrom(), oofem::QCFullsolveddomain::initializeFrom(), oofem::TransportGradientNeumann::initializeFrom(), oofem::DarcyFlow::initializeFrom(), oofem::PLMaterialForce::initializeFrom(), oofem::Concrete3::initializeFrom(), oofem::GPExportModule::initializeFrom(), oofem::Q4Axisymm::initializeFrom(), oofem::LocalGaussianRandomFunction::initializeFrom(), oofem::OutputExportModule::initializeFrom(), oofem::HOMExportModule::initializeFrom(), oofem::InteractionPFEMParticle::initializeFrom(), oofem::SlaveNode::initializeFrom(), oofem::LinearElasticMaterial::initializeFrom(), oofem::ActiveBoundaryCondition::initializeFrom(), oofem::SUPGElement::initializeFrom(), oofem::GravityPressure::initializeFrom(), oofem::StructuralInterfaceCrossSection::initializeFrom(), oofem::PeriodicPiecewiseLinFunction::initializeFrom(), oofem::RotatingBoundary::initializeFrom(), oofem::AdaptiveLinearStatic::initializeFrom(), oofem::LinearEdgeLoad::initializeFrom(), oofem::LargeStrainMasterMaterial::initializeFrom(), oofem::IntElPoint::initializeFrom(), oofem::NLTransientTransportProblem::initializeFrom(), oofem::HydratingHeMoMaterial::initializeFrom(), oofem::PrescribedMean::initializeFrom(), oofem::QuasicontinuumVTKXMLExportModule::initializeFrom(), oofem::LoadBalancerMonitor::initializeFrom(), oofem::TrPlaneStrRot::initializeFrom(), oofem::CalculatorFunction::initializeFrom(), oofem::Delamination::initializeFrom(), oofem::ConstantPressureLoad::initializeFrom(), oofem::ConstantSurfaceLoad::initializeFrom(), oofem::BazantNajjarMoistureTransferMaterial::initializeFrom(), oofem::StructuralMaterialEvaluator::initializeFrom(), oofem::CohesiveSurface3d::initializeFrom(), oofem::HangingNode::initializeFrom(), oofem::IncrementalLinearStatic::initializeFrom(), oofem::PrescribedGradientHomogenization::initializeFrom(), oofem::Set::initializeFrom(), oofem::TransportGradientPeriodic::initializeFrom(), oofem::NeumannMomentLoad::initializeFrom(), oofem::HydratingConcreteMat::initializeFrom(), oofem::WinklerMaterial::initializeFrom(), oofem::CompRow_ILUPreconditioner::initializeFrom(), oofem::qcNode::initializeFrom(), oofem::TR_SHELL01::initializeFrom(), oofem::FluidStructureProblem::initializeFrom(), oofem::InterfaceElem1d::initializeFrom(), oofem::StaticStructural::initializeFrom(), oofem::NodalLoad::initializeFrom(), oofem::PolylineNonlocalBarrier::initializeFrom(), oofem::IsotropicHeatTransferMaterial::initializeFrom(), oofem::FluidMaterialEvaluator::initializeFrom(), oofem::CohesiveInterfaceMaterial::initializeFrom(), oofem::MisesMatGrad::initializeFrom(), oofem::POIExportModule::initializeFrom(), oofem::PointLoad::initializeFrom(), oofem::StationaryTransportProblem::initializeFrom(), oofem::IntMatBilinearCZFagerstromRate::initializeFrom(), oofem::TrabBoneGrad3D::initializeFrom(), oofem::LinearStatic::initializeFrom(), oofem::LineSearchNM::initializeFrom(), oofem::TrabBoneNL::initializeFrom(), oofem::TransportGradientDirichlet::initializeFrom(), oofem::EigenValueDynamic::initializeFrom(), oofem::LinearConstraintBC::initializeFrom(), oofem::VTKExportModule::initializeFrom(), oofem::WallClockLoadBalancerMonitor::initializeFrom(), oofem::PythonExpression::initializeFrom(), oofem::SpoolesSolver::initializeFrom(), oofem::TrabBoneNL3D::initializeFrom(), oofem::RankineMatGrad::initializeFrom(), oofem::TR1_2D_SUPG2_AXI::initializeFrom(), oofem::HeMoBazNajMaterial::initializeFrom(), oofem::DirectErrorIndicatorRC::initializeFrom(), oofem::TrabBoneNLEmbed::initializeFrom(), oofem::FreeWarping::initializeFrom(), oofem::HydratingIsoHeatMaterial::initializeFrom(), oofem::Truss2d::initializeFrom(), oofem::NodalSpringElement::initializeFrom(), oofem::MisesMat::initializeFrom(), oofem::DIIDynamic::initializeFrom(), oofem::MMALeastSquareProjection::initializeFrom(), oofem::IGAElement::initializeFrom(), oofem::IMLSolver::initializeFrom(), oofem::PrescribedGenStrainShell7::initializeFrom(), oofem::AdaptiveNonLinearStatic::initializeFrom(), oofem::IntMatIsoDamageTable::initializeFrom(), oofem::Lattice2d::initializeFrom(), oofem::MisesMatNl::initializeFrom(), oofem::B3Material::initializeFrom(), oofem::ConcreteFCM::initializeFrom(), oofem::DruckerPragerCutMat::initializeFrom(), oofem::TR1_2D_CBS::initializeFrom(), oofem::Lattice2d_mt::initializeFrom(), oofem::StokesFlow::initializeFrom(), oofem::LinearStability::initializeFrom(), oofem::OutputManager::initializeFrom(), oofem::EnrichmentItem::initializeFrom(), oofem::RandomMaterialExtensionInterface::initializeFrom(), oofem::SpringElement::initializeFrom(), oofem::TransientTransportProblem::initializeFrom(), oofem::MatlabExportModule::initializeFrom(), oofem::RVEStokesFlow::initializeFrom(), oofem::LayeredCrossSection::initializeFrom(), oofem::M1Material::initializeFrom(), oofem::SimpleInterfaceMaterial::initializeFrom(), oofem::M4Material::initializeFrom(), oofem::VariableCrossSection::initializeFrom(), oofem::ExportModule::initializeFrom(), oofem::FETISolver::initializeFrom(), oofem::FRCFCM::initializeFrom(), oofem::MazarsMaterial::initializeFrom(), oofem::TR1_2D_SUPG2::initializeFrom(), oofem::MixedGradientPressureDirichlet::initializeFrom(), oofem::HeMoKunzelMaterial::initializeFrom(), oofem::PrescribedGradientBCWeak::initializeFrom(), oofem::ZZErrorEstimator::initializeFrom(), oofem::TR1_2D_SUPG::initializeFrom(), oofem::IntMatBilinearCZElastic::initializeFrom(), oofem::SolutionbasedShapeFunction::initializeFrom(), oofem::CemhydMat::initializeFrom(), oofem::NonLinearDynamic::initializeFrom(), oofem::BSplineInterpolation::initializeFrom(), oofem::GradDpMaterialExtensionInterface::initializeFrom(), oofem::BinghamFluidMaterial2::initializeFrom(), oofem::OrthotropicLinearElasticMaterial::initializeFrom(), oofem::B3SolidMaterial::initializeFrom(), oofem::AbaqusUserMaterial::initializeFrom(), oofem::QClinearStatic::initializeFrom(), oofem::IntMatBilinearCZ::initializeFrom(), oofem::BondCEBMaterial::initializeFrom(), oofem::NlDEIDynamic::initializeFrom(), oofem::StructuralInterfaceMaterial::initializeFrom(), oofem::StructuralMaterial::initializeFrom(), oofem::SimpleCrossSection::initializeFrom(), oofem::IntMatCoulombContact::initializeFrom(), oofem::MITC4Shell::initializeFrom(), oofem::InitialCondition::initializeFrom(), oofem::NonLinearStatic::initializeFrom(), oofem::CompoDamageMat::initializeFrom(), oofem::ErrorEstimator::initializeFrom(), oofem::SparseNonLinearSystemNM::initializeFrom(), oofem::RankineMat::initializeFrom(), oofem::NonStationaryTransportProblem::initializeFrom(), oofem::LoadBalancer::initializeFrom(), oofem::BoundaryLoad::initializeFrom(), oofem::LevelSetPCS::initializeFrom(), oofem::IsoInterfaceDamageMaterial::initializeFrom(), oofem::NlIsoMoistureMaterial::initializeFrom(), oofem::SteelRelaxMat::initializeFrom(), oofem::StaggeredProblem::initializeFrom(), oofem::WeakPeriodicBoundaryCondition::initializeFrom(), oofem::GeneralBoundaryCondition::initializeFrom(), oofem::HuertaErrorEstimator::initializeFrom(), oofem::IntMatIsoDamage::initializeFrom(), oofem::Beam3d::initializeFrom(), oofem::NRSolver::initializeFrom(), oofem::Load::initializeFrom(), oofem::SUPG::initializeFrom(), oofem::IsoInterfaceDamageMaterial_2::initializeFrom(), oofem::VTKXMLExportModule::initializeFrom(), oofem::Eurocode2CreepMaterial::initializeFrom(), oofem::LEPlic::initializeFrom(), oofem::LatticeTransportMaterial::initializeFrom(), oofem::XfemManager::initializeFrom(), oofem::IntMatBilinearCZJansson::initializeFrom(), oofem::AbaqusUserElement::initializeFrom(), oofem::IntMatBilinearCZFagerstrom::initializeFrom(), oofem::FCMMaterial::initializeFrom(), oofem::Material::initializeFrom(), oofem::NLStructuralElement::initializeFrom(), oofem::RheoChainMaterial::initializeFrom(), oofem::CylindricalALM::initializeFrom(), oofem::HydrationModel::initializeFrom(), oofem::TrabBone3D::initializeFrom(), oofem::DruckerPragerPlasticitySM::initializeFrom(), oofem::PFEM::initializeFrom(), oofem::FractureManager::initializeFrom(), oofem::MPSDamMaterial::initializeFrom(), oofem::CBS::initializeFrom(), oofem::IsotropicDamageMaterial::initializeFrom(), oofem::IsotropicDamageMaterial1::initializeFrom(), oofem::MPSMaterial::initializeFrom(), oofem::CrossSection::initializeFrom(), oofem::MDM::initializeFrom(), oofem::AnisotropicDamageMaterial::initializeFrom(), oofem::HuertaRemeshingCriteria::initializeFrom(), oofem::HydrationModelInterface::initializeFrom(), oofem::LatticeDamage2d::initializeFrom(), oofem::NonlocalMaterialExtensionInterface::initializeFrom(), oofem::DofManager::initializeFrom(), oofem::DustMaterial::initializeFrom(), oofem::ConcreteDPM::initializeFrom(), oofem::EngngModel::initializeFrom(), oofem::ConcreteDPM2::initializeFrom(), oofem::Element::initializeFrom(), oofem::QClinearStatic::initializeFullSolvedDomain(), oofem::ParticleTopologyDescription::instanciateYourself(), oofem::Domain::instanciateYourself(), oofem::REGISTER_PropagationLaw(), oofem::M1MaterialStatus::restoreContext(), oofem::HuertaErrorEstimator::setupRefinedProblemProlog(), oofem::StaticStructural::updateAttributes(), oofem::NonLinearDynamic::updateAttributes(), oofem::NonLinearStatic::updateAttributes(), and oofem::StaggeredProblem::updateAttributes().

#define IR_GIVE_RECORD_KEYWORD_FIELD (   __ir,
  __name,
  __value 
)
Value:
result = __ir->giveRecordKeywordField(__name, __value); \
if ( result != IRRT_OK ) { IR_IOERR("RecordIDField", __ir, result); }
#define IR_IOERR(__keyword, __ir, __result)
Macro simplifying the error reporting.
Definition: inputrecord.h:60

Macro facilitating the use of input record reading methods.

uses the given input record (__ir parameter) and reads the compulsory record keyword (__kwd) and its number (__value param). Includes also the error reporting.

Definition at line 86 of file inputrecord.h.

Referenced by oofem::ParticleTopologyDescription::instanciateYourself(), and oofem::Domain::instanciateYourself().

#define IR_IOERR (   __keyword,
  __ir,
  __result 
)    __ir->report_error(this->giveClassName(), __func__, __keyword, __result, __FILE__, __LINE__);

Macro simplifying the error reporting.

Definition at line 60 of file inputrecord.h.

Referenced by oofem::ModuleManager< InitModule >::instanciateYourself(), and oofem::FractureManager::instanciateYourself().


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:32 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011