[ET Trac] [Einstein Toolkit] #1546: LoopControl commit e0ddb732 contains Fortran 2003 code

Einstein Toolkit trac-noreply at einsteintoolkit.org
Wed Feb 19 10:21:20 CST 2014


#1546: LoopControl commit e0ddb732 contains Fortran 2003 code
--------------------+-------------------------------------------------------
 Reporter:  rhaas   |       Owner:  eschnett           
     Type:  defect  |      Status:  new                
 Priority:  minor   |   Milestone:                     
Component:  Carpet  |     Version:  development version
 Keywords:          |  
--------------------+-------------------------------------------------------
 commit e0ddb732 "LoopControl: Rewrite" from Wed Jan 16 14:46:17 2013 -0500
 introduces Fortran 2003 features (namely {{{bind(C)}}} in
 loopcontrol_types.F90.

 This fails to compile with gfortran 4.1.2 (the default gfortran on RH 5
 machines, which are still around). David Radice stumbled oppon this.

 We had 2003 code in Carpet before, in ticket #670. At that point we
 modified the code to compile with gfortran 4.1.2 and removed the advanced
 features. Since gfortran 4.1.2 is by now 4 years old and none of our
 production option lists show the problem, I think we are finally ready to
 use some F2003 features in the code.

 We should then document this in the release notes, either for Cactus if we
 want to make this choice system wide or only for the ET/Carpet if we want
 to support running eg PUGH with only F90 around. We already require C99 in
 the Cactus flesh.

 Possibly we should take this discussion to cactus-devel.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1546>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list