Deepconv can be compiled and run on following platforms (2009-03-06).
For user who builds binary from source archive
For Debian GNU/Linux users
debian packages [compiled by FQS Fortran90 ver5 | compiled by Intel ifc ver9 | compiled by g95]
In addition to these package, netCDF development kit packages (netcdfg-dev) is also required.
For user who builds binary from source archive
For Debian GNU/Linux 3.1 (sarge) users
For user who builds binary from source archive
For Debian GNU/Linux 3.1 (sarge) users
Documentations of deepconv/arare are written by using LaTex, RD, and RDOC (Ruby Document).
All documentations in source tree are already compiled. If you recompile documentations, following softwares are requaired.
If you use Debian GNU/Linux on x86, followng packages are required:
Set an environment variable of a compiler.
$ export FC=(compiler name)
Execute configure script at the top directory of source tree.
$ ./configure \ --with-netcdf=(netCDF library file) \ --with-gtool5=(gtool5 library file) \ --with-lapack=(LAPACK library file) \ --with-blas=(BLAS library file)
If you want to use other library of linear algebra, specify the library name to LINSOLV and execute configure script as follows.
$ LINSOLV=(Name of the linear algebra library) ./configure \ --with-netcdf=(netCDF library file) \ --with-gtool5=(gtool5 library file) \ --with-library=(Linear algebra library file)
And the confirm Mkinclude and modify suitable for your platform.
Note) Supported linear algebra library except for LAPACK/BLAS is only MATRIX on HITACHI SR11000. In this case, specify LINSOLV="matrix".
Execute "make" command at the top directory of source tree.
$ make
Execute "make doc" at the top directory of source tree to build installation guide, code reference and tutorial.
$ make doc
Execute "make latex2html" at the top directory of source tree to build html documentation file of physical model and discritization method.
$ make latex2html
Execute "make clean" to remove binary files.
$ make clean
Execute "make doc" at the top directory of source tree to remove installation guide, code reference and tutorial.
$ make clean.doc
Execute "make latex2html" at the top directory of source tree to remove html documentation file of physical model and discritization method.
$ make clean.latex2html
All of them and Mkinclude are removed by "make clean.all".
$ make clean.all
COPYRIGHT Licence file
INSTALL.rd This file
Makefile Makefile
Mkinclude Include file for Makefile (made by configure script)
arare-earth.conf Sample of NAMELIST file (for the Earth)
arare-jupiter.conf Sample of NAMELIST file (for Jupiter, Version 1)
arare-jupiter2.conf Sample of NAMELIST file (for Jupiter, Version 2)
arare-mmc.conf Sample of NAMELIST file (for the Martian Moist Convection)
arare_3d.conf Sample of NAMELIST file (for 3D)
bin/ Binary file directory
css/ CSS file directory
doc/ Documentation directory
dai1bu/ Documentation of physical model
dai2bu/ Documentation of method of discritization
code_reference/ Code reference
tutorial/ Tutorial
doc-mmc/ Documentation directory for calculation of Martian Moist Convection
dai1bu/ Documentation of physical model
dai2bu/ Documentation of method of discritization
code_reference/ Code reference
tutorial/ Tutorial
include/ Mod file directory
lib/ Library file directory
src/ Source code directory
Makefile Makefile
chemdat/ Setup for chemical data
dynamic/ Dynamical process
env/ Setup for initial condition
io/ Input/Output
main/ Main program
moist/ Moist process
physics/ Physical processes
setup/ Initial setup
util/ Low level routines
src-mmc/ Source code directory for calculation of Martian Moist Convection
Makefile Makefile
chemdat/ Setup for chemical data
dynamic/ Dynamical process
env/ Setup for initial condition
io/ Input/Output
main/ Main program
moist/ Moist process
physics/ Physical processes
setup/ Initial setup
util/ Low level routines
sysmake/ Mkinclude template-file directory (obsolete)
Mkinclude.ffc for FQS Fortran90 compiler on Linux
Mkinclude.g95 for g95
tools/ Tools for drawing figure and analysis