|
svFSIplus
|
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) 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. 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... | |
| 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)
| 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.
| Array<double> mshType::xi |
Gauss integration points in parametric space.
| Array<double> mshType::xib |
Bounds on parameteric coordinates.