CosmoSim

CosmoSim is a simulator for gravitational lensing.

CosmoSim Workflows in github

CosmoSim is currently made to build and deploy as python packages to be installed via pip. Other build methods work on some architectures, but python packaging is the only one maintained for cross-platform use.

The following workflows are defined

Platform support

This is out of data

The following configurations are currently tested and released.

Python 3.9 3.10 3.11 3.12
Windows-2022 - OK OK OK
Ubuntu 20.04 (OK) - - OK
Ubuntu 22.04 (OK) OK OK OK
MacOS 12/x86 - OK App1 (OK)
MacOS 14/arm64 - Fails OK+App OK

Note that MacOS-12 used compiler.version 14 and MacOS-15 uses 15. In thw workflow, conan is configured to be compatible with other defaults, so it could probably be changed, but not trivially.

  1. It is possible to build the library for MacOS 12 and x86, but the file name is the same as for MacOS 14/arm64 so they cannot be distributed in the same asset.