MCPcopy Index your code
hub / github.com/JiriRichter/WRFDomainWizard

github.com/JiriRichter/WRFDomainWizard @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
312 symbols 711 edges 59 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

WRF Domain Wizard

The WRF Domain Wizard is implemented as a client-side SPA (Single-page application) and can be used to define model domains for the WRF Preprocessing System (WPS). WPS is a set of three programs whose collective role is to prepare input to the real program for real-data simulations. Each program reads parameters from a common namelist file - namelist.wps.

Official Preview

Limitation

  • The current version of the tool only helps with the definition of parameters for the geogrid section.
  • Support for NMM and the associated rotated lat-lon projection are not implemented
  • Support for ARW global lat-lon is not implemented

Test

A sample namelist.wps file has been created for each major projection and the test the geographic transformation code. The test expects the corners of all domains to align with the corners from the geogrid program output. The geogrid corner locations are obtained from the unstaggered corner_lats and corner_lons attributes of the geobrid output file and are displayed as small round markers.

Resources

Issue and Suggestions

Please, report any issues or feaure requests using the project Issues.

Core symbols most depended-on inside this repo

on
called by 99
src/js/domain-wizard.app.settings.js
text
called by 34
src/js/domain-wizard.dialog.message-box.js
copy_attr
called by 22
utils/netcdf_to_json.py
convertToArray
called by 22
src/js/utils/namelist.js
toString
called by 22
src/js/utils/namelist.wps.js
unstaggered_ij_to_latlon
called by 20
src/js/utils/geogrid.js
show
called by 18
src/js/domain-wizard.dialog.save.js
get
called by 15
src/js/domain-wizard.app.settings.js

Shape

Method 187
Function 85
Class 40

Languages

TypeScript95%
Python5%

Modules by API surface

src/js/namelist.input/namelist.input.editor.js52 symbols
lib/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js32 symbols
src/js/domain-wizard.sidebar.wps.panel.js30 symbols
src/js/utils/namelist.js17 symbols
src/js/utils/geogrid.js16 symbols
src/js/domain-wizard.sidebar.wps.js16 symbols
src/js/controls/control.datetime-picker.js13 symbols
src/js/utils/namelist.wps.js12 symbols
src/js/domain-wizard.dialog.namelist.input.js12 symbols
src/js/domain-wizard.dialog.message-box.js12 symbols
src/js/domain-wizard.sidebar.wps.panel.grid.js11 symbols
src/js/domain-wizard.app.settings.js10 symbols

For agents

$ claude mcp add WRFDomainWizard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact