Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
faq [2018/09/28 23:51] admin [How to implement loops in libRadtran] |
faq [2022/12/09 23:51] admin [I have problems compiling libRadtran under Mac OS X] |
* {{::disortreport1.1.pdf|The DISORT report}} for a detailed description. Highly recommended. | * {{::disortreport1.1.pdf|The DISORT report}} for a detailed description. Highly recommended. |
* {{::disort2.doc|The DISORT 2.0 IO documentation}} for a description of all input/output to DISORT. | * {{::disort2.doc|The DISORT 2.0 IO documentation}} for a description of all input/output to DISORT. |
==== Where is the tools directory? ==== | |
| |
The directory structure has changed a bit from version 1.3 to version 1.4. We made libRadtran a bit more compliant to the "standard" source code structure. All the sources are now in src, the library sources in libsrc_c and libsrc_f, and the binaries go into bin. While this is not a big improvement in itself, one may now use "make install" as with most other UNIX/Linux tools. | |
| |
==== How to redirect uvspec output ==== | ==== How to redirect uvspec output ==== |
before calling configure. | before calling configure. |
| |
==== I have problems compiling libRadtran under Mac OS X ==== | ==== I have problems compiling libRadtran under MacOS ==== |
| |
To be able to build the libRadtran C and Fortran libraries and associated | Please be assured that libRadtran works nicely under MacOS since some of the developers work on a Mac. To be able to build the libRadtran C and Fortran libraries and associated |
tools, XCODE from apple is first needed. It either is included with | tools, you will need a number of packages provided by either |
your computer on a DVD or you may get it from | [[https://www.macports.org|macports]] or [[https://brew.sh/index_de|Homebrew]]. Both build upon the Apple developer tools Xcode, available in the App Store. Please note that Xcode is not sufficient because it does not provide a Fortran compiler. |
| |
http://developer.apple.com/tools/xcode/ | E.g. for macports that implies that you install the GNU C compiler, |
| |
The gcc that comes with xcode will not compile libRadtran. Thus, please install | |
gcc and gfortran from http://www.macports.org using the port command (you have to install the port command first) in a terminal window: | |
| |
sudo port install gcc | sudo port install gcc |
| |
Also add the following lines to your .profile file and remember to "source .profile" afterwards. | and a number of other packages like the GNU Scientific Library |
| (libgsl), the GNU Multiple Precision Library (libgmp), and the NetCDF library |
| |
export LDFLAGS="-L/opt/local/lib -L/usr/X11/lib" | sudo port install gsl |
export CPPFLAGS="-I/opt/local/include -I/usr/X11/include" | sudo port install gmp |
export PATH=/opt/local/bin:/opt/local/sbin:$PATH | sudo port install netcdf |
| ... |
| |
The rest is easy. Open a terminal under Max OS X and following the | The rest is easy. Open a terminal under Max OS X and follow the standard libRadtran installation instructions. |
standard libRadtran instructions in the README file. | |
| |
BUT THAT IS NOT ALL! | |
| |
Alas, two things will be missing with the above installation procedure. Thus | |
not all functionality is included. To get the rest you need the gnu scientific library | |
(libgsl), the gnu multiple precision library (libgmp), and the (NETCDF) | |
Network Common Data Form) library | |
| |
Get these also from http://www.macports.org and install with: | |
| |
sudo port install gsl | |
sudo port install gmp | |
sudo port install netcdf | |
| |
==== How to implement loops in libRadtran ==== | ==== How to implement loops in libRadtran ==== |