xc
Public Member Functions | List of all members
XC::CommParameters Class Reference

Communication parameters between processes. More...

#include <CommParameters.h>

Public Member Functions

 CommParameters (int cTag, Channel &)
 Constructor.
 
 CommParameters (int cTag, Channel &, FEM_ObjectBroker &)
 Constructor.
 
const int & getCommitTag (void) const
 
int getDbTag (void) const
 Solicita al canal que devuelva un tag para la database.
 
bool isDatastore (void) const
 Returns true if it's a data store.
 
const ChannelgetChannel (void) const
 
ChannelgetChannel (void)
 
int sendIdData (const DbTagData &, const int &)
 Sends miembro data through the channel being passed as parameter.
 
int receiveIdData (DbTagData &, const int &) const
 Receives el miembro data through the channel being passed as parameter.
 
int sendID (const ID &, const int &)
 Sends vector.
 
int receiveID (ID &v, const int &) const
 Receives el vector.
 
int sendVector (const Vector &, const int &)
 Sends vector.
 
int receiveVector (Vector &v, const int &) const
 Receives el vector.
 
int sendMatrix (const Matrix &, const int &)
 Send the matrix through the channel being passed as parameter.
 
int receiveMatrix (Matrix &v, const int &) const
 Receives the matrix through the channel being passed as parameter.
 
int sendID (const ID &, DbTagData &, const CommMetaData &)
 Sends an ID object through the channel being passed as parameter. More...
 
int receiveID (ID &v, DbTagData &, const CommMetaData &) const
 Receives an ID objet through the channel being passed as parameter. More...
 
int sendIDPtr (ID *, DbTagData &, const ArrayCommMetaData &)
 Sends an ID pointer through the communicator being passed as parameter. More...
 
IDreceiveIDPtr (ID *&, DbTagData &, const ArrayCommMetaData &) const
 Receives an ID pointer through the communicator being passed as parameter. More...
 
int sendMovableIDPtr (MovableID *, DbTagData &, const PtrCommMetaData &)
 Sends a MovableID pointer through the channel being passed as parameter. More...
 
MovableIDreceiveMovableIDPtr (MovableID *&, DbTagData &, const PtrCommMetaData &)
 Receives a MovableID pointer through the channel being passed as parameter. More...
 
int sendMatrix (const Matrix &, DbTagData &, const CommMetaData &)
 Send the matrix through the channel being passed as parameter. More...
 
int receiveMatrix (Matrix &v, DbTagData &, const CommMetaData &) const
 Receives the matrix through the channel being passed as parameter. More...
 
int sendMatrixPtr (Matrix *ptr, DbTagData &, const MatrixCommMetaData &)
 Send a pointer to the matrix through the channel being passed as parameter. More...
 
MatrixreceiveMatrixPtr (Matrix *&ptr, DbTagData &, const MatrixCommMetaData &) const
 Receives a pointer to the matrix through the channel being passed as parameter. More...
 
int sendTensorPtr (BJtensor *ptr, DbTagData &, const TensorCommMetaData &)
 Envía a pointer al tensor through the channel being passed as parameter.
 
BJtensorreceiveTensorPtr (BJtensor *&ptr, DbTagData &, const TensorCommMetaData &) const
 Receives a pointer to tensor through the channel being passed as parameter.
 
int sendMovableMatrixPtr (MovableMatrix *, DbTagData &, const PtrCommMetaData &)
 Sends a MovableMatrix pointer through the channel being passed as parameter. More...
 
MovableMatrixreceiveMovableMatrixPtr (MovableMatrix *&, DbTagData &, const PtrCommMetaData &)
 Receives a MovableMatrix pointer through the channel being passed as parameter. More...
 
int sendMatrices (const std::vector< Matrix > &, DbTagData &, const CommMetaData &)
 Sends the matrices. More...
 
int receiveMatrices (std::vector< Matrix > &, DbTagData &, const CommMetaData &) const
 Receives las matrices. More...
 
int sendString (const std::string &, DbTagData &, const CommMetaData &)
 Envía la text string through the channel being passed as parameter. More...
 
int receiveString (std::string &v, DbTagData &, const CommMetaData &) const
 Receives la text string through the channel being passed as parameter. More...
 
