#include <bf_laplace.hh>
Public Types | |
typedef concepts::Combtype< F, G >::type | value_type |
Public Member Functions | |
LaplaceBase (const concepts::ElementFormulaContainer< F > frm, bool all=false) | |
LaplaceBase (const concepts::ElementFormulaContainer< concepts::Mapping< G, 2 > > frm, bool all=false) | |
void | data (const concepts::RCP< concepts::SharedJacobianAdj< 2 > > d) |
Set the pointer to the shared data. | |
concepts::RCP< concepts::SharedJacobianAdj< 2 > > | data () const |
Gets the pointer to the shared data. | |
Protected Member Functions | |
bool | assemble_ (const Quad< Real > *elmX, const Quad< Real > *elmY, concepts::ElementMatrix< value_type > &em) const |
void | computeIntermediate_ (const BaseQuad< Real > &elm, const int i=-1, const int j=-1) const |
Protected Attributes | |
bool | all_ |
Parameter for the sum factorisation. | |
concepts::Array< F > | intermediateValue_ |
concepts::Array< concepts::Mapping< G, 2 > > | intermediateMatrix_ |
concepts::ElementFormulaContainer< F > | frm_ |
Element formula. | |
concepts::ElementFormulaContainer< concepts::Mapping< G, 2 > > | frmM_ |
Matrix element formula. | |
Base class to calculate element matrices for the Laplacian, for both scalar and matrix formulas.
Definition at line 62 of file bf_laplace.hh.
typedef concepts::Combtype<F,G>::type hp2D::LaplaceBase< F, G >::value_type |
Definition at line 64 of file bf_laplace.hh.
hp2D::LaplaceBase< F, G >::LaplaceBase | ( | const concepts::ElementFormulaContainer< F > | frm, |
bool | all = false |
||
) |
Constructor. The formula frm
is evaluated in each quadrature point.
|
protectedinherited |
Compute the intermediate data for element matrix computation.
i | if i=0 or 1, then take only i-th column of Jacobian matrix (for test function) |
j | if j=0 or 1, then take only j-th column of Jacobian matrix (for trial function) |
The Jacobian matrices have to been taken both full (i,j = -1) or both partial (i,j = 0 or 1).
Matrix formulas and complex valued scalar formulas are only implemented for full Jacobians.
|
protected |
Parameter for the sum factorisation.
Definition at line 75 of file bf_laplace.hh.
|
protectedinherited |
Element formula.
Definition at line 193 of file bilinearFormHelper.hh.
|
protectedinherited |
Matrix element formula.
Definition at line 195 of file bilinearFormHelper.hh.
|
mutableprotectedinherited |
Intermediate matrix
In case of a scalar formula:
In case of a matrix formula :
In case of partial Jacobian:
Definition at line 191 of file bilinearFormHelper.hh.
|
mutableprotectedinherited |
Intermediate value
In case of a scalar formula:
In case of a matrix formula:
Definition at line 179 of file bilinearFormHelper.hh.