00001 subroutine calc_Aphi_max
00002 use phys_constant, only : long
00003 use grid_parameter, only : nrf, ntf
00004 use def_emfield, only : vayd
00005 use def_vector_phi, only : vec_phif
00006 use integrability_fnc_MHD, only : Aphi_max_surf, Aphi_max_vol
00007 use interface_interpo_gr2fl_type0
00008 implicit none
00009 real(long) :: Aphi_tmp, Ay
00010 integer :: irf, itf, ipf
00011
00012 Aphi_max_surf = 0.0d0
00013 irf = nrf; ipf = 0
00014 do itf = 0, ntf
00015 call interpo_gr2fl_type0(Ay,vayd,irf,itf,ipf)
00016 Aphi_tmp = Ay*vec_phif(irf,itf,ipf,2)
00017 Aphi_max_surf = dmax1(Aphi_tmp,Aphi_max_surf)
00018 end do
00019
00020 Aphi_max_vol = 0.0d0
00021 ipf = 0
00022 do itf = 0, ntf
00023 do irf = 0, nrf
00024 call interpo_gr2fl_type0(Ay,vayd,irf,itf,ipf)
00025 Aphi_tmp = Ay*vec_phif(irf,itf,ipf,2)
00026 Aphi_max_vol = dmax1(Aphi_tmp,Aphi_max_vol)
00027 end do
00028 end do
00029
00030 end subroutine calc_Aphi_max