36#ifndef IMMERSEDBOUNDARYMESHREADER2D_HPP_
37#define IMMERSEDBOUNDARYMESHREADER2D_HPP_
45#include "AbstractMeshReader.hpp"
78template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM>
std::string mFilesBaseName
double GetCharacteristicNodeSpacing()
unsigned GetNumElementAttributes() const
unsigned mNumNodeAttributes
std::vector< double > GetNextNode()
unsigned GetNumGridPtsY() const
unsigned mNumLaminaAttributes
unsigned GetNumNodes() const
double mCharacteristicNodeSpacing
std::ifstream mElementsFile
unsigned mNumElementAttributes
~ImmersedBoundaryMeshReader()
unsigned GetNumGridPtsX() const
ElementData GetNextElementData()
unsigned GetNumLaminas() const
unsigned GetNumElements() const
ImmersedBoundaryElementData GetNextImmersedBoundaryElementData()
ElementData GetNextFaceData()
void GetNextLineFromStream(std::ifstream &fileStream, std::string &rawLine)
std::ifstream mLaminasFile
ImmersedBoundaryElementData GetNextImmersedBoundaryLaminaData()
unsigned GetNumLaminaAttributes() const
std::vector< double > GetNextGridRow()
unsigned GetNumFaces() const
std::vector< unsigned > cornerNodeIndices
unsigned fluidSourceIndex
double averageNodeSpacing
std::vector< unsigned > NodeIndices