Releases: noaa-ocs-modeling/OCSMesh
Releases · noaa-ocs-modeling/OCSMesh
v2.1.1
Updated environment.yml to strictly require python >=3.9,<3.13.
Minor changes to the README.
What's Changed
- Comment out fnc2 by @felicio93 in #224
- Remove commented fnc2 workflow badge by @felicio93 in #225
- Restrict Python version to <3.13 in environment.yml by @felicio93 in #229
Full Changelog: v2.1.0...v2.1.1
v2.1.0
v2.0.0
This is the new OCSMesh version 2.
OCSMesh has been significantly refactored and dependencies on legacy packages have been removed.
Among the changes we highlight:
- Flexibility & Control: You can now select the specific mesh engine that best suits your current task, allowing you to leverage the unique strengths of different solvers.
- Upstream Stability: By decoupling the mesh engines from the main code, OCSMesh is now protected from upstream changes that might otherwise break the entire package.
- Gmsh Integration: We have added Gmsh as one of the optional mesh engines (now chosen as default). We highly encourage users to migrate to Gmsh to take advantage of its robust capabilities within the new OCSMesh framework.
- Community Contributions & Support: Because the mesh engine logic is now decoupled, it is easier than ever to add new engines to OCSMesh. We strongly encourage experienced users to contribute by integrating new engines, helping us expand the tool's versatility.
v1.7.0
Version leading to OCSMesh v2.0.0.
This is the last OCSMesh version with Jigsaw dependencies.
MAJOR UPDATE ALERT - Upcoming OCSMesh 2.0.0
OCSMesh is going through significant architectural changes.
The current architecture will be depracated soon, among the upcoming changes we highlight:
- Mesh Engines (Jigsaw and Triangle) will become OPTIONAL dependencies.
After version 2.0.0 you will have to install them manually. - A new default mesh engine will be adopted to replace Jigsaw.
- 'jigsaw_msh_t' will be replaced by a new custom Python class called 'MeshData'.
- Functions operating on msh_t objects will be updated to support MeshData.
This v1.7.0 is the last release version before OCSMesh 2.0.0.
v1.6.5
This version includes the Hfun parallelization framework developed by @yashveeeeer.
Future development includes:
- the parallelization of all refinements/constraints functions.
- add mpi4py capabilities.