Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
faq [2011/11/25 07:48] arvefaq [2024/12/22 23:58] (current) – [How to convert to the new syntax?] admin
Line 38: Line 38:
  
 There are several sources that describe the inner workings of DISORT. Please check out: There are several sources that describe the inner workings of DISORT. Please check out:
-  * [[ftp://climate1.gsfc.nasa.gov/wiscombe/Multiple_Scatt/DISORTpaper.pdf|The DISORT paper]] for a brief description. +  * [[https://www.osapublishing.org/ao/abstract.cfm?uri=ao-27-12-2502|The DISORT paper]] for a brief description. 
-  * [[ftp://climate1.gsfc.nasa.gov/wiscombe/Multiple_Scatt/DISORTReport1.1.pdf|The DISORT report]] for a detailed description. Highly recommended. +  * {{::disortreport1.1.pdf|The DISORT report}} for a detailed description. Highly recommended. 
-  * [[ftp://climate1.gsfc.nasa.gov/wiscombe/Multiple_Scatt/DISORT2.0beta/DISORT.doc|The DISORT 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 81: Line 77:
 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 129: Line 113:
  
      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 179: Line 163:
  
 See [[http://www.libradtran.org/doku.php?id=user_area:netcdf_under_cygwin|here]]! See [[http://www.libradtran.org/doku.php?id=user_area:netcdf_under_cygwin|here]]!
 +
 +
 +==== User defined aerosol ====
 +
 +The most general method to setup your own aerosol (or cloud) properties is the following:
 +
 +  profile_file aer1 1D your_aerosol1.dat
 +  profile_properties aer1 your_aerosol1.cdf interpolate
 +
 +  profile_file aer2 1D your_aerosol2.dat
 +  profile_properties aer2 your_aerosol2.cdf interpolate
 +
 +  ...
 +
 +This way you may combine as many aerosol species as you need. The profile_file includes mass concentration altitude profiles and particle size. The netcdf profile_properties_files include the aerosol optical properties (extinction, single scattering albedo, phase matrix, Legendre polynomials of phase matrix ... ) and can be generated using e.g. the Mie tool in libRadtran, where you can specify refractive index and size distribution parameters (see examples/MIE_2.INP). Run 
 +   bin/mie < examples/MIE_2.INP
 +and you may use the output wc.mie.cdf as example for an optical properties file.
  
  
  
 
 
faq.1322207323.txt.gz · Last modified: 2011/11/25 07:48 by arve
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki