FEDEM Solver  R8.0
Source code of the dynamics solver
Modules | Functions/Subroutines
windTurbineRoutinesModule.f90 File Reference

Modules

module  windturbineroutinesmodule
 

Functions/Subroutines

subroutine, public windturbineroutinesmodule::aeroinput (env, turb, ADFile, NumBl, CompAero, CompNoise, SumPrint, ierr)
 
subroutine windturbineroutinesmodule::set_fedem_params (env, turbine, CompAero, CompNoise, ierr)
 
subroutine windturbineroutinesmodule::convertturbineconfig (Fedem, AD, ierr)
 
subroutine windturbineroutinesmodule::updateturbineconfig (Fedem, AD)
 
subroutine windturbineroutinesmodule::updateadmarker (ADmarker, triad, sup, offset)
 
subroutine, public windturbineroutinesmodule::updateaeroforces (time, turb, ierr)
 
subroutine scale (vec, a)
 
subroutine getadforces (bl, nd, ADload, force)
 
subroutine, public windturbineroutinesmodule::addinaeroforces (Q, RF, turbine, sam, ierr)
 
subroutine, public windturbineroutinesmodule::gethubwindspeed (time, turbine, dws, uws, ierr)
 
subroutine, public windturbineroutinesmodule::gettipwindspeed (iBlade, time, turbine, dws, uws, ierr)
 
subroutine, public windturbineroutinesmodule::getwindspeed (pos, time, dws, uws, ierr)
 
subroutine, public windturbineroutinesmodule::getbladedeflections (turbine)
 
subroutine calcbladedeflection (triad, blade, hub, R)
 
subroutine, public windturbineroutinesmodule::closeaerodyn (ierr)
 

Function/Subroutine Documentation

◆ calcbladedeflection()

subroutine getbladedeflections::calcbladedeflection ( type(triadtype), intent(inout)  triad,
type(triadtype), intent(in)  blade,
type(triadtype), intent(in)  hub,
real(dp), intent(in)  R 
)

◆ getadforces()

subroutine updateaeroforces::getadforces ( type(marker), intent(in)  bl,
type(marker), intent(in)  nd,
type(load), intent(in)  ADload,
real(dp), dimension(3), intent(out)  force 
)
private

◆ scale()

subroutine updateaeroforces::scale ( real(reki), dimension(:), intent(inout)  vec,
real(dp), intent(in)  a 
)