FEDEM Solver  R8.0
Source code of the dynamics solver
Static Public Member Functions | Static Public Attributes | List of all members
FFaMathOps Class Reference

#include <FFaMathOps.H>

Static Public Member Functions

static void FonctionError (double *&p)
 
static void Addition (double *&p)
 Calculate the addition of two parametre. More...
 
static void Subtraction (double *&p)
 Calculate the subtraction of two parametre. More...
 
static void Multiplication (double *&p)
 Calculate the multiplication of two parametre. More...
 
static void Division (double *&p)
 Calculate the division of two parametre. More...
 
static void Modulus (double *&p)
 Calculate the modulus of two parametre. More...
 
static void Max (double *&p)
 Calculate the maximum of two parametre. More...
 
static void Min (double *&p)
 Calculate the minimum of two parametre. More...
 
static void Puissance (double *&p)
 Calculate the power two parametre (x^y). More...
 
static void RacineN (double *&p)
 Calculate the n'th root of two parametre ( (x)^(1/y) ). More...
 
static void Puiss10 (double *&p)
 Calculate the E10 of two parametre ( xEy ). More...
 
static void ArcTangente2 (double *&p)
 Calculate the atan of two parametre. More...
 
static void NextVal (double *&)
 
static void RFunc (double *&)
 
static void JuxtF (double *&)
 
static void Absolu (double *&p)
 Calculates the absolute value of a parametre. More...
 
static void Oppose (double *&p)
 Changes the sign of a parametre. More...
 
static void ArcSinus (double *&p)
 Calculates the asin of a parametre. More...
 
static void ArcCosinus (double *&p)
 Calculates the acos of a parametre. More...
 
static void ArcTangente (double *&p)
 Calculates the atan of a parametre. More...
 
static void Logarithme (double *&p)
 Calculates the logarithme of a parametre (log x). More...
 
static void NaturalLogarithme (double *&p)
 Calculates the natural logarithme of a parametre (ln x). More...
 
static void Exponentielle (double *&p)
 Calculates the exp of a parametre (exp x). More...
 
static void Sinus (double *&p)
 Calculates the sinius of a parametre. More...
 
static void Tangente (double *&p)
 Calculates the tangent of a parametre. More...
 
static void Cosinus (double *&p)
 Calculates the cosinus of a parametre . More...
 
static void Racine (double *&p)
 Calculates the square root of a parametre (sqrt x). More...
 
static void LessThan (double *&p)
 Boolean calculation of the expression x < y. More...
 
static void GreaterThan (double *&p)
 Boolean calculation of the expression x > y. More...
 
static void BooleanAnd (double *&p)
 Boolean calculation of the expression x && y. More...
 
static void BooleanOr (double *&p)
 Boolean calculation of the expression x || y. More...
 
static void BooleanEqual (double *&p)
 Boolean calculation of the expression x == y. More...
 
static void BooleanNotEqual (double *&p)
 Boolean calculation of the expression x != y. More...
 
static void BooleanLessOrEqual (double *&p)
 Boolean calculation of the expression x <= y. More...
 
static void BooleanGreaterOrEqual (double *&p)
 Boolean calculation of the expression x >= y. More...
 
static void BooleanNot (double *&p)
 Boolean calculation of the expression !x. More...
 

Static Public Attributes

static const double ErrVal = tan(atan(1.0)*2.0)
 

Member Function Documentation

◆ Absolu()

void FFaMathOps::Absolu ( double *&  p)
static

Calculates the absolute value of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Addition()

void FFaMathOps::Addition ( double *&  p)
static

Calculate the addition of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ ArcCosinus()

void FFaMathOps::ArcCosinus ( double *&  p)
static

Calculates the acos of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ ArcSinus()

void FFaMathOps::ArcSinus ( double *&  p)
static

Calculates the asin of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ ArcTangente()

void FFaMathOps::ArcTangente ( double *&  p)
static

Calculates the atan of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ ArcTangente2()

