We currently have file_regrid.py and regrid_restart_file.py. The former can regrid restart files which makes this naming confusing. The key difference between the two is file_regrid.py uses regridding weights computed during runtime (online) while regrid_restart_file uses externally produced weights (offline). This is not very intuitive so we should clean it up to be more clear.
Tagging @yantosca and @kilicomu. This update would go on top of recent regridding work in #266.