Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
6aff6d3
Merge branch 'co_broadcast-derived-type' of github.com:sourceryinstit…
zbeekman Apr 24, 2019
aadeb40
Allow SYNC TEAM team-value to be a child team
nathanweeks Apr 24, 2019
9401589
Merge branch 'issue-655-sync-team' of github.com:nathanweeks/OpenCoar…
zbeekman Apr 26, 2019
cd8c904
Fix clang warning about `%d` with `size_t`
zbeekman Apr 26, 2019
f78c971
Install receipt with SHA256 checksums
zbeekman Apr 27, 2019
4c3752e
Use relative paths and provide message about base location
zbeekman Apr 27, 2019
e28f7c9
Merge branch 'fix-edit-descriptor' of github.com:sourceryinstitute/Op…
zbeekman Apr 27, 2019
72eecb1
Merge branch 'master' of github.com:sourceryinstitute/OpenCoarrays in…
zbeekman Apr 27, 2019
5a3aa8e
Merge branch 'install-receipt' of github.com:sourceryinstitute/OpenCo…
zbeekman Apr 27, 2019
c84c608
Remove unneeded MPI_Barrier in FORM TEAM
nathanweeks Apr 28, 2019
2a7bbb4
Merge branch 'master' into issue-630-form-team-barrier
zbeekman Apr 29, 2019
0dbb84d
Merge branch 'issue-630-form-team-barrier' of github.com:nathanweeks/…
zbeekman Apr 29, 2019
1a9e860
Update build-script diagnostic output for new args
May 3, 2019
efdac20
Merge branch 'improve-build-script-output' of github.com:sourceryinst…
zbeekman May 7, 2019
a018b9c
Bump GCC to 9 on osx Travis-CI
zbeekman May 10, 2019
9619bf4
Fix compilation error of test w/ GCC-9
zbeekman May 10, 2019
27409ca
Add a fancy install banner during configuration
zbeekman May 10, 2019
0beb35b
Fit banner on smaller terminals & tweak format
zbeekman May 10, 2019
30b4ab8
Merge branch 'macos-gcc-9-fixes' of github.com:sourceryinstitute/Open…
zbeekman May 10, 2019
8aeadba
Bump version for release
zbeekman May 10, 2019
356f37f
Remove signing key && fix ISO_Fortran_binding test
zbeekman May 10, 2019
5b4711f
Update Brewfile for GCC 9 and Homebrew > 2.0
zbeekman May 10, 2019
a956e55
Try adding an additional macOS CI case
zbeekman May 10, 2019
395261f
Update Travis-CI to use the new homebrew addon
zbeekman May 10, 2019
50dfd17
Fix macOS CMake CI builds
zbeekman May 10, 2019
7d2b666
Fix brew install timeout & unbound var on TravisCI
zbeekman May 11, 2019
a9110a5
Avoid CI timeout on OSX w/ verbose MPICH build
zbeekman May 11, 2019
bce1be1
Try not updating Homebrew on Travis-CI
zbeekman May 11, 2019
28a915c
Revert "Try not updating Homebrew on Travis-CI"
zbeekman May 14, 2019
e903e6b
Use Kitware apt repo and bottled MPICH
zbeekman May 15, 2019
9761a02
Create FUNDING.yml
zbeekman May 24, 2019
cf84092
Create FUNDING.yml (#670)
zbeekman May 24, 2019
80cfbcd
Attempt to fix Travis-CI GCC9 + Clang + OMPI build
zbeekman May 27, 2019
b892d0e
Merge branch 'master' of github.com:sourceryinstitute/OpenCoarrays in…
zbeekman May 27, 2019
6a1e30d
Fix bad `travis_wait` usage
zbeekman May 27, 2019
12f046e
Fix checksummed manifest when DESTDIR is set
zbeekman May 27, 2019
8aa3344
Revert `travis_wait` invocations in scripts
zbeekman May 28, 2019
bd2b95d
Try to fix hang on travis-mac
zbeekman May 28, 2019
29b48e4
Get more debug info for failing travis macOS ctest
zbeekman May 28, 2019
adda744
Show ctest debug build output
zbeekman May 28, 2019
3743ceb
Allow macOS clang+OpenMPI failures on CI
zbeekman May 28, 2019
3c7a741
Merge branch 'update-travis' of github.com:sourceryinstitute/OpenCoar…
zbeekman May 29, 2019
bf7dda4
Bump version for release
zbeekman May 29, 2019
1020fc6
Add repology badge for package manager versions
zbeekman May 29, 2019
5f6cb6c
Add repology badge for package manager versions (#671)
zbeekman May 29, 2019
619d8a8
fix for issue #672: Defect: caf script fails to fall back to dynamic …
LaHaine Jun 14, 2019
1a84435
Merge branch 'issue672' of github.com:LaHaine/OpenCoarrays
zbeekman Jun 25, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .VERSION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
$Format:%d%n%n$
# Fall back version, probably last release:
2.6.3
2.7.1

# OpenCoarrays version file. This project uses semantic
# versioning. For details see http://semver.org
Expand Down
8 changes: 8 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# These are supported funding model platforms

github: [zbeekman, rouson, afanfa]
# patreon: # Replace with a single Patreon username
# open_collective: # Replace with a single Open Collective username
# ko_fi: # Replace with a single Ko-fi username
# tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
custom: http://www.sourceryinstitute.org/store/p5/Donation.html
121 changes: 49 additions & 72 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,67 @@
---
language: c
language: minimal

os: osx

env:
global:
# - ZERO_AR_DATE=1
- ZERO_AR_DATE=1
- TZ=UTC
- CACHE="${HOME}/.local"
- MPICH_VER="3.2.1"
- MPICH_VER="3.3"
- MPICH_URL_HEAD="https://www.mpich.org/static/downloads/${MPICH_VER}"
- MPICH_URL_TAIL="mpich-${MPICH_VER}.tar.gz"
- MPICH_GCC6_BOT_URL_HEAD="https://github.com/sourceryinstitute/OpenCoarrays/files/1956499/"
- MPICH_GCC7_BOT_URL_HEAD="https://github.com/sourceryinstitute/OpenCoarrays/files/1956441/"
- MPICH_BOT_URL_TAIL="mpich-3.2.1_1.high_sierra.bottle.1.tar.gz"
- BUILD_TYPES="Debug RelWithDebInfo Release CodeCoverage"
- PATH="${HOME}/.local/bin:$PATH"
# matrix:
# - GCC="6 7" OSX_PACKAGES="gcc@7 gcc@6 cmake shellcheck" BUILD_TYPE="cmake"

matrix:
fast_finish: true
include:
- &macOS
os: osx
osx_image: xcode10.2
env:
- BUILD_TYPE="InstallScript"
GCC=8
OSX_PACKAGES="gcc shellcheck cmake mpich"
# cmake should be removed, but we should be installing binaries
# because building from source takes forever
# -
# <<: *macOS
# env:
# - GCC=8
# BUILD_TYPES="debug RelWithDebInfo Release"
# OSX_PACKAGES="gcc openmpi shellcheck cmake"
GCC=9
CC=gcc-9
CXX=g++-9
FC=gfortran-9
addons:
homebrew:
packages:
- gcc
- mpich
- shellcheck
update: true
- &macOS_allowed_failure
<<: *macOS
env:
- GCC=9
FC=gfortran-${GCC}
BUILD_TYPES="Release CodeCoverage"
addons:
homebrew:
packages:
- cmake
- gcc
- openmpi
- shellcheck
update: true
-
<<: *macOS
env:
- GCC=9
FC=gcc-${GCC}
CC=gcc-${GCC}
CXX=g++-${GCC}
addons:
homebrew:
brewfile: true
update: true
- &ubuntu
os: linux
sudo: false
dist: trusty
dist: xenial
env:
- GCC=8
cache:
Expand All @@ -50,7 +72,8 @@ matrix:
apt:
sources: &linuxsrcs
- ubuntu-toolchain-r-test
- george-edison55-precise-backports
- sourceline: 'deb https://apt.kitware.com/ubuntu/ xenial main'
key_url: 'https://apt.kitware.com/keys/kitware-archive-latest.asc'
packages: &gcc8pkgs
- gcc-8
- gfortran-8
Expand Down Expand Up @@ -92,11 +115,12 @@ matrix:

allow_failures:
- *linux_allowed_failure
- osx
- *macOS_allowed_failure

# macOS allowed failure due to random test timeouts w/ clang & OpenMPI

before_install:
- source developer-scripts/travis/before_install.all.sh
- developer-scripts/travis/before_install.${TRAVIS_OS_NAME}.sh

install:
- pwd
Expand All @@ -105,6 +129,9 @@ install:
script:
- pwd
- export SOURCE_DATE_EPOCH=$(git show -s --format=%ct $TRAVIS_COMMIT)
- export LC_ALL=C
- export TZ=UTC
- export ZERO_AR_DATE=1
- echo "SOURCE_DATE_EPOCH = ${SOURCE_DATE_EPOCH}"
- ./developer-scripts/travis/test-script.${BUILD_TYPE:-cmake}.sh

Expand All @@ -113,56 +140,6 @@ after_script:
- for version in ${GCC}; do bash <(curl -s https://codecov.io/bash) -x $(type -P gcov-${GCC}) >> coverage.log 2>> coverage.err || true ; done
- tail coverage.log || true
- tail coverage.err || true
- |
if [[ "${TRAVIS_TAG}" ]]; then
if [[ "v${TRAVIS_TAG}" != "v$(sed -n '/[0-9]\{1,\}\(\.[0-9]\{1,\}\)\{1,\}/{s/^\([^.]*\)\([0-9]\{1,\}\(\.[0-9]\{1,\}\)\{1,\}\)\(.*\)/\2/p;q;}' .VERSION)" ]]; then
echo "ERROR: You are trying to tag a new release but have a version missmatch in \`.VERSION\`"
false # throw an error
fi
fi

# before_deploy:
# - git archive -v --prefix "OpenCoarrays-${TRAVIS_TAG}/" -o "OpenCoarrays-${TRAVIS_TAG}.tar.gz" ${TRAVIS_TAG}
# - |
# echo '# To verify cryptographic checksums `shasum -c opencoarrays-'"${TRAVIS_TAG}"'-SHA256.txt` on Mac OS X,' > "opencoarrays-${TRAVIS_TAG}-SHA256.txt
# echo '# `sha256sum -c opencoarrays-'"${TRAVIS_TAG}"'-SHA256.txt` on Linux.' >> "opencoarrays-${TRAVIS_TAG}-SHA256.txt
# if [[ $(uname -s) == Darwin ]]; then
# shasum -a 256 "OpenCoarrays-${TRAVIS_TAG}.tar.gz" >> "opencoarrays-${TRAVIS_TAG}-SHA256.txt
# else
# sha256sum "OpenCoarrays-${TRAVIS_TAG}.tar.gz" >> "opencoarrays-${TRAVIS_TAG}-SHA256.txt
# fi
# - |
# openssl aes-256-cbc -K ${encrypted_ef4535c39461_key} -iv ${encrypted_ef4535c39461_iv} -in subkey-328B3A0E-secret.asc.enc -out ./subkey-328B3A0E-secret.asc -d
# gpg --allow-secret-key-import --import ./subkey-328B3A0E-secret.asc && rm subkey-328B3A0E-secret.asc
# rm subkey-328B3A0E-secret.* || true
# unset encrypted_ef4535c39461_key || true
# unset encrypted_ef4535c39461_iv || true
# gpg --armor --detach-sign -u 328B3A0E --comment 'Mac users can use GPGTools - https://gpgtools.org' \
# --comment "Download Izaak Beekman's GPG public key from your" \
# --comment 'trusted key server or from' \
# --comment 'https://izaakbeekman.com/izaak.pubkey.txt' \
# --comment 'Next add it to your GPG keyring, e.g.,' \
# --comment '`curl https://izaakbeekman.com/izaak.pubkey.txt | gpg --import`' \
# --comment "Make sure you have verified that the release archive's" \
# --comment 'SHA256 checksum matches the provided' \
# --comment "opencoarrays-${TRAVIS_TAG}-SHA256.txt and ensure that this file" \
# --comment "and it's signature are in the same directory. Then" \
# --comment 'verify with:' \
# --comment '`gpg --verify opencoarrays-'"${TRAVIS_TAG}"'-SHA256.txt.asc`' \
# "opencoarrays-${TRAVIS_TAG}-SHA256.txt"

# deploy:
# provider: releases
# api_key:
# secure: lBj4VgKhU74xfzPc0CDIji6cFrN/xEQIHLHjMcnDPWEF5JQe79aunMS5qiYu5ttve6khGI1WMFEe7clUO3TXiDUPyRMS4M8B2q3fuvUIsIbYgWcKq7ut+x6+dEQDj4DE3yWpPb8IDugWFp4vno1eQ2Rid1yr6Vn+rjnbE2i6z5SkXPnIv1ziQ9G+TF4ChUA8IOd1T78gJmML86P0rbt6nW8eVuJbza2y1ggHAY//q/b6rrbOFw5PqiOBqZ/BRrKJ5d2U2mvsoZtNn4OYyXw4eKEvNDIydwaIZROXfPRmN9zJ5G7+01QA5jlXpq17KfPBr7MXkn7nrQ5q9Z2ji4hRHk/AFzM/etfl1k4WCshYs13NlORpnU0vZtCMmmmsXWxj2kpsOHLWZQKdUAPs3olMPIG6aVnO5Abk1vrVSNy/ZeknbBTKCGScET1qRSaj6d43ynBwGkqHgaJdLBAwGe0Dpap6SsLGsAg56ZqHTngGlXB1KsbJKMkUsSC5RAgEuh9m55nsMaRlTYTrv+YADAQts7lV8yMCciMeJlrd3EYryyn4ZY1O82eOofhZZ5vQUktbXHtg6YnzguFwQyn+9yY/CQfi/vu2Aoq79NJEO/9UJ82ogn6gOoIebzb0xgIONjw4M68luR2U1CXtibzSYKWLGTeOj43khqZdbOpp6xncIv0=
# file:
# - "OpenCoarrays-${TRAVIS_TAG}.tar.gz"
# - "opencoarrays-${TRAVIS_TAG}-SHA256.txt"
# - "opencoarrays-${TRAVIS_TAG}-SHA256.txt.asc"
# skip_cleanup: true
# on:
# tags: true
# repo: sourceryinstitute/opencoarrays

notifications:
webhooks:
Expand Down
11 changes: 5 additions & 6 deletions Brewfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
# Brewfile to install OpenCoarrays prerequisites with [Homebrew] or [Linuxbrew].
# Brewfile to install OpenCoarrays prerequisites with [Homebrew].
#
# TL;DR: `brew tap homebrew/bundle && brew bundle` to install prerequisites
#
# Homebrew for Mac OS X can be installed via:
# `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
# Linux brew (lives in userland, no sudo required) can be installed with:
# `ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/linuxbrew/go/install)"`
# Homebrew for Linux (lives in userland, no sudo required) can be installed with:
# `sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"`
#
# Once Homebrew/Linuxbrew is installed, execute the following commands to install the required prerequisites:
# `brew tap homebrew/bundle && brew bundle`
#

brew 'cmake'
brew 'gcc'
brew 'mpich', args: ['cc=gcc-8', 'build-from-source']
brew 'opencoarrays', args: ['cc=gcc-8', 'build-from-source']
brew 'mpich' #, args: ['cc=gcc-9', 'build-from-source', 'verbose']
# brew 'opencoarrays', args: ['cc=gcc-9', 'build-from-source', 'verbose']

# [Homebrew]: http://brew.sh
# [Linuxbrew]: http://linuxbrew.sh
42 changes: 26 additions & 16 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.10)

cmake_policy(VERSION 3.10...3.14)

if(DEFINED ENV{SOURCE_DATE_EPOCH})
set(SOURCE_DATE_EPOCH "$ENV{SOURCE_DATE_EPOCH}")
endif()

set(CMAKE_SKIP_RPATH ON
CACHE BOOL "Don't add a build-dir rpath")
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON
Expand All @@ -13,15 +17,6 @@ set ( CMAKE_CONFIGURATION_TYPES "Debug" "Release" "MinSizeRel" "RelWithDebInfo"
set ( CMAKE_BUILD_TYPE "Release"
CACHE STRING "Select which configuration to build." )
set_property ( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${CMAKE_CONFIGURATION_TYPES} )
message( STATUS
"
============================================================
Building OpenCoarrays configuration: ${CMAKE_BUILD_TYPE}
============================================================
")

message( STATUS "Running with CMake from: ${CMAKE_COMMAND}" )
message( STATUS "Current source dir (for OpenCoarrays): ${CMAKE_CURRENT_SOURCE_DIR}")

# Add option and check environment to determine if developer tests should be run
set( _TF OFF )
Expand All @@ -48,8 +43,7 @@ string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+(-rc[0-9]+)?"
OpenCoarraysVersion "${first_line}")

if((NOT (OpenCoarraysVersion MATCHES "[0-9]+\\.[0-9]+\\.[0-9]+(-rc[0-9]+)?")) AND (EXISTS "${CMAKE_SOURCE_DIR}/.git"))
message( STATUS "Build from git repository detected")
find_package(Git)
find_package(Git QUIET)
if(GIT_FOUND)
execute_process(COMMAND "${GIT_EXECUTABLE}" describe --abbrev=0
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
Expand Down Expand Up @@ -92,6 +86,18 @@ string(REGEX REPLACE "-rc[0-9]+$"
".0" OPENCOARRAYS_CMAKE_PROJECT_VERSION
"${OpenCoarraysVersion}")

file(READ "${CMAKE_CURRENT_LIST_DIR}/cmake/Banner.txt.in" OC_BANNER)
string(CONFIGURE "${OC_BANNER}" OC_BANNER @ONLY)
string(STRIP "${OC_BANNER}" OC_BANNER)
message(STATUS "${OC_BANNER}")

if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/.git")
message( STATUS "Build from git repository detected")
endif()

message( STATUS "Running with CMake from: ${CMAKE_COMMAND}" )
message( STATUS "Current source dir (for OpenCoarrays): ${CMAKE_CURRENT_SOURCE_DIR}")

project(opencoarrays VERSION "${OPENCOARRAYS_CMAKE_PROJECT_VERSION}" LANGUAGES C Fortran)

if(DEFINED CMAKE_BUILD_TYPE AND "${CMAKE_BUILD_TYPE}" MATCHES "[Rr][Ee][Ll]")
Expand Down Expand Up @@ -691,8 +697,9 @@ function(add_caf_test name num_caf_img test_target)
endif()
endif()
if( openmpi)
set (test_parameters ${test_parameters} --allow-run-as-root)
message( STATUS "Open-MPI back end detected, passing --allow-run-as-root to allow tests to pass when run with sudo or as root." )
if(NOT DEFINED ENV{TRAVIS})
set (test_parameters ${test_parameters} --allow-run-as-root)
endif()
endif()
set(test_parameters -np ${num_caf_img} ${test_parameters})
if(DEFINED ARGN)
Expand Down Expand Up @@ -744,6 +751,7 @@ if(opencoarrays_aware_compiler)
add_caf_test(teams_coarray_send 5 teams_coarray_send)
add_caf_test(teams_coarray_send_by_ref 5 teams_coarray_send_by_ref)
add_caf_test(teams_coarray_sendget 5 teams_coarray_sendget)
add_caf_test(sync_team 8 sync_team)
add_caf_test(alloc_comp_multidim_shape 2 alloc_comp_multidim_shape)
endif()
endif()
Expand Down Expand Up @@ -940,6 +948,8 @@ foreach(SCRIPT ${TRAVIS_SCRIPTS})
endif()
endforeach()

install(FILES "${CMAKE_BINARY_DIR}/sha256_install_manifest.txt"
DESTINATION "${CMAKE_INSTALL_DATADIR}/opencoarrays"
OPTIONAL)
# Create and install a manifest of installed files, and another containing their sha256 hashes
foreach(VAR CMAKE_BINARY_DIR CMAKE_INSTALL_DATADIR PROJECT_NAME SOURCE_DATE_EPOCH)
install(CODE "set(${VAR} \"${${VAR}}\")")
endforeach()
install(SCRIPT "${CMAKE_CURRENT_LIST_DIR}/cmake/InstallFileManifest.cmake")
14 changes: 13 additions & 1 deletion INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,16 @@ and re-running CMake.
## End-User Installation ##

Most users will find it easiest and fastest to use package management
software to install OpenCoarrays. Package management options for
software to install OpenCoarrays. Below is the status of OpenCoarrays
in various package managers. If you do not see your favorite package
manager listed or it is badly out of date, please reach out and ask
for it to be included or updated, or contribute it yourself. We are
happy to work with package managers to resolve issues, and adapt our
build system to play nicely so they don't have to maintain patches.

[![Packaging status][repology-badge]][OC-on-repology]

Package management options for
macOS, Windows, and Linux are described first below. Also described
below are options for installing via the Sourcery Institute virtual
machine or via the bash scripts included that are in the OpenCoarrays
Expand Down Expand Up @@ -423,6 +432,9 @@ file.

[URLs]: #

[OC-on-repology]: https://repology.org/project/opencoarrays/versions
[repology-badge]: https://repology.org/badge/vertical-allrepos/opencoarrays.svg

[FreeBSD ports/packages installation information]: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html
[GH all releases badge]: https://img.shields.io/github/downloads/sourceryinstitute/OpenCoarrays/total.svg?style=flat-square
[GH release badge]: https://img.shields.io/github/release/sourceryinstitute/OpenCoarrays.svg?style=flat-square
Expand Down
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,17 @@ The default [index.ipynb] notebook is read only, but you can
execute it, copy it to make changes, or create an entirely
new [CAF kernel][notebook kernel] notebook.

Packaged Version
----------------

If you would like to be able to install OpenCoarrays through your
favorite package manager, please ask them to add it, or contribute it
yourself. If you see your favorite package manager has an outdated
version, please ask them to update it, or contribute an update
yourself.

[![Packaging status][repology-badge]][OC-on-repology]

Getting Started
---------------

Expand Down Expand Up @@ -189,6 +200,9 @@ to aid in development efforts.
[Jupyter]: https://jupyter.org
[index.ipynb]: https://nbviewer.jupyter.org/github/sourceryinstitute/jupyter-CAF-kernel/blob/master/index.ipynb

[OC-on-repology]: https://repology.org/project/opencoarrays/versions
[repology-badge]: https://repology.org/badge/vertical-allrepos/opencoarrays.svg

[build img]: https://img.shields.io/travis/sourceryinstitute/OpenCoarrays.svg?style=flat-square "Build badge"
[CI Master Branch]: https://travis-ci.org/sourceryinstitute/OpenCoarrays?branch=master "View Travis-CI builds"
[download img]: https://img.shields.io/github/downloads/sourceryinstitute/OpenCoarrays/total.svg?style=flat-square "Download count badge"
Expand Down
23 changes: 23 additions & 0 deletions cmake/Banner.txt.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
------------------------------------------------------------------------------- --

_/_/
_/ _/ _/_/_/ _/_/ _/_/_/
_/ _/ _/ _/ _/_/_/_/ _/ _/
_/ _/ _/ _/ _/ _/ _/
_/_/ _/_/_/ _/_/_/ _/ _/
_/
_/

_/_/_/
_/ _/_/ _/_/_/ _/ _/_/ _/ _/_/ _/_/_/ _/ _/ _/_/_/
_/ _/ _/ _/ _/ _/_/ _/_/ _/ _/ _/ _/ _/_/
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/
_/_/_/ _/_/ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/_/_/
_/
_/_/
OpenCoarrays
""""""""""""
Build Type: @CMAKE_BUILD_TYPE@
Version: @full_git_describe@

-- ------------------------------------------------------------------------------ --
Loading