|
MBDyn-1.7.3
|
#include "mbconfig.h"#include <limits>#include <cmath>#include <cfloat>#include "dataman.h"#include "drive_.h"#include "dofdrive.h"#include "privdrive.h"#include "ddrive.h"#include "shdrive.h"#include "filedrv.h"#include "fixedstep.h"#include "varstep.h"#include "sockdrv.h"#include "streamdrive.h"#include "socketstreamdrive.h"#include "bufferstreamdrive.h"
Go to the source code of this file.
Classes | |
| struct | DriveWordSetType |
| struct | DriveCallerWordSetType |
| struct | TimeDCR |
| struct | TimeStepDCR |
| struct | MultDCR |
| struct | NullDCR |
| struct | OneDCR |
| struct | ConstDCR |
| struct | LinearDCR |
| struct | ParabolicDCR |
| struct | CubicDCR |
| struct | FunctionDCR |
| struct | StepDCR |
| struct | DoubleStepDCR |
| struct | RampDCR |
| struct | DoubleRampDCR |
| struct | SineCosineDCR |
| struct | SineDCR |
| struct | CosineDCR |
| struct | TanhDCR |
| struct | FourierSeriesDCR |
| struct | FrequencySweepDCR |
| struct | ExponentialDCR |
| struct | RandomDCR |
| struct | MeterDCR |
| struct | ClosestNextDCR |
| struct | DirectDCR |
| struct | PiecewiseLinearDCR |
| struct | StringDCR |
| struct | DofDCR |
| struct | SimulationEntityDCR |
| struct | ElementDCR |
| struct | NodeDCR |
| struct | DriveDCR |
| struct | SHDCR |
| struct | ArrayDCR |
| struct | FileDCR |
| struct | PeriodicDCR |
| struct | PostponedDCR |
Macros | |
| #define | TRIM_ALL_SPACES_BUT_ONE |
Typedefs | |
| typedef std::map< std::string, DriveRead *, ltstrcase > | DriveFuncMapType |
| typedef std::map< std::string, DriveCallerRead *, ltstrcase > | DriveCallerFuncMapType |
Functions | |
| bool | SetDriveData (const std::string &name, DriveRead *rf) |
| Drive * | ReadDriveData (unsigned uLabel, const DataManager *pDM, MBDynParser &HP) |
| bool | SetDriveCallerData (const char *name, DriveCallerRead *rf) |
| DriveCaller * | ReadDriveCallerData (const DataManager *pDM, MBDynParser &HP, bool bDeferred) |
| bool | setFileDriveCallerType (const char *name, FileDriveCallerTypeReader *rf) |
| void | DestroyFileDriveCallerTypes (void) |
| void | InitDriveData (void) |
| void | DestroyDriveData (void) |
| void | InitDriveCallerData (void) |
| void | DestroyDriveCallerData (void) |
Variables | |
| static DriveFuncMapType | DriveFuncMap |
| static DriveWordSetType | DriveWordSet |
| static DriveCallerFuncMapType | DriveCallerFuncMap |
| static DriveCallerWordSetType | DriveCallerWordSet |
| FileDriveCallerTypeMap | fileDriveCallerTypeMap |
| FileDriveCallerTypeWordSet | fileDriveCallerTypeWordSet |
| static unsigned | d_done |
| static unsigned | dc_done |
| #define TRIM_ALL_SPACES_BUT_ONE |
| typedef std::map<std::string, DriveCallerRead *, ltstrcase> DriveCallerFuncMapType |
| typedef std::map<std::string, DriveRead *, ltstrcase> DriveFuncMapType |
| void DestroyDriveCallerData | ( | void | ) |
Definition at line 3113 of file drive_.cc.
References MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::~MBDynParser().
| void DestroyDriveData | ( | void | ) |
Definition at line 3028 of file drive_.cc.
References MBDYN_EXCEPT_ARGS.
Referenced by DataManager::~DataManager().
| void DestroyFileDriveCallerTypes | ( | void | ) |
Definition at line 2926 of file drive_.cc.
Referenced by MBDynParser::~MBDynParser().
| void InitDriveCallerData | ( | void | ) |
Definition at line 3050 of file drive_.cc.
References mbdyn_octave_set(), minmaxdrive_set(), nodedistdrive_set(), and SetDriveCallerData().
Referenced by MBDynParser::MBDynParser().

| void InitDriveData | ( | void | ) |
Definition at line 3002 of file drive_.cc.
References SetDriveData().
Referenced by DataManager::DataManager().

| DriveCaller* ReadDriveCallerData | ( | const DataManager * | pDM, |
| MBDynParser & | HP, | ||
| bool | bDeferred | ||
| ) |
Definition at line 1333 of file drive_.cc.
References DEBUGCOUTFNAME, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by MBDynParser::GetDriveCaller().

| Drive* ReadDriveData | ( | unsigned | uLabel, |
| const DataManager * | pDM, | ||
| MBDynParser & | HP | ||
| ) |
Definition at line 1283 of file drive_.cc.
References DEBUGCOUTFNAME, func(), IncludeParser::GetLineData(), HighParser::IsWord(), and MBDYN_EXCEPT_ARGS.
Referenced by DataManager::ReadDrivers().

| bool SetDriveCallerData | ( | const char * | name, |
| DriveCallerRead * | rf | ||
| ) |
Definition at line 1324 of file drive_.cc.
Referenced by InitDriveCallerData(), InitSF(), mbdyn_octave_set(), minmaxdrive_set(), module_init(), multi_step_drive_set(), nodedistdrive_set(), and switch_drive_set().
| bool setFileDriveCallerType | ( | const char * | name, |
| FileDriveCallerTypeReader * | rf | ||
| ) |
|
static |
|
static |
|
static |
|
static |
| FileDriveCallerTypeMap fileDriveCallerTypeMap |
Definition at line 2911 of file drive_.cc.
Referenced by FileDCR::Read().
| FileDriveCallerTypeWordSet fileDriveCallerTypeWordSet |
Definition at line 2912 of file drive_.cc.
Referenced by FileDCR::Read().