interface to find_boozer_angles from the class t_sfl_boozer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_sfl_boozer), | intent(in) | :: | sf | |||
| integer, | intent(in) | :: | tz_dim | |||
| real(kind=wp), | intent(in) | :: | tz_boozer(2,tz_dim) | |||
| real(kind=wp), | intent(out) | :: | thetzeta_out(2,tz_dim,sf%nrho) |
theta,zeta position in original angles, for given boozer angles |
SUBROUTINE self_find_boozer_angles(sf,tz_dim,tz_boozer,thetzeta_out) ! MODULES IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES CLASS(t_sfl_boozer), INTENT(IN) :: sf INTEGER ,INTENT(IN) :: tz_dim !< size of the list of in thetstar,zetastar REAL(wp) ,INTENT(IN) :: tz_boozer(2,tz_dim) !< theta,zeta positions in boozer angle (same for all rho) !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES REAL(wp) ,INTENT(OUT) :: thetzeta_out(2,tz_dim,sf%nrho) !! theta,zeta position in original angles, for given boozer angles !=================================================================================================================================== CALL find_boozer_angles(sf%nrho,sf%iota,sf%nu_fbase,sf%lambda,sf%nu,tz_dim,tz_boozer,thetzeta_out) END SUBROUTINE self_find_boozer_angles