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().