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