MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
CubicDCR Struct Reference
Inheritance diagram for CubicDCR:
Collaboration diagram for CubicDCR:

Public Member Functions

DriveCallerRead (const DataManager *pDM, MBDynParser &HP, bool bDeferred)
 
- Public Member Functions inherited from DriveCallerRead
virtual ~DriveCallerRead (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from DriveCallerRead
static void ReadOutput (DriveCaller *pDC, const DataManager *pDM, MBDynParser &HP)
 
- Protected Member Functions inherited from DriveCallerRead
void NeedDM (const DataManager *pDM, MBDynParser &HP, bool bDeferred, const char *const name)
 

Detailed Description

Definition at line 1677 of file drive_.cc.

Member Function Documentation

DriveCaller * CubicDCR::Read ( const DataManager pDM,
MBDynParser HP,
bool  bDeferred 
)
virtual

Implements DriveCallerRead.

Definition at line 1683 of file drive_.cc.

References DEBUGCOUT, HighParser::GetReal(), DriveCallerRead::NeedDM(), DataManager::pGetDrvHdl(), and SAFENEWWITHCONSTRUCTOR.

1684 {
1685  NeedDM(pDM, HP, bDeferred, "cubic");
1686 
1687  const DriveHandler* pDrvHdl = 0;
1688  if (pDM != 0) {
1689  pDrvHdl = pDM->pGetDrvHdl();
1690  }
1691 
1692  DriveCaller *pDC = 0;
1693 
1694  /* lettura dei dati specifici */
1695  doublereal dC0 = HP.GetReal();
1696  DEBUGCOUT("Offset: " << dC0 << std::endl);
1697 
1698  doublereal dC1 = HP.GetReal();
1699  DEBUGCOUT("Slope: " << dC1 << std::endl);
1700 
1701  doublereal dC2 = HP.GetReal();
1702  DEBUGCOUT("Parabolic slope: " << dC2 << std::endl);
1703 
1704  doublereal dC3 = HP.GetReal();
1705  DEBUGCOUT("Cubic slope: " << dC3 << std::endl);
1706 
1707  /* allocazione e creazione */
1710  CubicDriveCaller(pDrvHdl, dC0, dC1, dC2, dC3));
1711 
1712  return pDC;
1713 }
const DriveHandler * pGetDrvHdl(void) const
Definition: dataman.h:340
#define DEBUGCOUT(msg)
Definition: myassert.h:232
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
Definition: mynewmem.h:698
void NeedDM(const DataManager *pDM, MBDynParser &HP, bool bDeferred, const char *const name)
Definition: drive_.cc:1354
double doublereal
Definition: colamd.c:52
virtual doublereal GetReal(const doublereal &dDefval=0.0)
Definition: parser.cc:1056

Here is the call graph for this function:


The documentation for this struct was generated from the following file: