I am trying to compute an additional term (
zdfmxl.F90 and use it in
ldfdyn.F90, however I am receiving the following error when trying to compile
BLD/ppsrc/nemo/ldfdyn.f90(717): error #6404: This name does not have a type, and must have an explicit type. [NMLNQG] IF( jk <= nmlnqg(ji,jj) ) mld_qg(ji,jj) = mld_qg(ji,jj) + e3w_n(ji,jj,jk) -------------------------------^
The above line from
ldfdyn.F90 is code I have written and is the first instance of
nmlnqg in the ldfdyn module.
I am essentially computing the mixed layer depth with an alternative density criterion. I have set
USE zdfmxl in
ldfdyn.F90 and have previously made use of the original
nmln term with no error. I have mirrored the implementation of
nmln. I have used the
grep command to look at the implementation of the original
nmln, but I cannot see anything that I am missing to make this work.
Could anyone point me in the right direction?