Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gmsh-devel-4.13.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: gmsh-devel Distribution: openSUSE Tumbleweed
Version: 4.13.1 Vendor: openSUSE
Release: 1.1 Build date: Sat Nov 16 22:24:15 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 1436090 Source RPM: gmsh-4.13.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://gmsh.info/
Summary: A three-dimensional finite element mesh generator
Gmsh is a 3D finite element grid generator with a build-in CAD engine
and post-processor.

This package contains the header files needed for development.

Provides

Requires

License

Apache-2.0 AND GPL-2.0-or-later AND (GPL-2.0-or-later OR LGPL-3.0-or-later) AND LGPL-2.1-or-later AND MPL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 AND X11

Changelog

* Sat Nov 16 2024 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.13.1
    * fix regression introduced in 4.13.0 when reading binary .msh
      files with post-processing data
    * new read-only Mesh.MinQuality updated after meshing pipeline
    * occ/addSurfaceFilling new defaults to degree=2 for consistency
      with .geo files
    * small bug fixes
  - Update to 4.13.0
    * added support for importing and exporting XAO files
    * new options for OCC boolean operations (OCCBooleanCheckInverted,
      OCCBooleanGlue, OCCBooleanNonDestructive, OCCBooleanSimplify)
    * new OCC operations (2D fillets and chamfers,
      distance, defeature)
    * new quasi-transfinite 2d meshes (with fans)
    * small API additions
    * revert Crack plugin logic to version 4.10.1
    * bug fixes
* Thu Jan 04 2024 Dominique Leuenberger <dleuenberger@suse.com>
  - Fix supplements: add parentheses in order to properly have this
    as a boolean dependency.
* Sun Dec 31 2023 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.12.0
    * new high-order mesh optimisation mode for periodic meshes
    * new element qualities available through API
    * new IGES export
    * new volume glyph
    * OCC curve loops can now be oriented based on the sign of the
      first curve
    * better mesh node visualization
    * added suppport for model attributes in MSH2 files
    * new mesh renumbering capabilities in the API
    + new GAMBIT mesh reader
    * replaced Geometry.OCCSafeUnbind with more flexible
      Geometry.OCCFastUnbind (which can be set for boolean operations
      as well)
    * added support for editing STEP headers
    * small bug fixes.
    * New API functions:
      + model/getEntitiesForPhysicalName, mesh/computeRenumbering,
      mesh/getVisibility.
    * Incompatible API changes:
      + new optional argument to occ/addCircleArc,
      mesh/renumberNodes, mesh/renumberElements
      and view/getListData
      + new optional "interruptible" argument to
      gmsh.initialize() in Python
  - Drop upstream 0001-Add-missing-cstdint-header.patch
* Wed Sep 20 2023 Atri Bhattacharya <badshah400@gmail.com>
  - Build against system eigen3; add BuildRequires: eigen3-devel.
  - Run tests as part of %check.
* Tue Sep 19 2023 Lubos Kocman <lubos.kocman@suse.com>
  - Correction of license from legaldb
* Tue Mar 28 2023 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Fix builds failing with GCC 13, add
    0001-Add-missing-cstdint-header.patch
* Wed Dec 28 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.11.1
    * Mesh.TransfiniteTri improvements
    * small bug fixes
* Tue Nov 08 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.11.0
    * new Fortran API
    * improved copying ("Duplicata") of multiple shapes with OCC
    * reduced default order for OCC surface filling
    * arbitrary string attributes can now be stored in models and
      MSH files
    * new Radioss export
    * added ability to specify spline tangents with OCC
    * new option Mesh.SaveWithoutOrphans to prune orphan entities
      (e.g. geometrical construction points) from MSH4 files
    * major overhaul of the reference manual
    * new official macOS ARM builds
    * small bug fixes.
    * New API functions:
      + model/getAttributeNames, model/getAttribute,
      model/setAttribute, model/removeAttribute
    * Incompatible API changes:
      + new argument to mesh/computeHomology
      + new optional arguments to occ/addSpline and
      occ/addThruSections
* Thu Sep 01 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.10.5
    * small bug fixes.
  - Update to 4.10.4
    * improved graphical window tooltips
    * small bug fixes.
    * New API function: mesh/removeDuplicateElements
