skOpticalProperties  2.1
skopticalproperties21.h
1 #pragma once
2 #if !defined(SKOPTICALPROPERTIES_H_INCLUDED)
3 #define SKOPTICALPROPERTIES_H_INCLUDED
4 
5 #define SKOPTICALPROPERTIES_VERSION 220
6 /****************************************************************************
7 * SkOpticalProperties
8 * Copyright (c) 2010, University of Saskatchewan, Saskatoon, Sk., Canada.
9 *
10 ****************************************************************************/
11 
12 
13 #include <math.h>
14 #include <nxbase_core.h>
15 #include <nxbase_math.h>
16 #include <nxbase_threads.h>
17 #include <skclimatology21.h>
18 
19 #if !defined(SKCLIMATOLOGY_VERSION) || (SKCLIMATOLOGY_VERSION < 210)
20 #error The skclimatology version does not meet the requirements of skopticalproperties. Please upgrade your version of skclimatology from SVN.
21 #endif
22 
23 #include "sources/skrefractiveindex.h"
24 #include "sources/skparticledist.h"
25 #include "sources/skphasematrix.h"
26 #include "sources/skmiesphericalparticle.h"
27 #include "sources/sknonsphericalparticle.h"
28 #include "sources/skrtscatter_phasematrix.h"
29 #include "sources/skabsorptiontable.h"
30 #include "sources/skrtextinction_tabulatedphasematrix.h"
31 #include "sources/skrtscatter_tabulatedcirrusproperties.h"
32 #include "sources/sktranatmosphericstate.h"
33 #include "sources/skconvolvedopticalproperties.h"
34 #include "sources/skrtextinctionmarthybridprofile.h"
35 #include "sources/skspectralline/skspectralline.h"
36 
37 
38 
39 
40 #if defined(_MSC_VER) && !defined(NXSKOPTICALPROPERTIES_CORE_LIB)
41  #pragma message("Automatically linking the skopticalproperties version 2.1 library into this project")
42  #pragma message("Automatically linking the wiscombmie_intel.lib library into this project")
43  #pragma message("Automatically linking the tmatrixrandomep.lib library into this project")
44  #pragma message("Automatically linking the tmatrixoriented.lib library into this project")
45  #pragma message("Automatically linking the discretedipole.lib library into this project")
46  #if defined (NXDEBUG)
47  #pragma comment( lib, "skopticalproperties21_debug")
48  #pragma comment( lib, "wiscombemie_intel")
49  #pragma comment( lib, "tmatrixrandomep")
50  #pragma comment( lib, "tmatrixoriented")
51  #pragma comment( lib, "discretedipole")
52  #else
53  #pragma comment( lib, "skopticalproperties21_release")
54  #pragma comment( lib, "wiscombemie_intel")
55  #pragma comment( lib, "tmatrixrandomep")
56  #pragma comment( lib, "tmatrixoriented")
57  #pragma comment( lib, "discretedipole")
58  #endif
59 #else
60  #pragma message("NOT Automatically linking the skopticalproperties version 2.1 library into this project")
61  #pragma message("NOT Automatically linking the wiscombmie_intel.lib library into this project")
62  #pragma message("NOT Automatically linking the tmatrixrandomep.lib library into this project")
63  #pragma message("NOT Automatically linking the tmatrixoriented.lib library into this project")
64  #pragma message("NOT Automatically linking the discretedipole.lib library into this project")
65 #endif
66 
67 
68 
69 
70 
71 
72 #endif
73