|
IFEM
90A354
|
Common operators using Piola mapped discretizations. More...
#include <PiolaOperators.h>
Classes | |
| class | Residual |
| Common weak residual operators using div-compatible discretizations. More... | |
| class | Weak |
| Common weak operators using Piola mapped discretizations. More... | |
Static Public Member Functions | |
| static void | Copy (Matrices &EM, const FiniteElement &fe, const std::array< std::array< int, 3 >, 3 > &idx, const Matrix &A) |
| Add the full Piola operator to the blocks. More... | |
| static void | Copy (Vectors &EV, const FiniteElement &fe, const std::array< int, 3 > &idx, const RealArray &V) |
| Add the full Piola vector to the blocks. More... | |
Common operators using Piola mapped discretizations.
The operators use the block ordering used in the BlockElmMats class.
|
static |
Add the full Piola operator to the blocks.
| EM | Vector of block matrices |
| fe | Finite element information |
| idx | Vector block indices |
| A | Piola operator to add |
References FiniteElement::basis(), utl::matrix< T >::cols(), FiniteElement::dNdX, utl::matrix< T >::extractBlock(), and utl::vector< T >::size().
Referenced by PiolaOperators::Weak::Advection(), PiolaOperators::Weak::Convection(), PiolaOperators::Residual::Convection(), PiolaOperators::Residual::Gradient(), PiolaOperators::Weak::Laplacian(), PiolaOperators::Residual::Laplacian(), PiolaOperators::Weak::Mass(), and PiolaOperators::Weak::Source().
|
static |
Add the full Piola vector to the blocks.
| EV | Vector of block vectors |
| fe | Finite element information |
| idx | Vector block indices |
| V | Piola vector to add |
References FiniteElement::basis(), utl::matrix< T >::cols(), FiniteElement::dNdX, and utl::vector< T >::size().