LifeV
ExpressionArcTan< BaseExpressionType > Class Template Reference

class ExpressionPower Class for representing a product between two expressions. More...

#include <ExpressionArcTan.hpp>

+ Inheritance diagram for ExpressionArcTan< BaseExpressionType >:
+ Collaboration diagram for ExpressionArcTan< BaseExpressionType >:

Private Attributes

BaseExpressionType M_l
 
Real M_epsilon
 
Real M_K
 
Real M_delta
 

Public Types

typedef ExpressionBase< ExpressionArcTan< BaseExpressionType > > base_Type
 

Constructors & Destructor

 ExpressionArcTan (const BaseExpressionType &l, const Real epsilon, const Real K, const Real delta)
 Full constructor using the two expressions. More...
 
 ExpressionArcTan (const ExpressionArcTan< BaseExpressionType > &expression)
 Copy constructor. More...
 
 ~ExpressionArcTan ()
 Destructor. More...
 

Methods

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

Private Methods

const BaseExpressionType & base () const
 Getter for the left hand side. More...
 
const Realepsilon () const
 Getter for the right hand side. More...
 
const RealK () const
 Getter for the right hand side. More...
 
const Realdelta () const
 Getter for the right hand side. More...
 
 ExpressionArcTan ()
 

Additional Inherited Members

- Public Types inherited from ExpressionBase< ExpressionArcTan< BaseExpressionType > >
typedef ExpressionArcTan< BaseExpressionType > derived_Type
 
- Public Member Functions inherited from ExpressionBase< ExpressionArcTan< BaseExpressionType > >
 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 BaseExpressionType>
class LifeV::ExpressionAssembly::ExpressionArcTan< BaseExpressionType >

class ExpressionPower Class for representing a product between two expressions.

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

This class represents the product in the expression tree.

Template parameters

LExpressionType: The expression on the left side of the product operation.

RExpressionType: The expression on the right side of the product operation.

Template requirements

LExpressionType: Copiable, static display method

RExpressionType: Copiable, static display method

Definition at line 69 of file ExpressionArcTan.hpp.

Member Typedef Documentation

◆ base_Type

typedef ExpressionBase< ExpressionArcTan <BaseExpressionType> > base_Type

Definition at line 77 of file ExpressionArcTan.hpp.

Constructor & Destructor Documentation

◆ ExpressionArcTan() [1/3]

ExpressionArcTan ( const BaseExpressionType &  l,
const Real  epsilon,
const Real  K,
const Real  delta 
)
inline

Full constructor using the two expressions.

Definition at line 85 of file ExpressionArcTan.hpp.

◆ ExpressionArcTan() [2/3]

ExpressionArcTan ( const ExpressionArcTan< BaseExpressionType > &  expression)
inline

Copy constructor.

Definition at line 89 of file ExpressionArcTan.hpp.

◆ ~ExpressionArcTan()

~ExpressionArcTan ( )
inline

Destructor.

Definition at line 99 of file ExpressionArcTan.hpp.

◆ ExpressionArcTan() [3/3]

ExpressionArcTan ( )
private

Member Function Documentation

◆ display()

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

Display method.

Definition at line 108 of file ExpressionArcTan.hpp.

◆ base()

const BaseExpressionType& base ( ) const
inline

Getter for the left hand side.

Definition at line 122 of file ExpressionArcTan.hpp.

◆ epsilon()

const Real& epsilon ( ) const
inline

Getter for the right hand side.

Definition at line 128 of file ExpressionArcTan.hpp.

◆ K()

const Real& K ( ) const
inline

Getter for the right hand side.

Definition at line 134 of file ExpressionArcTan.hpp.

◆ delta()

const Real& delta ( ) const
inline

Getter for the right hand side.

Definition at line 140 of file ExpressionArcTan.hpp.

Field Documentation

◆ M_l

BaseExpressionType M_l
private

Definition at line 158 of file ExpressionArcTan.hpp.

◆ M_epsilon

Real M_epsilon
private

Definition at line 160 of file ExpressionArcTan.hpp.

◆ M_K

Real M_K
private

Definition at line 162 of file ExpressionArcTan.hpp.

◆ M_delta

Real M_delta
private

Definition at line 164 of file ExpressionArcTan.hpp.


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