| MBDyn-1.7.3
    | 
#include "mbconfig.h"#include <cmath>#include <typeinfo>#include "myassert.h"#include "ScalarFunctionsImpl.h"#include "interp.h"#include "mbpar.h"#include "dataman.h"
Go to the source code of this file.
| Classes | |
| struct | ptr_cast_helper< T1, T2 > | 
| struct | ptr_cast_helper< T1 *, T2 > | 
| struct | ptr_cast_helper< T1 *const, T2 > | 
| struct | ptr_cast_helper< const T1 *, T2 > | 
| struct | ptr_cast_helper< const T1 *const, T2 > | 
| struct | ConstSFR | 
| struct | LinearSFR | 
| struct | PowSFR | 
| struct | LogSFR | 
| struct | ExpSFR | 
| struct | CubicSplineSFR | 
| struct | MultiLinearSFR | 
| struct | ChebychevSFR | 
| struct | SumSFR | 
| struct | SubSFR | 
| struct | MulSFR | 
| struct | DivSFR | 
| struct | SFWordSetType | 
| class | ScalarFunctionDriveCaller | 
| struct | ScalarFunctionDCR | 
| class | ScalarFunctionIsotropicCL< T, Tder > | 
| class | ScalarFunctionIsotropicCL< doublereal, doublereal > | 
| struct | ScalarFunctionIsotropicCLR< T, Tder > | 
| class | ScalarFunctionOrthotropicCL< T, Tder > | 
| struct | ScalarFunctionOrthotropicCLR< T, Tder > | 
| Typedefs | |
| typedef std::map< std::string, const ScalarFunctionRead *, ltstrcase > | SFReadType | 
| Functions | |
| template<class T1 , class T2 > | |
| T1 | ptr_cast (T2 &arg) | 
| const BasicScalarFunction *const | ParseScalarFunction (MBDynParser &HP, DataManager *const pDM) | 
| bool | SetSF (const std::string &s, const ScalarFunctionRead *rf) | 
| void | InitSF (void) | 
| void | DestroySF (void) | 
| Variables | |
| static SFReadType | SFRead | 
| static SFWordSetType | SFWordSet | 
| static unsigned | done = 0 | 
| typedef std::map<std::string, const ScalarFunctionRead *, ltstrcase> SFReadType | 
Definition at line 1000 of file ScalarFunctionsImpl.cc.
| void DestroySF | ( | void | ) | 
Definition at line 1527 of file ScalarFunctionsImpl.cc.
References done, MBDYN_EXCEPT_ARGS, and SFRead.
Referenced by MBDynParser::~MBDynParser().
| void InitSF | ( | void | ) | 
Definition at line 1409 of file ScalarFunctionsImpl.cc.
References ASSERT, done, MBDYN_EXCEPT_ARGS, SetCL1D(), SetCL3D(), SetCL6D(), SetDriveCallerData(), and SetSF().
Referenced by MBDynParser::MBDynParser().

| const BasicScalarFunction* const ParseScalarFunction | ( | MBDynParser & | HP, | 
| DataManager *const | pDM | ||
| ) | 
Definition at line 1011 of file ScalarFunctionsImpl.cc.
References func(), IncludeParser::GetLineData(), MBDynParser::GetScalarFunction(), HighParser::GetStringWithDelims(), HighParser::IsWord(), MBDYN_EXCEPT_ARGS, MBDynParser::SetScalarFunction(), and SFRead.
Referenced by MBDynParser::GetScalarFunction(), ParseFriction(), ScalarFuncGR::Read(), NLSFViscoElasticCLR< T, Tder, Typ >::Read(), NLPViscoElasticCLR< T, Tder, Typ >::Read(), SumSFR::Read(), SubSFR::Read(), MulSFR::Read(), DivSFR::Read(), ScalarFunctionDCR::Read(), ScalarFunctionIsotropicCLR< T, Tder >::Read(), ScalarFunctionOrthotropicCLR< T, Tder >::Read(), and MBDynParser::ScalarFunction_int().

| T1 ptr_cast | ( | T2 & | arg | ) | 
Definition at line 126 of file ScalarFunctionsImpl.cc.
References ptr_cast_helper< T1, T2 >::cast().
Referenced by ScalarFunctionDriveCaller::dGetP().

| bool SetSF | ( | const std::string & | s, | 
| const ScalarFunctionRead * | rf | ||
| ) | 
Definition at line 1399 of file ScalarFunctionsImpl.cc.
References SFRead.
Referenced by InitSF(), mbdyn_octave_set(), and module_init().
| 
 | static | 
Definition at line 1406 of file ScalarFunctionsImpl.cc.
Referenced by DestroySF(), and InitSF().
| 
 | static | 
Definition at line 1001 of file ScalarFunctionsImpl.cc.
Referenced by DestroySF(), SFWordSetType::IsWord(), ParseScalarFunction(), and SetSF().
| 
 | static | 
Definition at line 1008 of file ScalarFunctionsImpl.cc.