XC Open source finite element analysis program
Classes | Public Member Functions | Protected Member Functions | List of all members
XC::ElementLoader Class Reference

Element creation manager. More...

#include <ElementLoader.h>

Inheritance diagram for XC::ElementLoader:
XC::ProtoElementLoader XC::Loader XC::MovableObject XC::DistributedBase

Classes

class  SeedElemLoader
 

Public Member Functions

 ElementLoader (Preprocessor *)
 
ElementgetElement (int tag)
 Returns a pointer to the element identified by the tag being passed as parameter.
 
void new_element (Element *e)
 Adds a new element to the model.
 
SeedElemLoadergetSeedElemLoader (void)
 
const Elementget_seed_element (void) const
 
virtual void Add (Element *)
 Adds the element to asignándole primero el tag que corresponde, se emplea en la clase EntPMdlr.
 
int getDefaultTag (void) const
 Returns the default tag for next element.
 
void setDefaultTag (const int &tag)
 Sets the default tag for next element.
 
void clearAll (void)
 
- Public Member Functions inherited from XC::ProtoElementLoader
 ProtoElementLoader (Preprocessor *preprocessor)
 Default constructor.
 
void setDefaultMaterial (const std::string &)
 Sets the default material name for new elements.
 
const std::string & getDefaultMaterial (void) const
 Returns the default material name for new elements.
 
void setNumSections (const int &)
 Default number of sections for new elements.
 
int getNumSections (void) const
 Returns the default number of sections for new elements.
 
void setDimElem (const int &)
 Sets the default dimension (0D,1D,2D or 3D) for new elements.
 
int getDimElem (void) const
 Returns the default dimension (0D,1D,2D or 3D) for new elements.
 
void setDefaultTransf (const std::string &)
 Sets the name of the default coordinate transformation for new elements.
 
const std::string & getDefaultTransf (void) const
 Returns the name of the default coordinate transformation for new elements.
 
void setDefaultIntegrator (const std::string &)
 Sets the name of the default integrator for new elements.
 
const std::string & getDefaultIntegrator (void) const
 Returns the name of the default integrator for new elements.
 
ElementnewElement (const std::string &, const ID &)
 Create a new element. More...
 
- Public Member Functions inherited from XC::Loader
 Loader (Preprocessor *owr)
 Default constructor.
 
DomaingetDomain (void) const
 Returns the domain.
 
virtual int sendSelf (CommParameters &)
 Sends object through the channel being passed as parameter.
 
virtual int recvSelf (const CommParameters &)
 Receives object through the channel being passed as parameter.
 
- Public Member Functions inherited from XC::MovableObject
 MovableObject (int classTag, int dbTag)
 Constructor.
 
 MovableObject (int classTag)
 Constructor.
 
 MovableObject (const MovableObject &otro)
 Copy constructor.
 
MovableObjectoperator= (const MovableObject &otro)
 Operacdor asignación.
 
int getClassTag (void) const
 Returns the tag de la clase.
 
int getDbTag (void) const
 Returns the tag para la database.
 
int getDbTag (CommParameters &)
 Returns the tag para la database.
 
void setDbTag (int dbTag)
 Asigna el tag para la database.
 
void setDbTag (CommParameters &)
 Asigna, sólo si es preciso, el tag para la database.
 
virtual int setParameter (const std::vector< std::string > &argv, Parameter &param)
 
virtual int updateParameter (int parameterID, Information &info)
 
virtual int activateParameter (int parameterID)
 
virtual int setVariable (const std::string &variable, Information &)
 Returns the identificador de la variable cuyo nombre being passed as parameter.
 
virtual int getVariable (const std::string &variable, Information &)
 
- Public Member Functions inherited from XC::DistributedBase
 DistributedBase (void)
 Constructor.
 
virtual DbTagDatagetDbTagData (void) const
 Returns a vector to store class dbTags.
 
const int & getDbTagDataPos (const int &i) const
 Returns the data at the i-th position.
 
void setDbTagDataPos (const int &i, const int &v)
 Sets the data at the i-th position.
 
void inicComm (const int &dataSize) const
 Initializes communication.
 

Protected Member Functions

virtual void add (Element *)
 Adds the element to the model.
 
- Protected Member Functions inherited from XC::ProtoElementLoader
MaterialLoaderget_material_loader (void) const
 Returns a reference to the material handler.
 
MaterialLoader::const_iterator get_iter_material (void) const
 Returns an iterator al material que se especifica en nmb_mat.
 
Materialget_ptr_material (void) const
 Returns a pointer to material que se especifica en nmb_mat.
 
TransfCooLoaderget_transf_coo_loader (void) const
 Returns a reference to the coordinate transformation loader.
 
TransfCooLoader::const_iterator get_iter_transf_coo (void) const
 Returns an iterator to the coordinate transformation with the name being passed as parameter.
 
CrdTransfget_ptr_transf_coo (void) const
 Returns a pointer to the coordinate transformation with the name being passed as parameter (nullptr if not found).
 
BeamIntegratorLoaderget_beam_integrator_loader (void) const
 Returns a reference to de integrator handler.
 
BeamIntegratorLoader::const_iterator get_iter_beam_integrator (void) const
 Returns an iterator al integrator que se especifica en nmb_integ.
 
BeamIntegrationget_ptr_beam_integrator (void) const
 Returns a pointer to integrator que se especifica en nmb_integ.
 
- Protected Member Functions inherited from XC::Loader
void set_preprocessor (Preprocessor *preprocessor)
 Assigns the preprocessor.
 

Additional Inherited Members

- Protected Attributes inherited from XC::Loader
Preprocessorpreprocessor
 Pointer to preprocessor.
 

Detailed Description

Element creation manager.


The documentation for this class was generated from the following files: