119 | | python nemo_nml_check.py -c namelist_ref -r pseudo_nml_ref |
120 | | No match for: sn_wnum in namsbc_wave (at line no. 497 ) |
121 | | No match for: sn_tauwoc in namsbc_wave (at line no. 498 ) |
122 | | No match for: sn_tauwx in namsbc_wave (at line no. 499 ) |
123 | | No match for: sn_tauwy in namsbc_wave (at line no. 500 ) |
124 | | No match for: clname(1) in nam_tide (at line no. 581 ) |
125 | | No match for: tname(1) in nam_diaharm (at line no. 1188 ) |
126 | | No match for: tname(2) in nam_diaharm (at line no. 1189 ) |
127 | | No match for: sn_cfctl%l_config in namctl (at line no. 1322 ) |
128 | | No match for: sn_cfctl%l_runstat in namctl (at line no. 1323 ) |
129 | | No match for: sn_cfctl%l_trcstat in namctl (at line no. 1324 ) |
130 | | No match for: sn_cfctl%l_oceout in namctl (at line no. 1325 ) |
131 | | No match for: sn_cfctl%l_layout in namctl (at line no. 1326 ) |
132 | | No match for: sn_cfctl%l_mppout in namctl (at line no. 1327 ) |
133 | | No match for: sn_cfctl%l_mpptop in namctl (at line no. 1328 ) |
134 | | No match for: sn_cfctl%procmin in namctl (at line no. 1329 ) |
135 | | No match for: sn_cfctl%procmax in namctl (at line no. 1330 ) |
136 | | No match for: sn_cfctl%procincr in namctl (at line no. 1331 ) |
137 | | No match for: sn_cfctl%ptimincr in namctl (at line no. 1332 ) |
138 | | }}} |
139 | | |
140 | | It is probably the case that the structure variables flagged (sn_*) are false positives. This is because only the structure name is declared in the namelist but individual members of the structure may be (and are) set in the ''namelist_ref''. Nonetheless, there are a few normal variables to investigate and this does illustrate the potential usefulness of this tool. |
| 122 | python nemo_nml_check.py -r pseudo_nml_ref -c namelist_ref -m 0.75 |
| 123 | No match in matching blocks for: | Possible close match: |
| 124 | sn_wnum in namsbc_wave (at line no. 497) | sn_wmp |
| 125 | sn_tauwoc in namsbc_wave (at line no. 498) | |
| 126 | sn_tauwx in namsbc_wave (at line no. 499) | |
| 127 | sn_tauwy in namsbc_wave (at line no. 500) | |
| 128 | clname(1) in nam_tide (at line no. 581) | clname |
| 129 | tname(1) in nam_diaharm (at line no. 1188) | tname |
| 130 | tname(2) in nam_diaharm (at line no. 1189) | tname |
| 131 | sn_cfctl%l_config in namctl (at line no. 1322) | |
| 132 | sn_cfctl%l_runstat in namctl (at line no. 1323) | |
| 133 | sn_cfctl%l_trcstat in namctl (at line no. 1324) | |
| 134 | sn_cfctl%l_oceout in namctl (at line no. 1325) | |
| 135 | sn_cfctl%l_layout in namctl (at line no. 1326) | |
| 136 | sn_cfctl%l_mppout in namctl (at line no. 1327) | |
| 137 | sn_cfctl%l_mpptop in namctl (at line no. 1328) | |
| 138 | sn_cfctl%procmin in namctl (at line no. 1329) | |
| 139 | sn_cfctl%procmax in namctl (at line no. 1330) | |
| 140 | sn_cfctl%procincr in namctl (at line no. 1331) | |
| 141 | sn_cfctl%ptimincr in namctl (at line no. 1332) | |
| 142 | }}} |
| 143 | |
| 144 | It is probably the case that the structure variables flagged (sn_*) are false positives. This is because only the structure name is declared in the namelist but individual members of the structure may be (and are) set in the ''namelist_ref''. Nonetheless, there are a few normal variables to investigate and this does illustrate the potential usefulness of this tool. Note, the 'possible close matches' are provided by a simple string comparator. By default, only matches exceeding a closeness factor of 0.75 are reported. More (or fewer) possibilities can be provided by decreasing (or increasing) this factor between 0 and 1. This is done by providing the additional command line argument '-m fatc' as shown here (although it was unnecessary since 0.75 is the default value). |
146 | | No match for: ln_rnf_icb in namsbc_rnf (at line no. 169 ) |
147 | | No match for: sn_i_rnf in namsbc_rnf (at line no. 172 ) |
148 | | No match for: clname in nam_tide (at line no. 195 ) |
149 | | No match for: ln_time_average_weight in namberg (at line no. 582 ) |
150 | | No match for: tname in nam_diaharm (at line no. 814 ) |
151 | | No match for: sn_cfctl in namctl (at line no. 949 ) |
152 | | No match for: ln_sto_ldf in namsto (at line no. 1056 ) |
153 | | No match for: rn_ldf_std in namsto (at line no. 1057 ) |
154 | | No match for: rn_ldf_tcor in namsto (at line no. 1058 ) |
155 | | No match for: ln_sto_hpg in namsto (at line no. 1059 ) |
156 | | No match for: rn_hpg_std in namsto (at line no. 1060 ) |
157 | | No match for: rn_hpg_tcor in namsto (at line no. 1061 ) |
158 | | No match for: ln_sto_pstar in namsto (at line no. 1062 ) |
159 | | No match for: rn_pstar_std in namsto (at line no. 1063 ) |
160 | | No match for: rn_pstar_tcor in namsto (at line no. 1064 ) |
161 | | No match for: nn_pstar_flt in namsto (at line no. 1065 ) |
162 | | No match for: nn_pstar_ord in namsto (at line no. 1066 ) |
163 | | No match for: ln_sto_trd in namsto (at line no. 1067 ) |
164 | | No match for: rn_trd_std in namsto (at line no. 1068 ) |
165 | | No match for: rn_trd_tcor in namsto (at line no. 1069 ) |
166 | | No match for: ln_sto_trc in namsto (at line no. 1078 ) |
167 | | No match for: nn_sto_trc in namsto (at line no. 1079 ) |
168 | | No match for: rn_trc_stdxy in namsto (at line no. 1080 ) |
169 | | No match for: rn_trc_stdz in namsto (at line no. 1081 ) |
170 | | No match for: rn_trc_tcor in namsto (at line no. 1082 ) |
171 | | No match for: nn_trc_ord in namsto (at line no. 1083 ) |
172 | | No match for: nn_trc_flt in namsto (at line no. 1084 ) |
173 | | No match for: rn_trc_lim in namsto (at line no. 1085 ) |
| 150 | No match in matching blocks for: | Possible close match: |
| 151 | ln_rnf_icb in namsbc_rnf (at line no. 172) | |
| 152 | sn_i_rnf in namsbc_rnf (at line no. 175) | sn_t_rnf |
| 153 | clname in nam_tide (at line no. 198) | clname(1) |
| 154 | ln_time_average_weight in namberg (at line no. 594) | |
| 155 | tname in nam_diaharm (at line no. 826) | tname(2) |
| 156 | sn_cfctl in namctl (at line no. 984) | |
| 157 | ln_sto_ldf in namsto (at line no. 1100) | |
| 158 | rn_ldf_std in namsto (at line no. 1101) | |
| 159 | rn_ldf_tcor in namsto (at line no. 1102) | |
| 160 | ln_sto_hpg in namsto (at line no. 1103) | |
| 161 | rn_hpg_std in namsto (at line no. 1104) | |
| 162 | rn_hpg_tcor in namsto (at line no. 1105) | |
| 163 | ln_sto_pstar in namsto (at line no. 1106) | |
| 164 | rn_pstar_std in namsto (at line no. 1107) | |
| 165 | rn_pstar_tcor in namsto (at line no. 1108) | |
| 166 | nn_pstar_flt in namsto (at line no. 1109) | |
| 167 | nn_pstar_ord in namsto (at line no. 1110) | |
| 168 | ln_sto_trd in namsto (at line no. 1111) | |
| 169 | rn_trd_std in namsto (at line no. 1112) | |
| 170 | rn_trd_tcor in namsto (at line no. 1113) | |
| 171 | ln_sto_trc in namsto (at line no. 1122) | |
| 172 | nn_sto_trc in namsto (at line no. 1123) | |
| 173 | rn_trc_stdxy in namsto (at line no. 1124) | |
| 174 | rn_trc_stdz in namsto (at line no. 1125) | |
| 175 | rn_trc_tcor in namsto (at line no. 1126) | |
| 176 | nn_trc_ord in namsto (at line no. 1127) | |
| 177 | nn_trc_flt in namsto (at line no. 1128) | |
| 178 | rn_trc_lim in namsto (at line no. 1129) | |
201 | | No match for: sn_trcdta(1) in namtrc_dta (at line no. 61 ) |
202 | | No match for: ln_trdmld_trc_restart in namtrc_trd (at line no. 124 ) |
203 | | No match for: ln_trdmld_trc_instant in namtrc_trd (at line no. 125 ) |
204 | | No match for: ln_trdtrc( 1) in namtrc_trd (at line no. 126 ) |
205 | | No match for: ln_trdtrc( 2) in namtrc_trd (at line no. 127 ) |
206 | | No match for: ln_trdtrc(23) in namtrc_trd (at line no. 128 ) |
207 | | |
| 206 | No match in matching blocks for: | Possible close match: |
| 207 | sn_trcdta(1) in namtrc_dta (at line no. 61) | sn_trcdta |
| 208 | ln_trdmld_trc_restart in namtrc_trd (at line no. 124) | ln_trdmxl_trc_restart |
| 209 | ln_trdmld_trc_instant in namtrc_trd (at line no. 125) | ln_trdmxl_trc_instant |
| 210 | ln_trdtrc( 1) in namtrc_trd (at line no. 126) | ln_trdtrc |
| 211 | ln_trdtrc( 2) in namtrc_trd (at line no. 127) | ln_trdtrc |
| 212 | ln_trdtrc(23) in namtrc_trd (at line no. 128) | ln_trdtrc |
210 | | No match for: sn_trcobc in namtrc_bc (at line no. 4 ) |
211 | | No match for: rn_trofac in namtrc_bc (at line no. 5 ) |
212 | | No match for: sn_trcsbc in namtrc_bc (at line no. 7 ) |
213 | | No match for: rn_trsfac in namtrc_bc (at line no. 8 ) |
214 | | No match for: sn_trccbc in namtrc_bc (at line no. 10 ) |
215 | | No match for: rn_trcfac in namtrc_bc (at line no. 11 ) |
216 | | No match for: sn_tri_tracer in namtrc_ice (at line no. 25 ) |
217 | | No match for: sn_tracer in namtrc (at line no. 48 ) |
218 | | No match for: ln_trdmxl_trc_restart in namtrc_trd (at line no. 59 ) |
219 | | No match for: ln_trdmxl_trc_instant in namtrc_trd (at line no. 60 ) |
220 | | No match for: cn_trdrst_trc_in in namtrc_trd (at line no. 61 ) |
221 | | No match for: cn_trdrst_trc_out in namtrc_trd (at line no. 62 ) |
222 | | No match for: ln_trdtrc in namtrc_trd (at line no. 63 ) |
223 | | No match for: sn_trcdta in namtrc_dta (at line no. 67 ) |
224 | | No match for: rn_trfac in namtrc_dta (at line no. 69 ) |
| 215 | No match in matching blocks for: | Possible close match: |
| 216 | sn_trcobc in namtrc_bc (at line no. 4) | |
| 217 | rn_trofac in namtrc_bc (at line no. 5) | |
| 218 | sn_trcsbc in namtrc_bc (at line no. 7) | |
| 219 | rn_trsfac in namtrc_bc (at line no. 8) | |
| 220 | sn_trccbc in namtrc_bc (at line no. 10) | |
| 221 | rn_trcfac in namtrc_bc (at line no. 11) | |
| 222 | sn_tri_tracer in namtrc_ice (at line no. 25) | |
| 223 | sn_tracer in namtrc (at line no. 48) | |
| 224 | ln_trdmxl_trc_restart in namtrc_trd (at line no. 59) | ln_trdmld_trc_restart |
| 225 | ln_trdmxl_trc_instant in namtrc_trd (at line no. 60) | ln_trdmld_trc_instant |
| 226 | cn_trdrst_trc_in in namtrc_trd (at line no. 61) | |
| 227 | cn_trdrst_trc_out in namtrc_trd (at line no. 62) | |
| 228 | ln_trdtrc in namtrc_trd (at line no. 63) | nn_trd_trc |
| 229 | sn_trcdta in namtrc_dta (at line no. 67) | sn_trcdta(1) |
| 230 | rn_trfac in namtrc_dta (at line no. 69) | |