/[MITgcm]/MITgcm_contrib/darwin2/pkg/darwin/SPECTRAL.h
ViewVC logotype

Contents of /MITgcm_contrib/darwin2/pkg/darwin/SPECTRAL.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Thu Aug 9 21:18:53 2012 UTC (12 years, 11 months ago) by jahn
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt63r_20120817
Changes since 1.2: +4 -2 lines
File MIME type: text/plain
new parameter darwin_wavebands for waveband boundaries

1 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/SPECTRAL.h,v 1.2 2012/07/30 15:21:51 jahn Exp $
2 C $Name: $
3
4 C SPECTRAL.h
5 C description: spectral runtime parameters and fields
6
7 C darwin_waves :: 'central' wavelengths of wavebands (nm)
8 C darwin_wavebands :: waveband boundaries (nm)
9 COMMON/SPECTRAL_PARAMS_R/darwin_waves, darwin_wavebands
10 _RL darwin_waves(tlam)
11 _RL darwin_wavebands(tlam+1)
12
13 C WtouEins :: W to uEin/s conversion factor
14 COMMON/darwin_oasim/ WtouEins
15 _RL WtouEins(tlam)
16
17 C oasim_ed :: spectral direct downwelling irradiance at surface read from file
18 C oasim_es :: spectral diffuse downwelling irradiance at surface read from file
19 #ifdef OASIM
20 _RL oasim_ed(1-OLx:sNx+OLx,1-OLy:sNy+OLy,tlam,nSx, nSy)
21 _RL oasim_es(1-OLx:sNx+OLx,1-OLy:sNy+OLy,tlam,nSx, nSy)
22 COMMON /SPECTRAL_INPUT/ oasim_ed, oasim_es
23 #endif
24
25 COMMON /SPECTRAL_OUPUT/
26 #ifdef DAR_DIAG_IRR
27 & Edave,Esave,Euave,Eutave,
28 #endif
29 #ifdef DAR_DIAG_IRR_AMPS
30 & c1ave,c2ave,
31 #endif
32 #ifdef DAR_DIAG_ABSORP
33 & aave,
34 #endif
35 #ifdef DAR_DIAG_SCATTER
36 & btave,
37 & bbave,
38 #endif
39 #ifdef DAR_DIAG_PART_SCATTER
40 & apartave,
41 & btpartave,
42 & bbpartave,
43 #endif
44 & rmudave
45
46 #ifdef DAR_DIAG_IRR
47 _RL Edave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
48 _RL Esave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
49 _RL Euave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
50 _RL Eutave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
51 #endif
52 #ifdef DAR_DIAG_IRR_AMPS
53 _RL c1ave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
54 _RL c2ave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
55 #endif
56 #ifdef DAR_DIAG_ABSORP
57 _RL aave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
58 #endif
59 #ifdef DAR_DIAG_SCATTER
60 _RL btave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
61 _RL bbave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
62 #endif
63 #ifdef DAR_DIAG_PART_SCATTER
64 _RL apartave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
65 _RL bbpartave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
66 _RL btpartave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nR,nSx,nSy,tlam)
67 #endif
68 _RL rmudave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
69

  ViewVC Help
Powered by ViewVC 1.1.22