![]() |
OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
| character(linchanlen), dimension(:), allocatable | names_u |
| Names of the linearized inputs [-]. | |
| character(linchanlen), dimension(:), allocatable | names_y |
| Names of the linearized outputs [-]. | |
| character(linchanlen), dimension(:), allocatable | names_x |
| Names of the linearized continuous states [-]. | |
| character(linchanlen), dimension(:), allocatable | names_xd |
| Names of the linearized discrete states [-]. | |
| character(linchanlen), dimension(:), allocatable | names_z |
| Names of the linearized constraint states [-]. | |
| real(reki), dimension(:), allocatable | op_u |
| input operating point [-] | |
| real(reki), dimension(:), allocatable | op_y |
| output operating point [-] | |
| real(reki), dimension(:), allocatable | op_x |
| continuous state operating point [-] | |
| real(reki), dimension(:), allocatable | op_dx |
| 1st time derivative of continuous state operating point [-] | |
| real(reki), dimension(:), allocatable | op_xd |
| discrete state operating point [-] | |
| real(reki), dimension(:), allocatable | op_z |
| constraint state operating point [-] | |
| real(r8ki), dimension(:), allocatable | op_x_eig_mag |
| continuous state eigenvector magnitude [-] | |
| real(r8ki), dimension(:), allocatable | op_x_eig_phase |
| continuous state eigenvector phase [-] | |
| logical, dimension(:), allocatable | use_u |
| array same size as names_u, which indicates if this input is used in linearization output file [-] | |
| logical, dimension(:), allocatable | use_y |
| array same size as names_y, which indicates if this output is used in linearization output file [-] | |
| real(r8ki), dimension(:,:), allocatable | a |
| A matrix [-]. | |
| real(r8ki), dimension(:,:), allocatable | b |
| B matrix [-]. | |
| real(r8ki), dimension(:,:), allocatable | c |
| C matrix [-]. | |
| real(r8ki), dimension(:,:), allocatable | d |
| D matrix [-]. | |
| real(r8ki), dimension(:,:), allocatable | staterotation |
| Matrix that rotates the continuous states [-]. | |
| real(r8ki), dimension(:,:), allocatable | staterel_x |
| Matrix that defines the continuous states relative to root motion [-]. | |
| real(r8ki), dimension(:,:), allocatable | staterel_xdot |
| Matrix that defines the continuous states relative to root motion [-]. | |
| logical, dimension(:), allocatable | isload_u |
| Whether the input is a load (used for scaling for potentially ill-conditioned G matrix) [-]. | |
| logical, dimension(:), allocatable | rotframe_u |
| Whether corresponding input is in rotating frame [-]. | |
| logical, dimension(:), allocatable | rotframe_y |
| Whether corresponding output is in rotating frame [-]. | |
| logical, dimension(:), allocatable | rotframe_x |
| Whether corresponding continuous state is in rotating frame [-]. | |
| logical, dimension(:), allocatable | rotframe_z |
| Whether corresponding constraint state is in rotating frame [-]. | |
| integer(intki), dimension(:), allocatable | derivorder_x |
| Derivative order for continuous states [-]. | |
| integer(intki), dimension(1:3) | sizelin |
| sizes of (1) the module's inputs, (2) the module's linearized outputs, and (3) the module's continuous states [-] | |
| integer(intki), dimension(1:3) | linstartindx |
| the starting index in combined matrices of (1) the module's inputs, (2) the module's linearized outputs, and (3) the module's continuous states [-] | |
| integer(intki) | numoutputs |
| number of WriteOutputs in each linearized module [-] | |
1.8.13