rotor_readGeom Subroutine

public subroutine rotor_readGeom(this, filename, outputFilename)

Read rotor geometry from geomXX.nml in namelist format

Type Bound

rotor_class

Arguments

Type IntentOptional Attributes Name
class(rotor_class) :: this
character(len=*), intent(in) :: filename
character(len=*), intent(in), optional :: outputFilename

Namelists

Namelist VERSION


Variables

Name Type Default Description
fileFormatVersion character(len=10) None

Namelist SURFACE


Variables

Name Type Default Description
surfaceType integer None
imagePlane integer None
imageRotorNum integer None

Namelist PANELS


Variables

Name Type Default Description
nb integer None
propConvention integer None
spanSpacing integer None
chordSpacing integer None
geometryFile character(len=30) None
nCamberFiles integer None
nc integer None
ns integer None
nNwake integer None

Namelist CAMBERSECTIONS


Variables

Name Type Default Description
camberSectionLimit real(kind=dp) None
camberFile character(len=30) None

Namelist ORIENT


Variables

Name Type Default Description
hubCoords real(kind=dp) None
cgCoords real(kind=dp) None
fromCoords real(kind=dp) None
phiThetaPsi real(kind=dp) None

Namelist GEOMPARAMS


Variables

Name Type Default Description
span real(kind=dp) None
rootcut real(kind=dp) None
chord real(kind=dp) None
preconeAngle real(kind=dp) None
Omega real(kind=dp) None
shaftAxis real(kind=dp) None
theta0 real(kind=dp) None
thetaC real(kind=dp) None
thetaS real(kind=dp) None
thetaTwist real(kind=dp) None
ductSwitch integer None
axisymmetrySwitch integer None
pivotLE real(kind=dp) None
flapHinge real(kind=dp) None
spanwiseLiftSwitch integer None
symmetricTau integer None
customTrajectorySwitch integer None
velBody real(kind=dp) None
omegaBody real(kind=dp) None
forceCalcSwitch integer None
nAirfoils integer None

Namelist WAKEPARAMS


Variables

Name Type Default Description
apparentViscCoeff real(kind=dp) None
decayCoeff real(kind=dp) None
wakeDispLimitFactor real(kind=dp) None
wakeTruncateNt integer None
prescWakeAfterTruncNt integer None
prescWakeGenNt integer None
spanwiseCore real(kind=dp) None
streamwiseCoreVec real(kind=dp) None
rollupStartRadius real(kind=dp) None
rollupEndRadius real(kind=dp) None
initWakeVel real(kind=dp) None
psiStart real(kind=dp) None
skewLimit real(kind=dp) None

Namelist DYNAMICS


Variables

Name Type Default Description
bladeDynamicsSwitch integer None
flapInitial real(kind=dp) None
dflapInitial real(kind=dp) None
Iflap real(kind=dp) None
cflap real(kind=dp) None
kflap real(kind=dp) None
MflapConstant real(kind=dp) None
flap0 real(kind=dp) None
flapC real(kind=dp) None
flapS real(kind=dp) None
pitchDynamicsSwitch integer None
dpitch real(kind=dp) None
bodyDynamicsSwitch integer None
bodyDynamicsIOVars integer None

Namelist WINDFRAME


Variables

Name Type Default Description
dragUnitVec real(kind=dp) None
sideUnitVec real(kind=dp) None
liftUnitVec real(kind=dp) None

Namelist PLOTS


Variables

Name Type Default Description
inflowPlotSwitch integer None
gammaPlotSwitch integer None
skewPlotSwitch integer None

Namelist AIRFOILS


Variables

Name Type Default Description
airfoilSectionLimit real(kind=dp) None
alpha0 real(kind=dp) None
airfoilFile character(len=30) None