| libHDF5.f90 |
Module for writing sectional and integrated rotor results to HDF5
- fullresults.h5: cumulative file for entire simulation (open, append each write, close at end)
- results00000.h5, results00001.h5, etc.: one file per timestep (open, write, close)
/rotor_/
/geom/ geom.nml parameters for this rotor
/integrated/ rotor-level integrated forces
iter (nt,)
psi (nt,) reference azimuth (blade 1)
CL (nt,) rotor-level
CD (nt,)
CLu (nt,)
CDi (nt,)
CD0 (nt,)
forceInertial (nt, 3) rotor force vector [N]
lift (nt, 3) rotor lift vector [N]
drag (nt, 3) rotor drag vector [N]
liftUnsteady (nt, 3)
dragInduced (nt, 3)
dragProfile (nt, 3)
dragUnsteady (nt, 3)
/blade_/
/sectional/
r_R (ns,) radial stations, written once at init
iter (nt,) timestep index, extendable
psi (nt,) azimuth per timestep, extendable
secCL (nt, ns) extendable
secCD (nt, ns)
secCLu (nt, ns)
secAlpha (nt, ns) [deg]
secTheta (nt, ns) [deg]
secPhi (nt, ns) [deg]
secVel (nt, ns)
secViz (nt, ns)
secVix (nt, ns)
secLift (nt, ns) magnitude per section
secDrag (nt, ns)
secForceInertial (nt, ns)
secLiftInPlane (nt, ns)
secLiftOutPlane (nt, ns)
secChord (ns,) geometry, written once
secArea (ns,) geometry, written once
/integrated/
iter (nt,)
psi (nt,)
CL (nt,) blade-level
CD (nt,) blade-level
CLu (nt,) blade-level
CDi (nt,) blade-level
CD0 (nt,) blade-level
secLift (nt,) blade-integrated magnitude
secDrag (nt,) blade-integrated magnitude
secForceInertial (nt,) blade-integrated magnitude
totalArea (nt,) blade total planform area
forceInertial (nt, 3) blade force vector [N]
lift (nt, 3) blade lift vector [N]
drag (nt, 3) blade drag vector [N]
liftUnsteady (nt, 3) blade unsteady lift [N]
dragInduced (nt, 3) blade induced drag [N]
dragProfile (nt, 3) blade profile drag [N]
dragUnsteady (nt, 3) blade unsteady drag [N]
flap (nt,) [deg]
theta (nt,) [deg]
dflap (nt,) [deg] |