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