FEDEM Solver
R8.0
Source code of the dynamics solver
|
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) |
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 | ||
) |
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 | ||
) |
subroutine, public windturbineroutinesmodule::closeaerodyn | ( | integer, intent(out) | ierr | ) |
subroutine windturbineroutinesmodule::convertturbineconfig | ( | type(turbineconfig), intent(in) | Fedem, |
type(aeroconfig), intent(out) | AD, | ||
integer, intent(out) | ierr | ||
) |
subroutine, public windturbineroutinesmodule::getbladedeflections | ( | type(turbineconfig), intent(inout) | turbine | ) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
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 | ||
) |
subroutine, public windturbineroutinesmodule::updateaeroforces | ( | real(dp), intent(in) | time, |
type(turbineconfig), intent(inout) | turb, | ||
integer, intent(out) | ierr | ||
) |
subroutine windturbineroutinesmodule::updateturbineconfig | ( | type(turbineconfig), intent(in) | Fedem, |
type(aeroconfig), intent(inout) | AD | ||
) |