Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::GmshReader Class Reference

#include <GmshReader.h>

Inheritance diagram for model::GmshReader:
Collaboration diagram for model::GmshReader:

Public Member Functions

 GmshReader (const std::string &meshFileName)
 GmshReader (const std::string &meshFileName, const Eigen::Matrix< double, 3, 3 > &A, const Eigen::Matrix< double, 3, 1 > &x0)
const std::map< size_t, Eigen::Vector3d > & nodes () const
std::map< size_t, Eigen::Vector3d > & nodes ()
const std::map< size_t, GmshElement > & elements () const
std::map< size_t, GmshElement > & elements ()
std::map< int, GmshPhysicalName > & physicalNames ()
const std::map< int, GmshPhysicalName > & physicalNames () const
void readVersion2 (std::ifstream &meshFile, const Eigen::Matrix< double, 3, 3 > &A, const Eigen::Matrix< double, 3, 1 > &x0)
void read (const std::string &meshFileName, const Eigen::Matrix< double, 3, 3 > &A, const Eigen::Matrix< double, 3, 1 > &x0)

Public Attributes

const std::map< int, std::string > elementTypes
float version
int format
int size
int numberPhysicalNames
int numberNodes
int numberElements
std::map< int, size_t > numberElementsByType

Detailed Description

Definition at line 44 of file GmshReader.h.

Constructor & Destructor Documentation

◆ GmshReader() [1/2]

model::GmshReader::GmshReader ( const std::string & meshFileName)

Definition at line 110 of file GmshReader.cpp.

◆ GmshReader() [2/2]

model::GmshReader::GmshReader ( const std::string & meshFileName,
const Eigen::Matrix< double, 3, 3 > & A,
const Eigen::Matrix< double, 3, 1 > & x0 )

Definition at line 116 of file GmshReader.cpp.

Member Function Documentation

◆ elements() [1/2]

std::map< size_t, GmshElement > & model::GmshReader::elements ( )

Definition at line 141 of file GmshReader.cpp.

◆ elements() [2/2]

const std::map< size_t, GmshElement > & model::GmshReader::elements ( ) const

Definition at line 135 of file GmshReader.cpp.

◆ nodes() [1/2]

std::map< size_t, Eigen::Vector3d > & model::GmshReader::nodes ( )

Definition at line 129 of file GmshReader.cpp.

◆ nodes() [2/2]

const std::map< size_t, Eigen::Vector3d > & model::GmshReader::nodes ( ) const

Definition at line 123 of file GmshReader.cpp.

◆ physicalNames() [1/2]

std::map< int, GmshPhysicalName > & model::GmshReader::physicalNames ( )

Definition at line 146 of file GmshReader.cpp.

◆ physicalNames() [2/2]

const std::map< int, GmshPhysicalName > & model::GmshReader::physicalNames ( ) const

Definition at line 151 of file GmshReader.cpp.

◆ read()

void model::GmshReader::read ( const std::string & meshFileName,
const Eigen::Matrix< double, 3, 3 > & A,
const Eigen::Matrix< double, 3, 1 > & x0 )

Definition at line 241 of file GmshReader.cpp.

◆ readVersion2()

void model::GmshReader::readVersion2 ( std::ifstream & meshFile,
const Eigen::Matrix< double, 3, 3 > & A,
const Eigen::Matrix< double, 3, 1 > & x0 )

Definition at line 157 of file GmshReader.cpp.

Member Data Documentation

◆ elementTypes

const std::map<int,std::string> model::GmshReader::elementTypes

Definition at line 55 of file GmshReader.h.

◆ format

int model::GmshReader::format

Definition at line 57 of file GmshReader.h.

◆ numberElements

int model::GmshReader::numberElements

Definition at line 61 of file GmshReader.h.

◆ numberElementsByType

std::map<int,size_t> model::GmshReader::numberElementsByType

Definition at line 62 of file GmshReader.h.

◆ numberNodes

int model::GmshReader::numberNodes

Definition at line 60 of file GmshReader.h.

◆ numberPhysicalNames

int model::GmshReader::numberPhysicalNames

Definition at line 59 of file GmshReader.h.

◆ size

int model::GmshReader::size

Definition at line 58 of file GmshReader.h.

◆ version

float model::GmshReader::version

Definition at line 56 of file GmshReader.h.


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