FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(le_grids_config_type), | intent(in), | optional | :: | le_grid_config_in |
subroutine init_le_grids (le_grid_config_in)
use mp, only: proc0, finish_mp
use species, only: init_species
use theta_grid, only: init_theta_grid
use kt_grids, only: init_kt_grids
use gs2_layouts, only: init_gs2_layouts
implicit none
type(le_grids_config_type), intent(in), optional :: le_grid_config_in
integer :: il, ie
if (initialized) return
initialized = .true.
call init_gs2_layouts
call init_species
call init_theta_grid
call init_kt_grids
call read_parameters(le_grid_config_in)
call set_vgrid
if (proc0) then
call set_grids
end if
call broadcast_results
call init_integrations
if (test) then
if (proc0) then
do il = 1, nlambda
write(*,*) al(il)
end do
write(*,*)
do ie = 1, negrid
write(*,*) energy(ie,:)
end do
end if
call finish_mp
stop
endif
end subroutine init_le_grids