Usage ===== **wrfup** is primarily used through its command-line interface (CLI) to work with WRF geo_em files. Basic Command Structure ----------------------- You can use `wrfup` to calculate and ingest the **URB_PARAM** or **FRC_URB2D** fields directly into WRF’s geo_em files. To calculate and ingest **URB_PARAM** fields: .. code-block:: bash wrfup geo_em.d0X.nc URB_PARAM --work_dir YOUR_DIRECTORY To calculate and ingest **FRC_URB2D** fields: .. code-block:: bash wrfup geo_em.d0X.nc FRC_URB2D --work_dir YOUR_DIRECTORY Options: - `geo_em.d0X.nc`: The WRF geo_em file for the target domain (replace X with domain number). - `--work_dir`: Specify the directory where intermediate and final files will be stored. Example Use Case ---------------- Let's say you're working on an urban climate simulation for a specific city. After downloading the necessary urban morphology data, you'd want to insert that data into the WRF model: 1. Prepare your `geo_em.d0X.nc` file. 2. Run the following command to compute the **URB_PARAM** field: .. code-block:: bash wrfup geo_em.d03.nc URB_PARAM --work_dir /path/to/working_directory 3. The modified **geo_em** file with the updated **URB_PARAM** fields will be saved in your specified directory as: `geo_em_URB_PARAM.d03.nc` This file now includes the computed **URB_PARAM** fields and can be used for further steps in the WRF simulation process. 4. If you'd like to now compute the **FRC_URB2D** (urban fraction) field, you can simply run the same command with the new file: .. code-block:: bash wrfup geo_em_URB_PARAM.d03.nc FRC_URB2D --work_dir /path/to/working_directory This will calculate the **FRC_URB2D** field and save it as: `geo_em_URB_PARAM_FRC_URB2D.d03.nc` Remember: It’s important to rename the file appropriately after processing. After all the necessary fields are added, you can rename the final file to the standard **geo_em.d03.nc** for running **metgrid**: .. code-block:: bash mv geo_em_FRC_URB2D.d03.nc geo_em.d03.nc 5. You can now proceed with the WRF preprocessing steps like **metgrid**, **real.exe**, and **wrf.exe**. Workflow Diagram ---------------- The following diagram shows how **wrfup** integrates into the WRF preprocessing workflow: .. image:: _static/diagram_wps_integration_corrected.png :alt: WRFUP workflow diagram :align: center As shown, **wrfup** modifies the **geo_em** files by injecting urban parameters, after which the workflow continues with **metgrid**, **real**, and **wrf.exe**.