29 #ifndef MODELWRAPPER_H 30 #define MODELWRAPPER_H 32 #include "xc_utils/src/kernel/CommandEntity.h" 38 class ConstraintHandler;
40 class FEM_ObjectBroker;
43 class AnalysisAggregation;
64 void free_analysis_model(
void);
65 void alloc_analysis_model(
void);
68 void free_constraint_handler(
void);
69 bool alloc_constraint_handler(
const std::string &);
72 bool setup_numerador(
void);
73 void free_numerador(
void);
74 bool alloc_numerador(
const std::string &);
99 {
return theHandler; }
102 {
return theHandler; }
105 {
return theDOFNumberer; }
108 {
return theDOFNumberer; }
Base class for DOF numbererers.
Definition: DOF_Numberer.h:93
DOF_Numberer & newNumberer(const std::string &)
Creates a numberer of the type passed as parameter.
Definition: ModelWrapper.cc:180
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
ConstraintHandlers enforce the single and multi freedom constraints that exist in the domain by creat...
Definition: ConstraintHandler.h:92
Integrator * getIntegratorPtr(void)
Return a pointer to the integrator.
Definition: ModelWrapper.cc:250
ConstraintHandler * getConstraintHandlerPtr(void)
Return a pointer to the constraints handler.
Definition: ModelWrapper.h:98
Domain * getDomainPtr(void)
Return a pointer to the domain.
Definition: ModelWrapper.cc:234
Vector of integers.
Definition: ID.h:93
ModelWrapper & operator=(const ModelWrapper &)
Assignment operator.
Definition: ModelWrapper.cc:219
~ModelWrapper(void)
Destructor.
Definition: ModelWrapper.cc:227
DOF_Numberer * getDOF_NumbererPtr(void)
Return a pointer to the DOF numberer.
Definition: ModelWrapper.h:104
Wrapper for the finite element model "as seen" from the solver.
Definition: ModelWrapper.h:58
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:133
ModelWrapper(AnalysisAggregation *owr=nullptr)
Default constructor.
Definition: ModelWrapper.cc:209
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:99
bool CheckPointers(void)
Verifica que los pointers no sean nulos.
Definition: ModelWrapper.cc:291
ConstraintHandler & newConstraintHandler(const std::string &)
Create a constraints handler of the type passed as parameter.
Definition: ModelWrapper.cc:119
Finite element problem.
Definition: FEProblem.h:82
const DOF_Numberer * getDOF_NumbererPtr(void) const
Return a pointer to the DOF numberer.
Definition: ModelWrapper.h:107
const AnalysisModel * getAnalysisModelPtr(void) const
Return a pointer to the analysis model.
Definition: ModelWrapper.h:113
const ConstraintHandler * getConstraintHandlerPtr(void) const
Return a pointer to the constraints handler.
Definition: ModelWrapper.h:101
int setNumberer(DOF_Numberer &theNumberer)
Set the numberer to be used in the analysis.
Definition: ModelWrapper.cc:284
AnalysisModel * getAnalysisModelPtr(void)
Return a pointer to the analysis model.
Definition: ModelWrapper.h:110
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116