tomtomtomtony / wrf_archlinux

scripts and files to run your own wrf with archlinux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WRF Forecast System

Scripts and documentation to run your own WRF model forecast system on ArchLinux. The descriptions will grow together with the uploaded files. A description that summarizes the requried steps and gives additional information will be available shortly.

Current version: v0.4.2

License

The scripts are licensed under the given license file. 3rd party software and scripts are marked and can have different license conditions. Please check the folders for subsidiary license files.

Current content of the repository

  • scripts to install the wrf model on a minimum ArchLinux installation
  • basic script collection to start a model run
  • scripts to deploy a precompiled archive on an ArchLinux system

Folder Overview

  • wrf_install: readme
    • contains scripts to install and configure the wrf model and its requirements
  • wrf_run: readme
    • contains scripts to fetch the required input data, prepare the start values and execute a model run
  • wrf_deploy: readme
    • contains scripts to download and deploy a precompiled wrf archive with all required libraries
  • additions: readme
    • additional scripts and files that can help running the model
  • plots: example scripts for ncl output files

Sources

Software components

  • WRF Model / WPS: Source, used version: 4.0.0; newest 4.0.2
  • Network Common Data Form (NetCDF): Source and Terms of use, used version: 4.6.0; newest 4.6.1
  • Hierarchical Data Format 5 (HDF5): Source and Terms of use
  • NetCDF-Fortran Library: Source and Terms of use, used version: 4.4.4; newest: 4.4.5
  • Message Passing Interface (mpich): Source and License, used version: 3.2.0; newest: 3.3.0
  • PNG reference library (libpng): Source and License, used version: 1.6.34; newest: 1.6.36
  • A Massively Spiffy Yet Delicately Unobtrusive Compression Library (zlib): Source and License, used version: 1.2.11; newest: 1.2.11
  • JasPer Project (JasPer): Source and License, used version: 1.900.2; newest: 2.0.14
  • Optional postprocessing tools:
    • Unified Post Processor (UPP): Source, needs email validation
    • NCAR Command Language (NCL): Source and Terms of use, used version: 6.4.0_nodap Binaries; newest version 6.6.2; depracated, since no longer developed Source Since it is currently used for the wrf output a replacement needs to be found for visualizing the data. If you plan to deploy and run with ncl, consider the notes in the wrf_deploy readme!

Working setup and testing setups

This section describes the current working setup based under the condition that the installation is successful and a model run is starting for a given time stamp of input data. Unstable means that for the current namelist-files some model runs end preliminary with an error. The different setups will be categorized in

  • {compiling, not_compiling}
  • {debug_build, normal_build, hybrid_build, combined_build}
  • {stable, running, unstable, not_running}

All setups for WRFV3.x use gcc/gcc-libs/gcc-gfortran 6.3.1-2 until described otherwise. WRFV4 uses the latest version of gcc/gcc-gfortran: 9.x.x.

  • current setup:
    • WRF Model and WPS v4.0.2 [compiling, normal_build, running]
      • NetCDF v4.6.1 / NetCDF-Fortran Library v4.4.5
      • mpi v3.3, libpng v1.6.36, zlib v1.2.11, JasPer v1.900.2
  • testing setup:
    • preparing WRF Model and WPS v4.1
  • tested setups:
    • WRF Model and WPS v3.8.1 [compiling, normal_build, unstable]
      • NetCDF v4.4.1.1 / NetCDF-Fortran Library v4.4.4
      • mpi v3.2, libpng v1.6.34, zlib v1.2.11, JasPer v1.900.2
    • WRF Model and WPS v3.9 [compiling, normal_build, unstable]
      • NetCDF v4.5.0 / NetCDF-Fortran Library v4.4.4
      • mpi v3.2.1, libpng v1.6.34, zlib v1.2.11, JasPer v1.900.1
    • WRF Model and WPS v3.91 [compiling, normal_build, unstable]
      • NetCDF v4.6.0 / NetCDF-Fortran Library v4.4.4
      • mpi v3.2.1, libpng v1.6.34, zlib v1.2.11, JasPer v1.900.2
    • WRF Model and WPS v3.9.1 [compiling, normal_build, stable]
      • NetCDF v4.6.0 / NetCDF-Fortran Library v4.4.5
      • mpi v3.2, libpng v1.6.34, zlib v1.2.11, JasPer v1.900.1

Todos

Check the subsidiary readmes or issues for further work

Contributing

  • Fork it
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am 'add some feature')
  • Push to the branch (git push origin my-new-feature)
  • Create an issue describing your work
  • Create a new pull request

created by: Benjamin Held, March 2017

About

scripts and files to run your own wrf with archlinux


Languages

Language:Shell 86.3%Language:NCL 13.7%