Gemini3d

Latest version: v1.7.0

Safety actively analyzes 641033 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 11

0.5.0

* add [CDash](https://my.cdash.org/index.php?project=Gemini3D)
* add NetCDF4 option, by default off, while HDF5 is default on
* improve Gemini.bin CLI to be flag-based
* fix memory leak in vendor/lapack95 that would silently crash larger sims with SIGKILL 9
* fix GCC 9.3.0 by removing redundant `use`

0.4.0

* allow raw, hdf5, netcdf file IO without recompile
* make MSIS-Python interface use stdin/stdout pipes instead of files
* enable Fortran HDF5 write compression automatic
* NetCDF is not yet fully working, needs to be debugged, but it's mostly implemented.
* move Matlab, archive to own repos
* add h5diff-based test--in case Python numeric libraries are messed up, h5diff is standalone test.

0.3.3

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

0.3.2

* 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

0.3.1

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.

0.3.0

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

Page 10 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.