Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



Warning
iconfalse

  NERSC Directory Change Notice  

Due to project's name change at NERSC from 'ACME' to 'E3SM' and NERSC’s file system update, the directory  '/project/projectdirs/acme/' is now '/cfs/cdirs/e3sm'

...

FileToolTypeNote

ncks, ncremapNCO
mapping files and mesh template filesTempestRemapC++

GenerateCSMesh:  make cubed sphere  Exodus (.g) files (spectral element "np" grid)
GenerateVolumetricMesh  create a FV "pg" from a spectral element "np" grid
ConvertExodusToSCRIP convert a FV "pg" Exodus file into a SCRIP file
GenerateOverlapMesh:  used in making mapping files
GenerateOfflineMap:  generate mapping files.  Only tool which can make mapping files directly from SE Exodus files.  

RRM Exodus (.g)  mesh filesSquadGenC++
topo fileshomme_toolFortran

Included with E3SM.  Should build and run on any system which can run the HOMME_P24.f19_g16_rx1.A test

Generate (obsolete) SCRIP files for the spectral element "np" dual grid

Used for topo smoothing for both FV "pg" and SE "np" grids. 

Can also do parallel interpolation from SE np4 grid to any SCRIP grid

topo filescube_to_targetFortranNCAR utility for generating unsmoothed topography from high-res USGF data, and generating surface roughness fields from smoothed topography
mapping filesESMF_Regridweightgen

Make FV->FV mapping files from SCRIP grid template files

Only tool which supports the montone 2nd order "bilin" map


gen_domain_files, mksurfdata.plmksurfdata_map 

CIME and ELM tools

...

TempestRemap needs to be built from source from the Github repository. This is straightforward on Cori and Edison. Note that a parallel version of netCDF should be used. This can be accomplished on cori/edison be executing module swap cray-netcdf cray-netcdf-hdf5parallel or by sourcing an env_mach_specific.sh from a working case on the target machine before building. Then, 

...

...

  1. TempestRemap for generating uniform grids
    (in Paul’s external git repo - may have its own tests?)
  2. SQuadGen for generating RRM grids
    (in Paul’s external repo - may have its own tests?)
  3. No longer needed:   runrun_dualgrid.sh to obtain scrip and latlon files 
    (in PreAndPostProcessingScripts repo; uses a matlab file).  
  4. makegrid.job for generating dualgrid and latlon files (in components/homme/tests/template, may have its own tests?)
    1. Replaced by "homme_tool", tests added 2020/5
  5. smoothtopo.job for applying dycore-specific smoothing to topography (in components/homme/tests/template, may have its own tests?)
    1. Replaced by "homme_tool", tests added, 2020/5
  6. run ncremap (an NCO command) to generate mapping files
  7. components/cam/tools/topo_tool/cube_to_target
  8. cime/tools/mapping/gen_domain_files
  9. mksurfdata.pl to generate the namelist needed to make fsurdat file
  10. use mksurfdata_map for fsurdat
  11. use the interpic_new tool to regrid atmos state to new grid for initial condition

...