int sendStrings (std::deque< std::string > &, DbTagData &, const CommMetaData &)
 Sends the string container through the channel being passed as parameter. More...
 
int receiveStrings (std::deque< std::string > &, DbTagData &, const CommMetaData &) const
 Receives the string container through the channel being passed as parameter. More...
 
int sendStrings (std::vector< std::string > &, DbTagData &, const CommMetaData &)
 Sends the string container through the channel being passed as parameter. More...
 
int receiveStrings (std::vector< std::string > &, DbTagData &, const CommMetaData &) const
 Receives the string container through the channel being passed as parameter. More...
 
int sendVector (const Vector &, DbTagData &, const CommMetaData &)
 Sends vector. More...
 
int receiveVector (Vector &v, DbTagData &, const CommMetaData &) const
 Receives el vector. More...
 
int sendVectors (std::vector< Vector > &, DbTagData &, const CommMetaData &)
 Sends the vector container through the channel being passed as parameter. More...
 
int receiveVectors (std::vector< Vector > &v, DbTagData &, const CommMetaData &) const
 Receives the vector container through the channel being passed as parameter. More...
 
int sendVector (const std::vector< double > &, DbTagData &, const CommMetaData &)
 Sends vector. More...
 
int receiveVector (std::vector< double > &v, DbTagData &, const CommMetaData &) const
 Receives el vector. More...
 
int sendVectorPtr (Vector *ptr, DbTagData &, const ArrayCommMetaData &)
 Sends the Vector pointed by ptr through the channel being passed as parameter. More...
 
VectorreceiveVectorPtr (Vector *&ptr, DbTagData &, const ArrayCommMetaData &) const
 Receives a Vector pointed by ptr through the channel being passed as parameter. More...
 
int sendMovableVectorPtr (MovableVector *, DbTagData &, const PtrCommMetaData &)
 Sends a MovableVector pointer through the channel being passed as parameter. More...
 
MovableVectorreceiveMovableVectorPtr (MovableVector *&, DbTagData &, const PtrCommMetaData &)
 Receives a MovableVector pointer through the channel being passed as parameter. More...
 
int sendTensor (const BJtensor &, DbTagData &, const CommMetaData &)
 Sends tensor through the channel being passed as parameter. More...
 
int receiveTensor (BJtensor &v, DbTagData &, const CommMetaData &) const
 Receives el tensor through the channel being passed as parameter. More...
 
int sendDoublePtr (double *, DbTagData &, const ArrayCommMetaData &)
 Send the array data through the channel being passed as parameter. More...
 
double * receiveDoublePtr (double *&, DbTagData &, const ArrayCommMetaData &) const
 Receive the array data through the channel being passed as parameter. More...
 
int sendDouble (const double &, DbTagData &, const CommMetaData &)
 Sends a double through the channel being passed as parameter. More...
 
int sendDoubles (const double &, const double &, DbTagData &, const CommMetaData &)
 Envía the doubles through the channel being passed as parameter. More...
 
int sendDoubles (const double &, const double &, const double &, DbTagData &, const CommMetaData &)
 Envía the doubles through the channel being passed as parameter. More...
 
int sendDoubles (const double &, const double &, const double &, const double &, DbTagData &, const CommMetaData &)
 Envía the doubles through the channel being passed as parameter. More...
 
int sendDoubles (const double &, const double &, const double &, const double &, const double &, DbTagData &, const CommMetaData &)
 Envía the doubles through the channel being passed as parameter. More...
 
int sendDoubles (const double &, const double &, const double &, const double &, const double &, const double &, DbTagData &, const CommMetaData &)
 Envía the doubles through the channel being passed as parameter. More...
 
int receiveDouble (double &, DbTagData &, const CommMetaData &) const
 Receives el double through the channel being passed as parameter. More...
 
int receiveDoubles (double &, double &, DbTagData &, const CommMetaData &) const
 Receives the doubles through the channel being passed as parameter. More...
 
int receiveDoubles (double &, double &, double &, DbTagData &, const CommMetaData &) const
 Receives the doubles through the channel being passed as parameter. More...
 
int receiveDoubles (double &, double &, double &, double &, DbTagData &, const CommMetaData &) const
 Receives the doubles through the channel being passed as parameter. More...
 
