Skip to content

Releases: gemini3d/gemini3d

last version with Matlab. Python standalone, refactor

Choose a tag to compare

@scivision scivision released this 12 Mar 06:02
481a628
  • 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

Choose a tag to compare

@scivision scivision released this 08 Mar 08:22
f855d15
  • 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

Choose a tag to compare

@scivision scivision released this 06 Mar 14:42

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

Choose a tag to compare

@scivision scivision released this 05 Mar 18:35

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

Choose a tag to compare

@scivision scivision released this 26 Feb 05:24

last release before big Matlab API change of v0.3.0

KHI JGR version of code

Choose a tag to compare

@mattzett mattzett released this 05 Feb 21:26
79050ce

Andres et al 2020.