Skip to content

note on Fortran standard warning dart_to_clm.f90 #1062

Description

@hkershaw-brown
gfortran -O2 -ffree-line-length-none -I/opt/local/include  -c	/Users/hkershaw/DART/issues/issue_1051/DART/models/clm/dart_to_clm.f90
/Users/hkershaw/DART/issues/issue_1051/DART/models/clm/dart_to_clm.f90:706:83:

  706 |                 zisno_po(ilevel,icolumn) = sum(dzsno_po(ilevel:nlevsno,icolumn))*-1.0_r8
      |                                                                                   1
Warning: Extension: Unary operator following arithmetic operator (use parentheses) at (1)

standard requires parentheses:
zisno_po(ilevel,icolumn) = sum(dzsno_po(ilevel:nlevsno,icolumn))*(-1.0_r8)

or I think you could just - the sum:

zisno_po(ilevel,icolumn) = -sum(dzsno_po(ilevel:nlevsno,icolumn))

Metadata

Metadata

Assignees

No one assigned

    Labels

    CLMCommunity Land Modelfortran standardscompiler issues and (non) standard-compliant code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions