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

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

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


Revision 1.3 - (hide 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 jahn 1.3 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/SPECTRAL.h,v 1.2 2012/07/30 15:21:51 jahn Exp $
2 jahn 1.2 C $Name: $
3 jahn 1.1
4     C SPECTRAL.h
5     C description: spectral runtime parameters and fields
6    
7     C darwin_waves :: 'central' wavelengths of wavebands (nm)
8 jahn 1.3 C darwin_wavebands :: waveband boundaries (nm)
9     COMMON/SPECTRAL_PARAMS_R/darwin_waves, darwin_wavebands
10 jahn 1.1 _RL darwin_waves(tlam)
11 jahn 1.3 _RL darwin_wavebands(tlam+1)
12 jahn 1.1
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 jahn 1.2 #ifdef DAR_DIAG_IRR_AMPS
30     & c1ave,c2ave,
31     #endif
32 jahn 1.1 #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 jahn 1.2 & rmudave
45 jahn 1.1
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 jahn 1.2 #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 jahn 1.1 #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 jahn 1.2 _RL rmudave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
69 jahn 1.1

  ViewVC Help
Powered by ViewVC 1.1.22