svMultiPhysics
|
This is the container for a mesh or NURBS patch, those specific to NURBS are noted. More...
#include <ComMod.h>
Public Attributes | |
std::string | dname = "" |
bool | lShpF = false |
Whether the shape function is linear. More... | |
bool | lShl = false |
Whether the mesh is shell. More... | |
bool | lFib = false |
Whether the mesh is fibers (Purkinje) More... | |
consts::ElementType | eType = consts::ElementType::NA |
Element type. More... | |
int | eNoN = 0 |
Number of nodes (control points) in a single element. More... | |
int | gnEl = 0 |
Global number of elements (knot spans) More... | |
int | gnNo = 0 |
Global number of nodes (control points) on a single mesh. More... | |
int | nEf = 0 |
Number of element face. Used for reading Gambit mesh files. More... | |
int | nEl = 0 |
Number of elements (knot spans) More... | |
int | nFa = 0 |
Number of faces. More... | |
int | nFs = 0 |
Number of function spaces. More... | |
int | nG = 0 |
Number of Gauss points for integration. More... | |
int | nNo = 0 |
Number of nodes (control points) for 2D elements? More... | |
int | nSl = 0 |
Number of elements sample points to be outputs (NURBS) More... | |
int | vtkType = 0 |
The element type recognized by VTK format. More... | |
int | nFn = 0 |
Number of fiber directions. More... | |
double | scF = 0.0 |
Mesh scale factor. More... | |
double | dx = 0.0 |
IB: Mesh size parameter. More... | |
std::vector< std::vector< int > > | ordering |
@breif ordering: node ordering for boundaries More... | |
Vector< int > | eDist |
Element distribution between processors. More... | |
Vector< int > | eId |
Element domain ID number. More... | |
Vector< int > | gN |
Global nodes maping nNo --> tnNo. More... | |
Vector< int > | gpN |
GLobal projected nodes mapping projected -> unprojected mapping. More... | |
Array< int > | gIEN |
Global connectivity array mappig eNoN,nEl --> gnNo. More... | |
Array< int > | IEN |
The connectivity array mapping eNoN,nEl --> nNo. More... | |
Vector< int > | otnIEN |
gIEN mapper from old to new More... | |
Array< int > | INN |
Local knot pointer (NURBS) More... | |
Vector< int > | lN |
Global to local maping tnNo --> nNo. More... | |
Array< int > | eIEN |
Shells: extended IEN array with neighboring nodes. More... | |
Array< int > | sbc |
Shells: boundary condition variable. More... | |
Vector< int > | iGC |
IB: Whether a cell is a ghost cell or not. More... | |
Vector< double > | nW |
Control points weights (NURBS) More... | |
Vector< double > | w |
Gauss weights. More... | |
Array< double > | xi |
Gauss integration points in parametric space. More... | |
Array< double > | xib |
Bounds on parameteric coordinates. More... | |
Array< double > | x |
Position coordinates (not always, however, as they get overwritten by read_vtu_pdata()) More... | |
Array< double > | N |
Parent shape function. More... | |
Array< double > | Nb |
Shape function bounds. More... | |
Array< double > | nV |
Normal vector to each nodal point (for Shells) More... | |
Array< double > | fN |
Fiber orientations stored at the element level - used for electrophysiology and solid mechanics. More... | |
Array3< double > | Nx |
Parent shape functions gradient double Nx(:,:,:) More... | |
Array3< double > | Nxx |
Second derivatives of shape functions - used for shells & IGA davep double Nxx(:,:,:) More... | |
Array3< double > | Ys |
Solution field (displacement, velocity, pressure, etc.) for a known, potentially time-varying, quantity of interest across a mesh. More... | |
std::string | name |
Mesh Name. More... | |
adjType | nAdj |
Mesh nodal adjacency. More... | |
adjType | eAdj |
Mesh element adjacency. More... | |
std::vector< fsType > | fs |
Function spaces (basis) More... | |
std::vector< bsType > | bs |
BSpline in different directions (NURBS) More... | |
std::vector< faceType > | fa |
Faces are stored in this variable. More... | |
traceType | trc |
IB: tracers. More... | |
double | qmTET4 = (5.0+3.0*sqrt(5.0))/20.0 |
TET4 quadrature modifier. More... | |
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
std::vector<bsType> mshType::bs |
BSpline in different directions (NURBS)
double mshType::dx = 0.0 |
IB: Mesh size parameter.
adjType mshType::eAdj |
Mesh element adjacency.
Vector<int> mshType::eDist |
Element distribution between processors.
Vector<int> mshType::eId |
Element domain ID number.
Array<int> mshType::eIEN |
Shells: extended IEN array with neighboring nodes.
int mshType::eNoN = 0 |
Number of nodes (control points) in a single element.
consts::ElementType mshType::eType = consts::ElementType::NA |
Element type.
std::vector<faceType> mshType::fa |
Faces are stored in this variable.
Array<double> mshType::fN |
Fiber orientations stored at the element level - used for electrophysiology and solid mechanics.
std::vector<fsType> mshType::fs |
Function spaces (basis)
Array<int> mshType::gIEN |
Global connectivity array mappig eNoN,nEl --> gnNo.
Vector<int> mshType::gN |
Global nodes maping nNo --> tnNo.
int mshType::gnEl = 0 |
Global number of elements (knot spans)
int mshType::gnNo = 0 |
Global number of nodes (control points) on a single mesh.
Vector<int> mshType::gpN |
GLobal projected nodes mapping projected -> unprojected mapping.
Array<int> mshType::IEN |
The connectivity array mapping eNoN,nEl --> nNo.
Vector<int> mshType::iGC |
IB: Whether a cell is a ghost cell or not.
Array<int> mshType::INN |
Local knot pointer (NURBS)
bool mshType::lFib = false |
Whether the mesh is fibers (Purkinje)
Vector<int> mshType::lN |
Global to local maping tnNo --> nNo.
bool mshType::lShl = false |
Whether the mesh is shell.
bool mshType::lShpF = false |
Whether the shape function is linear.
Array<double> mshType::N |
Parent shape function.
adjType mshType::nAdj |
Mesh nodal adjacency.
std::string mshType::name |
Mesh Name.
Array<double> mshType::Nb |
Shape function bounds.
int mshType::nEf = 0 |
Number of element face. Used for reading Gambit mesh files.
int mshType::nEl = 0 |
Number of elements (knot spans)
int mshType::nFa = 0 |
Number of faces.
int mshType::nFn = 0 |
Number of fiber directions.
int mshType::nFs = 0 |
Number of function spaces.
int mshType::nG = 0 |
Number of Gauss points for integration.
int mshType::nNo = 0 |
Number of nodes (control points) for 2D elements?
int mshType::nSl = 0 |
Number of elements sample points to be outputs (NURBS)
Array<double> mshType::nV |
Normal vector to each nodal point (for Shells)
Vector<double> mshType::nW |
Control points weights (NURBS)
Array3<double> mshType::Nx |
Parent shape functions gradient double Nx(:,:,:)
Array3<double> mshType::Nxx |
Second derivatives of shape functions - used for shells & IGA davep double Nxx(:,:,:)
std::vector<std::vector<int> > mshType::ordering |
@breif ordering: node ordering for boundaries
Vector<int> mshType::otnIEN |
gIEN mapper from old to new
double mshType::qmTET4 = (5.0+3.0*sqrt(5.0))/20.0 |
TET4 quadrature modifier.
Array<int> mshType::sbc |
Shells: boundary condition variable.
double mshType::scF = 0.0 |
Mesh scale factor.
traceType mshType::trc |
IB: tracers.
int mshType::vtkType = 0 |
The element type recognized by VTK format.
Vector<double> mshType::w |
Gauss weights.
Array<double> mshType::x |
Position coordinates (not always, however, as they get overwritten by read_vtu_pdata())
Array<double> mshType::xi |
Gauss integration points in parametric space.
Array<double> mshType::xib |
Bounds on parameteric coordinates.
Array3<double> mshType::Ys |
Solution field (displacement, velocity, pressure, etc.) for a known, potentially time-varying, quantity of interest across a mesh.