#include "oofemenv.h"
#include "sparsemtrxtype.h"
#include "errorestimatortype.h"
#include "doftype.h"
#include "linsystsolvertype.h"
#include "nodalrecoverymodel.h"
#include "integrationrule.h"
#include "geneigvalsolvertype.h"
#include "materialmappingalgorithmtype.h"
#include "meshpackagetype.h"
#include "dofiditem.h"
#include <map>
#include <string>
#include <cstring>
#include <memory>
Go to the source code of this file.
◆ OOFEM_ATTR_UNUSED
| #define OOFEM_ATTR_UNUSED |
◆ REGISTER_BoundaryCondition
| #define REGISTER_BoundaryCondition |
( |
| class | ) |
|
Value:
#define OOFEM_ATTR_UNUSED
bool registerBoundaryCondition(const char *name, std::unique_ptr< GeneralBoundaryCondition >(*creator)(int, Domain *))
Definition at line 133 of file classfactory.h.
◆ REGISTER_ContactSurface
| #define REGISTER_ContactSurface |
( |
| class | ) |
|
Value:
bool registerContactSurface(const char *name, std::unique_ptr< ContactSurface >(*creator)(int, Domain *))
Definition at line 169 of file classfactory.h.
◆ REGISTER_CrossSection
| #define REGISTER_CrossSection |
( |
| class | ) |
|
Value:
bool registerCrossSection(const char *name, std::unique_ptr< CrossSection >(*creator)(int, Domain *))
Definition at line 134 of file classfactory.h.
◆ REGISTER_DofManager
| #define REGISTER_DofManager |
( |
| class | ) |
|
Value:
bool registerDofManager(const char *name, std::unique_ptr< DofManager >(*creator)(int, Domain *))
Definition at line 132 of file classfactory.h.
◆ REGISTER_Element
| #define REGISTER_Element |
( |
| class | ) |
|
Value:
bool registerElement(const char *name, std::unique_ptr< Element >(*creator)(int, Domain *))
Definition at line 131 of file classfactory.h.
◆ REGISTER_EngngModel
| #define REGISTER_EngngModel |
( |
| class | ) |
|
Value:
bool registerEngngModel(const char *name, std::unique_ptr< EngngModel >(*creator)(int, EngngModel *))
Definition at line 137 of file classfactory.h.
◆ REGISTER_EnrichmentFront
| #define REGISTER_EnrichmentFront |
( |
| class | ) |
|
Value:
bool registerEnrichmentFront(const char *name, std::unique_ptr< EnrichmentFront >(*creator)())
Definition at line 162 of file classfactory.h.
◆ REGISTER_EnrichmentFunction
| #define REGISTER_EnrichmentFunction |
( |
| class | ) |
|
Value:
bool registerEnrichmentFunction(const char *name, std::unique_ptr< EnrichmentFunction >(*creator)(int, Domain *))
Definition at line 160 of file classfactory.h.
◆ REGISTER_EnrichmentItem
| #define REGISTER_EnrichmentItem |
( |
| class | ) |
|
Value:
bool registerEnrichmentItem(const char *name, std::unique_ptr< EnrichmentItem >(*creator)(int, XfemManager *, Domain *))
Definition at line 158 of file classfactory.h.
◆ REGISTER_ErrorEstimator
| #define REGISTER_ErrorEstimator |
( |
| class, |
|
|
| type ) |
Value:
bool registerErrorEstimator(ErrorEstimatorType type, std::unique_ptr< ErrorEstimator >(*creator)(int, Domain *))
Definition at line 151 of file classfactory.h.
◆ REGISTER_ExportModule
| #define REGISTER_ExportModule |
( |
| class | ) |
|
Value:
bool registerExportModule(const char *name, std::unique_ptr< ExportModule >(*creator)(int, EngngModel *))
Definition at line 140 of file classfactory.h.
◆ REGISTER_FailureCriteria
| #define REGISTER_FailureCriteria |
( |
| class | ) |
|
Value:
bool registerFailureCriteria(const char *name, std::unique_ptr< FailureCriteria >(*creator)(int, FractureManager *))
Definition at line 166 of file classfactory.h.
◆ REGISTER_FailureCriteriaStatus
| #define REGISTER_FailureCriteriaStatus |
( |
| class | ) |
|
Value:
bool registerFailureCriteriaStatus(const char *name, std::unique_ptr< FailureCriteriaStatus >(*creator)(int, FailureCriteria *))
Definition at line 167 of file classfactory.h.
◆ REGISTER_Field
| #define REGISTER_Field |
( |
| class | ) |
|
Value:
bool registerField(const char *name, std::unique_ptr< Field >(*creator)())
Definition at line 171 of file classfactory.h.
◆ REGISTER_Function
| #define REGISTER_Function |
( |
| class | ) |
|
Value:
bool registerFunction(const char *name, std::unique_ptr< Function >(*creator)(int, Domain *))
Definition at line 138 of file classfactory.h.
◆ REGISTER_GeneralizedEigenValueSolver
| #define REGISTER_GeneralizedEigenValueSolver |
( |
| class, |
|
|
| type ) |
Value:
bool registerGeneralizedEigenValueSolver(GenEigvalSolverType name, std::unique_ptr< SparseGeneralEigenValueSystemNM >(*creator)(Domain *, EngngModel *))
Definition at line 153 of file classfactory.h.
◆ REGISTER_Geometry
| #define REGISTER_Geometry |
( |
| class | ) |
|
Value:
bool registerGeometry(const char *name, std::unique_ptr< BasicGeometry >(*creator)())
Definition at line 164 of file classfactory.h.
◆ REGISTER_InitModule
| #define REGISTER_InitModule |
( |
| class | ) |
|
Value:
bool registerInitModule(const char *name, std::unique_ptr< InitModule >(*creator)(int, EngngModel *))
Definition at line 142 of file classfactory.h.
◆ REGISTER_LoadBalancer
| #define REGISTER_LoadBalancer |
( |
| class | ) |
|
Value:
bool registerLoadBalancer(const char *name, std::unique_ptr< LoadBalancer >(*creator)(Domain *))
Definition at line 145 of file classfactory.h.
◆ REGISTER_LoadBalancerMonitor
| #define REGISTER_LoadBalancerMonitor |
( |
| class | ) |
|
Value:
bool registerLoadBalancerMonitor(const char *name, std::unique_ptr< LoadBalancerMonitor >(*creator)(EngngModel *))
Definition at line 144 of file classfactory.h.
◆ REGISTER_Material
| #define REGISTER_Material |
( |
| class | ) |
|
Value:
bool registerMaterial(const char *name, std::unique_ptr< Material >(*creator)(int, Domain *))
Definition at line 135 of file classfactory.h.
◆ REGISTER_Material_Alt
| #define REGISTER_Material_Alt |
( |
| class, |
|
|
| altname ) |
◆ REGISTER_MaterialMappingAlgorithm
| #define REGISTER_MaterialMappingAlgorithm |
( |
| class, |
|
|
| type ) |
Value:
bool registerMaterialMappingAlgorithm(MaterialMappingAlgorithmType name, std::unique_ptr< MaterialMappingAlgorithm >(*creator)())
Definition at line 155 of file classfactory.h.
◆ REGISTER_Mesher
| #define REGISTER_Mesher |
( |
| class, |
|
|
| type ) |
Value:
bool registerMesherInterface(MeshPackageType name, std::unique_ptr< MesherInterface >(*creator)(Domain *))
Definition at line 154 of file classfactory.h.
◆ REGISTER_Monitor
| #define REGISTER_Monitor |
( |
| class | ) |
|
Value:
bool registerMonitor(const char *name, std::unique_ptr< Monitor >(*creator)(int))
Definition at line 146 of file classfactory.h.
◆ REGISTER_NodalRecoveryModel
| #define REGISTER_NodalRecoveryModel |
( |
| class, |
|
|
| type ) |
Value:
bool registerNodalRecoveryModel(NodalRecoveryModel ::NodalRecoveryModelType name, std::unique_ptr< NodalRecoveryModel >(*creator)(Domain *))
Definition at line 152 of file classfactory.h.
◆ REGISTER_NonlocalBarrier
| #define REGISTER_NonlocalBarrier |
( |
| class | ) |
|
Value:
bool registerNonlocalBarrier(const char *name, std::unique_ptr< NonlocalBarrier >(*creator)(int, Domain *))
Definition at line 139 of file classfactory.h.
◆ REGISTER_NucleationCriterion
| #define REGISTER_NucleationCriterion |
( |
| class | ) |
|
Value:
bool registerNucleationCriterion(const char *name, std::unique_ptr< NucleationCriterion >(*creator)(Domain *))
Definition at line 159 of file classfactory.h.
◆ REGISTER_PropagationLaw
| #define REGISTER_PropagationLaw |
( |
| class | ) |
|
Value:
bool registerPropagationLaw(const char *name, std::unique_ptr< PropagationLaw >(*creator)())
Definition at line 163 of file classfactory.h.
◆ REGISTER_Quasicontinuum
| #define REGISTER_Quasicontinuum |
( |
| class | ) |
|
Value:static bool __dummy_ ##
class OOFEM_ATTR_UNUSED = GiveClassFactory().registerQuasicontinuum(_IFT_ ##
class ## _Name, < QuasiContinuum,
class, ????? > );
- Todo
- What is this? Doesn't seem needed / Mikael
Definition at line 176 of file classfactory.h.
◆ REGISTER_SparseLinSolver
| #define REGISTER_SparseLinSolver |
( |
| class, |
|
|
| type ) |
Value:
bool registerSparseLinSolver(LinSystSolverType type, std::unique_ptr< SparseLinearSystemNM >(*creator)(Domain *, EngngModel *))
Definition at line 150 of file classfactory.h.
◆ REGISTER_SparseMtrx
| #define REGISTER_SparseMtrx |
( |
| class, |
|
|
| type ) |
Value:
bool registerSparseMtrx(SparseMtrxType type, std::unique_ptr< SparseMtrx >(*creator)(void))
Definition at line 149 of file classfactory.h.
◆ REGISTER_SparseNonLinearSystemNM
| #define REGISTER_SparseNonLinearSystemNM |
( |
| class | ) |
|
Value:
bool registerSparseNonLinearSystemNM(const char *name, std::unique_ptr< SparseNonLinearSystemNM >(*creator)(Domain *, EngngModel *))
Definition at line 141 of file classfactory.h.
◆ REGISTER_Term
| #define REGISTER_Term |
( |
| class | ) |
|
Value:
bool registerTerm(const char *name, std::unique_ptr< Term >(*creator)())
Definition at line 173 of file classfactory.h.
◆ REGISTER_TimeStepReductionStrategy
| #define REGISTER_TimeStepReductionStrategy |
( |
| class | ) |
|
Value:
bool registerTimeStepReductionStrategy(const char *name, std::unique_ptr< TimeStepReductionStrategy >(*creator)(int))
Definition at line 179 of file classfactory.h.
◆ REGISTER_TopologyDescription
| #define REGISTER_TopologyDescription |
( |
| class | ) |
|
Value:
bool registerTopologyDescription(const char *name, std::unique_ptr< TopologyDescription >(*creator)(Domain *))
Definition at line 143 of file classfactory.h.
◆ REGISTER_XfemManager
| #define REGISTER_XfemManager |
( |
| class | ) |
|
Value:
bool registerXfemManager(const char *name, std::unique_ptr< XfemManager >(*creator)(Domain *))
Definition at line 157 of file classfactory.h.
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011