29 #ifndef PREPROCESSOR_H 30 #define PREPROCESSOR_H 32 #include "xc_utils/src/kernel/CommandEntity.h" 33 #include "utility/actor/actor/MovableObject.h" 34 #include "prep_handlers/MaterialHandler.h" 35 #include "prep_handlers/BeamIntegratorHandler.h" 36 #include "prep_handlers/TransfCooHandler.h" 37 #include "prep_handlers/NodeHandler.h" 38 #include "prep_handlers/ElementHandler.h" 39 #include "prep_handlers/LoadHandler.h" 40 #include "prep_handlers/BoundaryCondHandler.h" 41 #include "set_mgmt/MapSet.h" 42 #include "multi_block_topology/MultiBlockTopology.h" 43 #include "utility/handler/DataOutputHandler.h" 61 static const int theDbTag= 0;
100 Preprocessor(CommandEntity *owr,DataOutputHandler::map_output_handlers *oh=
nullptr);
101 inline Domain *getDomain(
void)
103 inline const Domain *getDomain(
void)
const 111 const MapSet &get_sets(
void)
const 114 {
return materialHandler; }
116 {
return materialHandler; }
119 inline const NodeHandler &getNodeHandler(
void)
const 130 {
return constraints; }
132 {
return constraints; }
138 {
return beamIntegrators; }
140 {
return beamIntegrators; }
virtual int recvSelf(const CommParameters &)
Receive object through the channel being passed as parameter.
Definition: Preprocessor.cc:225
Sets container.
Definition: MapSet.h:48
Objects of this class are used in the program to store/restore the geometry and state information in ...
Definition: FE_Datastore.h:81
Node creation manager.
Definition: NodeHandler.h:42
virtual ~Preprocessor(void)
Destructor.
Definition: Preprocessor.cc:108
Finite element model generation tools.
Definition: Preprocessor.h:58
Object that can move between processes.
Definition: MovableObject.h:99
SetEstruct * busca_set_estruct(const std::string &nmb)
Return a pointer to the set or geometric entity with the name being passed as a parameter.
Definition: Preprocessor.cc:122
static void setDeadSRF(const double &)
Assign Stress Reduction Factor for element deactivation.
Definition: Preprocessor.cc:117
Model geometry manager.
Definition: MultiBlockTopology.h:68
virtual int sendSelf(CommParameters &)
Send object through the channel being passed as parameter.
Definition: Preprocessor.cc:211
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
Constraint cration tools.
Definition: BoundaryCondHandler.h:44
Element creation manager.
Definition: ElementHandler.h:39
DbTagData & getDbTagData(void) const
Return a vector to store the dbTags of the class members.
Definition: Preprocessor.cc:170
Base class for the finite elements.
Definition: Element.h:109
Set of mesh components (nodes, elements and constraints).
Definition: SetMeshComp.h:58
void clearAll(void)
Delete all preprocessor entities.
Definition: Preprocessor.cc:143
Object set.
Definition: Set.h:56
Manager for the creation/deletion of coordinate transformations.
Definition: TransfCooHandler.h:49
Finite element problem.
Definition: FEProblem.h:82
Multiblock topology object (point, line, face, block,...).
Definition: EntMdlr.h:54
Material handler (definition, searching,...).
Definition: MaterialHandler.h:45
int recvData(const CommParameters &)
Receive data through the channel being passed as parameter.
Definition: Preprocessor.cc:194
structured set, i.
Definition: SetEstruct.h:45
Finite element creation.
Definition: ProtoElementHandler.h:49
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int sendData(CommParameters &)
Send data through the channel being passed as parameter.
Definition: Preprocessor.cc:177
Communication parameters between processes.
Definition: CommParameters.h:65
Base class for model constraints.
Definition: Constraint.h:49
Lee load patterns desde archivo.
Definition: LoadHandler.h:44
void resetLoadCase(void)
Domain setup to solve for a new load pattern.
Definition: Preprocessor.cc:131
Beam integrators handler.
Definition: BeamIntegratorHandler.h:41
void UpdateSets(Element *)
Insert the pointer to the element in the "total" set and in the sets that are currently opened...
Definition: Preprocessor.cc:81
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
Mesh node.
Definition: Node.h:110
FE_Datastore * getDataBase(void)
Return a pointer to the database.
Definition: Preprocessor.cc:159