LifeV
|
The class to actually perform the loop over the elements to compute the fine scale velocity at the center of each element. More...
#include <ComputeFineScalePressure.hpp>
Private Attributes | |
std::shared_ptr< MeshType > | M_mesh |
QRAdapterType | M_qrAdapter |
std::shared_ptr< TestSpaceType > | M_testSpace |
evaluation_Type | M_evaluation |
ETCurrentFE< MeshType::S_geoDimensions, 1 > * | M_globalCFE_std |
ETCurrentFE< MeshType::S_geoDimensions, 1 > * | M_globalCFE_adapted |
ETCurrentFE< TestSpaceType::space_dim, TestSpaceType::field_dim > * | M_testCFE_std |
ETCurrentFE< TestSpaceType::space_dim, TestSpaceType::field_dim > * | M_testCFE_adapted |
ETVectorElemental | M_elementalVector |
UInt | M_offset |
Public Types | |
typedef ExpressionToEvaluation< ExpressionType, TestSpaceType::field_dim, 0, MeshType::S_geoDimensions >::evaluation_Type | evaluation_Type |
Type of the Evaluation. More... | |
Constructors, destructor | |
ComputeFineScalePressure (const std::shared_ptr< MeshType > &mesh, const QRAdapterType &qrAdapter, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0) | |
Full data constructor. More... | |
ComputeFineScalePressure (const IntegrateVectorElement< MeshType, TestSpaceType, ExpressionType, QRAdapterType > &integrator) | |
Copy constructor. More... | |
~ComputeFineScalePressure () | |
Destructor. More... | |
Operator | |
template<typename VectorType > | |
void | operator>> (VectorType &vector) |
Operator wrapping the addTo method. More... | |
Methods | |
void | check (std::ostream &out=std::cout) |
Ouput method. More... | |
template<typename VectorType > | |
void | compute (VectorType &vec) |
Method that performs the assembly. More... | |
Private Methods | |
ComputeFineScalePressure () | |
The class to actually perform the loop over the elements to compute the fine scale velocity at the center of each element.
Definition at line 63 of file ComputeFineScalePressure.hpp.
typedef ExpressionToEvaluation< ExpressionType, TestSpaceType::field_dim, 0, MeshType::S_geoDimensions >::evaluation_Type evaluation_Type |
Type of the Evaluation.
Definition at line 74 of file ComputeFineScalePressure.hpp.
ComputeFineScalePressure | ( | const std::shared_ptr< MeshType > & | mesh, |
const QRAdapterType & | qrAdapter, | ||
const std::shared_ptr< TestSpaceType > & | testSpace, | ||
const ExpressionType & | expression, | ||
const UInt | offset = 0 |
||
) |
Full data constructor.
Definition at line 174 of file ComputeFineScalePressure.hpp.
ComputeFineScalePressure | ( | const IntegrateVectorElement< MeshType, TestSpaceType, ExpressionType, QRAdapterType > & | integrator | ) |
Copy constructor.
Definition at line 225 of file ComputeFineScalePressure.hpp.
Destructor.
Definition at line 270 of file ComputeFineScalePressure.hpp.
|
private |
|
inline |
Operator wrapping the addTo method.
Definition at line 103 of file ComputeFineScalePressure.hpp.
void check | ( | std::ostream & | out = std::cout | ) |
Ouput method.
Definition at line 285 of file ComputeFineScalePressure.hpp.
void compute | ( | VectorType & | vec | ) |
Method that performs the assembly.
The loop over the elements is located right in this method. Everything for the assembly is then performed: update the values, update the local vector, sum over the quadrature nodes, assemble in the global vector.
Definition at line 299 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 140 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 143 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 146 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 149 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 151 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 152 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 154 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 155 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 157 of file ComputeFineScalePressure.hpp.
|
private |
Definition at line 160 of file ComputeFineScalePressure.hpp.