![]() |
MFEM
v4.5.2
Finite element discretization library
|
DoF transformation implementation for the Nedelec basis on triangles. More...
#include <doftrans.hpp>
Public Member Functions | |
| ND_TriDofTransformation (int order) | |
| void | TransformPrimal (double *v) const |
| void | InvTransformPrimal (double *v) const |
| void | TransformDual (double *v) const |
| void | InvTransformDual (double *v) const |
| virtual void | TransformPrimal (double *v) const=0 |
| virtual void | TransformPrimal (Vector &v) const |
| virtual void | InvTransformPrimal (double *v) const=0 |
| virtual void | InvTransformPrimal (Vector &v) const |
| virtual void | TransformDual (double *v) const=0 |
| virtual void | TransformDual (Vector &v) const |
| virtual void | TransformDual (DenseMatrix &V) const |
| virtual void | InvTransformDual (double *v) const=0 |
| virtual void | InvTransformDual (Vector &v) const |
Public Member Functions inherited from mfem::DofTransformation | |
| int | Size () const |
| int | Height () const |
| int | NumRows () const |
| int | Width () const |
| int | NumCols () const |
| void | SetFaceOrientations (const Array< int > &face_orientation) |
| Configure the transformation using face orientations for the current element. More... | |
| const Array< int > & | GetFaceOrientations () const |
| virtual void | TransformPrimal (Vector &v) const |
| virtual void | TransformPrimalCols (DenseMatrix &V) const |
| Transform groups of DoFs stored as dense matrices. More... | |
| virtual void | InvTransformPrimal (Vector &v) const |
| virtual void | TransformDual (Vector &v) const |
| virtual void | InvTransformDual (Vector &v) const |
| virtual void | TransformDual (DenseMatrix &V) const |
| virtual void | TransformDualRows (DenseMatrix &V) const |
| Transform groups of dual DoFs stored as dense matrices. More... | |
| virtual void | TransformDualCols (DenseMatrix &V) const |
| virtual | ~DofTransformation () |
Additional Inherited Members | |
Static Public Member Functions inherited from mfem::ND_DofTransformation | |
| static const DenseMatrix & | GetFaceTransform (int ori) |
| static const DenseMatrix & | GetFaceInverseTransform (int ori) |
Protected Member Functions inherited from mfem::ND_DofTransformation | |
| ND_DofTransformation (int size, int order) | |
Protected Member Functions inherited from mfem::DofTransformation | |
| DofTransformation (int size) | |
Protected Attributes inherited from mfem::ND_DofTransformation | |
| int | order |
| int | nedofs |
| int | nfdofs |
Protected Attributes inherited from mfem::DofTransformation | |
| int | size_ |
| Array< int > | Fo |
Static Protected Attributes inherited from mfem::ND_DofTransformation | |
| static const double | T_data [24] |
| static const double | TInv_data [24] |
| static const DenseTensor | T |
| static const DenseTensor | TInv |
DoF transformation implementation for the Nedelec basis on triangles.
Definition at line 232 of file doftrans.hpp.
| mfem::ND_TriDofTransformation::ND_TriDofTransformation | ( | int | order | ) |
Definition at line 266 of file doftrans.cpp.
|
virtual |
Inverse Transform dual DoFs
Implements mfem::DofTransformation.
Definition at line 340 of file doftrans.cpp.
| virtual void mfem::DofTransformation::InvTransformDual |
Inverse Transform dual DoFs
| void mfem::DofTransformation::InvTransformDual |
Definition at line 88 of file doftrans.cpp.
| void mfem::DofTransformation::InvTransformPrimal |
Definition at line 60 of file doftrans.cpp.
| virtual void mfem::DofTransformation::InvTransformPrimal |
Inverse transform local DoFs. Used to transform DoFs from a global vector back to their element-local form. For example, this must be used to transform the vector obtained using GridFunction::GetSubVector before it can be used to compute a local interpolation.
|
virtual |
Inverse transform local DoFs. Used to transform DoFs from a global vector back to their element-local form. For example, this must be used to transform the vector obtained using GridFunction::GetSubVector before it can be used to compute a local interpolation.
Implements mfem::DofTransformation.
Definition at line 294 of file doftrans.cpp.
| virtual void mfem::DofTransformation::TransformDual |
Transform dual DoFs as computed by a LinearFormIntegrator before summing into a LinearForm object.
| void mfem::DofTransformation::TransformDual |
Transform a matrix of dual DoFs entries as computed by a BilinearFormIntegrator before summing into a BilinearForm object.
Definition at line 35 of file doftrans.cpp.
| void mfem::DofTransformation::TransformDual |
Definition at line 30 of file doftrans.cpp.
|
virtual |
Transform dual DoFs as computed by a LinearFormIntegrator before summing into a LinearForm object.
Implements mfem::DofTransformation.
Definition at line 317 of file doftrans.cpp.
| void mfem::DofTransformation::TransformPrimal |
Definition at line 17 of file doftrans.cpp.
| virtual void mfem::DofTransformation::TransformPrimal |
Transform local DoFs to align with the global DoFs. For example, this transformation can be used to map the local vector computed by FiniteElement::Project() to the transformed vector stored within a GridFunction object.
|
virtual |
Transform local DoFs to align with the global DoFs. For example, this transformation can be used to map the local vector computed by FiniteElement::Project() to the transformed vector stored within a GridFunction object.
Implements mfem::DofTransformation.
Definition at line 271 of file doftrans.cpp.
1.8.14