read_turbine_file Subroutine

public subroutine read_turbine_file(turb, filename, u_inflow)

Read a &TurbineSpecs namelist file and the airfoils it lists. u_inflow is the initial reference speed of the NREL controller (Incompact3d uses 0.5*(u1 + u2)).

Arguments

Type IntentOptional Attributes Name
type(turbine_t), intent(inout) :: turb
character(len=*), intent(in) :: filename
real(kind=dp), intent(in) :: u_inflow

Calls

proc~~read_turbine_file~~CallsGraph proc~read_turbine_file m_alm_turbine::read_turbine_file interface~str m_logger::str proc~read_turbine_file->interface~str proc~abort_run m_logger::abort_run proc~read_turbine_file->proc~abort_run proc~init_controller m_alm_controller::init_controller proc~read_turbine_file->proc~init_controller proc~log_info m_logger::log_info proc~read_turbine_file->proc~log_info proc~read_airfoil m_alm_airfoil::read_airfoil proc~read_turbine_file->proc~read_airfoil proc~abort_run->interface~str mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier mpi_comm_rank mpi_comm_rank proc~abort_run->mpi_comm_rank mpi_comm_size mpi_comm_size proc~abort_run->mpi_comm_size mpi_finalized mpi_finalized proc~abort_run->mpi_finalized mpi_initialized mpi_initialized proc~abort_run->mpi_initialized proc~init_controller->proc~abort_run proc~init_controller->proc~log_info proc~log_info->interface~str proc~log_info->mpi_comm_rank proc~log_info->mpi_comm_size proc~log_info->mpi_finalized proc~log_info->mpi_initialized proc~read_airfoil->proc~abort_run proc~log_warn m_logger::log_warn proc~read_airfoil->proc~log_warn proc~log_warn->interface~str proc~log_warn->mpi_comm_rank proc~log_warn->mpi_comm_size proc~log_warn->mpi_finalized proc~log_warn->mpi_initialized

Namelists

Namelist TurbineSpecs


Variables

Name Type Default Description
name character(len=100) None
origin real(kind=dp) None
numblades integer None
blade_geom character(len=256) None
numfoil integer None
afname character(len=256) None
towerFlag integer None
toweroffset real(kind=dp) None
tower_geom character(len=256) None
tower_drag real(kind=dp) None
tower_lift real(kind=dp) None
tower_strouhal real(kind=dp) None
TypeFlag integer None
OperFlag integer None
tsr real(kind=dp) None
uref real(kind=dp) None
RotFlag integer None
AddedMassFlag integer None
RandomWalkForcingFlag integer None
DynStallFlag integer None
dynstall_param_file character(len=256) None
EndEffectsFlag integer None
TipCorr integer None
RootCorr integer None
ShenC1 real(kind=dp) None
ShenC2 real(kind=dp) None
ConstantCirculationFlag integer None
GammaCirc real(kind=dp) None
yaw_angle real(kind=dp) None
shaft_tilt_angle real(kind=dp) None
blade_cone_angle real(kind=dp) None
AeroElastFlag integer None
AeroElastModel integer None
AeroElastInputFile character(len=256) None
AeroElastSolverFile character(len=256) None
BladeInertia real(kind=dp) None
GeneratorInertia real(kind=dp) None
GBRatio real(kind=dp) None
GBEfficiency real(kind=dp) None
RatedGenSpeed real(kind=dp) None
RatedLimitGenTorque real(kind=dp) None
CutInGenSpeed real(kind=dp) None
Region2StartGenSpeed real(kind=dp) None
Region2EndGenSpeed real(kind=dp) None
Kgen real(kind=dp) None
RatedPower real(kind=dp) None
MaximumTorque real(kind=dp) None
list_controller_file character(len=256) None