How to create a WRF HTML browser: Difference between revisions

From openwfm
(Created page with "To create a [http://math.ucdenver.edu/~farguella/wrf-browsers WRF HTML browser],")
 
No edit summary
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