int receiveDoubles (double &, double &, double &, double &, double &, DbTagData &, const CommMetaData &) const
 Receives the doubles through the channel being passed as parameter. More...
 
int receiveDoubles (double &, double &, double &, double &, double &, double &, DbTagData &, const CommMetaData &) const
 Receives the doubles through the channel being passed as parameter. More...
 
int sendBool (const bool &, DbTagData &, const CommMetaData &)
 Sends bool through the channel being passed as parameter. More...
 
int sendBools (const bool &, const bool &, DbTagData &, const CommMetaData &)
 Sends the bools through the channel being passed as parameter. More...
 
int sendBools (const bool &, const bool &, const bool &, DbTagData &, const CommMetaData &)
 Sends the bools through the channel being passed as parameter. More...
 
int sendBools (const bool &, const bool &, const bool &, const bool &, DbTagData &, const CommMetaData &)
 Sends the bools through the channel being passed as parameter. More...
 
int sendBools (const bool &, const bool &, const bool &, const bool &, const bool &, DbTagData &, const CommMetaData &)
 Sends the bools through the channel being passed as parameter. More...
 
int sendBools (const bool &, const bool &, const bool &, const bool &, const bool &, const bool &, DbTagData &, const CommMetaData &)
 Sends the bools through the channel being passed as parameter. More...
 
int receiveBool (bool &, DbTagData &, const CommMetaData &) const
 Sends the bool through the channel being passed as parameter. More...
 
int receiveBools (bool &, bool &, DbTagData &, const CommMetaData &) const
 Receives the bools through the channel being passed as parameter. More...
 
int receiveBools (bool &, bool &, bool &, DbTagData &, const CommMetaData &) const
 Receives the bools through the channel being passed as parameter. More...
 
int receiveBools (bool &, bool &, bool &, bool &, DbTagData &, const CommMetaData &) const
 Receives the bools through the channel being passed as parameter. More...
 
int receiveBools (bool &, bool &, bool &, bool &, bool &, DbTagData &, const CommMetaData &) const
 Receives the bools through the channel being passed as parameter. More...
 
int receiveBools (bool &, bool &, bool &, bool &, bool &, bool &, DbTagData &, const CommMetaData &) const
 Receives the bools through the channel being passed as parameter. More...
 
int sendInt (const int &, DbTagData &, const CommMetaData &)
 Sends the integer through the channel being passed as parameter. More...
 
