29 #ifndef PROTOELEMENTLOADER_H 30 #define PROTOELEMENTLOADER_H 33 #include "MaterialLoader.h" 34 #include "TransfCooLoader.h" 35 #include "BeamIntegratorLoader.h" 51 Element *create_element(
const std::string &cmd,
int tag_elem);
56 std::string nmb_transf;
57 std::string nmb_integ;
75 virtual int getDefaultTag(
void)
const= 0;
CrdTransf provides the abstraction of a frame coordinate transformation. It is an abstract base class...
Definition: CrdTransf.h:87
const std::string & getDefaultIntegrator(void) const
Returns the name of the default integrator for new elements.
Definition: ProtoElementLoader.cc:363
BeamIntegratorLoader & get_beam_integrator_loader(void) const
Returns a reference to de integrator handler.
Definition: ProtoElementLoader.cc:119
void setDefaultMaterial(const std::string &)
Sets the default material name for new elements.
Definition: ProtoElementLoader.cc:327
Base class for materials.
Definition: Material.h:85
const std::string & getDefaultTransf(void) const
Returns the name of the default coordinate transformation for new elements.
Definition: ProtoElementLoader.cc:355
int getNumSections(void) const
Returns the default number of sections for new elements.
Definition: ProtoElementLoader.cc:339
Preprocessor * preprocessor
Pointer to preprocessor.
Definition: Loader.h:53
Finite element creation.
Definition: ProtoElementLoader.h:49
ProtoElementLoader(Preprocessor *preprocessor)
Default constructor.
Definition: ProtoElementLoader.cc:93
int getDimElem(void) const
Returns the default dimension (0D,1D,2D or 3D) for new elements.
Definition: ProtoElementLoader.cc:347
Base calass for the finite elements.
Definition: Element.h:104
void setDefaultTransf(const std::string &)
Sets the name of the default coordinate transformation for new elements.
Definition: ProtoElementLoader.cc:351
MaterialLoader::const_iterator get_iter_material(void) const
Returns an iterator al material que se especifica en nmb_mat.
Definition: ProtoElementLoader.cc:102
Finite element model generation tools.
Definition: Preprocessor.h:58
BeamIntegratorLoader::const_iterator get_iter_beam_integrator(void) const
Returns an iterator al integrator que se especifica en nmb_integ.
Definition: ProtoElementLoader.cc:123
Beam integrators handler.
Definition: BeamIntegratorLoader.h:41
Material * get_ptr_material(void) const
Returns a pointer to material que se especifica en nmb_mat.
Definition: ProtoElementLoader.cc:106
void setDimElem(const int &)
Sets the default dimension (0D,1D,2D or 3D) for new elements.
Definition: ProtoElementLoader.cc:343
BeamIntegration * get_ptr_beam_integrator(void) const
Returns a pointer to integrator que se especifica en nmb_integ.
Definition: ProtoElementLoader.cc:128
TransfCooLoader & get_transf_coo_loader(void) const
Returns a reference to the coordinate transformation loader.
Definition: ProtoElementLoader.cc:143
CrdTransf * get_ptr_transf_coo(void) const
Returns a pointer to the coordinate transformation with the name being passed as parameter (nullptr i...
Definition: ProtoElementLoader.cc:151
Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc.
Definition: Loader.h:50
const std::string & getDefaultMaterial(void) const
Returns the default material name for new elements.
Definition: ProtoElementLoader.cc:331
Material handler (definition, searching,...).
Definition: MaterialLoader.h:45
Element * newElement(const std::string &, const ID &)
Create a new element.
Definition: ProtoElementLoader.cc:306
MaterialLoader & get_material_loader(void) const
Returns a reference to the material handler.
Definition: ProtoElementLoader.cc:98
TransfCooLoader::const_iterator get_iter_transf_coo(void) const
Returns an iterator to the coordinate transformation with the name being passed as parameter...
Definition: ProtoElementLoader.cc:147
void setNumSections(const int &)
Default number of sections for new elements.
Definition: ProtoElementLoader.cc:335
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for integration on beam elements.
Definition: BeamIntegration.h:73
Manager for the creation/deletion of coordinate transformations.
Definition: TransfCooLoader.h:49
void setDefaultIntegrator(const std::string &)
Sets the name of the default integrator for new elements.
Definition: ProtoElementLoader.cc:359