LifeV
ExpressionIfCrossed< MeshType, MapType, SpaceDim > Class Template Reference

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

#include <ExpressionIfCrossed.hpp>

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

Private Attributes

fespacePtr_Type M_fespace
 
vector_Type M_vector
 

Public Types

typedef ExpressionBase< ExpressionIfCrossed< MeshType, MapType, SpaceDim > > base_Type
 
typedef ETFESpace< MeshType, MapType, SpaceDim, 1 > fespace_Type
 Type of the finite element space. More...
 
typedef std::shared_ptr< fespace_TypefespacePtr_Type
 Type for the pointer on the finite element space. More...
 
typedef VectorEpetra vector_Type
 Data vector type. More...
 

Constructors & Destructor

 ExpressionIfCrossed (fespacePtr_Type fespace, const vector_Type &vector)
 Constructor using the finite element space and the data vector. More...
 
 ExpressionIfCrossed (const ExpressionIfCrossed< MeshType, MapType, SpaceDim > &expr)
 Copy constructor. More...
 
 ~ExpressionIfCrossed ()
 Destructor. More...
 

Methods

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

Get Methods

fespacePtr_Type fespace () const
 Getter for the finite element space. More...
 
const vector_Type vector () const
 Getter for the data vector. More...
 

Private Methods

 ExpressionIfCrossed ()
 No default constructor. More...
 

Additional Inherited Members

- Public Types inherited from ExpressionBase< ExpressionIfCrossed< MeshType, MapType, SpaceDim > >
typedef ExpressionIfCrossed< MeshType, MapType, SpaceDim > derived_Type
 
- Public Member Functions inherited from ExpressionBase< ExpressionIfCrossed< MeshType, MapType, SpaceDim > >
 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>
class LifeV::ExpressionAssembly::ExpressionIfCrossed< MeshType, MapType, SpaceDim >

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

Definition at line 63 of file ExpressionIfCrossed.hpp.

Member Typedef Documentation

◆ base_Type

typedef ExpressionBase<ExpressionIfCrossed < MeshType, MapType, SpaceDim > > base_Type

Definition at line 72 of file ExpressionIfCrossed.hpp.

◆ fespace_Type

typedef ETFESpace<MeshType, MapType, SpaceDim, 1> fespace_Type

Type of the finite element space.

Definition at line 75 of file ExpressionIfCrossed.hpp.

◆ fespacePtr_Type

typedef std::shared_ptr<fespace_Type> fespacePtr_Type

Type for the pointer on the finite element space.

Definition at line 78 of file ExpressionIfCrossed.hpp.

◆ vector_Type

Data vector type.

Definition at line 81 of file ExpressionIfCrossed.hpp.

Constructor & Destructor Documentation

◆ ExpressionIfCrossed() [1/3]

ExpressionIfCrossed ( fespacePtr_Type  fespace,
const vector_Type vector 
)
inline

Constructor using the finite element space and the data vector.

Definition at line 90 of file ExpressionIfCrossed.hpp.

◆ ExpressionIfCrossed() [2/3]

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

Copy constructor.

Definition at line 94 of file ExpressionIfCrossed.hpp.

◆ ~ExpressionIfCrossed()

~ExpressionIfCrossed ( )
inline

Destructor.

Definition at line 98 of file ExpressionIfCrossed.hpp.

◆ ExpressionIfCrossed() [3/3]

ExpressionIfCrossed ( )
private

No default constructor.

Member Function Documentation

◆ display()

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

Display method.

Definition at line 107 of file ExpressionIfCrossed.hpp.

◆ fespace()

fespacePtr_Type fespace ( ) const
inline

Getter for the finite element space.

Definition at line 119 of file ExpressionIfCrossed.hpp.

◆ vector()

const vector_Type vector ( ) const
inline

Getter for the data vector.

Definition at line 125 of file ExpressionIfCrossed.hpp.

Field Documentation

◆ M_fespace

fespacePtr_Type M_fespace
private

Definition at line 143 of file ExpressionIfCrossed.hpp.

◆ M_vector

vector_Type M_vector
private

Definition at line 146 of file ExpressionIfCrossed.hpp.


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