Skip to content

Commit 956d45a

Browse files
committed
Merge branch 'njeffery/seaice/update-bgc-history' into next (PR #6644)
Updates to sea ice bgc registry and history fields Several changes including: * Corrects units/descriptions of bgc fields in registry * Defines column integrated and cell average bgc diagnostics * Updates streams build to include new diagnostics for bgc runs [BFB]
2 parents 0b1696a + 468866d commit 956d45a

File tree

4 files changed

+1034
-228
lines changed

4 files changed

+1034
-228
lines changed

components/mpas-seaice/bld/namelist_files/namelist_definition_mpassi.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,7 +1077,7 @@ Default: Defined in namelist_defaults.xml
10771077

10781078
<entry id="config_use_humics" type="logical"
10791079
category="biogeochemistry" group="biogeochemistry">
1080-
Use the humic matter tracer
1080+
Use the humic (refractory dissolved organic matter) tracer
10811081

10821082
Valid values: true or false
10831083
Default: Defined in namelist_defaults.xml
@@ -1949,7 +1949,7 @@ Default: Defined in namelist_defaults.xml
19491949

19501950
<entry id="config_mobility_type_humics" type="real"
19511951
category="biogeochemistry" group="biogeochemistry">
1952-
Transport type of humics
1952+
Transport type of humics (refractory dissolved organic matter)
19531953

19541954
Valid values: -1 = entirely in the mobile phase; 0 = retention dominated; 1 = release dominated; 0.5 = equal but rapid exchange; 2 = equal but slow exchange
19551955
Default: Defined in namelist_defaults.xml

components/mpas-seaice/cime_config/buildnml

Lines changed: 48 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -934,22 +934,41 @@ def buildnml(case, caseroot, compname):
934934
lines.append(' <var name="bergLatentHeatFlux"/>')
935935

936936
if ice_bgc == 'ice_bgc':
937-
lines.append(' <var name="totalVerticalBiologyIce"/>')
938937
lines.append(' <var name="totalChlorophyll"/>')
939938
lines.append(' <var name="primaryProduction"/>')
940939
lines.append(' <var name="bioShortwaveFlux"/>')
941940
lines.append(' <var name="netBrineHeight"/>')
942941
lines.append(' <var name="newlyFormedIce"/>')
943942
lines.append(' <var name="snowThicknessChange"/>')
944-
lines.append(' <var name="verticalAlgaeIceCell"/>')
943+
lines.append(' <var name="totalVerticalDiatomIce"/>')
944+
lines.append(' <var name="totalVerticalSmallPlanktonIce"/>')
945+
lines.append(' <var name="totalVerticalAlgaeCarbonIce"/>')
946+
lines.append(' <var name="totalVerticalNitrateIce"/>')
947+
lines.append(' <var name="totalVerticalAmmoniumIce"/>')
948+
lines.append(' <var name="totalVerticalSilicateIce"/>')
949+
lines.append(' <var name="totalVerticalProteinsIce"/>')
950+
lines.append(' <var name="totalVerticalDOCLabileIce"/>')
951+
lines.append(' <var name="totalVerticalHumicsIce"/>')
952+
lines.append(' <var name="totalVerticalDissolvedIronIce"/>')
953+
lines.append(' <var name="totalVerticalParticulateIronIce"/>')
954+
lines.append(' <var name="totalVerticalBCIce"/>')
955+
lines.append(' <var name="totalVerticalBCSnow"/>')
956+
lines.append(' <var name="totalVerticalDustIce"/>')
957+
lines.append(' <var name="totalVerticalDustSnow"/>')
958+
lines.append(' <var name="totalVerticalDissolvedIronSnow"/>')
959+
lines.append(' <var name="verticalAlgaeTotalCarbonIceCell"/>')
960+
lines.append(' <var name="verticalDOCLabileIceCell"/>')
961+
lines.append(' <var name="verticalDONIceCell"/>')
962+
lines.append(' <var name="verticalDICIceCell"/>')
945963
lines.append(' <var name="verticalNitrateIceCell"/>')
946964
lines.append(' <var name="verticalSilicateIceCell"/>')
947965
lines.append(' <var name="verticalAmmoniumIceCell"/>')
948-
lines.append(' <var name="verticalDMSIceCell"/>')
949-
lines.append(' <var name="verticalDMSPdIceCell"/>')
950-
lines.append(' <var name="verticalNonreactiveIceCell"/>')
951966
lines.append(' <var name="verticalHumicsIceCell"/>')
952967
lines.append(' <var name="verticalDissolvedIronIceCell"/>')
968+
lines.append(' <var name="verticalBCTotalIceCell"/>')
969+
lines.append(' <var name="verticalDustTotalIceCell"/>')
970+
lines.append(' <var name="verticalBCTotalSnowCell"/>')
971+
lines.append(' <var name="verticalDustTotalSnowCell"/>')
953972
lines.append(' <var name="iceEnthalpyCell"/>')
954973
lines.append(' <var name="iceSalinityCell"/>')
955974
lines.append(' <var name="oceanBioFluxes"/>')
@@ -1009,15 +1028,35 @@ def buildnml(case, caseroot, compname):
10091028
lines.append(' <var name="snowAlbedoCell"/>')
10101029
lines.append(' <var name="bareIceAlbedoCell"/>')
10111030
lines.append(' <var name="pondAlbedoCell"/>')
1012-
lines.append(' <var name="verticalAlgaeIceCell"/>')
1031+
lines.append(' <var name="totalVerticalDiatomIce"/>')
1032+
lines.append(' <var name="totalVerticalSmallPlanktonIce"/>')
1033+
lines.append(' <var name="totalVerticalAlgaeCarbonIce"/>')
1034+
lines.append(' <var name="totalVerticalNitrateIce"/>')
1035+
lines.append(' <var name="totalVerticalAmmoniumIce"/>')
1036+
lines.append(' <var name="totalVerticalSilicateIce"/>')
1037+
lines.append(' <var name="totalVerticalProteinsIce"/>')
1038+
lines.append(' <var name="totalVerticalDOCLabileIce"/>')
1039+
lines.append(' <var name="totalVerticalHumicsIce"/>')
1040+
lines.append(' <var name="totalVerticalDissolvedIronIce"/>')
1041+
lines.append(' <var name="totalVerticalParticulateIronIce"/>')
1042+
lines.append(' <var name="totalVerticalBCIce"/>')
1043+
lines.append(' <var name="totalVerticalBCSnow"/>')
1044+
lines.append(' <var name="totalVerticalDustIce"/>')
1045+
lines.append(' <var name="totalVerticalDustSnow"/>')
1046+
lines.append(' <var name="totalVerticalDissolvedIronSnow"/>')
1047+
lines.append(' <var name="verticalAlgaeTotalCarbonIceCell"/>')
1048+
lines.append(' <var name="verticalDOCLabileIceCell"/>')
1049+
lines.append(' <var name="verticalDONIceCell"/>')
1050+
lines.append(' <var name="verticalDICIceCell"/>')
10131051
lines.append(' <var name="verticalNitrateIceCell"/>')
10141052
lines.append(' <var name="verticalSilicateIceCell"/>')
10151053
lines.append(' <var name="verticalAmmoniumIceCell"/>')
1016-
lines.append(' <var name="verticalDMSIceCell"/>')
1017-
lines.append(' <var name="verticalDMSPdIceCell"/>')
1018-
lines.append(' <var name="verticalNonreactiveIceCell"/>')
10191054
lines.append(' <var name="verticalHumicsIceCell"/>')
10201055
lines.append(' <var name="verticalDissolvedIronIceCell"/>')
1056+
lines.append(' <var name="verticalBCTotalIceCell"/>')
1057+
lines.append(' <var name="verticalDustTotalIceCell"/>')
1058+
lines.append(' <var name="verticalBCTotalSnowCell"/>')
1059+
lines.append(' <var name="verticalDustTotalSnowCell"/>')
10211060
lines.append(' <var name="iceEnthalpyCell"/>')
10221061
lines.append(' <var name="iceSalinityCell"/>')
10231062
lines.append(' <var name="oceanBioFluxes"/>')

0 commit comments

Comments
 (0)