LifeV
ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > Class Template Reference

class ExpressionInterpolateValue Class representing an interpolation in an expression. More...

#include <ExpressionPatchArea.hpp>

+ Inheritance diagram for ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim >:
+ Collaboration diagram for ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim >:

Private Attributes

ETFESpacePtr_Type M_feSpace
 

Public Types

typedef ExpressionBase< ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > > base_Type
 
typedef ETFESpace< MeshType, MapType, SpaceDim, FieldDim > ETFESpace_Type
 
typedef std::shared_ptr< ETFESpace_TypeETFESpacePtr_Type
 

Constructors & Destructor

 ExpressionPatchArea (const ETFESpacePtr_Type feSpace)
 Constructor using the finite element space and the data vector. More...
 
 ExpressionPatchArea (const ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > &expr)
 Copy constructor. More...
 
 ~ExpressionPatchArea ()
 Destructor. More...
 

Methods

static void display (std::ostream &out=std::cout)
 Display method. More...
 

Get Methods

const ETFESpacePtr_Type fespace () const
 Getter for the finite element space. More...
 

Private Methods

 ExpressionPatchArea ()
 No default constructor. More...
 

Additional Inherited Members

- Public Types inherited from ExpressionBase< ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > >
typedef ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > derived_Type
 
- Public Member Functions inherited from ExpressionBase< ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > >
 ExpressionBase ()
 Empty and only constructor. More...
 
virtual ~ExpressionBase ()
 Destructor. More...
 
const derived_Typecast () const
 Method to cast away the type and get the real (DerivedType) object. More...
 

Detailed Description

template<typename MeshType, typename MapType, UInt SpaceDim, UInt FieldDim>
class LifeV::ExpressionAssembly::ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim >

class ExpressionInterpolateValue Class representing an interpolation in an expression.

Author
Samuel Quinodoz samue.nosp@m.l.qu.nosp@m.inodo.nosp@m.z@ep.nosp@m.fl.ch

This class is meant to be used only in the expression tree, it does not perform any computation.

Template parameters

MeshType: The type of the mesh

MapType: The type of the algebraic map (for parallel computations)

SpaceDim: The ambiant space (for the finite element space)

FieldDim: The dimension of the field to interpolate (scalar vs vectorial)

Template requirements

MeshType: Same as in LifeV::ETFESpace

MapType: Same as in LifeV::ETFESpace

Definition at line 79 of file ExpressionPatchArea.hpp.

Member Typedef Documentation

◆ base_Type

typedef ExpressionBase<ExpressionPatchArea<MeshType, MapType, SpaceDim, FieldDim> > base_Type

Definition at line 88 of file ExpressionPatchArea.hpp.

◆ ETFESpace_Type

typedef ETFESpace<MeshType, MapType, SpaceDim, FieldDim> ETFESpace_Type

Definition at line 90 of file ExpressionPatchArea.hpp.

◆ ETFESpacePtr_Type

typedef std::shared_ptr<ETFESpace_Type> ETFESpacePtr_Type

Definition at line 91 of file ExpressionPatchArea.hpp.

Constructor & Destructor Documentation

◆ ExpressionPatchArea() [1/3]

ExpressionPatchArea ( const ETFESpacePtr_Type  feSpace)
inline

Constructor using the finite element space and the data vector.

Definition at line 99 of file ExpressionPatchArea.hpp.

◆ ExpressionPatchArea() [2/3]

ExpressionPatchArea ( const ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > &  expr)
inline

Copy constructor.

Definition at line 103 of file ExpressionPatchArea.hpp.

◆ ~ExpressionPatchArea()

~ExpressionPatchArea ( )
inline

Destructor.

Definition at line 107 of file ExpressionPatchArea.hpp.

◆ ExpressionPatchArea() [3/3]

ExpressionPatchArea ( )
private

No default constructor.

Member Function Documentation

◆ display()

static void display ( std::ostream &  out = std::cout)
inlinestatic

Display method.

Definition at line 116 of file ExpressionPatchArea.hpp.

◆ fespace()

const ETFESpacePtr_Type fespace ( ) const
inline

Getter for the finite element space.

Definition at line 128 of file ExpressionPatchArea.hpp.

Field Documentation

◆ M_feSpace

ETFESpacePtr_Type M_feSpace
private

Definition at line 146 of file ExpressionPatchArea.hpp.


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