All Projects → PetrKryslUCSD → MeshCore.jl

PetrKryslUCSD / MeshCore.jl

Licence: MIT License
Curation and manipulation of general unstructured meshes for the Finite Element Methods (FEM).

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to MeshCore.jl

ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Stars: ✭ 28 (+100%)
Mutual labels:  fem, meshes
fosolvers
FOSolverS: a Suite of Free & Open Source Solvers. A brief overview:
Stars: ✭ 24 (+71.43%)
Mutual labels:  fem
yk-liu.github.io
Pointing to the Moon, my personal website.
Stars: ✭ 82 (+485.71%)
Mutual labels:  topology
roadifier
Open Source road mesh generator script for Unity
Stars: ✭ 30 (+114.29%)
Mutual labels:  meshes
slice2mesh
From sliced data to volumetric meshes for the simulation of AM processes
Stars: ✭ 26 (+85.71%)
Mutual labels:  fem
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (+550%)
Mutual labels:  fem
manifolds
Coordinate-free hypersurfaces as Haskell types
Stars: ✭ 37 (+164.29%)
Mutual labels:  topology
abaqusPy
My Abaqus related stuffs (under development)
Stars: ✭ 20 (+42.86%)
Mutual labels:  fem
bitpit
Open source library for scientific HPC
Stars: ✭ 80 (+471.43%)
Mutual labels:  meshes
stripy
2D spherical and Cartesian triangulation toolkit using tripack, stripack, srfpack and ssrfpack
Stars: ✭ 33 (+135.71%)
Mutual labels:  meshes
swm-core
Pure Math in Pure Swift.
Stars: ✭ 190 (+1257.14%)
Mutual labels:  topology
femio
FEM I/O tool
Stars: ✭ 15 (+7.14%)
Mutual labels:  fem
unity-plumber
A component to procedurally generate pipe-like meshes in Unity
Stars: ✭ 55 (+292.86%)
Mutual labels:  meshes
L2-Emulator
Implementing a Layer-2 Emulator in C using Graphs and LinkedList
Stars: ✭ 17 (+21.43%)
Mutual labels:  topology
missing
A utility library for Clojure of functions and macros that complement clojure.core
Stars: ✭ 26 (+85.71%)
Mutual labels:  topology
ConstructiveGeometry.jl
Algorithms and syntax for building CSG objects within Julia.
Stars: ✭ 27 (+92.86%)
Mutual labels:  meshes
Futureye JIT
FuturEye_JIT is a Java Finite Element Method (FEM) library for solving PDE based forward/inverse problems as efficient as hand written FORTRAN code.
Stars: ✭ 25 (+78.57%)
Mutual labels:  fem
topology
General topology in Coq [maintainers=@amiloradovsky,@Columbus240,@stop-cran]
Stars: ✭ 36 (+157.14%)
Mutual labels:  topology
Awesome-Math-Learning
📜 Collection of the most awesome Math learning resources in the form of notes, videos and cheatsheets.
Stars: ✭ 73 (+421.43%)
Mutual labels:  topology
vtkbool
A new boolean operations filter for VTK
Stars: ✭ 77 (+450%)
Mutual labels:  meshes

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Codecov Build status Latest documentation DOI

MeshCore.jl

Small package for operating on the topology of meshes for the Finite Element Methods (FEM). All essential topological incidence relations are provided: see the guide in documentation. The library provides efficient storage in static arrays for speed of access.

Usage

This release is for Julia 1.6.

The package is registered: doing

]add MeshCore
using MeshCore

is enough.

The user can either use/import individual functions from MeshCore like so:

using MeshCore: nrelations, nentities

or all exported symbols maybe made available in the user's context as

using MeshCore.Exports

Using the library by itself is certainly possible. If you wish for a more comprehensive mesh-handling package, check out MeshSteward.jl.

Learning

Please refer to the tutorials in the package MeshTutor.jl.

Publications

A paper was accepted to the Journal Advances in Engineering Software in April 2021. The paper is available in final draft form in the docs/src/concepts folder.

The package PaperMeshTopo gives an example of the construction of a complex (full one-level) topological representation of a tetrahedral mesh.

News

  • 04/23/2021: Added the final draft of the accepted paper.
  • 03/11/2021: Released for Julia 1.6.
  • 12/15/2020: Tested with Julia 1.6.
  • 12/15/2020: Added "function" attributes.
  • 07/10/2020: Naming of the symbols has been updated to reduce conflicts.
  • 07/06/2020: Exports have been added to facilitate use of the library.
  • 05/14/2020: Changed storage of attribute data.
  • 05/07/2020: Simplified management of attributes.
  • 04/17/2020: The paper describing the library has been submitted.
  • 03/21/2020: The implementation of the topology operations has been improved in speed and simplicity.
  • 03/18/2020: The library was completely redesigned around incidence relations. Much simpler than before!
  • 03/16/2020: Note: The coverage appears low, but that seems to be a bug in the computation of the coverage when applied to one-line functions defined for multiple types.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].