MeshRead::BinaryFileReader Class Reference

#include <BinaryFileReader.h>

Inheritance diagram for MeshRead::BinaryFileReader:
Inheritance graph
[legend]
Collaboration diagram for MeshRead::BinaryFileReader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BinaryFileReader ()
 BinaryFileReader (const std::string &fileName)
virtual ~BinaryFileReader ()
bool Init ()
bool Init (const std::string &)
void Free ()
bool doRead (hHybridMesh *mesh)
std::string Name () const
int GetCoordinatesDimension () const
int GetVerticesCount ()
bool GetNextVertex (double *)
void GetElementCount (int *)
bool GetNextElement (Tind *, Tind *, Tind *, Tind &, Tind &, int8_t &, int8_t &)
bool GetBoundaryConditions (double **, int &)
bool needsSetup () const

Friends

template<typename T >
BinaryFileReaderoperator>> (BinaryFileReader &reader, T &value)
template<typename T >
BinaryFileReaderoperator>> (BinaryFileReader &reader, T *value)

Constructor & Destructor Documentation

MeshRead::BinaryFileReader::BinaryFileReader (  ) 
MeshRead::BinaryFileReader::BinaryFileReader ( const std::string &  fileName  ) 
MeshRead::BinaryFileReader::~BinaryFileReader (  )  [virtual]

Here is the call graph for this function:


Member Function Documentation

bool MeshRead::BinaryFileReader::doRead ( hHybridMesh mesh  )  [virtual]

Implements MeshRead::IMeshReader.

Here is the call graph for this function:

void MeshRead::BinaryFileReader::Free (  )  [virtual]

Frees resources used by builder.

Implements MeshRead::IMeshReader.

Here is the caller graph for this function:

bool MeshRead::BinaryFileReader::GetBoundaryConditions ( double **  bc,
int &  bcCount 
) [virtual]

/param bc array for boundary condition parameters bc[0] - Dirichlet BC bc[1] - Neumann BC bc[2] - Cauchy BC par1 bc[3] - Cauchy BC par2

Reimplemented from MeshRead::IMeshReader.

int MeshRead::BinaryFileReader::GetCoordinatesDimension (  )  const [virtual]

returns number of mesh dimensions: 1D/2D/3D

Reimplemented from MeshRead::IMeshReader.

void MeshRead::BinaryFileReader::GetElementCount ( int *   ) 
bool MeshRead::BinaryFileReader::GetNextElement ( Tind ,
Tind ,
Tind ,
Tind ,
Tind ,
int8_t &  ,
int8_t &   
)
bool MeshRead::BinaryFileReader::GetNextVertex ( double *   ) 
int MeshRead::BinaryFileReader::GetVerticesCount (  )  [virtual]

/return no. of vertices in initial mesh.

Reimplemented from MeshRead::IMeshReader.

bool MeshRead::BinaryFileReader::Init ( const std::string &  s  )  [virtual]

Implements MeshRead::IMeshReader.

bool MeshRead::BinaryFileReader::Init (  )  [virtual]

/return true if MeshBuilder initialized successfully, otherwise returns false.

Implements MeshRead::IMeshReader.

std::string MeshRead::BinaryFileReader::Name (  )  const [virtual]

Implements MeshRead::IMeshReader.

bool MeshRead::BinaryFileReader::needsSetup (  )  const [virtual]

Reimplemented from MeshRead::IMeshReader.


Friends And Related Function Documentation

template<typename T >
BinaryFileReader& operator>> ( BinaryFileReader reader,
T value 
) [friend]
template<typename T >
BinaryFileReader& operator>> ( BinaryFileReader reader,
T value 
) [friend]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1