Skip to content

Releases: gemini3d/gemini3d

last version with Matlab. Python standalone, refactor

12 Mar 06:02
481a628

Choose a tag to compare

  • make Python initial setup scripts standalone i.e. not requiring PyGemini install first
  • last release containing Matlab scripts

allow MSYS2 windows to work, bugfix, cleanup

08 Mar 08:22
f855d15

Choose a tag to compare

  • for CMake >= 3.15, enforce CMP0094 which greatly improves Python finding
  • allow MS-MPI to work, useful for MSYS2 Gfortran.
  • only directly reference MPI module in the mpimod.f90 (and some unit tests)

Now there are four ways to run Gemini on Windows:

  • Cygwin
  • WSL
  • Intel
  • MSYS2

PyGemini refactor/rename/move directories

06 Mar 14:42

Choose a tag to compare

Also quick workaround for Intel on Windows, it needs DLLs in the gemini.bin directory, having the DLLs in PATH didn't help. This can conflict with Python however for ctest.

To give better visibility to skipped tests, use DISABLED test property so they show up in test list, not just silently ignored.

For the moment, Meson is disabled as CMake >= 3.15 did what we originally needed Meson for.

all Python PyGemini: initial release

05 Mar 18:35

Choose a tag to compare

Replicate and enhance all necessary functionality from Matlab in Python.
Matlab is no longer needed, primary use of Gemini is now from Python.

Simulations are completely defined in config.nml.
If additional functions are added to Python, add fields / group to config.nml and Python will read it so your function can access the new parameters. Likewise for Fortran.

Main Python programs:

  • job.py: setup and run a simulation, or generate HPC batch script if HPC detected
  • vis/plotall.py: plot all quantities output from simulation
  • script_utils/compare_all.py: compare simulation outputs with reference output from same files (validate code changes)
  • setup/model_setup.py: setup a simulation without running it

HDF5 groundwork, python functionalize, lapack autobuild

26 Feb 05:24

Choose a tag to compare

last release before big Matlab API change of v0.3.0

KHI JGR version of code

05 Feb 21:26
79050ce

Choose a tag to compare

Andres et al 2020.