program hwrf_regrid_merge use module_regrid_merge implicit none type(regrid_merge) :: rm integer :: nargs,iarg,arglen,istat character(len=:), pointer :: carg nargs=command_argument_count() argloop: do iarg=1,nargs call get_command_argument(iarg,length=arglen) allocate(character(len=arglen) :: carg) call get_command_argument(iarg,carg) if(iarg==1) then call init_regrid_merge(rm,carg,nargs-1,istat) elseif(iarg