int sendInts (const int &, const int &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
int sendInts (const int &, const int &, const int &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
int sendInts (const int &, const int &, const int &, const int &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
int sendInts (const int &, const int &, const int &, const int &, const int &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
int sendInts (const int &, const int &, const int &, const int &, const int &, const int &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
int receiveInt (int &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
int receiveInts (int &, int &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
int receiveInts (int &, int &, int &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
int receiveInts (int &, int &, int &, int &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
int receiveInts (int &, int &, int &, int &, int &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
int receiveInts (int &, int &, int &, int &, int &, int &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
size_t sendSzt (const size_t &, DbTagData &, const CommMetaData &)
 Sends entero through the channel being passed as parameter. More...
 
size_t sendSzts (const size_t &, const size_t &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
size_t sendSzts (const size_t &, const size_t &, const size_t &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
size_t sendSzts (const size_t &, const size_t &, const size_t &, const size_t &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
size_t sendSzts (const size_t &, const size_t &, const size_t &, const size_t &, const size_t &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
size_t sendSzts (const size_t &, const size_t &, const size_t &, const size_t &, const size_t &, const size_t &, DbTagData &, const CommMetaData &)
 Sends the integers through the channel being passed as parameter. More...
 
size_t receiveSzt (size_t &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
size_t receiveSzts (size_t &, size_t &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
size_t receiveSzts (size_t &, size_t &, size_t &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
size_t receiveSzts (size_t &, size_t &, size_t &, size_t &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
size_t receiveSzts (size_t &, size_t &, size_t &, size_t &, size_t &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
size_t receiveSzts (size_t &, size_t &, size_t &, size_t &, size_t &, size_t &, DbTagData &, const CommMetaData &) const
 Receives the integers through the channel being passed as parameter. More...
 
ResponseIdreceiveResponseIdPtr (ResponseId *&, DbTagData &, const ArrayCommMetaData &) const
 Receives a ResponseId object. More...
 
int sendMovable (MovableObject &, DbTagData &, const CommMetaData &)
 Sends a movable object through the channel being passed as parameter. More...
 
int receiveMovable (MovableObject &, DbTagData &, const CommMetaData &) const
 Receives a movable object trhrough the channel being passed as parameter. More...
 
int sendMovablePtr (MovableObject *ptr, DbTagData &, const PtrCommMetaData &)
 Sends a pointer to movable object through the channel being passed as parameter. More...
 
template<class MOV >
MOV * receiveMovablePtr (MOV *&, DbTagData &, const PtrCommMetaData &) const
 
int sendBrokedPtr (MovableObject *ptr, DbTagData &, const BrokedPtrCommMetaData &)
 Sends a pointer to movable object through the channel being passed as parameter. More...
 
template<class T >
T * getBrokedPtr (const int &, T *(FEM_ObjectBroker::*ptrFunc)(int)) const
 
template<class T >
T * getBrokedTagged (T *&ptr, const int &, const int &, const int &, T *(FEM_ObjectBroker::*ptrFunc)(int)) const
 
template<class MAT >
MAT * getBrokedMaterial (MAT *&, DbTagData &, const BrokedPtrCommMetaData &) const
 
template<class HDL >
HDL * getBrokedDataOutputHandler (HDL *&, DbTagData &, const BrokedPtrCommMetaData &) const
 
template<class GM >
GM * getBrokedGroundMotion (GM *&, DbTagData &, const BrokedPtrCommMetaData &) const
 
ConstraintHandlerbrokeConstraintHandler (const int &) const
 
DOF_NumbererbrokeNumberer (const int &) const
 
AnalysisModelbrokeAnalysisModel (const int &) const
 
LinearSOEbrokeDDLinearSOE (const int &, const int &) const
 
LinearSOEbrokeLinearSOE (const int &, const int &) const
 
IncrementalIntegratorbrokeIncrementalIntegrator (const int &) const
 
StaticIntegratorbrokeStaticIntegrator (const int &) const
 
TransientIntegrator * brokeTransientIntegrator (const int &) const
 
DomainDecompAlgobrokeDomainDecompAlgo (const int &) const
 
EquiSolnAlgobrokeEquiSolnAlgo (const int &) const
 
GroundMotionbrokeGroundMotion (const int &) const
 
DomainSolvergetNewDomainSolver (void) const
 
DomainDecompositionAnalysisgetNewDomainDecompAnalysis (int, Subdomain &) const
 
ConvergenceTestgetNewConvergenceTest (CommandEntity *owr, int classTag) const
 
TimeSeriesgetNewTimeSeries (int classTag) const
 
CrdTransf2dgetNewCrdTransf2d (int classTag) const
 
CrdTransf3dgetNewCrdTransf3d (int classTag) const
 
CrdTransfgetNewCrdTransf (int classTag) const
 
ShellCrdTransf3dBasegetNewShellCrdTransf3d (int classTag) const
 
BeamIntegrationgetNewBeamIntegration (int classTag) const
 

Detailed Description

Communication parameters between processes.

Member Function Documentation

§ receiveBool()

int XC::CommParameters::receiveBool ( bool &  b,
DbTagData dt,
const CommMetaData meta 
) const

Sends the bool through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveBools() [1/5]

int XC::CommParameters::receiveBools ( bool &  b1,
bool &  b2,
DbTagData dt,
const CommMetaData meta 
) const

Receives the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveBools() [2/5]

int XC::CommParameters::receiveBools ( bool &  b1,
bool &  b2,
bool &  b3,
DbTagData dt,
const CommMetaData meta 
) const

Receives the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveBools() [3/5]

int XC::CommParameters::receiveBools ( bool &  b1,
bool &  b2,
bool &  b3,
bool &  b4,
DbTagData dt,
const CommMetaData meta 
) const

Receives the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveBools() [4/5]

int XC::CommParameters::receiveBools ( bool &  b1,
bool &  b2,
bool &  b3,
bool &  b4,
bool &  b5,
DbTagData dt,
const CommMetaData meta 
) const

Receives the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveBools() [5/5]

int XC::CommParameters::receiveBools ( bool &  b1,
bool &  b2,
bool &  b3,
bool &  b4,
bool &  b5,
bool &  b6,
DbTagData dt,
const CommMetaData meta 
) const

Receives the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveDouble()

int XC::CommParameters::receiveDouble ( double &  db1,
DbTagData dt,
const CommMetaData meta 
) const

Receives el double through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveDoublePtr()

double * XC::CommParameters::receiveDoublePtr ( double *&  ptr,
DbTagData dt,
const ArrayCommMetaData meta 
) const

Receive the array data through the channel being passed as parameter.

Parameters
metaindex where the object dbTag and size are stored.

§ receiveDoubles() [1/5]

int XC::CommParameters::receiveDoubles ( double &  db1,
double &  db2,
DbTagData dt,
const CommMetaData meta 
) const

Receives the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveDoubles() [2/5]

int XC::CommParameters::receiveDoubles ( double &  db1,
double &  db2,
double &  db3,
DbTagData dt,
const CommMetaData meta 
) const

Receives the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveDoubles() [3/5]

int XC::CommParameters::receiveDoubles ( double &  db1,
double &  db2,
double &  db3,
double &  db4,
DbTagData dt,
const CommMetaData meta 
) const

Receives the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveDoubles() [4/5]

int XC::CommParameters::receiveDoubles ( double &  db1,
double &  db2,
double &  db3,
double &  db4,
double &  db5,
DbTagData dt,
const CommMetaData meta 
) const

Receives the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveDoubles() [5/5]

int XC::CommParameters::receiveDoubles ( double &  db1,
double &  db2,
double &  db3,
double &  db4,
double &  db5,
double &  db6,
DbTagData dt,
const CommMetaData meta 
) const

Receives the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveID()

int XC::CommParameters::receiveID ( ID v,
DbTagData dt,
const CommMetaData meta 
) const

Receives an ID objet through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveIDPtr()

XC::ID * XC::CommParameters::receiveIDPtr ( ID *&  ptr,
DbTagData dt,
const ArrayCommMetaData meta 
) const

Receives an ID pointer through the communicator being passed as parameter.

Parameters
ptrID pointer to receive.
metaindex where the object dbTag and size are stored.

§ receiveInt()

int XC::CommParameters::receiveInt ( int &  i,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveInts() [1/5]

int XC::CommParameters::receiveInts ( int &  i1,
int &  i2,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveInts() [2/5]

int XC::CommParameters::receiveInts ( int &  i1,
int &  i2,
int &  i3,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveInts() [3/5]

int XC::CommParameters::receiveInts ( int &  i1,
int &  i2,
int &  i3,
int &  i4,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveInts() [4/5]

int XC::CommParameters::receiveInts ( int &  i1,
int &  i2,
int &  i3,
int &  i4,
int &  i5,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveInts() [5/5]

int XC::CommParameters::receiveInts ( int &  i1,
int &  i2,
int &  i3,
int &  i4,
int &  i5,
int &  i6,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveMatrices()

int XC::CommParameters::receiveMatrices ( std::vector< Matrix > &  matrices,
DbTagData dt,
const CommMetaData meta 
) const

Receives las matrices.

Parameters
metaindex where the object dbTag is stored.

§ receiveMatrix()

int XC::CommParameters::receiveMatrix ( Matrix m,
DbTagData dt,
const CommMetaData meta 
) const

Receives the matrix through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveMatrixPtr()

XC::Matrix * XC::CommParameters::receiveMatrixPtr ( Matrix *&  ptr,
DbTagData dt,
const MatrixCommMetaData meta 
) const

Receives a pointer to the matrix through the channel being passed as parameter.

Parameters
metaindex where the object dbTag, number of rows and number of columns are stored.

§ receiveMovable()

int XC::CommParameters::receiveMovable ( MovableObject mv,
DbTagData dt,
const CommMetaData meta 
) const

Receives a movable object trhrough the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveMovableIDPtr()

XC::MovableID * XC::CommParameters::receiveMovableIDPtr ( MovableID *&  ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Receives a MovableID pointer through the channel being passed as parameter.

Parameters
ptrMovableID pointer to receive.
metaindexes where the data are stored.

§ receiveMovableMatrixPtr()

XC::MovableMatrix * XC::CommParameters::receiveMovableMatrixPtr ( MovableMatrix *&  ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Receives a MovableMatrix pointer through the channel being passed as parameter.

Parameters
ptrMovableMatrix pointer to receive.
metaindexes where the data are stored.

§ receiveMovableVectorPtr()

XC::MovableVector * XC::CommParameters::receiveMovableVectorPtr ( MovableVector *&  ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Receives a MovableVector pointer through the channel being passed as parameter.

Parameters
ptrMovableVector pointer to receive.
metaindexes where the data are stored.

§ receiveResponseIdPtr()

XC::ResponseId * XC::CommParameters::receiveResponseIdPtr ( ResponseId *&  ri,
DbTagData dt,
const ArrayCommMetaData m 
) const

Receives a ResponseId object.

Parameters
metaindex where the object dbTag and size are stored.

§ receiveString()

int XC::CommParameters::receiveString ( std::string &  str,
DbTagData dt,
const CommMetaData meta 
) const

Receives la text string through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveStrings() [1/2]

int XC::CommParameters::receiveStrings ( std::deque< std::string > &  strings,
DbTagData dt,
const CommMetaData meta 
) const

Receives the string container through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveStrings() [2/2]

int XC::CommParameters::receiveStrings ( std::vector< std::string > &  strings,
DbTagData dt,
const CommMetaData meta 
) const

Receives the string container through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveSzt()

size_t XC::CommParameters::receiveSzt ( size_t &  i,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveSzts() [1/5]

size_t XC::CommParameters::receiveSzts ( size_t &  i1,
size_t &  i2,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveSzts() [2/5]

size_t XC::CommParameters::receiveSzts ( size_t &  i1,
size_t &  i2,
size_t &  i3,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveSzts() [3/5]

size_t XC::CommParameters::receiveSzts ( size_t &  i1,
size_t &  i2,
size_t &  i3,
size_t &  i4,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveSzts() [4/5]

size_t XC::CommParameters::receiveSzts ( size_t &  i1,
size_t &  i2,
size_t &  i3,
size_t &  i4,
size_t &  i5,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveSzts() [5/5]

size_t XC::CommParameters::receiveSzts ( size_t &  i1,
size_t &  i2,
size_t &  i3,
size_t &  i4,
size_t &  i5,
size_t &  i6,
DbTagData dt,
const CommMetaData meta 
) const

Receives the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveTensor()

int XC::CommParameters::receiveTensor ( BJtensor t,
DbTagData dt,
const CommMetaData meta 
) const

Receives el tensor through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ receiveVector() [1/2]

int XC::CommParameters::receiveVector ( Vector v,
DbTagData dt,
const CommMetaData meta 
) const

Receives el vector.

Parameters
metaindex where the object dbTag is stored.

§ receiveVector() [2/2]

int XC::CommParameters::receiveVector ( std::vector< double > &  v,
DbTagData dt,
const CommMetaData meta 
) const

Receives el vector.

Parameters
metaindex where the object dbTag is stored.

§ receiveVectorPtr()

XC::Vector * XC::CommParameters::receiveVectorPtr ( Vector *&  ptr,
DbTagData dt,
const ArrayCommMetaData meta 
) const

Receives a Vector pointed by ptr through the channel being passed as parameter.

Parameters
ptrpointer to the vector to receive.
metaindex where the object dbTag and size are stored.

§ receiveVectors()

int XC::CommParameters::receiveVectors ( std::vector< Vector > &  vectors,
DbTagData dt,
const CommMetaData meta 
) const

Receives the vector container through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBool()

int XC::CommParameters::sendBool ( const bool &  b,
DbTagData dt,
const CommMetaData meta 
)

Sends bool through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBools() [1/5]

int XC::CommParameters::sendBools ( const bool &  b1,
const bool &  b2,
DbTagData dt,
const CommMetaData meta 
)

Sends the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBools() [2/5]

int XC::CommParameters::sendBools ( const bool &  b1,
const bool &  b2,
const bool &  b3,
DbTagData dt,
const CommMetaData meta 
)

Sends the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBools() [3/5]

int XC::CommParameters::sendBools ( const bool &  b1,
const bool &  b2,
const bool &  b3,
const bool &  b4,
DbTagData dt,
const CommMetaData meta 
)

Sends the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBools() [4/5]

int XC::CommParameters::sendBools ( const bool &  b1,
const bool &  b2,
const bool &  b3,
const bool &  b4,
const bool &  b5,
DbTagData dt,
const CommMetaData meta 
)

Sends the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBools() [5/5]

int XC::CommParameters::sendBools ( const bool &  b1,
const bool &  b2,
const bool &  b3,
const bool &  b4,
const bool &  b5,
const bool &  b6,
DbTagData dt,
const CommMetaData meta 
)

Sends the bools through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendBrokedPtr()

int XC::CommParameters::sendBrokedPtr ( MovableObject ptr,
DbTagData dt,
const BrokedPtrCommMetaData meta 
)

Sends a pointer to movable object through the channel being passed as parameter.

Parameters
metaindexes where the flag and the dbTag are stored.

§ sendDouble()

int XC::CommParameters::sendDouble ( const double &  db1,
DbTagData dt,
const CommMetaData meta 
)

Sends a double through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendDoublePtr()

int XC::CommParameters::sendDoublePtr ( double *  ptr,
DbTagData dt,
const ArrayCommMetaData meta 
)

Send the array data through the channel being passed as parameter.

Parameters
metaindex where the object dbTag and size are stored.

§ sendDoubles() [1/5]

int XC::CommParameters::sendDoubles ( const double &  db1,
const double &  db2,
DbTagData dt,
const CommMetaData meta 
)

Envía the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendDoubles() [2/5]

int XC::CommParameters::sendDoubles ( const double &  db1,
const double &  db2,
const double &  db3,
DbTagData dt,
const CommMetaData meta 
)

Envía the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendDoubles() [3/5]

int XC::CommParameters::sendDoubles ( const double &  db1,
const double &  db2,
const double &  db3,
const double &  db4,
DbTagData dt,
const CommMetaData meta 
)

Envía the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendDoubles() [4/5]

int XC::CommParameters::sendDoubles ( const double &  db1,
const double &  db2,
const double &  db3,
const double &  db4,
const double &  db5,
DbTagData dt,
const CommMetaData meta 
)

Envía the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendDoubles() [5/5]

int XC::CommParameters::sendDoubles ( const double &  db1,
const double &  db2,
const double &  db3,
const double &  db4,
const double &  db5,
const double &  db6,
DbTagData dt,
const CommMetaData meta 
)

Envía the doubles through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendID()

int XC::CommParameters::sendID ( const ID v,
DbTagData dt,
const CommMetaData meta 
)

Sends an ID object through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendIDPtr()

int XC::CommParameters::sendIDPtr ( ID ptr,
DbTagData dt,
const ArrayCommMetaData meta 
)

Sends an ID pointer through the communicator being passed as parameter.

Parameters
ptrID pointer to transmit.
metaindex where the object dbTag and size are stored.

§ sendInt()

int XC::CommParameters::sendInt ( const int &  i,
DbTagData dt,
const CommMetaData meta 
)

Sends the integer through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendInts() [1/5]

int XC::CommParameters::sendInts ( const int &  i1,
const int &  i2,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendInts() [2/5]

int XC::CommParameters::sendInts ( const int &  i1,
const int &  i2,
const int &  i3,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendInts() [3/5]

int XC::CommParameters::sendInts ( const int &  i1,
const int &  i2,
const int &  i3,
const int &  i4,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendInts() [4/5]

int XC::CommParameters::sendInts ( const int &  i1,
const int &  i2,
const int &  i3,
const int &  i4,
const int &  i5,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendInts() [5/5]

int XC::CommParameters::sendInts ( const int &  i1,
const int &  i2,
const int &  i3,
const int &  i4,
const int &  i5,
const int &  i6,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendMatrices()

int XC::CommParameters::sendMatrices ( const std::vector< Matrix > &  matrices,
DbTagData dt,
const CommMetaData meta 
)

Sends the matrices.

Parameters
metaindex where the object dbTag is stored.

§ sendMatrix()

int XC::CommParameters::sendMatrix ( const Matrix m,
DbTagData dt,
const CommMetaData meta 
)

Send the matrix through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendMatrixPtr()

int XC::CommParameters::sendMatrixPtr ( Matrix ptr,
DbTagData dt,
const MatrixCommMetaData meta 
)

Send a pointer to the matrix through the channel being passed as parameter.

Parameters
metaindex where the object dbTag, number of rows and number of columns are stored.

§ sendMovable()

int XC::CommParameters::sendMovable ( MovableObject mv,
DbTagData dt,
const CommMetaData meta 
)

Sends a movable object through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendMovableIDPtr()

int XC::CommParameters::sendMovableIDPtr ( MovableID ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Sends a MovableID pointer through the channel being passed as parameter.

Parameters
ptrMovableID pointer to send.
metaindexes where the data are stored.

§ sendMovableMatrixPtr()

int XC::CommParameters::sendMovableMatrixPtr ( MovableMatrix ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Sends a MovableMatrix pointer through the channel being passed as parameter.

Parameters
ptrMovableMatrix pointer to send.
metaindexes where the data are stored.

§ sendMovablePtr()

int XC::CommParameters::sendMovablePtr ( MovableObject ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Sends a pointer to movable object through the channel being passed as parameter.

Parameters
metaindexes where the flag and the dbTag are stored.

§ sendMovableVectorPtr()

int XC::CommParameters::sendMovableVectorPtr ( MovableVector ptr,
DbTagData dt,
const PtrCommMetaData meta 
)

Sends a MovableVector pointer through the channel being passed as parameter.

Parameters
ptrMovableVector pointer to send.
metaindexes where the data are stored.

§ sendString()

int XC::CommParameters::sendString ( const std::string &  str,
DbTagData dt,
const CommMetaData meta 
)

Envía la text string through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendStrings() [1/2]

int XC::CommParameters::sendStrings ( std::deque< std::string > &  strings,
DbTagData dt,
const CommMetaData meta 
)

Sends the string container through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendStrings() [2/2]

int XC::CommParameters::sendStrings ( std::vector< std::string > &  strings,
DbTagData dt,
const CommMetaData meta 
)

Sends the string container through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendSzt()

size_t XC::CommParameters::sendSzt ( const size_t &  i,
DbTagData dt,
const CommMetaData meta 
)

Sends entero through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendSzts() [1/5]

size_t XC::CommParameters::sendSzts ( const size_t &  i1,
const size_t &  i2,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendSzts() [2/5]

size_t XC::CommParameters::sendSzts ( const size_t &  i1,
const size_t &  i2,
const size_t &  i3,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendSzts() [3/5]

size_t XC::CommParameters::sendSzts ( const size_t &  i1,
const size_t &  i2,
const size_t &  i3,
const size_t &  i4,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendSzts() [4/5]

size_t XC::CommParameters::sendSzts ( const size_t &  i1,
const size_t &  i2,
const size_t &  i3,
const size_t &  i4,
const size_t &  i5,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendSzts() [5/5]

size_t XC::CommParameters::sendSzts ( const size_t &  i1,
const size_t &  i2,
const size_t &  i3,
const size_t &  i4,
const size_t &  i5,
const size_t &  i6,
DbTagData dt,
const CommMetaData meta 
)

Sends the integers through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendTensor()

int XC::CommParameters::sendTensor ( const BJtensor t,
DbTagData dt,
const CommMetaData meta 
)

Sends tensor through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

§ sendVector() [1/2]

int XC::CommParameters::sendVector ( const Vector v,
DbTagData dt,
const CommMetaData meta 
)

Sends vector.

Parameters
metaindex where the object dbTag is stored.

§ sendVector() [2/2]

int XC::CommParameters::sendVector ( const std::vector< double > &  v,
DbTagData dt,
const CommMetaData meta 
)

Sends vector.

Parameters
metaindex where the object dbTag is stored.

§ sendVectorPtr()

int XC::CommParameters::sendVectorPtr ( Vector ptr,
DbTagData dt,
const ArrayCommMetaData meta 
)

Sends the Vector pointed by ptr through the channel being passed as parameter.

Parameters
ptrpointer to the vector to send.
metaindex where the object dbTag and size are stored.

§ sendVectors()

int XC::CommParameters::sendVectors ( std::vector< Vector > &  vectors,
DbTagData dt,
const CommMetaData meta 
)

Sends the vector container through the channel being passed as parameter.

Parameters
metaindex where the object dbTag is stored.

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