evaluate the effective major radius coordinate Rl(q)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_hmap_knot), | intent(in) | :: | sf | |||
| real(kind=wp), | intent(in) | :: | q_in(3) |
PURE FUNCTION hmap_knot_eval_Rl( sf ,q_in) RESULT(Rl_out) ! MODULES IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES REAL(wp) , INTENT(IN) :: q_in(3) CLASS(t_hmap_knot), INTENT(IN) :: sf !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES REAL(wp) :: Rl_out !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES !=================================================================================================================================== ! Rl = R0 + delta * cos(l*zeta) + q1 ASSOCIATE(q1=>q_in(1),zeta=>q_in(3)) Rl_out = sf%R0 + sf%delta*COS(sf%l*zeta) + q1 END ASSOCIATE END FUNCTION hmap_knot_eval_Rl