* Sat Jun 18 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.10.3
    * small bug fixes.
    * New API function: fltk/finalize
  - Update to 4.10.2
    * fixed regression introduced in 4.9 for recombined meshes
      with boundary layers
    * new Geometry.OCCSafeUnbind option to disable boolean
      optimization introduced in 4.10.0 (for backward compatibility)
    * new HealShapes command in .geo files
    * simplified calculation of OCC STL bounding boxes generalized
      Crack plugin
    * small bug fixes.
  - Update to 4.10.1
    * small bug fixes.
  - Update to 4.10.0
    * more flexible homology/cohomology workflow in the API
    * "Attractor" field is now just a synonym for the newer (and more
      efficient) "Distance" field
    * periodic bsplines now use the same default multiplicities in
      OCC as in the built-in kernel
    * model/isInside now also handles discrete entities
    * speed-up repeated simple boolean operations
    * C++ api now throws std::runtime_error on errors
    * small bug fixes.
    * New API functions:
      geo/addGeometry, geo/addPointOnGeometry, mesh/addHomologyRequest,
      mesh/clearHomologyRequests, mesh/setVisibility,
      mesh/getElementQualities
    * Incompatible API changes:
      + additional const qualifiers in C API
      + removed mesh/computeCohomology
      + new arguments to occ/getCurveLoops and occ/getSurfaceLoops
      + changed arguments of mesh/computeHomology
      + new optional arguments to occ/addCircle, occ/addEllipse,
      occ/addDisk, occ/addTorus, occ/addWedge, model/addPhysicalGroup,
      model/geo/addPhysicalGroup, mesh/removeDuplicateNodes and
      mesh/setRecombine.
  - Update to 4.9.5
    * dynamic Gmsh library now also only exports public symbols on
      macOS and Linux, like it does on Windows
    * better handling of max. thread settings
    * small bug fixes.
    * New API function: mesh/getDuplicateNodes
  - Make demos and doc subpackages noarch
  - Some more specfile cleanup
* Wed Jun 15 2022 Atri Bhattacharya <badshah400@gmail.com>
  - Disable julia subpackage and do not install related examples and
    tutorials when building for openSUSE >= 1550 where julia is no
    longer available.
* Sun Feb 06 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.9.4:
    * Improved BSpline filling; new options Mesh.MinimumLineNodes,
      Mesh.RecombineNodeRepositioning, Mesh.RecombineMinimumQuality
      and Mesh.StlLinearDeflectionRelative
    * updated bundled Eigen
    * small bug fixes
    * New API functions:
      gmsh/isInitialized, occ/convertToNURBS, occ/getCurveLoops,
      occ/getSurfaceLoops, mesh/importStl, parser/getNames,
      parser/setNumber, parser/setString, parser/getNumber,
      parser/getString, parser/clear, parser/parse,
      onelab/getChanged, onelab/setChanged.
  - Drop 0001-mpeg_encode-Do-not-free-stack-allocated-frame.patch
* Sat Jan 08 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.9.3:
    * improved handling of degenerate curves in periodic surfaces and
      boundary layer extrusion
    * extended Mesh.SaveGroupsOfElements capabilities for INP export
    * extended Mesh.MeshSizeExtendFromBoundary + new "Extend" mesh
      size field to enable alternative mesh size extensions from boundary
    * enhanced X3D output
    * moved all kernel sources to src/ subdirectory
    * renamed demos/ as examples/ and tutorial/ as tutorials/
    * small bug fixes
  - Update to 4.9.2:
    * faster projection on OCC entities
    * extended Mesh.SaveGroupsOfNodes capabilities for INP export
    * improved transfinite meshing of surfaces with boundary on
      periodic seam.
  - Update to 4.9.1:
    * relax tolerance on curve parametrization match for periodic meshing
    * enable extruded boundary layers on generic model entities
    * activate IncludeBoundary by default in Restrict field
    * downgraded compiler for official Linux releases to gcc 6 to
      improve compatibility with older systems
    * small bug fixes (view tag generation with zero tag, model/setTag).
  - Update to 4.9.0:
    * new initial 2D meshing algorithm
    * new quasi-structured quad algorithm
    * improved handling of imperfect curve reparametrization on
      surfaces in 2D periodic meshing algorithm
    * mesh renumbering now also renumbers dependent post-processing views
    * the mesh size callback is now per-model and its returned value
      is not gathered with the other size constraints in a global min
      reduction anymore: instead the callback takes as additional
      argument the mesh size lc that would be prescribed in the absence
      of the callback, which allows to perform any desired modification
      (the old behavior can be achieved by returning min(lc, value))
    * OCC STL representation is now generated using relative deflection
      tolerance
    * new TransformMesh command in .geo files
    * new behavior of Mesh.SaveGroupsOf{Nodes,Elements} in UNV and
      INP exports
    * partitioned MSH4 files now contain the full partition topology
      (i.e. all partition entities)
    * fixed metric calculation with Eigen (for anisotropic mesh generation)
    * official binary builds now support OpenMP parallelization and are
      64 bit only (build OS upgraded to Windows 10, macOS 10.15 and
      Linux glibc 2.24)
    * new experimental Fortran API
    * new API functions to handle view options by tag instead of by index
    * color options in the API can now be specified as in .geo files,
      in the form "Category.Color.Option"
    * small bug fixes.
  - Update to 4.8.4:
    * set current model in gmsh/model/add
    * small bug fixes.
  - Add 0001-mpeg_encode-Do-not-free-stack-allocated-frame.patch
  - Rebase link_dynamic_gl2ps.patch
  - Rebase gmsh-3.0.5-add-shebang-to-onelab.patch
