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

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: