circulator_dynamic_parameters_t
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(circulator_dynamic_parameters_t), | intent(in) | :: | me | |||
| real(kind=dp), | intent(in) | :: | x |
function circulator_dynamic_parameters_f(me,x) class(circulator_dynamic_parameters_t), intent(in) :: me real(dp), intent(in) :: x real(dp) :: circulator_dynamic_parameters_f real(dp) :: ustar, rostarL, TstarL, R_Corr_StarL, estarL, CstarL Ustar=me%Ur+(x-me%Pr)/me%Zr rostarL=me%mdot/(Ustar*me%area) call state_roP(rostarL, x, R_Corr_StarL, estarL, TstarL, CstarL) circulator_dynamic_parameters_f=-(estarL+x/rostarL+0.5_dp*(ustar**2)-me%VarIn)/1.0e3_dp end function circulator_dynamic_parameters_f