actuator_line_t Derived Type

type, public :: actuator_line_t


Inherited by

type~~actuator_line_t~~InheritedByGraph type~actuator_line_t actuator_line_t type~turbine_t turbine_t type~turbine_t->type~actuator_line_t blade, tower type~alm_t alm_t type~alm_t->type~turbine_t turbine

Components

Type Visibility Attributes Name Initial
character(len=256), public :: name = ''
integer, public :: n_elem = 0
logical, public :: flip_n = .false.

flip the normal (clockwise rotor)

real(kind=dp), public :: cor(3) = 0._dp

centre of rotation

real(kind=dp), public :: length = 0._dp

reference length (blade radius)

real(kind=dp), public, allocatable :: qc(:,:)

(3, n_elem + 1) quarter-chord points

real(kind=dp), public, allocatable :: t(:,:)

(3, n_elem + 1) chordwise unit vec

real(kind=dp), public, allocatable :: chord(:)
real(kind=dp), public, allocatable :: thick(:)

thickness to chord ratio

real(kind=dp), public, allocatable :: pitch(:)

station pitch [rad]

real(kind=dp), public, allocatable :: pe(:,:)

(3, n_elem) element centres

real(kind=dp), public, allocatable :: te(:,:)

chordwise unit vector

real(kind=dp), public, allocatable :: ne(:,:)

normal unit vector

real(kind=dp), public, allocatable :: se(:,:)

spanwise unit vector

real(kind=dp), public, allocatable :: ec(:)

chord

real(kind=dp), public, allocatable :: eds(:)

spanwise length

real(kind=dp), public, allocatable :: earea(:)

planform area

real(kind=dp), public, allocatable :: erdist(:)

distance from cor

real(kind=dp), public, allocatable :: ettoc(:)

thickness to chord ratio

real(kind=dp), public, allocatable :: epitch(:)

pitch [rad]

integer, public, allocatable :: eairfoil(:)

index into the owner's airfoils

real(kind=dp), public, allocatable :: evel(:,:)

(3, n_elem) sampled fluid velocity

real(kind=dp), public, allocatable :: evb(:,:)

(3, n_elem) body velocity

real(kind=dp), public, allocatable :: eaoa(:)

angle of attack [rad]

real(kind=dp), public, allocatable :: ere(:)

chord Reynolds number

real(kind=dp), public, allocatable :: eur(:)

relative speed

real(kind=dp), public, allocatable :: ecl(:)
real(kind=dp), public, allocatable :: ecd(:)
real(kind=dp), public, allocatable :: ecm(:)
real(kind=dp), public, allocatable :: ecn(:)
real(kind=dp), public, allocatable :: ect(:)
real(kind=dp), public, allocatable :: efn(:)
real(kind=dp), public, allocatable :: eft(:)
real(kind=dp), public, allocatable :: ems(:)
real(kind=dp), public, allocatable :: ef(:,:)

(3, n_elem) force [N]

real(kind=dp), public, allocatable :: end_factor(:)

tip/root loss factor