Build up AMR
subroutine settree use mod_global_parameters use mod_fix_conserve use mod_coarsen_refine use mod_errest, only: errest ! create and initialize grids on all levels > 1. On entry, all ! level=1 grids have been formed and initialized. This subroutine ! creates and initializes new level grids integer :: igrid, iigrid, levnew ! when only one level allowed, there is nothing to do anymore if (refine_max_level == 1) return do levnew=2,refine_max_level call errest call amr_coarsen_refine if (.not.reset_grid) then ! if no finer level grids created: exit if (levmax/=levnew) exit end if end do end subroutine settree