OpenFAST
Wind turbine multiphysics simulator
Data Types | Functions/Subroutines | Variables
fast_types Module Reference

This module contains the user-defined types needed in FAST. More...

Data Types

type  aerodyn14_data
 
type  aerodyn_data
 
type  beamdyn_data
 
type  elastodyn_data
 
type  extptfm_data
 
type  fast_externinittype
 
type  fast_externinputtype
 
type  fast_initdata
 
type  fast_linfiletype
 
type  fast_linstatesave
 
type  fast_lintype
 
type  fast_misclintype
 
type  fast_miscvartype
 
type  fast_modlintype
 
type  fast_modulemaptype
 
type  fast_outputfiletype
 
type  fast_parametertype
 
type  fast_turbinetype
 
type  fast_vtk_blsurfacetype
 
type  fast_vtk_modeshapetype
 
type  fast_vtk_surfacetype
 
type  feamooring_data
 
type  hydrodyn_data
 
type  icedyn_data
 
type  icefloe_data
 
type  inflowwind_data
 
type  map_data
 
type  moordyn_data
 
type  openfoam_data
 
type  orcaflex_data
 
type  scdataex_data
 
type  servodyn_data
 
type  subdyn_data
 

Functions/Subroutines

subroutine fast_copyvtk_blsurfacetype (SrcVTK_BLSurfaceTypeData, DstVTK_BLSurfaceTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyvtk_blsurfacetype (VTK_BLSurfaceTypeData, ErrStat, ErrMsg)
 
subroutine fast_packvtk_blsurfacetype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackvtk_blsurfacetype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyvtk_surfacetype (SrcVTK_SurfaceTypeData, DstVTK_SurfaceTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyvtk_surfacetype (VTK_SurfaceTypeData, ErrStat, ErrMsg)
 
subroutine fast_packvtk_surfacetype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackvtk_surfacetype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyvtk_modeshapetype (SrcVTK_ModeShapeTypeData, DstVTK_ModeShapeTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyvtk_modeshapetype (VTK_ModeShapeTypeData, ErrStat, ErrMsg)
 
subroutine fast_packvtk_modeshapetype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackvtk_modeshapetype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyparam (SrcParamData, DstParamData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyparam (ParamData, ErrStat, ErrMsg)
 
subroutine fast_packparam (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackparam (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copylinstatesave (SrcLinStateSaveData, DstLinStateSaveData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroylinstatesave (LinStateSaveData, ErrStat, ErrMsg)
 
subroutine fast_packlinstatesave (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpacklinstatesave (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copylintype (SrcLinTypeData, DstLinTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroylintype (LinTypeData, ErrStat, ErrMsg)
 
subroutine fast_packlintype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpacklintype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copymodlintype (SrcModLinTypeData, DstModLinTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroymodlintype (ModLinTypeData, ErrStat, ErrMsg)
 
subroutine fast_packmodlintype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackmodlintype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copylinfiletype (SrcLinFileTypeData, DstLinFileTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroylinfiletype (LinFileTypeData, ErrStat, ErrMsg)
 
subroutine fast_packlinfiletype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpacklinfiletype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copymisclintype (SrcMiscLinTypeData, DstMiscLinTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroymisclintype (MiscLinTypeData, ErrStat, ErrMsg)
 
subroutine fast_packmisclintype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackmisclintype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyoutputfiletype (SrcOutputFileTypeData, DstOutputFileTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyoutputfiletype (OutputFileTypeData, ErrStat, ErrMsg)
 
subroutine fast_packoutputfiletype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackoutputfiletype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyicedyn_data (SrcIceDyn_DataData, DstIceDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyicedyn_data (IceDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packicedyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackicedyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copybeamdyn_data (SrcBeamDyn_DataData, DstBeamDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroybeamdyn_data (BeamDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packbeamdyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackbeamdyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyelastodyn_data (SrcElastoDyn_DataData, DstElastoDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyelastodyn_data (ElastoDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packelastodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackelastodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyservodyn_data (SrcServoDyn_DataData, DstServoDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyservodyn_data (ServoDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packservodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackservodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyaerodyn14_data (SrcAeroDyn14_DataData, DstAeroDyn14_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyaerodyn14_data (AeroDyn14_DataData, ErrStat, ErrMsg)
 
subroutine fast_packaerodyn14_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackaerodyn14_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyaerodyn_data (SrcAeroDyn_DataData, DstAeroDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyaerodyn_data (AeroDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packaerodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackaerodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyinflowwind_data (SrcInflowWind_DataData, DstInflowWind_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyinflowwind_data (InflowWind_DataData, ErrStat, ErrMsg)
 
subroutine fast_packinflowwind_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackinflowwind_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyopenfoam_data (SrcOpenFOAM_DataData, DstOpenFOAM_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyopenfoam_data (OpenFOAM_DataData, ErrStat, ErrMsg)
 
subroutine fast_packopenfoam_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackopenfoam_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyscdataex_data (SrcSCDataEx_DataData, DstSCDataEx_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyscdataex_data (SCDataEx_DataData, ErrStat, ErrMsg)
 
subroutine fast_packscdataex_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackscdataex_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copysubdyn_data (SrcSubDyn_DataData, DstSubDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroysubdyn_data (SubDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packsubdyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpacksubdyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyextptfm_data (SrcExtPtfm_DataData, DstExtPtfm_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyextptfm_data (ExtPtfm_DataData, ErrStat, ErrMsg)
 
subroutine fast_packextptfm_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackextptfm_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyhydrodyn_data (SrcHydroDyn_DataData, DstHydroDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyhydrodyn_data (HydroDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packhydrodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackhydrodyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyicefloe_data (SrcIceFloe_DataData, DstIceFloe_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyicefloe_data (IceFloe_DataData, ErrStat, ErrMsg)
 
subroutine fast_packicefloe_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackicefloe_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copymap_data (SrcMAP_DataData, DstMAP_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroymap_data (MAP_DataData, ErrStat, ErrMsg)
 
subroutine fast_packmap_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackmap_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyfeamooring_data (SrcFEAMooring_DataData, DstFEAMooring_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyfeamooring_data (FEAMooring_DataData, ErrStat, ErrMsg)
 
subroutine fast_packfeamooring_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackfeamooring_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copymoordyn_data (SrcMoorDyn_DataData, DstMoorDyn_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroymoordyn_data (MoorDyn_DataData, ErrStat, ErrMsg)
 
subroutine fast_packmoordyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackmoordyn_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyorcaflex_data (SrcOrcaFlex_DataData, DstOrcaFlex_DataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyorcaflex_data (OrcaFlex_DataData, ErrStat, ErrMsg)
 
subroutine fast_packorcaflex_data (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackorcaflex_data (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copymodulemaptype (SrcModuleMapTypeData, DstModuleMapTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroymodulemaptype (ModuleMapTypeData, ErrStat, ErrMsg)
 
subroutine fast_packmodulemaptype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackmodulemaptype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyexterninputtype (SrcExternInputTypeData, DstExternInputTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyexterninputtype (ExternInputTypeData, ErrStat, ErrMsg)
 
subroutine fast_packexterninputtype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackexterninputtype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copymisc (SrcMiscData, DstMiscData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroymisc (MiscData, ErrStat, ErrMsg)
 
subroutine fast_packmisc (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackmisc (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyinitdata (SrcInitDataData, DstInitDataData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyinitdata (InitDataData, ErrStat, ErrMsg)
 
subroutine fast_packinitdata (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackinitdata (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyexterninittype (SrcExternInitTypeData, DstExternInitTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyexterninittype (ExternInitTypeData, ErrStat, ErrMsg)
 
subroutine fast_packexterninittype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackexterninittype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine fast_copyturbinetype (SrcTurbineTypeData, DstTurbineTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine fast_destroyturbinetype (TurbineTypeData, ErrStat, ErrMsg)
 
subroutine fast_packturbinetype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine fast_unpackturbinetype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 

Variables

integer(intki), parameter, public module_unknown = -1
 
integer(intki), parameter, public module_none = 0
 
integer(intki), parameter, public module_glue = 1
 
integer(intki), parameter, public module_ifw = 2
 
integer(intki), parameter, public module_opfm = 3
 
integer(intki), parameter, public module_ed = 4
 
integer(intki), parameter, public module_bd = 5
 
integer(intki), parameter, public module_ad14 = 6
 
integer(intki), parameter, public module_ad = 7
 
integer(intki), parameter, public module_srvd = 8
 
integer(intki), parameter, public module_hd = 9
 
integer(intki), parameter, public module_sd = 10
 
integer(intki), parameter, public module_extptfm = 11
 
integer(intki), parameter, public module_map = 12
 
integer(intki), parameter, public module_feam = 13
 
integer(intki), parameter, public module_md = 14
 
integer(intki), parameter, public module_orca = 15
 
integer(intki), parameter, public module_icef = 16
 
integer(intki), parameter, public module_iced = 17
 
integer(intki), parameter, public nummodules = 17
 
integer(intki), parameter, public maxnblades = 3
 
integer(intki), parameter, public iced_maxlegs = 4
 

Detailed Description

This module contains the user-defined types needed in FAST.

It also contains copy, destroy, pack, and unpack routines associated with each defined data type. This code is automatically generated by the FAST Registry.