xc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
XC::EntMdlrBase Class Reference

Base class of the preprocessor objects. More...

#include <EntMdlrBase.h>

Inheritance diagram for XC::EntMdlrBase:
XC::MovableObject XC::DistributedBase XC::ReferenceFrame XC::SetBase XC::TrfGeom XC::CartesianReferenceFrame3d XC::SetEstruct XC::SetMeshComp XC::Reflection XC::Rotation XC::Scaling XC::Translation XC::RowSet< NodePtrArray3d::var_ref_i_row, ElemPtrArray3d::var_ref_i_row > XC::RowSet< NodePtrArray3d::var_ref_j_row, ElemPtrArray3d::var_ref_j_row > XC::RowSet< NodePtrArray3d::var_ref_k_row, ElemPtrArray3d::var_ref_k_row > XC::EntMdlr XC::RowSet< ROWTTZNOD, ROWTTZELEM > XC::Set XC::IRowSet XC::JRowSet XC::KRowSet XC::Body XC::Edge XC::Pnt XC::UniformGrid XC::Block XC::CmbEdge XC::LineBase XC::Face XC::CircularArc XC::Line XC::QuadSurface XC::DividedLine

Public Member Functions

 EntMdlrBase (const std::string &nmb="", Preprocessor *preprocessor=nullptr)
 Constructor.
 
EntMdlrBaseoperator+= (const EntMdlrBase &)
 += operator.
 
EntMdlrBaseoperator-= (const EntMdlrBase &)
 -= operator.
 
EntMdlrBaseoperator*= (const EntMdlrBase &)
 *= operator (intersection).
 
const PreprocessorgetPreprocessor (void) const
 Return a pointer to the object preprocessor.
 
PreprocessorgetPreprocessor (void)
 Return a pointer to the object preprocessor.
 
size_t GetTag (void) const
 Return the object identifier in the model (tag).
 
PntBuscaPnt (const size_t &)
 Return a pointer to the point identified by the tag being passed as parameter. More...
 
const PntBuscaPnt (const size_t &) const
 Return a const pointer to the point identified by the tag being passed as parameter. More...
 
EdgeBuscaEdge (const size_t &)
 Return a pointer to the edge identified by the tag being passed as parameter. More...
 
const EdgeBuscaEdge (const size_t &) const
 Return a pointer to the edge identified by the tag being passed as parameter. More...
 
FaceBuscaFace (const size_t &)
 Return a pointer to the face identified by the tag being passed as parameter. More...
 
const FaceBuscaFace (const size_t &) const
 Returns a pointer to the face identified by the tag being passed as parameter. More...
 
virtual int sendSelf (CommParameters &)
 Send objects through the channel being passed as parameter.
 
virtual int recvSelf (const CommParameters &)
 Receive objects through the channel being passed as parameter.
 
- Public Member Functions inherited from XC::MovableObject
 MovableObject (int classTag, int dbTag)
 Constructor. More...
 
 MovableObject (int classTag)
 Constructor. More...
 
 MovableObject (const MovableObject &)
 Copy constructor. Doesn't copy the dbTag.
 
MovableObjectoperator= (const MovableObject &)
 Assignment operator. Doesn't copy the dbTag.
 
int getClassTag (void) const
 Return the class identifier.
 
int getDbTag (void) const
 Return the object identifier in the database.
 
int getDbTag (CommParameters &)
 Return the object identifier in the database.
 
void setDbTag (int dbTag)
 Sets the object identifier in the database.
 
void setDbTag (CommParameters &)
 Sets the object identifier in the database if not already set. More...
 
virtual int setParameter (const std::vector< std::string > &argv, Parameter &param)
 Sets the value param to the parameter argv.
 
virtual int updateParameter (int parameterID, Information &info)
 Updates the parameter identified by parameterID with info.
 
virtual int activateParameter (int parameterID)
 Activates the parameter identified by parameterID.
 
virtual int setVariable (const std::string &variable, Information &)
 Set the value of the variable idenfified by var.
 
virtual int getVariable (const std::string &variable, Information &)
 Return the value of the variable idenfified by var.
 
- 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

bool check_preprocessor (void) const
 Check for preprocessor.
 
int sendIdsEtiquetas (const int &, const int &, CommParameters &)
 Send labels through the channel being passed as parameter.
 
int recvIdsEtiquetas (const int &, const int &, const CommParameters &)
 Receive labels through the channel being passed as parameter.
 
int sendData (CommParameters &)
 Send members through the channel being passed as parameter.
 
int recvData (const CommParameters &)
 Receive members through the channel being passed as parameter.
 

Protected Attributes

LabelContainer labels
 Label container.
 

Detailed Description

Base class of the preprocessor objects.

Member Function Documentation

§ BuscaEdge() [1/2]

XC::Edge * XC::EntMdlrBase::BuscaEdge ( const size_t &  id_edge)

Return a pointer to the edge identified by the tag being passed as parameter.

§ BuscaEdge() [2/2]

const XC::Edge * XC::EntMdlrBase::BuscaEdge ( const size_t &  id_edge) const

Return a pointer to the edge identified by the tag being passed as parameter.

§ BuscaFace() [1/2]

XC::Face * XC::EntMdlrBase::BuscaFace ( const size_t &  id_face)

Return a pointer to the face identified by the tag being passed as parameter.

§ BuscaFace() [2/2]

const XC::Face * XC::EntMdlrBase::BuscaFace ( const size_t &  id_face) const

Returns a pointer to the face identified by the tag being passed as parameter.

§ BuscaPnt() [1/2]

XC::Pnt * XC::EntMdlrBase::BuscaPnt ( const size_t &  id_point)

Return a pointer to the point identified by the tag being passed as parameter.

§ BuscaPnt() [2/2]

const XC::Pnt * XC::EntMdlrBase::BuscaPnt ( const size_t &  id_point) const

Return a const pointer to the point identified by the tag being passed as parameter.


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