Project

General

Profile

Fortran 2003

Fortran 2003 examples

Due to bugs in provided codes, updates had been necessary for three codes. The following tests are affected:

  • DWD: Enhancements to ALLOCATE statement
  • DWD: Procedure pointer
  • ECMWF: cg minimisation of a quadratic cost function

All codes provided in the download are proper Fortran 2003 to our knowledge.

Examples from Deutscher Wetterdienst

  • TR 15581: allocatable arrays as dummy arguments dwd/f2003-tr15581-1.f90
  • TR 15581: allocatable function results dwd/f2003-tr15581-2.f90
  • TR 15581: allocatable array components dwd/f2003-tr15581-3.f90
  • Control of access from a module dwd/f2003_access.f90
  • IMPORT dwd/f2003_import.f90
  • Enhancements to ALLOCATE statement dwd/f2003_allocate_1.f90
  • Array constructors dwd/f2003_array_1.f90
  • Enhancement to complex constants dwd/f2003_constants.f90
  • Enhancements to MIN/MAX/MINVAL/MAXVAL/MINLOC/MAXLOC dwd/f2003_intrinsics_1.f90
  • IOMSG specifier dwd/f2003_iomsg.f90
  • MOVE_ALLOC dwd/f2003_move_alloc.f90
  • Assignment to allocatable arrays dwd/f2003_realloc.f90
  • Pointer assignment, remapping of rank-1 arrays dwd/f2003_pointer_assign.f90
  • Pointer intent dwd/f2003_pointer_intent.f90
  • Procedure pointer dwd/f2003_procptr_1.f90
  • Abstract interface, procedure pointer in derived type dwd/f2003_procptr_2.f90
  • VALUE attribute dwd/f2003_value.f90
  • VOLATILE attribute dwd/f2003_volatile.f90
  • environment access dwd/f2003_environment.f90

Examples from European Centre for Medium Weather Forecast

  • CG-minimisation of a quadratic cost function ecmwf/

Examples from Max Planck Institute for Meteorology

  • iso_fortran_env mpim/f2003_test_01.f90
  • IEEE arithmetic mpim/f2003_test_02.f90
  • Enumerator mpim/f2003_test_03.f90
  • iso_c_binding and MPI2's mpi_alloc_mem mpim/f2003_test_04.f90
  • iso_c_binding and function pointer - pthread usage mpim/pthread.f90
  • Generic container, unlimited polymorphic example mpim/linked_list.f90
  • Factory pattern mpim/factory_pattern.f90

Status of compilers with respect to the RAPS test set

Download codes