IFEM  90A354
Classes | Static Public Member Functions | List of all members
PiolaOperators Class Reference

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...
 

Detailed Description

Common operators using Piola mapped discretizations.

The operators use the block ordering used in the BlockElmMats class.

Member Function Documentation

◆ Copy() [1/2]

void PiolaOperators::Copy ( Matrices EM,
const FiniteElement fe,
const std::array< std::array< int, 3 >, 3 > &  idx,
const Matrix A 
)
static

◆ Copy() [2/2]

void PiolaOperators::Copy ( Vectors EV,
const FiniteElement fe,
const std::array< int, 3 > &  idx,
const RealArray V 
)
static

Add the full Piola vector to the blocks.

Parameters
EVVector of block vectors
feFinite element information
idxVector block indices
VPiola vector to add

References FiniteElement::basis(), utl::matrix< T >::cols(), FiniteElement::dNdX, and utl::vector< T >::size().


The documentation for this class was generated from the following files: