A parallel application binary interface for Fortran 2018 compilers.
OpenCoarrays is now officially supported on Windows using the Intel MPI Library and a lightweight linux-like environment on Windows, like MSYS2. Note that the wrapper scripts likely still require a bash shell. CI testing on windows has been added to ensure proper functionality moving forwards.
Please see the installation instructions for more details on how to build and install this version of OpenCoarrays
Full Changelog: https://github.com/sourceryinstitute/OpenCoarrays/compare/2.10.0...2.10.1
This is the first OpenCoarrays release that supports the Windows operating system natively (without requiring the Windows Subsystem for Linux) -- contributed by @zbeekman in pull request #755. :window:
Full Changelog: https://github.com/sourceryinstitute/OpenCoarrays/compare/2.9.3...2.10.0
OpenCoarrays 2.10.0 was developed for the U.S. Nuclear Regulatory Commission (US NRC) under contract # 31310020D0006: "Technical Assistance in Support of NRC Nuclear Regulatory Research for Materials, Waste, and Reactor Programs" awarded to Archaeologic Inc.
Please see the installation instructions for more details on how to build and install this version of OpenCoarrays
install.sh
does faster GCC downloads by fetching release tar balls instead of cloning branches -- contributed by @rouson in https://github.com/sourceryinstitute/OpenCoarrays/pull/730
install.sh
: handle mpifort invoking f95 -- contributed by @rouson in https://github.com/sourceryinstitute/OpenCoarrays/pull/724
logical
-> int
-- contributed by @vehre in https://github.com/sourceryinstitute/OpenCoarrays/pull/744
stale.yml
and no-response.yml
-- contributed by @rouson in https://github.com/sourceryinstitute/OpenCoarrays/pull/747
operator
dummy argument name in co_reduce
to be match GCC 12 and Fortran 2018 standard -- contributed by @vehre in https://github.com/sourceryinstitute/OpenCoarrays/pull/746
co broadcast
on mixed derived type -- contributed by @vehre in https://github.com/sourceryinstitute/OpenCoarrays/pull/751
Full Changelog: https://github.com/sourceryinstitute/OpenCoarrays/compare/2.9.2...2.9.3
Please see the installation instructions for more details on how to build and install this version of OpenCoarrays.
Parts of OpenCoarrays 2.9.3 were developed for the U.S. Nuclear Regulatory Commission (US NRC) under contract # 31310020D0006: "Technical Assistance in Support of NRC Nuclear Regulatory Research for Materials, Waste, and Reactor Programs" awarded to Archaeologic Inc..
allocatable
derived-type components are now supportedcafrun
now shows usage information if invalid arguments are passedPlease see the installation instructions for more details on how to build and install this version of OpenCoarrays
Issue #511: the shape of coindexed multidimensional array component now yields the correct answer. π
install.sh
builds GCC on macOS Catalina, it finds and uses the requisite macOS software development kit (SDK) header files. β°οΈinstall.sh
. Users may force the installer to use a lower version by invoking install.sh
with the -f
, -c
, and -C
arguments. πinstall.sh
.git
to address two issues: π«
svn
) can no longer be used because GCC has adopted git
.ftp
) is disabled on many systems for security reasons.co_broadcast
now supports derived-type arguments with allocatable
components. πΊinstall.sh
now provides directions on how to install header-file prerequisites if missing. π§ π π·co_broadcast
with derived type arguments so the test passes with GCC 7.co_broadcast
with 15-dimensional allocatable
and pointer
components.install.sh
installer now passes newly required flags for building MPICH with GCC versions >= 10.0.0. πΊπΈ π©πͺ π΄ π¬π§ πcaf
compiler wrapper now correctly falls back to dynamic linking. βοΈINSTALL.md
and README.md
now reference a comprehensive listing of package managers along with each one's status. π¦Please see the installation instructions for more details on how to build and install this version of OpenCoarrays.
DESTDIR
is set
Please see the installation instructions for more details on how to build and install this version of OpenCoarrays.
co_broadcast
with derived types (thanks to @afanfa!)
form team
(thanks to @nathanweeks)sync team
statement may be a child team, consistent with the standard, #655 (thanks to @nathanweeks)co_braodcast
with DTs (thanks to @rouson)Please see the installation instructions for more details on how to build and install this version of OpenCoarrays
Better support for:
find_package(opencoarrays)
Please see the installation instructions for more details on how to build and install this version of OpenCoarrays