![]() |
OpenFAST
Wind turbine multiphysics simulator
|

Public Attributes | |
| real(dbki) | dt |
| Integration time step [global time] [s]. | |
| real(dbki), dimension(nummodules) | dt_module |
| Integration time step [global time] [s]. | |
| integer(intki), dimension(nummodules) | n_substeps |
| The number of module substeps for advancing states from t_global to t_global_next [-]. | |
| integer(intki) | n_tmax_m1 |
| The time step of TMax - dt (the end time of the simulation) [(-)]. | |
| real(dbki) | tmax |
| Total run time [s]. | |
| integer(intki) | interporder |
| Interpolation order {0,1,2} [-]. | |
| integer(intki) | numcrctn |
| Number of correction iterations [-]. | |
| integer(intki) | kmax |
| Maximum number of input-output-solve iterations (KMax >= 1) [-]. | |
| integer(intki) | numicelegs |
| number of suport-structure legs in contact with ice (IceDyn coupling) [-] | |
| integer(intki) | nbeams |
| number of BeamDyn instances [-] | |
| logical | bd_outputsibling |
| flag to determine if BD input is sibling of output mesh [-] | |
| logical, dimension(nummodules) | moduleinitialized |
| An array determining if the module has been initialized [-]. | |
| real(dbki) | dt_ujac |
| Time between when we need to re-calculate these Jacobians [s]. | |
| real(reki) | ujacsclfact |
| Scaling factor used to get similar magnitudes between accelerations, forces, and moments in Jacobians [-]. | |
| integer(intki), dimension(1:9) | sizejac_opt1 |
| (1)=size of matrix; (2)=size of ED portion; (3)=size of SD portion [2 meshes]; (4)=size of HD portion; (5)=size of BD portion blade 1; (6)=size of BD portion blade 2; (7)=size of BD portion blade 3; (8)=size of Orca portion; (9)=size of ExtPtfm portion; [-] | |
| integer(intki) | compelast |
| Compute blade loads (switch) {Module_ED; Module_BD} [-]. | |
| integer(intki) | compinflow |
| Compute inflow wind conditions (switch) {Module_None; Module_IfW; Module_OpFM} [-]. | |
| integer(intki) | compaero |
| Compute aerodynamic loads (switch) {Module_None; Module_AD14; Module_AD} [-]. | |
| integer(intki) | compservo |
| Compute control and electrical-drive dynamics (switch) {Module_None; Module_SrvD} [-]. | |
| integer(intki) | comphydro |
| Compute hydrodynamic loads (switch) {Module_None; Module_HD} [-]. | |
| integer(intki) | compsub |
| Compute sub-structural dynamics (switch) {Module_None; Module_HD} [-]. | |
| integer(intki) | compmooring |
| Compute mooring system (switch) {Module_None; Module_MAP; Module_FEAM; Module_MD; Module_Orca} [-]. | |
| integer(intki) | compice |
| Compute ice loading (switch) {Module_None; Module_IceF, Module_IceD} [-]. | |
| logical | usedwm |
| Use the DWM module in AeroDyn [-]. | |
| logical | linearize |
| Linearization analysis (flag) [-]. | |
| character(1024) | edfile |
| The name of the ElastoDyn input file [-]. | |
| character(1024), dimension(maxnblades) | bdbldfile |
| Name of files containing BeamDyn inputs for each blade [-]. | |
| character(1024) | inflowfile |
| Name of file containing inflow wind input parameters [-]. | |
| character(1024) | aerofile |
| Name of file containing aerodynamic input parameters [-]. | |
| character(1024) | servofile |
| Name of file containing control and electrical-drive input parameters [-]. | |
| character(1024) | hydrofile |
| Name of file containing hydrodynamic input parameters [-]. | |
| character(1024) | subfile |
| Name of file containing sub-structural input parameters [-]. | |
| character(1024) | mooringfile |
| Name of file containing mooring system input parameters [-]. | |
| character(1024) | icefile |
| Name of file containing ice loading input parameters [-]. | |
| real(dbki) | tstart |
| Time to begin tabular output [s]. | |
| real(dbki) | dt_out |
| Time step for tabular output [s]. | |
| logical | wrsttstime |
| Whether we should write the status times to the screen [-]. | |
| integer(intki) | n_sttstime |
| Number of time steps between screen status messages [-]. | |
| integer(intki) | n_chkpttime |
| Number of time steps between writing checkpoint files [-]. | |
| integer(intki) | n_dt_out |
| Number of time steps between writing a line in the time-marching output files [-]. | |
| integer(intki) | n_vtktime |
| Number of time steps between writing VTK files [-]. | |
| integer(intki) | turbinetype |
| Type_LandBased, Type_Offshore_Fixed, or Type_Offshore_Floating [-]. | |
| logical | wrbinoutfile |
| Write a binary output file? (.outb) [-]. | |
| logical | wrtxtoutfile |
| Write a text (formatted) output file? (.out) [-]. | |
| integer(intki) | wrbinmod |
| If writing binary, which file format is to be written [1, 2, or 3] [-]. | |
| logical | sumprint |
| Print summary data to file? (.sum) [-]. | |
| integer(intki) | wrvtk = 0 |
| VTK Visualization data output: (switch) {0=none; 1=initialization data only; 2=animation} [-]. | |
| integer(intki) | vtk_type |
| Type of VTK visualization data: (switch) {1=surfaces; 2=basic meshes (lines/points); 3=all meshes (debug)} [-]. | |
| logical | vtk_fields |
| Write mesh fields to VTK data files? (flag) {true/false} [-]. | |
| character(1) | delim |
| Delimiter between columns of text output file (.out): space or tab [-]. | |
| character(20) | outfmt |
| Format used for text tabular output (except time); resulting field should be 10 characters [-]. | |
| character(20) | outfmt_t |
| Format used for time channel in text tabular output; resulting field should be 10 characters [-]. | |
| integer(intki) | fmtwidth |
| width of the time OutFmt specifier [-] | |
| integer(intki) | tchanlen |
| width of the time channel [-] | |
| character(1024) | outfileroot |
| The rootname of the output files [-]. | |
| character(1024) | ftitle |
| The description line from the FAST (glue-code) input file [-]. | |
| character(1024) | vtk_outfileroot = '' |
| The rootname of the VTK output files [-]. | |
| integer(intki) | vtk_twidth |
| Width of number of files for leading zeros in file name format [-]. | |
| real(dbki) | vtk_fps |
| number of frames per second to output VTK data [-] | |
| type(fast_vtk_surfacetype) | vtk_surface |
| Data for VTK surface visualization [-]. | |
| real(siki), dimension(1:3) | turbinepos |
| Initial position of turbine base (origin used for graphics) [m]. | |
| character(4) | tdesc |
| description of turbine ID (for FAST.Farm) screen printing [-] | |
| logical | calcsteady |
| Calculate a steady-state periodic operating point before linearization [unused if Linearize=False] [-]. | |
| integer(intki) | trimcase |
| Controller parameter to be trimmed {1:yaw; 2:torque; 3:pitch} [unused if Linearize=False; used only if CalcSteady=True] [-]. | |
| real(reki) | trimtol |
| Tolerance for the rotational speed convergence (>0) [unused if Linearize=False; used only if CalcSteady=True] [-]. | |
| real(reki) | trimgain |
| Proportional gain for the rotational speed error (>0) [unused if Linearize=False; used only if CalcSteady=True] [rad/(rad/s) for yaw or pitch; Nm/(rad/s) for torque]. | |
| real(reki) | twr_kdmp |
| Damping factor for the tower [unused if Linearize=False; used only if CalcSteady=True] [N/(m/s)]. | |
| real(reki) | bld_kdmp |
| Damping factor for the blades [unused if Linearize=False; used only if CalcSteady=True] [N/(m/s)]. | |
| integer(intki) | nlintimes |
| Number of LinTimes, or equally-spaced azimuth steps in periodic linearized model (>0)[unused if Linearize=False] [-]. | |
| real(dbki) | azimdelta |
| difference between two consecutive azimuth positions in CalcSteady algorithm [rad] | |
| integer(intki) | lininputs |
| Inputs included in linearization (switch) {0=none; 1=standard; 2=all module inputs (debug)} [unused if Linearize=False] [-]. | |
| integer(intki) | linoutputs |
| Outputs included in linearization (switch) {0=none; 1=from OutList(s); 2=all module outputs (debug)} [unused if Linearize=False] [-]. | |
| logical | linoutjac |
| Include full Jacabians in linearization output (for debug) (flag) [unused if Linearize=False; used only if LinInputs=LinOutputs=2] [-]. | |
| logical | linoutmod |
| Write module-level linearization output files in addition to output for full system? (flag) [unused if Linearize=False] [-]. | |
| type(fast_vtk_modeshapetype) | vtk_modes |
| Data for VTK mode-shape visualization [-]. | |
| integer(intki) | lin_nummods |
| number of modules in the linearization [-] | |
| integer(intki), dimension(nummodules) | lin_modorder |
| indices that determine which order the modules are in the glue-code linearization matrix [-] | |
| integer(intki) | lininterporder |
| Interpolation order for CalcSteady solution [-]. | |
1.8.13