Go to the source code of this file.
bool mbdyn_octave_set |
( |
void |
| ) |
|
Definition at line 5603 of file module-octave.cc.
References SetCL1D(), SetCL3D(), SetCL6D(), SetDC1D(), SetDC3D(), SetDC3x3D(), SetDC6D(), SetDC6x6D(), SetDriveCallerData(), SetSF(), and SetUDE().
Referenced by InitDriveCallerData(), and module_init().
5606 using namespace oct;
5614 OctaveTDCR<doublereal>*
const rf1D =
new OctaveTDCR<doublereal>;
5615 if (!
SetDC1D(
"octave", rf1D)) {
5620 OctaveTDCR<Vec3>*
const rf3D =
new OctaveTDCR<Vec3>;
5621 if (!
SetDC3D(
"octave", rf3D)) {
5626 OctaveTDCR<Vec6>*
const rf6D =
new OctaveTDCR<Vec6>;
5627 if (!
SetDC6D(
"octave", rf6D)) {
5632 OctaveTDCR<Mat3x3>*
const rf3x3D =
new OctaveTDCR<Mat3x3>;
5638 OctaveTDCR<Mat6x6>*
const rf6x6D =
new OctaveTDCR<Mat6x6>;
5644 rf =
new DerivativeDCR;
5651 if (!
SetSF(
"octave", rsf)) {
5657 if (!
SetUDE(
"octave", urf)) {
5663 if (!
SetCL1D(
"octave", rfcl1D)) {
5669 if (!
SetCL3D(
"octave", rfcl3D)) {
5675 if (!
SetCL6D(
"octave", rfcl6D)) {
5680 pedantic_cerr(
"warning: MBDyn has been configured without octave support\n"
5681 "warning: module-octave is not available in this version of MBDyn" << std::endl);
bool SetDriveCallerData(const char *name, DriveCallerRead *rf)
bool SetDC3x3D(const char *name, TplDriveCallerRead< Mat3x3 > *rf)
bool SetDC6D(const char *name, TplDriveCallerRead< Vec6 > *rf)
bool SetDC3D(const char *name, TplDriveCallerRead< Vec3 > *rf)
bool SetDC1D(const char *name, TplDriveCallerRead< doublereal > *rf)
bool SetCL3D(const char *name, ConstitutiveLawRead< Vec3, Mat3x3 > *rf)
bool SetCL1D(const char *name, ConstitutiveLawRead< doublereal, doublereal > *rf)
bool SetCL6D(const char *name, ConstitutiveLawRead< Vec6, Mat6x6 > *rf)
bool SetSF(const std::string &s, const ScalarFunctionRead *rf)
bool SetUDE(const std::string &s, UserDefinedElemRead *rude)
bool SetDC6x6D(const char *name, TplDriveCallerRead< Mat6x6 > *rf)