30 #ifndef PREPROCESSOR_H    31 #define PREPROCESSOR_H    33 #include "utility/kernel/CommandEntity.h"    34 #include "utility/actor/actor/MovableObject.h"    35 #include "prep_handlers/MaterialHandler.h"    36 #include "prep_handlers/BeamIntegratorHandler.h"    37 #include "prep_handlers/TransfCooHandler.h"    38 #include "prep_handlers/NodeHandler.h"    39 #include "prep_handlers/ElementHandler.h"    40 #include "prep_handlers/LoadHandler.h"    41 #include "prep_handlers/BoundaryCondHandler.h"    42 #include "set_mgmt/MapSet.h"    43 #include "multi_block_topology/MultiBlockTopology.h"    44 #include "utility/handler/DataOutputHandler.h"    62     static const int theDbTag= 0; 
   103     inline Domain *getDomain(
void)
   105     inline const Domain *getDomain(
void)
 const   128     const MapSet &get_sets(
void)
 const   131       { 
return materialHandler; }
   133       { 
return materialHandler; }
   135       { 
return nodeHandler; }
   136     inline const NodeHandler &getNodeHandler(
void)
 const   137       { 
return nodeHandler; }
   139       { 
return elementHandler; }
   141       { 
return elementHandler; }
   143       { 
return loadHandler; }
   145       { 
return loadHandler; }
   147       { 
return constraintHandler; }
   149       { 
return constraintHandler; }
   155       { 
return beamIntegrators; }
   157       { 
return beamIntegrators; }
   172     boost::python::dict 
getPyDict(
void) 
const;
   173     void setPyDict(
const boost::python::dict &);    
 bool removeMRMFreedom_Constraint(const int &)
Removes the constraint from the problem. 
Definition: Preprocessor.cc:251
bool removeMFreedom_Constraint(const int &)
Removes the constraint from the problem. 
Definition: Preprocessor.cc:233
SetEstruct * find_struct_set(const std::string &nmb)
Return a pointer to the set or geometric entity with the name being passed as a parameter. 
Definition: Preprocessor.cc:309
Sets container. 
Definition: MapSet.h:48
Base class for objects that store/restore model information. 
Definition: FE_Datastore.h:84
Communication parameters between processes. 
Definition: Communicator.h:66
Node creation manager. 
Definition: NodeHandler.h:43
virtual ~Preprocessor(void)
Destructor. 
Definition: Preprocessor.cc:282
Finite element model generation tools. 
Definition: Preprocessor.h:59
Object that can move between processes. 
Definition: MovableObject.h:100
virtual int recvSelf(const Communicator &)
Receive object through the communicator argument. 
Definition: Preprocessor.cc:415
static void setDeadSRF(const double &)
Assign Stress Reduction Factor for element deactivation. 
Definition: Preprocessor.cc:304
Model geometry manager. 
Definition: MultiBlockTopology.h:68
int sendData(Communicator &)
Send data through the communicator argument. 
Definition: Preprocessor.cc:365
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
Constraint cration tools. 
Definition: BoundaryCondHandler.h:45
Element creation manager. 
Definition: ElementHandler.h:40
DbTagData & getDbTagData(void) const
Return a vector to store the dbTags of the class members. 
Definition: Preprocessor.cc:358
Base class for the finite elements. 
Definition: Element.h:112
Set of mesh components (nodes, elements and constraints). 
Definition: SetMeshComp.h:59
void updateSets(Node *)
Insert the pointer to the node in the "total" set and in the sets that are currently opened...
Definition: Preprocessor.cc:72
void clearAll(void)
Delete all preprocessor entities. 
Definition: Preprocessor.cc:331
Object set. 
Definition: Set.h:57
void removeFromSets(Node *)
Removes the node from all the sets. 
Definition: Preprocessor.cc:99
Objet that can execute python scripts. 
Definition: CommandEntity.h:40
FEProblem * getProblem(void)
Return a pointer to the problem that owns this preprocessor. 
Definition: Preprocessor.cc:290
Manager for the creation/deletion of coordinate transformations. 
Definition: TransfCooHandler.h:50
bool removeSFreedom_Constraint(const int &)
Removes the constraint from the problem. 
Definition: Preprocessor.cc:215
Finite element problem. 
Definition: FEProblem.h:81
Multiblock topology object (point, line, face, block,...). 
Definition: EntMdlr.h:55
Material handler (definition, searching,...). 
Definition: MaterialHandler.h:46
structured set, i. 
Definition: SetEstruct.h:47
Finite element creation. 
Definition: ProtoElementHandler.h:50
bool removeNode(const int &)
Removes the node from the problem. 
Definition: Preprocessor.cc:128
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Base class for model constraints. 
Definition: Constraint.h:48
int recvData(const Communicator &)
Receive data through the communicator argument. 
Definition: Preprocessor.cc:382
Load definition manager. 
Definition: LoadHandler.h:45
void resetLoadCase(void)
Domain setup to solve for a new load pattern. 
Definition: Preprocessor.cc:318
Beam integrators handler. 
Definition: BeamIntegratorHandler.h:42
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: Preprocessor.cc:456
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117
Mesh node. 
Definition: Node.h:111
FE_Datastore * getDataBase(void)
Return a pointer to the database. 
Definition: Preprocessor.cc:347
void removeFromLoadPatterns(Node *)
Removes the node from all the load patterns. 
Definition: Preprocessor.cc:105
bool removeElement(const int &)
Removes the element from the problem. 
Definition: Preprocessor.cc:176
virtual int sendSelf(Communicator &)
Send object through the communicator argument. 
Definition: Preprocessor.cc:399
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values. 
Definition: Preprocessor.cc:438