Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
faq [2018/03/28 09:57]
claudia
faq [2022/12/09 23:51] (current)
admin [I have problems compiling libRadtran under Mac OS X]
Line 48: Line 48:
   * {{::​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 ====
Line 87: Line 84:
 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.gfor 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 ====
Line 135: Line 120:
  
      for sza in 0 15 30 45; do      for sza in 0 15 30 45; do
-       sed s/​SZA/​$sza/ ​uvspec.template ​uvspec.template > uvspec.inp+       sed s/SZA/$sza/ uvspec.template > uvspec.inp
        ​../​bin/​uvspec < uvspec.inp >> uvspec.out        ​../​bin/​uvspec < uvspec.inp >> uvspec.out
      done      done
Line 192: Line 177:
  
   profile_file 1D aer1 your_aerosol1.dat   profile_file 1D aer1 your_aerosol1.dat
-  profile_properties aer1 your_aerosol1.cdf+  profile_properties aer1 your_aerosol1.cdf ​interpolate
  
   profile_file 1D aer2 your_aerosol2.dat   profile_file 1D aer2 your_aerosol2.dat
-  profile_properties aer2 your_aerosol2.cdf+  profile_properties aer2 your_aerosol2.cdf ​interpolate
  
   ...   ...
 
 
faq.1522227460.txt.gz · Last modified: 2018/03/28 09:57 by claudia
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki