#include <xdr_shead.h>

Public Member Functions | |
| XdrSHEAD () | |
| ~XdrSHEAD () | |
| void | setNumVar (int numvar) |
| void | setWrtVar (int wrtVar) |
| int | getWrtVar () const |
| void | setMeshCnt (int meshCnt) |
| void | setKstep (int kstep) |
| void | setTime (Real time) |
| void | setUserTitle (const char *title) |
| const char * | getUserTitle () const |
| void | setVarTitle (const char *titles, int len) |
| const char * | getVarTitle () const |
| void | setId (const char *id) |
| const char * | getId () const |
| void | setTitle (const char *title) |
| const char * | getTitle () const |
| void | setNumNodes (int numNodes) |
| int | getNumNodes () const |
| void | setNumBCs (int numBCs) |
| int | getNumBCs () const |
| void | setStrSize (int strSize) |
Protected Member Functions | |
| char * | cpyString (const char *src, int len=-1) |
Protected Attributes | |
| int | m_wrtVar |
| int | m_numvar |
| int | m_meshCnt |
| int | m_kstep |
| int | m_numel |
| int | m_numNodes |
| int | m_sumWghts |
| int | m_numBCs |
| int | m_strSize |
| char * | mp_id |
| char * | mp_title |
| char * | mp_userTitle |
| char * | mp_varTitle |
| xdr_Real | m_time |
Friends | |
| class | XdrSOLN |
The XdrSHEAD class. This class is responsible for reading/writing xdr solution file headers.
Definition at line 40 of file xdr_shead.h.
|
inline |
|
inline |
|
protectedinherited |
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!
src Definition at line 59 of file xdr_head.C.
References libmesh_nullptr.
Referenced by libMesh::XdrMESH::header(), libMesh::XdrHEAD::setId(), libMesh::XdrHEAD::setTitle(), setUserTitle(), and setVarTitle().
|
inlineinherited |
Get the mesh/solution file id.
Definition at line 57 of file xdr_head.h.
References libMesh::XdrHEAD::mp_id.
Referenced by libMesh::XdrSOLN::header(), and libMesh::XdrMESH::header().
|
inlineinherited |
Get the number of boundary conditions in them mesh/solution file.
Definition at line 93 of file xdr_head.h.
References libMesh::XdrHEAD::m_numBCs.
Referenced by libMesh::LegacyXdrIO::read_mesh().
|
inlineinherited |
Get the total number of nodes in the mesh/solution file.
Definition at line 79 of file xdr_head.h.
References libMesh::XdrHEAD::m_numNodes.
Referenced by libMesh::LegacyXdrIO::read_mesh(), and libMesh::LegacyXdrIO::read_soln().
|
inlineinherited |
Get the mesh/solution file title.
Definition at line 67 of file xdr_head.h.
References libMesh::XdrHEAD::mp_title.
Referenced by libMesh::XdrSOLN::header(), and libMesh::XdrMESH::header().
|
inline |
Get the user solution title.
Definition at line 118 of file xdr_shead.h.
References libMesh::XdrHEAD::mp_userTitle.
Referenced by libMesh::XdrSOLN::header().
|
inline |
Get null-terminated list of variable names.
Definition at line 130 of file xdr_shead.h.
References libMesh::XdrHEAD::mp_varTitle.
Referenced by libMesh::XdrSOLN::header(), and libMesh::LegacyXdrIO::read_soln().
|
inline |
Get the number of written solution variables.
Definition at line 76 of file xdr_shead.h.
References libMesh::XdrHEAD::m_wrtVar.
Referenced by libMesh::LegacyXdrIO::read_soln().
|
inlineinherited |
Set the mesh/solution file id.
Definition at line 52 of file xdr_head.h.
References libMesh::XdrHEAD::cpyString(), and libMesh::XdrHEAD::mp_id.
Referenced by libMesh::XdrSOLN::header(), libMesh::XdrMESH::header(), libMesh::LegacyXdrIO::write_mesh(), and libMesh::LegacyXdrIO::write_soln().
|
inline |
Get the mesh file number. Set the solution step number.
Definition at line 92 of file xdr_shead.h.
References libMesh::XdrHEAD::m_kstep.
Referenced by libMesh::LegacyXdrIO::write_soln().
|
inline |
Set the mesh file number.
Definition at line 81 of file xdr_shead.h.
References libMesh::XdrHEAD::m_meshCnt.
Referenced by libMesh::LegacyXdrIO::write_soln().
|
inlineinherited |
Set the number of boundary conditions in the mesh/solution file.
Definition at line 86 of file xdr_head.h.
References libMesh::XdrHEAD::m_numBCs.
Referenced by libMesh::LegacyXdrIO::write_mesh(), and libMesh::LegacyXdrIO::write_soln().
|
inlineinherited |
Set the total number of nodes in the mesh/solution file.
Definition at line 73 of file xdr_head.h.
References libMesh::XdrHEAD::m_numNodes.
Referenced by libMesh::LegacyXdrIO::write_mesh(), and libMesh::LegacyXdrIO::write_soln().
|
inline |
Set the total number of solution variables.
Definition at line 58 of file xdr_shead.h.
References libMesh::XdrHEAD::m_numvar.
Referenced by libMesh::LegacyXdrIO::write_soln().
|
inlineinherited |
Set the string size of the mesh/solution file. (?)
Definition at line 99 of file xdr_head.h.
References libMesh::XdrHEAD::m_strSize.
Referenced by libMesh::LegacyXdrIO::write_mesh(), and libMesh::LegacyXdrIO::write_soln().
|
inline |
Get the solution step number. Set the solution time.
Definition at line 103 of file xdr_shead.h.
References libMesh::XdrHEAD::m_time.
Referenced by libMesh::LegacyXdrIO::write_soln().
|
inlineinherited |
Set the mesh/solution file title.
Definition at line 62 of file xdr_head.h.
References libMesh::XdrHEAD::cpyString(), and libMesh::XdrHEAD::mp_title.
Referenced by libMesh::XdrSOLN::header(), libMesh::XdrMESH::header(), libMesh::LegacyXdrIO::write_mesh(), and libMesh::LegacyXdrIO::write_soln().
|
inline |
Get the solution time. Set the user solution title.
Definition at line 113 of file xdr_shead.h.
References libMesh::XdrHEAD::cpyString(), and libMesh::XdrHEAD::mp_userTitle.
Referenced by libMesh::XdrSOLN::header(), and libMesh::LegacyXdrIO::write_soln().
|
inline |
Set null-terminated list of variable names.
Definition at line 124 of file xdr_shead.h.
References libMesh::XdrHEAD::cpyString(), and libMesh::XdrHEAD::mp_varTitle.
Referenced by libMesh::XdrSOLN::header(), and libMesh::LegacyXdrIO::write_soln().
|
inline |
Get the total number of solution variables. Set the number of written solution variables.
Definition at line 70 of file xdr_shead.h.
References libMesh::XdrHEAD::m_wrtVar.
Referenced by libMesh::LegacyXdrIO::write_soln().
|
friend |
Definition at line 42 of file xdr_shead.h.
|
protectedinherited |
The internal solution number.
Definition at line 133 of file xdr_head.h.
Referenced by libMesh::XdrSOLN::header(), setKstep(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
The mesh file number which corresponds to a given solution file.
Definition at line 128 of file xdr_head.h.
Referenced by libMesh::XdrSOLN::header(), setMeshCnt(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
Number of boundary conditions in the solution/mesh.
Definition at line 158 of file xdr_head.h.
Referenced by libMesh::XdrHEAD::getNumBCs(), libMesh::XdrMESH::header(), libMesh::XdrHEAD::setNumBCs(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
Number of elemetns in the solution/mesh.
Definition at line 139 of file xdr_head.h.
Referenced by libMesh::XdrMHEAD::getNumEl(), libMesh::XdrMESH::header(), libMesh::XdrMHEAD::setNumEl(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
Number of nodes in the solution/mesh.
Definition at line 145 of file xdr_head.h.
Referenced by libMesh::XdrHEAD::getNumNodes(), libMesh::XdrSOLN::header(), libMesh::XdrMESH::header(), libMesh::XdrHEAD::setNumNodes(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
Total number of variables, may differ from the total number of variables actually written.
Definition at line 121 of file xdr_head.h.
Referenced by libMesh::XdrSOLN::header(), setNumVar(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
String size (Not sure of what?)
Definition at line 163 of file xdr_head.h.
Referenced by libMesh::XdrSOLN::header(), libMesh::XdrMESH::header(), libMesh::XdrHEAD::setStrSize(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
Total mesh weighting i.e. How many nodes are there and where are they?
Definition at line 152 of file xdr_head.h.
Referenced by libMesh::XdrMHEAD::getSumWghts(), libMesh::XdrMESH::header(), libMesh::XdrMHEAD::setSumWghts(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
Current solution time.
Definition at line 188 of file xdr_head.h.
Referenced by libMesh::XdrSOLN::header(), setTime(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
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 113 of file xdr_head.h.
Referenced by getWrtVar(), libMesh::XdrSOLN::header(), setWrtVar(), and libMesh::XdrHEAD::XdrHEAD().
|
protectedinherited |
An ID string for the file.
Definition at line 168 of file xdr_head.h.
Referenced by libMesh::XdrHEAD::getId(), libMesh::XdrSOLN::header(), libMesh::XdrMESH::header(), libMesh::XdrHEAD::setId(), libMesh::XdrHEAD::XdrHEAD(), and libMesh::XdrHEAD::~XdrHEAD().
|
protectedinherited |
A title string for the file.
Definition at line 173 of file xdr_head.h.
Referenced by libMesh::XdrHEAD::getTitle(), libMesh::XdrSOLN::header(), libMesh::XdrMESH::header(), libMesh::XdrHEAD::setTitle(), libMesh::XdrHEAD::XdrHEAD(), and libMesh::XdrHEAD::~XdrHEAD().
|
protectedinherited |
User's simulation title
Definition at line 178 of file xdr_head.h.
Referenced by getUserTitle(), libMesh::XdrSOLN::header(), setUserTitle(), libMesh::XdrHEAD::XdrHEAD(), and libMesh::XdrHEAD::~XdrHEAD().
|
protectedinherited |
List of null-separated variable names.
Definition at line 183 of file xdr_head.h.
Referenced by getVarTitle(), libMesh::XdrSOLN::header(), setVarTitle(), libMesh::XdrHEAD::XdrHEAD(), and libMesh::XdrHEAD::~XdrHEAD().