wind_turbine_config_t Derived Type

type, public, extends(base_config_t) :: wind_turbine_config_t

Configuration for the wind-turbine carrier case. Inflow/outflow and initial noise mirror the cylinder case; the turbine block selects and drives the turbine forcing model.


Inherits

type~~wind_turbine_config_t~~InheritsGraph type~wind_turbine_config_t wind_turbine_config_t type~base_config_t base_config_t type~wind_turbine_config_t->type~base_config_t

Inherited by

type~~wind_turbine_config_t~~InheritedByGraph type~wind_turbine_config_t wind_turbine_config_t type~case_wind_turbine_t case_wind_turbine_t type~case_wind_turbine_t->type~wind_turbine_config_t wt_cfg

Components

Type Visibility Attributes Name Initial
real(kind=dp), public :: init_noise(3) = 0._dp
real(kind=dp), public :: inlet_noise(3) = 0._dp

perturbation applied at inlet each substep

real(kind=dp), public :: bc_start_u = 1._dp

uniform inflow u (Dirichlet at i=1)

real(kind=dp), public :: bc_start_v = 0._dp
real(kind=dp), public :: bc_start_w = 0._dp
integer, public :: iturbine = 0

0: none, 1: actuator line, 2: disc

integer, public :: iturboutput = 1

turbine diagnostics output frequency

character(len=256), public :: adm_coords = ''

actuator-disc (.ad) coords file

real(kind=dp), public :: rho_air = 1._dp

air density used in thrust/power

real(kind=dp), public :: T_relax = -1._dp

ADM velocity-filter time; < 0 disables


Type-Bound Procedures

procedure, public :: read => read_wind_turbine_nml

  • public subroutine read_wind_turbine_nml(self, nml_file, nml_string)

    Arguments

    Type IntentOptional Attributes Name
    class(wind_turbine_config_t) :: self
    character(len=*), intent(in), optional :: nml_file
    character(len=*), intent(in), optional :: nml_string