Skip to content

Commit d59162c

Browse files
authored
Merge pull request #2926 from slevis-lmwg/fix_izumi_nag_in_b4bdev
Bug fix for izumi nag tests to pass (PR into b4b-dev)
2 parents d4855ca + 193f844 commit d59162c

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/biogeochem/CNFUNMod.F90

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -169,17 +169,17 @@ subroutine readParams ( ncid )
169169
if ( .not. readv ) call endrun( msg=trim(errCode)//trim(tString)//errMsg(sourcefile, __LINE__))
170170
params_inst%ndays_off=tempr
171171

172-
allocate(params_inst%nfix_tmin(mxpft))
172+
allocate(params_inst%nfix_tmin(0:mxpft))
173173
tString='nfix_tmin'
174174
call ncd_io(trim(tString), params_inst%nfix_tmin(:), 'read', ncid, readvar=readv)
175175
if ( .not. readv ) call endrun(msg=trim(errCode)//trim(tString)//errMsg(sourcefile, __LINE__))
176176

177-
allocate(params_inst%nfix_topt(mxpft))
177+
allocate(params_inst%nfix_topt(0:mxpft))
178178
tString='nfix_topt'
179179
call ncd_io(trim(tString), params_inst%nfix_topt(:), 'read', ncid, readvar=readv)
180180
if ( .not. readv ) call endrun(msg=trim(errCode)//trim(tString)//errMsg(sourcefile, __LINE__))
181181

182-
allocate(params_inst%nfix_tmax(mxpft))
182+
allocate(params_inst%nfix_tmax(0:mxpft))
183183
tString='nfix_tmax'
184184
call ncd_io(trim(tString), params_inst%nfix_tmax(:), 'read', ncid, readvar=readv)
185185
if ( .not. readv ) call endrun(msg=trim(errCode)//trim(tString)//errMsg(sourcefile, __LINE__))
@@ -535,7 +535,7 @@ subroutine CNFUN(bounds,num_soilc, filter_soilc,num_soilp&
535535
real(r8) :: total_N_resistance ! C to of N for whole soil -leaf
536536
! pathway
537537
real(r8) :: free_RT_frac=0.0_r8 !fraction of N retranslocation which is automatic/free.
538-
! SHould be made into a PFT parameter.
538+
! Should be made into a PFT parameter.
539539

540540
real(r8) :: paid_for_n_retrans
541541
real(r8) :: free_n_retrans
@@ -1136,13 +1136,13 @@ subroutine CNFUN(bounds,num_soilc, filter_soilc,num_soilp&
11361136

11371137
select case (nfix_method)
11381138
case ('Houlton')
1139-
costNit(j,icostFix) = fun_cost_fix(fixer,&
1140-
a_fix(ivt(p)),b_fix(ivt(p)),c_fix(ivt(p)),&
1141-
big_cost,crootfr(p,j),s_fix(ivt(p)),tc_soisno(c,j))
1139+
costNit(j,icostFix) = fun_cost_fix(fixer, &
1140+
a_fix(ivt(p)), b_fix(ivt(p)), c_fix(ivt(p)), &
1141+
big_cost, crootfr(p,j), s_fix(ivt(p)), tc_soisno(c,j))
11421142
case ('Bytnerowicz') ! no acclimation calculation
1143-
costNit(j,icostFix) = fun_cost_fix_Bytnerowicz_noAcc(fixer, &
1144-
params_inst%nfix_tmin(ivt(p)), params_inst%nfix_topt(ivt(p)), params_inst%nfix_tmax(ivt(p)), &
1145-
big_cost,crootfr(p,j),s_fix(ivt(p)),tc_soisno(c,j))
1143+
costNit(j,icostFix) = fun_cost_fix_Bytnerowicz_noAcc(fixer, &
1144+
params_inst%nfix_tmin(ivt(p)), params_inst%nfix_topt(ivt(p)), params_inst%nfix_tmax(ivt(p)), &
1145+
big_cost,crootfr(p,j), s_fix(ivt(p)), tc_soisno(c,j))
11461146
case default
11471147
errCode = ' ERROR: unknown nfix_method value: ' // nfix_method
11481148
call endrun( msg=trim(errCode) // errMsg(sourcefile, __LINE__))

0 commit comments

Comments
 (0)