* Mon Apr 26 2021 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.8.3:
    * Small bug fixes.
  - Update to 4.8.2:
    * Fixed regression in OCC transforms
    * Fixed cwrap API.
  - Update to 4.8.1:
    * Improved performance when transforming many OCC entities
    * Fixed regression in high-order meshing of surfaces with
      singular parametrizations
    * Small bug fixes.
  - Update to 4.8.0:
    * New interactive and fully parametrizable definition of boundary
      conditions, materials, etc. through ONELAB variables
    * New API functions for creating trimmed BSpline/Bezier patches,
      perform raw triangulations and tetrehedralizations, get upward
      adjacencies, and create extruded boundary layers and automatic
      curve loops in built-in kernel
    * Improved performance of high-order meshing of OCC models
    * Improved handling of high resolution displays
    * New structured CGNS exporter
    * New transfinite Beta law
    * Added support for embedded curves in HXT
    * Added automatic conversion from partitioned MSH2 files to new
      partitioned entities
    * Element groups can now be imported from UNV files
    * Fixed order of Gauss quadrature for quads and hexas
    * Code modernization (C++11)
    * Further uniformization of option names to match the documented
      terminology (Mesh.Point -> Mesh.Node, ...; old names are still
      accepted, but deprecated)
    * Deprecated Mesh.MinimumElementsPerTwoPi: set value directly to
      Mesh.MeshSizeFromCurvature instead
    * Python and Julia APIs now also define snake case aliases for
      all camelCase function names
    * Small bug fixes and improvements.
    * Incompatible API changes:
      + new optional arguments to mesh/classifySurfaces,
      occ/addBSplineSurface, occ/addBezierSurface, occ/addPipe
      and view/probe
      + renamed mesh/getEdgeNumber as mesh/getEdges.
  - Rebase gmsh-3.0.5-add-shebang-to-onelab.patch
* Fri Jan 15 2021 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Update to 4.7.1:
    * small bug fixes and improvements.
  - Update to 4.7.0:
    * API errors now throw exceptions with the last error message
      (instead of an integer error code)
    * API functions now print messages on the terminal by default, and
      throw exceptions on all errors unless in interactive mode
    * new API functions to retrieve "homogeneous" model-based data
      (for improved Python performance), to set interpolation matrices
      for high-order datasets, to assign "automatic" transfinite
      meshing constraints and to pass native (C++, C, Python or
      Julia) mesh size callback
    * added option to save high-order periodic nodes info
    * added support for scripted window splitting
    * improved VTK reader
    * new MatrixOfInertia command
    * uniformized commands, options and field option names to match
      the documented terminology (CharacteristicLength -> MeshSize,
      geometry Line -> Curve, ...; old names are still accepted, but
      deprecated)
    * improved handling of complex periodic cases
    * removed bundled Mmg3D and added support for stock Mmg 5
    * Gmsh now requires C++11 and CMake 3.1, and uses Eigen by default
      instead of Blas/Lapack for dense linear algebra
    * small bug fixes.
    * Incompatible API changes: new optional argument to
      geo/addCurveLoop
  - Update to 4.6.0:
    * new options to only generate initial 2D or 3D meshes (without node
      insertion), and to only mesh non-meshed entities
    * added ability to only remesh parts of discrete models
    * added support for mesh size fields and embedded points and
      surfaces in HXT
    * improved reparametrization and partitioning code
    * new OCC API functions to reduce the number of synchronizations
      for complex models
    * new OCC spline surface interfaces; new functions and options
      to control the first tag of entities, nodes and elements
    * fixed duplicated entities in STEP output
    * improved mesh subdivision and high-order pipeline
    * MED output now preserves node and element tags
    * small bug fixes.
    * Incompatible API changes: new optional arguments to mesh/clear,
      mesh/createTopology, mesh/createGeometry, occ/addThruSections,
      mesh/getPeriodicNodes; new arguments to mesh/getBasisFunctions;
      removed mesh/preallocateBasisFunctions,
      mesh/precomputeBasisFunctions and
      mesh/getBasisFunctionsForElements;
      renamed occ/setMeshSize as occ/mesh/setSize
  - Drop upstream patches:
    * move-globals-to-mmg3d-c.patch
    * 0001-MMG3D-Remove-some-duplicated-variables-from-global-s.patch
    * 0002-Remove-non-namespaced-endcod-function-duplicates-MMG.patch
    * 0003-Define-global-variables-mostly-used-by-MMG_analar-in.patch

Files

/usr/include/gmsh.f90
/usr/include/gmsh.h
/usr/include/gmsh.h_cwrap
/usr/include/gmshc.h
/usr/lib64/libgmsh.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Nov 20 00:10:10 2024