MBDyn-1.7.3
|
#include "mbconfig.h"
#include "dataman.h"
#include "aerodata.h"
#include "aeroelem.h"
#include "shapefnc.h"
#include "aerodc81.h"
#include "c81data.h"
#include "Rot.hh"
#include <sstream>
Go to the source code of this file.
Functions | |
static bool | ReadInducedVelocity (DataManager *pDM, MBDynParser &HP, unsigned uLabel, const char *sElemType, InducedVelocity *&pIndVel, bool &bPassive) |
void | ReadAerodynamicCustomOutput (DataManager *pDM, MBDynParser &HP, unsigned int uLabel, unsigned &uFlags, OrientationDescription &od) |
void | ReadOptionalAerodynamicCustomOutput (DataManager *pDM, MBDynParser &HP, unsigned int uLabel, unsigned &uFlags, OrientationDescription &od) |
Elem * | ReadAerodynamicBody (DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel) |
Elem * | ReadAerodynamicBeam (DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel) |
Elem * | ReadAerodynamicBeam2 (DataManager *pDM, MBDynParser &HP, const DofOwner *pDO, unsigned int uLabel) |
Variables | |
static const bool | bDefaultUseJacobian = false |
static const char * | elemnames [] |
static const doublereal | d13 = 1./sqrt(3.) |
static const doublereal | pdsi3 [] = { -1., -d13, d13 } |
static const doublereal | pdsf3 [] = { -d13, d13, 1. } |
static const doublereal | pdsi2 [] = { -1., 0. } |
static const doublereal | pdsf2 [] = { 0., 1. } |
Elem* ReadAerodynamicBeam | ( | DataManager * | pDM, |
MBDynParser & | HP, | ||
const DofOwner * | pDO, | ||
unsigned int | uLabel | ||
) |
Definition at line 2268 of file aeroelem.cc.
References AerodynamicOutput::AEROD_OUT_NODE, AerodynamicOutput::AEROD_OUT_PGAUSS, AerodynamicOutput::AEROD_OUT_STD, Elem::AERODYNAMIC, ASSERT, bDefaultUseJacobian, Elem::BEAM, DEBUGCOUTFNAME, DEBUGLCOUT, Shape::dGet(), DataManager::fReadOutput(), HighParser::GetInt(), WithLabel::GetLabel(), IncludeParser::GetLineData(), DataManager::GetLogFile(), MBDynParser::GetPosRel(), MBDynParser::GetRotRel(), HighParser::GetYesNoOrBool(), AeroData::iGetNumDof(), HighParser::IsArg(), HighParser::IsKeyWord(), MBDYN_EXCEPT_ARGS, MYDEBUG_INPUT, AerodynamicOutput::OUTPUT_NONE, DataManager::pFindElem(), Beam::pGetNode(), ReadAeroData(), ReadInducedVelocity(), ReadOptionalAerodynamicCustomOutput(), SAFENEWWITHCONSTRUCTOR, UNKNOWN_ORIENTATION_DESCRIPTION, and Write().
Referenced by DataManager::ReadOneElem().
Elem* ReadAerodynamicBeam2 | ( | DataManager * | pDM, |
MBDynParser & | HP, | ||
const DofOwner * | pDO, | ||
unsigned int | uLabel | ||
) |
Definition at line 3167 of file aeroelem.cc.
References AerodynamicOutput::AEROD_OUT_NODE, AerodynamicOutput::AEROD_OUT_PGAUSS, AerodynamicOutput::AEROD_OUT_STD, Elem::AERODYNAMIC, bDefaultUseJacobian, Elem::BEAM, DEBUGCOUTFNAME, DEBUGLCOUT, Shape::dGet(), DataManager::fReadOutput(), HighParser::GetInt(), WithLabel::GetLabel(), IncludeParser::GetLineData(), DataManager::GetLogFile(), MBDynParser::GetPosRel(), MBDynParser::GetRotRel(), HighParser::GetYesNoOrBool(), AeroData::iGetNumDof(), HighParser::IsArg(), HighParser::IsKeyWord(), MBDYN_EXCEPT_ARGS, MYDEBUG_INPUT, AerodynamicOutput::OUTPUT_NONE, DataManager::pFindElem(), Beam2::pGetNode(), ReadAeroData(), ReadInducedVelocity(), ReadOptionalAerodynamicCustomOutput(), SAFENEWWITHCONSTRUCTOR, UNKNOWN_ORIENTATION_DESCRIPTION, and Write().
Referenced by DataManager::ReadOneElem().
Elem* ReadAerodynamicBody | ( | DataManager * | pDM, |
MBDynParser & | HP, | ||
const DofOwner * | pDO, | ||
unsigned int | uLabel | ||
) |
Definition at line 1361 of file aeroelem.cc.
References AerodynamicOutput::AEROD_OUT_NODE, AerodynamicOutput::AEROD_OUT_PGAUSS, AerodynamicOutput::AEROD_OUT_STD, Elem::AERODYNAMIC, bDefaultUseJacobian, grad::cos(), DEBUGCOUTFNAME, DEBUGLCOUT, Shape::dGet(), DataManager::fReadOutput(), WithLabel::GetLabel(), IncludeParser::GetLineData(), DataManager::GetLogFile(), MBDynParser::GetPosRel(), HighParser::GetReal(), MBDynParser::GetRotRel(), HighParser::GetYesNoOrBool(), AeroData::iGetNumDof(), HighParser::IsArg(), HighParser::IsKeyWord(), MBDYN_EXCEPT_ARGS, MYDEBUG_INPUT, AerodynamicOutput::OUTPUT_NONE, ReadAeroData(), ReadInducedVelocity(), DataManager::ReadNode(), ReadOptionalAerodynamicCustomOutput(), SAFENEWWITHCONSTRUCTOR, grad::sin(), Node::STRUCTURAL, UNKNOWN_ORIENTATION_DESCRIPTION, and Write().
Referenced by DataManager::ReadOneElem().
void ReadAerodynamicCustomOutput | ( | DataManager * | pDM, |
MBDynParser & | HP, | ||
unsigned int | uLabel, | ||
unsigned & | uFlags, | ||
OrientationDescription & | od | ||
) |
Definition at line 1295 of file aeroelem.cc.
References IncludeParser::GetLineData(), HighParser::IsArg(), HighParser::IsKeyWord(), MBDYN_EXCEPT_ARGS, AerodynamicOutput::OUTPUT_GP_ALL, AerodynamicOutput::OUTPUT_GP_CONFIGURATION, AerodynamicOutput::OUTPUT_GP_F, AerodynamicOutput::OUTPUT_GP_FORCES, AerodynamicOutput::OUTPUT_GP_M, AerodynamicOutput::OUTPUT_GP_R, AerodynamicOutput::OUTPUT_GP_V, AerodynamicOutput::OUTPUT_GP_W, AerodynamicOutput::OUTPUT_GP_X, AerodynamicOutput::OUTPUT_NONE, and ReadOptionalOrientationDescription().
Referenced by DataManager::ReadControl(), and ReadOptionalAerodynamicCustomOutput().
|
static |
Definition at line 1216 of file aeroelem.cc.
References ASSERT, DEBUGLCOUT, HighParser::GetInt(), IncludeParser::GetLineData(), Elem::INDUCEDVELOCITY, HighParser::IsKeyWord(), Elem::LOADABLE, MBDYN_EXCEPT_ARGS, MYDEBUG_INPUT, and DataManager::pFindElem().
Referenced by ReadAerodynamicBeam(), ReadAerodynamicBeam2(), and ReadAerodynamicBody().
void ReadOptionalAerodynamicCustomOutput | ( | DataManager * | pDM, |
MBDynParser & | HP, | ||
unsigned int | uLabel, | ||
unsigned & | uFlags, | ||
OrientationDescription & | od | ||
) |
Definition at line 1351 of file aeroelem.cc.
References Elem::AERODYNAMIC, DataManager::GetOutput(), HighParser::IsKeyWord(), and ReadAerodynamicCustomOutput().
Referenced by ReadAerodynamicBeam(), ReadAerodynamicBeam2(), and ReadAerodynamicBody().
Definition at line 159 of file aeroelem.cc.
Referenced by ReadAerodynamicBeam(), ReadAerodynamicBeam2(), and ReadAerodynamicBody().
|
static |
Definition at line 1556 of file aeroelem.cc.
|
static |
Definition at line 258 of file aeroelem.cc.
Referenced by Aerodynamic2DElem< iNN >::DescribeDof(), Aerodynamic2DElem< iNN >::DescribeEq(), and Aerodynamic2DElem< iNN >::OutputPrepare().
|
static |
Definition at line 2524 of file aeroelem.cc.
Referenced by AerodynamicBeam2::AssJac(), and AerodynamicBeam2::AssVec().
|
static |
Definition at line 1558 of file aeroelem.cc.
Referenced by AerodynamicBeam::AssJac(), and AerodynamicBeam::AssVec().
|
static |
Definition at line 2523 of file aeroelem.cc.
Referenced by AerodynamicBeam2::AssJac(), and AerodynamicBeam2::AssVec().
|
static |
Definition at line 1557 of file aeroelem.cc.
Referenced by AerodynamicBeam::AssJac(), and AerodynamicBeam::AssVec().