Tags: CISM/cism
Tags
Fix dummy argument aliasing issue NAG version 6.2 catches a problem with passing the same variable to two different arguments of a subroutine, one of which is intent(out). The fix is to use a separate copy of the local variable for one of the arguments. Fixes #6
Version for CISM2.1 GMD paper Compared to the last tag, major changes in this tag are: - Allow more characters in message string - Added a depth-dependent bmlt_float option
Revert to previous hybrid gradient scheme In a recent commit (89f6875), the hybrid gradient scheme was modified to compute gradients at edges where an ice-covered land cell sits above ice-free ocean. This commit reverts to the earlier rule that gradients are set to zero where an ice-covered land sits above ice-free ocean. Instead of computing a nonzero gradient, we compute a lateral spreading term at these edges, assuming that the margin is a marine-based cliff. Answer changes are modest, but generally reduce max speeds at coastal margins and promote greater stability.
Bug fixes: * Set bflx to 0 when computed value is very close to 0 - avoids potential erroneous change in bed temperature. * Fix incorrect indexing of arrays passed to glissade_calcpmpt(), which resulted in incorrect values for the pressure melting point temperature in the column.
PreviousNext