char * XdrHEAD::cpyString (const char *src, intlen = -1) [protected, inherited]Uses std::memcpy to create an exact copy of src, then returns that copy. Note: I don't know where the memory allocated for this copy gets deleted!
Returns:
Copy of src
Definition at line 58 of file xdr_head.C.
Referenced by XdrMESH::header(), XdrHEAD::setId(), XdrHEAD::setTitle(), XdrSHEAD::setUserTitle(), and XdrSHEAD::setVarTitle().
void XdrMHEAD::get_block_elt_types (std::vector< ElemType > &bet) const [inline]Element block types are defined in elem_type.h. They may be for example TRI3, TRI6, QUAD4, etc.
Returns:
A writeable reference to the vector of element block types.
Definition at line 98 of file xdr_mhead.h.
References block_elt_types.
Referenced by XdrMESH::header(), and LegacyXdrIO::read_mesh().
{ bet = block_elt_types; }
unsigned int XdrMHEAD::get_n_blocks () const [inline]A mesh block by definition contains only a single type of element.
Returns:
The number of mesh blocks.
Definition at line 85 of file xdr_mhead.h.
References _n_blocks.
Referenced by XdrMESH::header(), and LegacyXdrIO::read_mesh().
{ return _n_blocks; }
void XdrMHEAD::get_num_elem_each_block (std::vector< unsigned int > &neeb) const [inline]The size of each element block is the total number of a given type of element in the mesh.
Returns:
The vector of block sizes
Definition at line 112 of file xdr_mhead.h.
References num_elem_each_block.
Referenced by XdrMESH::header(), and LegacyXdrIO::read_mesh().
unsigned int XdrMHEAD::_n_blocks [private]DEAL mesh specific variables:
Tells the total number of element blocks. An element block is contains only a single type of element.
Definition at line 131 of file xdr_mhead.h.
Referenced by get_n_blocks(), and set_n_blocks().
std::vector<ElemType> XdrMHEAD::block_elt_types [private]A vector of length n_blocks which describes the elemnt type in each block e.g. TRI, QUAD, etc. Note: The element type uniquely defines the number of nodes for that element.
See also:
elem_type.h for more
Definition at line 143 of file xdr_mhead.h.
Referenced by get_block_elt_types(), and set_block_elt_types().
int XdrHEAD::m_kstep [protected, inherited]The internal solution number.
Definition at line 130 of file xdr_head.h.
Referenced by XdrSOLN::header(), XdrSHEAD::setKstep(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_meshCnt [protected, inherited]The mesh file number which corresponds to a given solution file.
Definition at line 125 of file xdr_head.h.
Referenced by XdrSOLN::header(), XdrSHEAD::setMeshCnt(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_numBCs [protected, inherited]Number of boundary conditions in the solution/mesh.
Definition at line 155 of file xdr_head.h.
Referenced by XdrHEAD::getNumBCs(), XdrMESH::header(), XdrHEAD::setNumBCs(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_numel [protected, inherited]Number of elemetns in the solution/mesh.
Definition at line 136 of file xdr_head.h.
Referenced by getNumEl(), XdrMESH::header(), setNumEl(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_numNodes [protected, inherited]Number of nodes in the solution/mesh.
Definition at line 142 of file xdr_head.h.
Referenced by XdrHEAD::getNumNodes(), XdrSOLN::header(), XdrMESH::header(), XdrHEAD::setNumNodes(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_numvar [protected, inherited]Total number of variables, may differ from the total number of variables actually written.
Definition at line 118 of file xdr_head.h.
Referenced by XdrSOLN::header(), XdrSHEAD::setNumVar(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_strSize [protected, inherited]String size (Not sure of what?)
Definition at line 160 of file xdr_head.h.
Referenced by XdrSOLN::header(), XdrMESH::header(), XdrHEAD::setStrSize(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_sumWghts [protected, inherited]Total mesh weighting i.e. How many nodes are there and where are they?
Definition at line 149 of file xdr_head.h.
Referenced by getSumWghts(), XdrMESH::header(), setSumWghts(), and XdrHEAD::XdrHEAD().
Referenced by XdrSOLN::header(), XdrSHEAD::setTime(), and XdrHEAD::XdrHEAD().
int XdrHEAD::m_wrtVar [protected, inherited]Set the string size of the mesh /solutionfile. (?) Number of variables written to output, e.g. u,v,w,p,T = 5
Definition at line 110 of file xdr_head.h.
Referenced by XdrSHEAD::getWrtVar(), XdrSOLN::header(), XdrSHEAD::setWrtVar(), and XdrHEAD::XdrHEAD().
char* XdrHEAD::mp_id [protected, inherited]An ID string for the file.
Definition at line 165 of file xdr_head.h.
Referenced by XdrHEAD::getId(), XdrSOLN::header(), XdrMESH::header(), XdrHEAD::setId(), XdrHEAD::XdrHEAD(), and XdrHEAD::~XdrHEAD().
char* XdrHEAD::mp_title [protected, inherited]A title string for the file.
Definition at line 170 of file xdr_head.h.
Referenced by XdrHEAD::getTitle(), XdrSOLN::header(), XdrMESH::header(), XdrHEAD::setTitle(), XdrHEAD::XdrHEAD(), and XdrHEAD::~XdrHEAD().
char* XdrHEAD::mp_userTitle [protected, inherited]User's simulation title
Definition at line 175 of file xdr_head.h.
Referenced by XdrSHEAD::getUserTitle(), XdrSOLN::header(), XdrSHEAD::setUserTitle(), XdrHEAD::XdrHEAD(), and XdrHEAD::~XdrHEAD().
char* XdrHEAD::mp_varTitle [protected, inherited]List of null-separated variable names.
Definition at line 180 of file xdr_head.h.
Referenced by XdrSHEAD::getVarTitle(), XdrSOLN::header(), XdrSHEAD::setVarTitle(), XdrHEAD::XdrHEAD(), and XdrHEAD::~XdrHEAD().
std::vector<unsigned int> XdrMHEAD::num_elem_each_block [private]A vector of length n_blocks containing the number of elements in each block.
Definition at line 150 of file xdr_mhead.h.
Referenced by get_num_elem_each_block(), and set_num_elem_each_block().
Author
Generated automatically by Doxygen for libMesh from the source code.