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 <ComputeFineScaleVelocity.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 | |
ComputeFineScaleVelocity (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... | |
ComputeFineScaleVelocity (const IntegrateVectorElement< MeshType, TestSpaceType, ExpressionType, QRAdapterType > &integrator) | |
Copy constructor. More... | |
~ComputeFineScaleVelocity () | |
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 | |
ComputeFineScaleVelocity () | |
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 66 of file ComputeFineScaleVelocity.hpp.
typedef ExpressionToEvaluation< ExpressionType, TestSpaceType::field_dim, 0, MeshType::S_geoDimensions >::evaluation_Type evaluation_Type |
Type of the Evaluation.
Definition at line 77 of file ComputeFineScaleVelocity.hpp.
ComputeFineScaleVelocity | ( | 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 177 of file ComputeFineScaleVelocity.hpp.
ComputeFineScaleVelocity | ( | const IntegrateVectorElement< MeshType, TestSpaceType, ExpressionType, QRAdapterType > & | integrator | ) |
Copy constructor.
Definition at line 228 of file ComputeFineScaleVelocity.hpp.
Destructor.
Definition at line 273 of file ComputeFineScaleVelocity.hpp.
|
private |
|
inline |
Operator wrapping the addTo method.
Definition at line 106 of file ComputeFineScaleVelocity.hpp.
void check | ( | std::ostream & | out = std::cout | ) |
Ouput method.
Definition at line 288 of file ComputeFineScaleVelocity.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 302 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 143 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 146 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 149 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 152 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 154 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 155 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 157 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 158 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 160 of file ComputeFineScaleVelocity.hpp.
|
private |
Definition at line 163 of file ComputeFineScaleVelocity.hpp.