FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | report_unit | |||
real, | intent(in) | :: | alne | |||
real, | intent(in) | :: | dbetadrho |
subroutine check_theta_grid(report_unit, alne, dbetadrho)
use theta_grid_salpha, only: check_theta_grid_salpha
use theta_grid_eik, only: check_theta_grid_eik
use theta_grid_file, only: check_theta_grid_file
use theta_grid_file, only: check_theta_grid_file_nc
implicit none
integer, intent(in) :: report_unit
real, intent(in) :: alne, dbetadrho
select case (eqopt_switch)
case (eqopt_salpha)
call check_theta_grid_salpha(report_unit, alne, dbetadrho)
case (eqopt_eik)
call check_theta_grid_eik(report_unit,dbetadrho)
case (eqopt_file)
call check_theta_grid_file(report_unit)
case (eqopt_file_nc)
call check_theta_grid_file_nc(report_unit)
end select
if (gb_to_cv) then
write (report_unit, *) 'The grad B drift coefficients have been set equal to the'
write (report_unit, *) 'values for the curvature drift coefficients. Do not use'
write (report_unit, *) 'fbpar = 1.0 in this case.'
write (report_unit, *)
write (report_unit, *) 'You got this option by setting gb_to_cv = .true.'
write (report_unit, *)
write (report_unit, fmt="('################# WARNING #######################')")
write (report_unit, fmt="('You have chosen to set the grad B drift equal to the curvature drift.')")
write (report_unit, fmt="('THIS IS PROBABLY AN ERROR.')")
write (report_unit, fmt="('################# WARNING #######################')")
write (report_unit, *)
end if
end subroutine check_theta_grid