LifeV
ExpressionDerivativeArcTan< BaseExpressionType > Class Template Reference

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

#include <ExpressionDerivativeArcTan.hpp>

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

Private Attributes

BaseExpressionType M_l
 
Real M_epsilon
 
Real M_K
 

Public Types

typedef ExpressionBase< ExpressionDerivativeArcTan< BaseExpressionType > > base_Type
 

Constructors & Destructor

 ExpressionDerivativeArcTan (const BaseExpressionType &l, const Real epsilon, const Real K)
 Full constructor using the two expressions. More...
 
 ExpressionDerivativeArcTan (const ExpressionDerivativeArcTan< BaseExpressionType > &expression)
 Copy constructor. More...
 
 ~ExpressionDerivativeArcTan ()
 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...
 
 ExpressionDerivativeArcTan ()
 

Additional Inherited Members

- Public Types inherited from ExpressionBase< ExpressionDerivativeArcTan< BaseExpressionType > >
typedef ExpressionDerivativeArcTan< BaseExpressionType > derived_Type
 
- Public Member Functions inherited from ExpressionBase< ExpressionDerivativeArcTan< 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::ExpressionDerivativeArcTan< 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 ExpressionDerivativeArcTan.hpp.

Member Typedef Documentation

◆ base_Type

typedef ExpressionBase< ExpressionDerivativeArcTan <BaseExpressionType> > base_Type

Definition at line 77 of file ExpressionDerivativeArcTan.hpp.

Constructor & Destructor Documentation

◆ ExpressionDerivativeArcTan() [1/3]

ExpressionDerivativeArcTan ( const BaseExpressionType &  l,
const Real  epsilon,
const Real  K 
)
inline

Full constructor using the two expressions.

Definition at line 85 of file ExpressionDerivativeArcTan.hpp.

◆ ExpressionDerivativeArcTan() [2/3]

ExpressionDerivativeArcTan ( const ExpressionDerivativeArcTan< BaseExpressionType > &  expression)
inline

Copy constructor.

Definition at line 89 of file ExpressionDerivativeArcTan.hpp.

◆ ~ExpressionDerivativeArcTan()

Destructor.

Definition at line 93 of file ExpressionDerivativeArcTan.hpp.

◆ ExpressionDerivativeArcTan() [3/3]

Member Function Documentation

◆ display()

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

Display method.

Definition at line 102 of file ExpressionDerivativeArcTan.hpp.

◆ base()

const BaseExpressionType& base ( ) const
inline

Getter for the left hand side.

Definition at line 116 of file ExpressionDerivativeArcTan.hpp.

◆ epsilon()

const Real& epsilon ( ) const
inline

Getter for the right hand side.

Definition at line 122 of file ExpressionDerivativeArcTan.hpp.

◆ K()

const Real& K ( ) const
inline

Getter for the right hand side.

Definition at line 128 of file ExpressionDerivativeArcTan.hpp.

Field Documentation

◆ M_l

BaseExpressionType M_l
private

Definition at line 146 of file ExpressionDerivativeArcTan.hpp.

◆ M_epsilon

Real M_epsilon
private

Definition at line 148 of file ExpressionDerivativeArcTan.hpp.

◆ M_K

Real M_K
private

Definition at line 150 of file ExpressionDerivativeArcTan.hpp.


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