00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
#ifndef ATMODATA_FILE_PHOTOLYSIS_HXX
00026
00027
namespace AtmoData
00028 {
00029
00030
template<
class T>
00031 T
ZenithAngle(T lon, T lat,
int idate, T ut);
00032
00033
template <
class TH,
class TL,
class TMC,
class THC,
class T,
class TG>
00034
void ComputeAttenuation_LWC(Data<TH, 4, TG>& Humidity, Data<TH, 4, TG>& CRH,
00035 Data<TL, 4, TG>& LiquidWaterContent,
00036 Data<TMC, 3, TG>& MediumCloudiness,
00037 Data<THC, 3, TG>& HighCloudiness,
00038
int date, Data<T, 4, TG>& Attenuation);
00039
00040
template <
class TL,
class TMC,
class THC,
class T,
class TG>
00041
void ComputeAttenuation_LWC(Data<TL, 4, TG>& LiquidWaterContent,
00042 Data<int, 4> LowIndices,
00043 Data<int, 4> MediumIndices,
00044 Data<int, 4> HighIndices,
00045 Data<TMC, 3, TG>& MediumCloudiness,
00046 Data<THC, 3, TG>& HighCloudiness,
00047
int date, Data<T, 4, TG>& Attenuation);
00048
00049 }
00050
00051
#define ATMODATA_FILE_PHOTOLYSIS_HXX
00052
#endif