NuTo
Numerics Tool
Public Member Functions | List of all members
NuTo::MeshGmsh Class Reference

Reads a gmsh msh-file and converts it to a MeshFEM. More...

#include <MeshGmsh.h>

Public Member Functions

 MeshGmsh ()=delete
 ctor More...
 
 MeshGmsh (const MeshGmsh &)=delete
 copy ctor More...
 
 MeshGmsh (MeshGmsh &&)=default
 move ctor More...
 
MeshGmshoperator= (const MeshGmsh &)=delete
 copy assignment operator More...
 
MeshGmshoperator= (MeshGmsh &&)=default
 move assignment operator More...
 
 ~MeshGmsh ()=default
 dtor More...
 
 MeshGmsh (const std::string &fileName)
 ctor More...
 
const NuTo::Group< ElementCollectionFem > & GetPhysicalGroup (std::string physicalName) const
 Gets an element collection group associated to the physical name defined in gmsh. More...
 
const NuTo::Group< ElementCollectionFem > & GetPhysicalGroup (int physicalGroupId) const
 Gets an element collection group associated to the physical ID defined in gmsh. More...
 
MeshFemGetMeshFEM ()
 Gets the MeshFem. More...
 

Detailed Description

Reads a gmsh msh-file and converts it to a MeshFEM.

Additionally physical groups are created and can be accessed via ID or name

Constructor & Destructor Documentation

NuTo::MeshGmsh::MeshGmsh ( )
delete

ctor

Remarks
deleted: The class is always constructed with its associated files name
NuTo::MeshGmsh::MeshGmsh ( const MeshGmsh )
delete

copy ctor

Remarks
deleted: Member MeshFEM is not copyable
NuTo::MeshGmsh::MeshGmsh ( MeshGmsh &&  )
default

move ctor

NuTo::MeshGmsh::~MeshGmsh ( )
default

dtor

NuTo::MeshGmsh::MeshGmsh ( const std::string &  fileName)
explicit

ctor

Parameters
fileNameName of the file (including path)

Member Function Documentation

MeshFem& NuTo::MeshGmsh::GetMeshFEM ( )
inline

Gets the MeshFem.

const NuTo::Group< NuTo::ElementCollectionFem > & NuTo::MeshGmsh::GetPhysicalGroup ( std::string  physicalName) const

Gets an element collection group associated to the physical name defined in gmsh.

Parameters
physicalNameGroup name (defined in gmsh)
Returns
Desired element collection group
const NuTo::Group< NuTo::ElementCollectionFem > & NuTo::MeshGmsh::GetPhysicalGroup ( int  physicalGroupId) const

Gets an element collection group associated to the physical ID defined in gmsh.

Parameters
physicalGroupIdgmsh ID
Returns
Desired element collection group
MeshGmsh& NuTo::MeshGmsh::operator= ( const MeshGmsh )
delete

copy assignment operator

Remarks
deleted: Member MeshFEM is not copyable
MeshGmsh& NuTo::MeshGmsh::operator= ( MeshGmsh &&  )
default

move assignment operator


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