29 #ifndef MODELWRAPPER_H 30 #define MODELWRAPPER_H 32 #include "xc_utils/src/nucleo/EntCmd.h" 38 class ConstraintHandler;
40 class FEM_ObjectBroker;
61 void libera_analysis_model(
void);
62 void alloc_analysis_model(
void);
65 void libera_constraint_handler(
void);
66 bool alloc_constraint_handler(
const std::string &);
69 bool setup_numerador(
void);
70 void libera_numerador(
void);
71 bool alloc_numerador(
const std::string &);
96 {
return theHandler; }
99 {
return theHandler; }
102 {
return theDOFNumberer; }
105 {
return theDOFNumberer; }
ModelWrapper & operator=(const ModelWrapper &)
Assignment operator.
Definition: ModelWrapper.cc:219
Base class for DOF numbererers.
Definition: DOF_Numberer.h:84
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
ModelWrapper(SoluMethod *owr=nullptr)
Default constructor.
Definition: ModelWrapper.cc:209
~ModelWrapper(void)
Destructor.
Definition: ModelWrapper.cc:227
ConstraintHandler * getConstraintHandlerPtr(void)
Returns a pointer to the manejador de coacciones.
Definition: ModelWrapper.h:95
const ConstraintHandler * getConstraintHandlerPtr(void) const
Returns a pointer to the manejador de coacciones.
Definition: ModelWrapper.h:98
Solution procedure for the finite element problem. The solution procedure is definde by specifiying: ...
Definition: SoluMethod.h:76
AnalysisModel * getAnalysisModelPtr(void)
Returns a pointer to the analysis model.
Definition: ModelWrapper.h:107
bool CheckPointers(void)
Verifica que los pointers no sean nulos.
Definition: ModelWrapper.cc:291
Finite element problem.
Definition: ProblemaEF.h:84
Integrator * getIntegratorPtr(void)
Returns a pointer to the integrator.
Definition: ModelWrapper.cc:250
const DOF_Numberer * getDOF_NumbererPtr(void) const
Returns a pointer to the renumerador.
Definition: ModelWrapper.h:104
Wrapper for the finite element model "seen" from the solver. The model wrapper is definied by: ...
Definition: ModelWrapper.h:55
Domain * getDomainPtr(void)
Returns a pointer to the domain.
Definition: ModelWrapper.cc:234
DOF_Numberer * getDOF_NumbererPtr(void)
Returns a pointer to the renumerador.
Definition: ModelWrapper.h:101
Los objetos de esta clase, dan acceso a los objetos FE_Element y DOF_Group creados por el Constraint ...
Definition: AnalysisModel.h:113
int setNumberer(DOF_Numberer &theNumberer)
Sets the renumerador to use in the analysis.
Definition: ModelWrapper.cc:284
ConstraintHandlers enforce the single and multi freedom constraints that exist in the domain by creat...
Definition: ConstraintHandler.h:94
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
ConstraintHandler & newConstraintHandler(const std::string &)
Crea un numerador del tipo being passed as parameter.
Definition: ModelWrapper.cc:119
DOF_Numberer & newNumberer(const std::string &)
Crea un numerador del tipo being passed as parameter.
Definition: ModelWrapper.cc:180
Base class for the object that performs the integration of physical properties over the domain to for...
Definition: Integrator.h:91
const AnalysisModel * getAnalysisModelPtr(void) const
Returns a pointer to the analysis model.
Definition: ModelWrapper.h:110