antennas_tools - Routines to map the CPO antennas to antenna parameterizations
More...
|
| subroutine | set_global_antenna_param (antenna_ic, equilibrium, WNTOR, FEEDER_TILT, ierror) |
| | set_global_antenna_param More...
|
| |
| subroutine | antenna_position (antenna_ic, equilibrium, distance_antenna_axis, distance_wall_axis, theta1, theta2, aminor) |
| | antenna_position: More...
|
| |
| real(rkind) function | canonicalangle (in, periodicity) |
| |
real(rkind) function,
dimension(size(in)) | canonicalangle_vec (in, periodicity) |
| |
| subroutine | print_commonblock_antenna (iounit) |
| |
antennas_tools - Routines to map the CPO antennas to antenna parameterizations
- Author
- Thomas Johnson
- Date
- 20130302
| subroutine antenna_tools::antenna_position |
( |
type(ids_ic_antennas), intent(in) |
antenna_ic, |
|
|
type(ids_equilibrium), intent(in) |
equilibrium, |
|
|
real(rkind), intent(out) |
distance_antenna_axis, |
|
|
real(rkind), intent(out) |
distance_wall_axis, |
|
|
real(rkind), intent(out) |
theta1, |
|
|
real(rkind), intent(out) |
theta2, |
|
|
real(rkind), intent(out) |
aminor |
|
) |
| |
antenna_position:
Simplified antenna parameterization. The distances between the magnetic axis and the antenna/wall are both calculated at the minimum axis-antennas distance (considering points on each of the antenna-straps). Also returns the minor radius aminor.
- Parameters
-
| [in] | equilibrium | Equilibrium-CPO |
| [in] | antenna_ic | IC-structure from the antennas-CPO |
| [out] | distance_antenna_axis | Minimum distance between the magnetic axis and the antenna |
| [out] | distance_wall_axis | Sum of distance_antenna_axis and antenna-wall distance |
| [out] | theta1 | Geometrical poloidal angle at the bottom corner of the antenna |
| [out] | theta2 | Geometrical poloidal angle at the top corner of the antenna |
| [out] | aminor | Minor radius |
| real(rkind) function antenna_tools::canonicalangle |
( |
real(rkind) |
in, |
|
|
real(rkind) |
periodicity |
|
) |
| |
| real(rkind) function, dimension(size(in)) antenna_tools::canonicalangle_vec |
( |
real(rkind), dimension(:) |
in, |
|
|
real(rkind) |
periodicity |
|
) |
| |
| subroutine antenna_tools::print_commonblock_antenna |
( |
integer, intent(in) |
iounit | ) |
|
| subroutine antenna_tools::set_global_antenna_param |
( |
type(ids_ic_antennas), intent(in) |
antenna_ic, |
|
|
type(ids_equilibrium), intent(in) |
equilibrium, |
|
|
real(rkind), intent(in) |
WNTOR, |
|
|
real(rkind), intent(in) |
FEEDER_TILT, |
|
|
integer, intent(out) |
ierror |
|
) |
| |
set_global_antenna_param
Fills the antenna parameters in LION_common To map detailed antenna geometry in CPO to the simpler geometry used in LION, the routine "antenna_position" is used.
- Parameters
-
| [in] | equilibrium | Equilibrium-CPO |
| [in] | antenna_ic | IC-structure from the antennas-CPO |
| [in] | wntor | Toroidal mode number |
| [in] | feeder_tilt | The tilt of the feeder given as the difference in poloidal (in degrees) where the feeder join the strap and where it joins the wall. |
| [out] | ierror | Error flag. For no error: ierror==0 |
| real(rkind), parameter antenna_tools::min_wall_ant_distance_norm = 0.02_RKIND |
The documentation for this module was generated from the following file:
- /afs/eufus.eu/g2itmdev/user/g2osaute/public/LION_TF_ITM_develop_branches/documentation/src_f90/antenna_tools_IMAS.f90