Difference between revisions of "How to create a WRF HTML browser"
(Created page with "To create a [http://math.ucdenver.edu/~farguella/wrf-browsers WRF HTML browser],") |
|||
Line 1: | Line 1: | ||
− | To create a [http://math.ucdenver.edu/~farguella/wrf-browsers WRF HTML browser], | + | To create a [http://math.ucdenver.edu/~farguella/wrf-browsers WRF HTML browser], one can use a perl script to convert fortran source files into a hyperlinked web site, [https://code.google.com/archive/p/f90tohtml f90tohtml]. |
+ | |||
+ | The three HTML browsers [http://math.ucdenver.edu/~farguella/wrf-browsers/WRF/master WRFV4 master branch], [http://math.ucdenver.edu/~farguella/wrf-browsers/wrf-fire/master wrf-fire master branch], and [http://math.ucdenver.edu/~farguella/wrf-browsers/WRF-Fire-merge/fuel-moisture-model WRF-Fire-merge fuel-moisture-model branch], are created in Kingspeak in /uufs/chpc.utah.edu/common/home/u6015636/web_browser. They are created following the next steps: | ||
+ | |||
+ | 1) Download the source code using | ||
+ | <pre> | ||
+ | wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/f90tohtml/f90tohtml-1.12.tar.gz | ||
+ | </pre> | ||
+ | |||
+ | 2) Untar downloaded file, and access to the folder | ||
+ | <pre> | ||
+ | tar -xvf f90tohtml-1.12.tar.gz | ||
+ | cd f90tohtml | ||
+ | </pre> | ||
+ | |||
+ | 3) Modify $path_f90tohtml variable in <tt>f90tohtml</tt> file with the path to f90tohtml directory. Run | ||
+ | <pre> | ||
+ | pwd | ||
+ | </pre> | ||
+ | command, if necessary. | ||
+ | |||
+ | 4) Give permission to <tt>f90tohtml</tt> file using | ||
+ | <pre> | ||
+ | chmod u+x f90tohtml | ||
+ | </pre> | ||
+ | |||
+ | 5) Add this previous path to f90tohtml folder to the general path. For instance, using | ||
+ | <pre> | ||
+ | export PATH=/path/to/f90tohtml:$PATH | ||
+ | </pre> | ||
+ | |||
+ | 6) Modify perl path in the first line of <tt>f90tohtml</tt> file. Run | ||
+ | <pre> | ||
+ | which perl | ||
+ | </pre> | ||
+ | to see your perl path. | ||
+ | |||
+ | 7) Get WRF code in a path which we are going to name WRF_PATH. | ||
+ | |||
+ | 8) Access nwp_codes folder: | ||
+ | <pre> | ||
+ | cd wp_codes | ||
+ | </pre> | ||
+ | |||
+ | 9) Modify $the_path variable with the previous WRF_PATH in <tt>wrf_prepare.pl</tt> file. | ||
+ | |||
+ | 10) Run | ||
+ | <pre> | ||
+ | ./wrf_prepare.pl | ||
+ | </pre> | ||
+ | to create the proper .ls files in wrf_ls. | ||
+ | |||
+ | 11) Modify $dir_html variable in <tt>wrf</tt> file with a path where is going to be created the hyperlinked web site. Note that it is necessary to finish the path with '/' character. One can also modify the title of the web browser modifying $contents_title variable in the same file. | ||
+ | |||
+ | 12) Run | ||
+ | <pre> | ||
+ | f90tohtml wrf.f2h | ||
+ | </pre> |
Revision as of 23:50, 19 February 2019
To create a WRF HTML browser, one can use a perl script to convert fortran source files into a hyperlinked web site, f90tohtml.
The three HTML browsers WRFV4 master branch, wrf-fire master branch, and WRF-Fire-merge fuel-moisture-model branch, are created in Kingspeak in /uufs/chpc.utah.edu/common/home/u6015636/web_browser. They are created following the next steps:
1) Download the source code using
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/f90tohtml/f90tohtml-1.12.tar.gz
2) Untar downloaded file, and access to the folder
tar -xvf f90tohtml-1.12.tar.gz cd f90tohtml
3) Modify $path_f90tohtml variable in f90tohtml file with the path to f90tohtml directory. Run
pwd
command, if necessary.
4) Give permission to f90tohtml file using
chmod u+x f90tohtml
5) Add this previous path to f90tohtml folder to the general path. For instance, using
export PATH=/path/to/f90tohtml:$PATH
6) Modify perl path in the first line of f90tohtml file. Run
which perl
to see your perl path.
7) Get WRF code in a path which we are going to name WRF_PATH.
8) Access nwp_codes folder:
cd wp_codes
9) Modify $the_path variable with the previous WRF_PATH in wrf_prepare.pl file.
10) Run
./wrf_prepare.pl
to create the proper .ls files in wrf_ls.
11) Modify $dir_html variable in wrf file with a path where is going to be created the hyperlinked web site. Note that it is necessary to finish the path with '/' character. One can also modify the title of the web browser modifying $contents_title variable in the same file.
12) Run
f90tohtml wrf.f2h