These are the release notes for FCM 2-3-1. This release of FCM is distributed under the terms of the GNU General Public License. See Terms of Use for detail.

If FCM is not yet installed at your site, please refer to FCM: Installation for detail.

Contents

Highlight Changes

This is a bug fix release.

Minor Changes and Bug Fixes

Configuration file syntax
If a setting accepts a space delimited list of locations, it is now possible to use $HERE in front of any of the locations in the list.
User configuration file location
The user configuration file should now be placed at $HOME/.metomi/fcm/. The old location $HOME/.met-um/fcm/ is still supported but is deprecated.
fcm make

Reduced run time memory footprint.

Build: Create the include/ sub-directory for *.o targets of Fortran source files containing modules. Some compilers will put the *.mod files directly into the include/ sub-directory.

Build: ns-dep.o property improved. Its value will now accept namespaces at the source file level. It will also accept / as the root namespace. (Previously, it required a pair of quotes "".) A bad namespace in the value will now trigger a missing dependency error.

Build: handle . and .. in value of source declaration.

Known Issues

Build inheritance limitation: handling of include files
See the User Guide > FCM Make > Build > Build Inheritance for detail.

Copyright © 2006-2021 British Crown (Met Office) & Contributors. Met Office. See Terms of Use.
This document is released under the British Open Government Licence.