ROMS
Loading...
Searching...
No Matches
npzd_Franks_var.h
Go to the documentation of this file.
1/*
2** git $id$
3*************************************************** hernan g. arango ***
4** copyright(c) 2002-2025 the roms group **
5** licensed under a mit/x style license **
6** see license_roms.md **
7************************************************************************
8** **
9** assigns metadata indices for the franks et al. (1986) ecosystem **
10** model variables that are used in input and output netcdf files. **
11** the metadata information is read from "varinfo.yaml". **
12** **
13** this file is included in file "mod_ncparam.F", routine **
14** "initialize_ncparm". **
15** **
16************************************************************************
17*/
18
19/*
20** model state biological tracers.
21*/
22
23 CASE ('idTvar(iNO3_)')
24 idtvar(ino3_)=varid
25 CASE ('idTvar(iPhyt)')
26 idtvar(iphyt)=varid
27 CASE ('idTvar(iZoop)')
28 idtvar(izoop)=varid
29 CASE ('idTvar(iSDet)')
30 idtvar(isdet)=varid
31
32#if defined AD_SENSITIVITY || defined I4DVAR_ANA_SENSITIVITY || \
33 defined opt_observations || defined sensitivity_4dvar || \
34 defined so_semi
35
36/*
37** adjoint sensitivity state biological tracers.
38*/
39
40 CASE ('idTads(iNO3_)')
41 idtads(ino3_)=varid
42 CASE ('idTads(iPhyt)')
43 idtads(iphyt)=varid
44 CASE ('idTads(iZoop)')
45 idtads(izoop)=varid
46 CASE ('idTads(iSDet)')
47 idtads(isdet)=varid
48#endif
49
50/*
51** biological tracers open boundary conditions.
52*/
53
54 CASE ('idTbry(iwest,iNO3_)')
55 idtbry(iwest,ino3_)=varid
56 CASE ('idTbry(ieast,iNO3_)')
57 idtbry(ieast,ino3_)=varid
58 CASE ('idTbry(isouth,iNO3_)')
59 idtbry(isouth,ino3_)=varid
60 CASE ('idTbry(inorth,iNO3_)')
61 idtbry(inorth,ino3_)=varid
62
63 CASE ('idTbry(iwest,iPhyt)')
64 idtbry(iwest,iphyt)=varid
65 CASE ('idTbry(ieast,iPhyt)')
66 idtbry(ieast,iphyt)=varid
67 CASE ('idTbry(isouth,iPhyt)')
68 idtbry(isouth,iphyt)=varid
69 CASE ('idTbry(inorth,iPhyt)')
70 idtbry(inorth,iphyt)=varid
71
72 CASE ('idTbry(iwest,iZoop)')
73 idtbry(iwest,izoop)=varid
74 CASE ('idTbry(ieast,iZoop)')
75 idtbry(ieast,izoop)=varid
76 CASE ('idTbry(isouth,iZoop)')
77 idtbry(isouth,izoop)=varid
78 CASE ('idTbry(inorth,iZoop)')
79 idtbry(inorth,izoop)=varid
80
81 CASE ('idTbry(iwest,iSDet)')
82 idtbry(iwest,isdet)=varid
83 CASE ('idTbry(ieast,iSDet)')
84 idtbry(ieast,isdet)=varid
85 CASE ('idTbry(isouth,iSDet)')
86 idtbry(isouth,isdet)=varid
87 CASE ('idTbry(inorth,iSDet)')
88 idtbry(inorth,isdet)=varid
89
90
91/*
92** biological tracers point source/sinks(river runoff).
93*/
94
95
96 CASE ('idRtrc(iNO3_)')
97 idrtrc(ino3_)=varid
98 CASE ('idRtrc(iPhyt)')
99 idrtrc(iphyt)=varid
100 CASE ('idRtrc(iZoop)')
101 idrtrc(izoop)=varid
102 CASE ('idRtrc(iSDet)')
103 idrtrc(isdet)=varid
subroutine output(ng)
Definition output.F:4