| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(t_fBase), | public, | POINTER | :: | AB_fbase_in | |||
| real(kind=wp), | public, | POINTER | :: | A_in(:) | |||
| real(kind=wp), | public, | POINTER | :: | B_in(:) | |||
| real(kind=wp), | public | :: | x0(2) |
Target function for finding the logical angle for given boozer angles
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_newton_Root2D_boozer), | intent(in) | :: | sf | |||
| real(kind=wp), | intent(in) | :: | x(2) |
Derivative of the target function for finding the logical angle for given boozer angles
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_newton_Root2D_boozer), | intent(in) | :: | sf | |||
| real(kind=wp), | intent(in) | :: | x(2) |
TYPE, EXTENDS(c_newton_Root2D) :: t_newton_Root2D_boozer TYPE(t_fbase), POINTER :: AB_fbase_in REAL(wp), POINTER :: A_in(:), B_in(:) ! len: modes REAL(wp) :: x0(2) CONTAINS PROCEDURE :: FR => get_booz_newton_FR PROCEDURE :: dFR => get_booz_newton_dFR END TYPE t_newton_Root2D_boozer