void FFaMathOps::ArcTangente2 ( double *&  p)
static

Calculate the atan of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ BooleanAnd()

void FFaMathOps::BooleanAnd ( double *&  p)
static

Boolean calculation of the expression x && y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ BooleanEqual()

void FFaMathOps::BooleanEqual ( double *&  p)
static

Boolean calculation of the expression x == y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ BooleanGreaterOrEqual()

void FFaMathOps::BooleanGreaterOrEqual ( double *&  p)
static

Boolean calculation of the expression x >= y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ BooleanLessOrEqual()

void FFaMathOps::BooleanLessOrEqual ( double *&  p)
static

Boolean calculation of the expression x <= y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ BooleanNot()

void FFaMathOps::BooleanNot ( double *&  p)
static

Boolean calculation of the expression !x.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ BooleanNotEqual()

void FFaMathOps::BooleanNotEqual ( double *&  p)
static

Boolean calculation of the expression x != y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ BooleanOr()

void FFaMathOps::BooleanOr ( double *&  p)
static

Boolean calculation of the expression x || y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ Cosinus()

void FFaMathOps::Cosinus ( double *&  p)
static

Calculates the cosinus of a parametre .

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Division()

void FFaMathOps::Division ( double *&  p)
static

Calculate the division of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Exponentielle()

void FFaMathOps::Exponentielle ( double *&  p)
static

Calculates the exp of a parametre (exp x).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ FonctionError()

static void FFaMathOps::FonctionError ( double *&  p)
inlinestatic

◆ GreaterThan()

void FFaMathOps::GreaterThan ( double *&  p)
static

Boolean calculation of the expression x > y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ JuxtF()

static void FFaMathOps::JuxtF ( double *&  )
inlinestatic

◆ LessThan()

void FFaMathOps::LessThan ( double *&  p)
static

Boolean calculation of the expression x < y.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result, 1 if true and 0 if false, is placed in the head of the pointer p.

◆ Logarithme()

void FFaMathOps::Logarithme ( double *&  p)
static

Calculates the logarithme of a parametre (log x).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Max()

void FFaMathOps::Max ( double *&  p)
static

Calculate the maximum of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Min()

void FFaMathOps::Min ( double *&  p)
static

Calculate the minimum of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Modulus()

void FFaMathOps::Modulus ( double *&  p)
static

Calculate the modulus of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Multiplication()

void FFaMathOps::Multiplication ( double *&  p)
static

Calculate the multiplication of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ NaturalLogarithme()

void FFaMathOps::NaturalLogarithme ( double *&  p)
static

Calculates the natural logarithme of a parametre (ln x).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ NextVal()

void FFaMathOps::NextVal ( double *&  )
static

◆ Oppose()

void FFaMathOps::Oppose ( double *&  p)
static

Changes the sign of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Puiss10()

void FFaMathOps::Puiss10 ( double *&  p)
static

Calculate the E10 of two parametre ( xEy ).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Puissance()

void FFaMathOps::Puissance ( double *&  p)
static

Calculate the power two parametre (x^y).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Racine()

void FFaMathOps::Racine ( double *&  p)
static

Calculates the square root of a parametre (sqrt x).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ RacineN()

void FFaMathOps::RacineN ( double *&  p)
static

Calculate the n'th root of two parametre ( (x)^(1/y) ).

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ RFunc()

void FFaMathOps::RFunc ( double *&  )
static

◆ Sinus()

void FFaMathOps::Sinus ( double *&  p)
static

Calculates the sinius of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Subtraction()

void FFaMathOps::Subtraction ( double *&  p)
static

Calculate the subtraction of two parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

◆ Tangente()

void FFaMathOps::Tangente ( double *&  p)
static

Calculates the tangent of a parametre.

Parameters
pA pointer to a table of parametre
Returns
Nothing. The result is placed in the head of the pointer p.

Member Data Documentation

◆ ErrVal

const double FFaMathOps::ErrVal = tan(atan(1.0)*2.0)
static

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