Programming tasks to Scientific Computing I
|
Configurator for Finite Elements. More...
#include <configuratorsShellFE.h>
Public Types | |
typedef DataTypeContainer | DTContainer |
typedef MeshType | InitType |
that's the type that is needed by the constructor of the configurator More... | |
typedef MeshType::ElementType | ElementType |
typedef DataTypeContainer::RealType | RealType |
typedef DataTypeContainer::DomVecType | DomVecType |
typedef DataTypeContainer::TangentVecType | TangentVecType |
typedef DataTypeContainer::Point3DType | Point3DType |
typedef DataTypeContainer::Matrix22 | Matrix22 |
typedef DataTypeContainer::Matrix32 | Matrix32 |
typedef DataTypeContainer::Matrix33 | Matrix33 |
typedef DataTypeContainer::VectorType | VectorType |
typedef DataTypeContainer::FullMatrixType | FullMatrixType |
typedef DataTypeContainer::TripletType | TripletType |
typedef DataTypeContainer::SparseMatrixType | SparseMatrixType |
typedef DataTypeContainer::MaskType | MaskType |
typedef Eigen::Matrix< RealType, maxNumLocalDofs, maxNumLocalDofs > | LocalMatrixType |
typedef UnitTriangMeshBaseFunctionSetP1< DataTypeContainer, QuadType, ElementType > | BaseFuncSetType |
Public Member Functions | |
UnitTriangMeshConfiguratorP1 (const InitType &Mesh) | |
const InitType & | getInitializer () const |
Returns the mesh. More... | |
int | getNumLocalDofs (const ElementType &) const |
Get The number of local degrees of freedom on an element. More... | |
int | getNumLocalDofs () const |
int | getNumGlobalDofs () const |
Returns the number of global degrees of freedom. More... | |
int | maxNumQuadPoints () const |
Returns the maximum number of quadrature points per element. More... | |
const BaseFuncSetType & | getBaseFunctionSet (const ElementType &) const |
Returns the base funcitons set for an element. More... | |
const BaseFuncSetType & | getBaseFunctionSet () const |
int | localToGlobal (const ElementType &T, int localIndex) const |
Returns global index of the dof with number localIndex. More... | |
Public Attributes | |
BaseFuncSetType | _baseFuncSet |
Static Public Attributes | |
static const int | maxNumLocalDofs = 3 |
static const ShellFEType | _ShellFEType = NodalValuedDofs |
Protected Attributes | |
const MeshType & | _mesh |
Configurator for Finite Elements.
Each triangle of the mesh is the unit triangle embedded in R^2, given by the three positions (0,0), (1,0) and (0,1) with area 0.5
Definition at line 20 of file configuratorsShellFE.h.
typedef UnitTriangMeshBaseFunctionSetP1<DataTypeContainer, QuadType, ElementType> shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::BaseFuncSetType |
Definition at line 46 of file configuratorsShellFE.h.
typedef DataTypeContainer::DomVecType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::DomVecType |
Definition at line 33 of file configuratorsShellFE.h.
typedef DataTypeContainer shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::DTContainer |
Definition at line 29 of file configuratorsShellFE.h.
typedef MeshType::ElementType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::ElementType |
Definition at line 31 of file configuratorsShellFE.h.
typedef DataTypeContainer::FullMatrixType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::FullMatrixType |
Definition at line 40 of file configuratorsShellFE.h.
typedef MeshType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::InitType |
that's the type that is needed by the constructor of the configurator
Definition at line 30 of file configuratorsShellFE.h.
typedef Eigen::Matrix<RealType, maxNumLocalDofs, maxNumLocalDofs > shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::LocalMatrixType |
Definition at line 44 of file configuratorsShellFE.h.
typedef DataTypeContainer::MaskType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::MaskType |
Definition at line 43 of file configuratorsShellFE.h.
typedef DataTypeContainer::Matrix22 shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::Matrix22 |
Definition at line 36 of file configuratorsShellFE.h.
typedef DataTypeContainer::Matrix32 shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::Matrix32 |
Definition at line 37 of file configuratorsShellFE.h.
typedef DataTypeContainer::Matrix33 shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::Matrix33 |
Definition at line 38 of file configuratorsShellFE.h.
typedef DataTypeContainer::Point3DType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::Point3DType |
Definition at line 35 of file configuratorsShellFE.h.
typedef DataTypeContainer::RealType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::RealType |
Definition at line 32 of file configuratorsShellFE.h.
typedef DataTypeContainer::SparseMatrixType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::SparseMatrixType |
Definition at line 42 of file configuratorsShellFE.h.
typedef DataTypeContainer::TangentVecType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::TangentVecType |
Definition at line 34 of file configuratorsShellFE.h.
typedef DataTypeContainer::TripletType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::TripletType |
Definition at line 41 of file configuratorsShellFE.h.
typedef DataTypeContainer::VectorType shellFE::UnitTriangMeshConfiguratorP1< DataTypeContainer, MeshType, QuadType >::VectorType |
Definition at line 39 of file configuratorsShellFE.h.
|
inline |
Definition at line 48 of file configuratorsShellFE.h.
|
inline |
Returns the base funcitons set for an element.
Definition at line 64 of file configuratorsShellFE.h.
|
inline |
Definition at line 65 of file configuratorsShellFE.h.
|
inline |
Returns the mesh.
Definition at line 51 of file configuratorsShellFE.h.
|
inline |
Returns the number of global degrees of freedom.
Definition at line 60 of file configuratorsShellFE.h.
|
inline |
Get The number of local degrees of freedom on an element.
Definition at line 56 of file configuratorsShellFE.h.
|
inline |
Definition at line 57 of file configuratorsShellFE.h.
|
inline |
Returns global index of the dof with number localIndex.
Definition at line 68 of file configuratorsShellFE.h.
|
inline |
Returns the maximum number of quadrature points per element.
Definition at line 62 of file configuratorsShellFE.h.
|
mutable |
Definition at line 53 of file configuratorsShellFE.h.
|
protected |
Definition at line 22 of file configuratorsShellFE.h.
|
static |
Definition at line 27 of file configuratorsShellFE.h.
|
static |
Definition at line 26 of file configuratorsShellFE.h.