FEDEM Solver  R8.0
Source code of the dynamics solver
Functions/Subroutines
windturbineroutinesmodule Module Reference

Functions/Subroutines

subroutine, public aeroinput (env, turb, ADFile, NumBl, CompAero, CompNoise, SumPrint, ierr)
 
subroutine set_fedem_params (env, turbine, CompAero, CompNoise, ierr)
 
subroutine convertturbineconfig (Fedem, AD, ierr)
 
subroutine updateturbineconfig (Fedem, AD)
 
subroutine updateadmarker (ADmarker, triad, sup, offset)
 
subroutine, public updateaeroforces (time, turb, ierr)
 
subroutine, public addinaeroforces (Q, RF, turbine, sam, ierr)
 
subroutine, public gethubwindspeed (time, turbine, dws, uws, ierr)
 
subroutine, public gettipwindspeed (iBlade, time, turbine, dws, uws, ierr)
 
subroutine, public getwindspeed (pos, time, dws, uws, ierr)
 
subroutine, public getbladedeflections (turbine)
 
subroutine, public closeaerodyn (ierr)
 

Function/Subroutine Documentation

◆ addinaeroforces()

subroutine, public windturbineroutinesmodule::addinaeroforces ( real(dp), dimension(:), intent(inout)  Q,
real(dp), dimension(:), intent(inout)  RF,
type(turbineconfig), intent(in)  turbine,
type(samtype), intent(in)  sam,
integer, intent(inout)  ierr 
)

◆ aeroinput()

subroutine, public windturbineroutinesmodule::aeroinput ( type(environmenttype), intent(inout)  env,
type(turbineconfig), intent(inout), target  turb,
character(len=*), intent(in)  ADFile,
integer, intent(in)  NumBl,
logical, intent(in)  CompAero,
logical, intent(in)  CompNoise,
logical, intent(in)  SumPrint,
integer, intent(out)  ierr 
)

◆ closeaerodyn()

subroutine, public windturbineroutinesmodule::closeaerodyn ( integer, intent(out)  ierr)

◆ convertturbineconfig()

subroutine windturbineroutinesmodule::convertturbineconfig ( type(turbineconfig), intent(in)  Fedem,
type(aeroconfig), intent(out)  AD,
integer, intent(out)  ierr 
)

◆ getbladedeflections()

subroutine, public windturbineroutinesmodule::getbladedeflections ( type(turbineconfig), intent(inout)  turbine)

◆ gethubwindspeed()

subroutine, public windturbineroutinesmodule::gethubwindspeed ( real(dp), intent(in)  time,
type(turbineconfig), intent(in)  turbine,
real(dp), dimension(3), intent(out)  dws,
real(dp), dimension(3), intent(out)  uws,
integer, intent(out)  ierr 
)

◆ gettipwindspeed()

subroutine, public windturbineroutinesmodule::gettipwindspeed ( integer, intent(in)  iBlade,
real(dp), intent(in)  time,
type(turbineconfig), intent(in)  turbine,
real(dp), dimension(3), intent(out)  dws,
real(dp), dimension(3), intent(out)  uws,
integer, intent(out)  ierr 
)

◆ getwindspeed()

subroutine, public windturbineroutinesmodule::getwindspeed ( real(dp), dimension(3), intent(in)  pos,
real(dp), intent(in)  time,
real(dp), dimension(3), intent(out)  dws,
real(dp), dimension(3), intent(out)  uws,
integer, intent(out)  ierr 
)

◆ set_fedem_params()

subroutine windturbineroutinesmodule::set_fedem_params ( type(environmenttype), intent(inout)  env,
type(turbineconfig), intent(inout)  turbine,
logical, intent(in)  CompAero,
logical, intent(in)  CompNoise,
integer, intent(out)  ierr 
)

◆ updateadmarker()

subroutine windturbineroutinesmodule::updateadmarker ( type(marker), intent(inout)  ADmarker,
type(triadtype), intent(in), optional  triad,
type(supeltype), intent(in), optional  sup,
real(dp), dimension(2), intent(in), optional  offset 
)

◆ updateaeroforces()

subroutine, public windturbineroutinesmodule::updateaeroforces ( real(dp), intent(in)  time,
type(turbineconfig), intent(inout)  turb,
integer, intent(out)  ierr 
)

◆ updateturbineconfig()

subroutine windturbineroutinesmodule::updateturbineconfig ( type(turbineconfig), intent(in)  Fedem,
type(aeroconfig), intent(inout)  AD 
)