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 Real & epsilon () const
 Getter for the right hand side. More...
 
const Real & K () 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_Type & cast () 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: