All Projects → PetrKryslUCSD → FinEtools.jl

PetrKryslUCSD / FinEtools.jl

Licence: MIT license
Finite Element tools in Julia

Programming Languages

julia
2034 projects
assembly
5116 projects

Projects that are alternatives of or similar to FinEtools.jl

numerics
library of numerical methods using Armadillo
Stars: ✭ 17 (-86.51%)
Mutual labels:  partial-differential-equations, numerical-methods
QuantPDE
A high-performance, open-source, header-only C++(>=11) library for pricing derivatives.
Stars: ✭ 42 (-66.67%)
Mutual labels:  partial-differential-equations, numerical-methods
raccoon
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Stars: ✭ 21 (-83.33%)
Mutual labels:  finite-elements, numerical-methods
FreeFem-website
FreeFEM website
Stars: ✭ 13 (-89.68%)
Mutual labels:  finite-elements, finite-element-methods
Gridap.jl
Grid-based approximation of partial differential equations in Julia
Stars: ✭ 201 (+59.52%)
Mutual labels:  finite-elements, numerical-methods
calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Stars: ✭ 53 (-57.94%)
Mutual labels:  finite-elements, finite-element-methods
FreeFem-modules
A collection of mathematically validated modules (EDP) for FreeFEM
Stars: ✭ 28 (-77.78%)
Mutual labels:  finite-elements, finite-element-methods
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (-81.75%)
Mutual labels:  finite-elements, finite-element-methods
FEMAddOns
Finite Element Method addons for Wolfram Language
Stars: ✭ 41 (-67.46%)
Mutual labels:  finite-elements, finite-element-methods
ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Stars: ✭ 28 (-77.78%)
Mutual labels:  finite-elements, finite-element-methods
AsFem
A Simple Finite Element Method program (AsFem)
Stars: ✭ 108 (-14.29%)
Mutual labels:  finite-elements, numerical-methods
Finite-Difference-Method
A Finite Difference Method Engine in C++
Stars: ✭ 15 (-88.1%)
Mutual labels:  partial-differential-equations, numerical-methods
GridapGeosciences.jl
Gridap drivers for geoscience applications
Stars: ✭ 28 (-77.78%)
Mutual labels:  numerical-methods, finite-element-methods
NM
Numerical Methods (NM) for BE Electrical II Year / II Part, Email: [email protected]
Stars: ✭ 13 (-89.68%)
Mutual labels:  partial-differential-equations, numerical-methods
ELEMENTS
The C++ ELEMENTS library contains a suite of sub-libraries to support mathematical functions (elements), data representations (MATAR), and novel mesh classes (geometry and SWAGE) to support a very broad range of element types, numerical methods, and mesh connectivity data structures useful for computational physics and engineering.
Stars: ✭ 13 (-89.68%)
Mutual labels:  numerical-methods, finite-element-methods
FreeFem-doc
FreeFEM user documentation
Stars: ✭ 98 (-22.22%)
Mutual labels:  finite-elements, finite-element-methods
pydens
PyDEns is a framework for solving Ordinary and Partial Differential Equations (ODEs & PDEs) using neural networks
Stars: ✭ 201 (+59.52%)
Mutual labels:  partial-differential-equations, numerical-methods
DECAGT
Discretizations of Exterior Calculus for Analysis, Geometry and Topology
Stars: ✭ 14 (-88.89%)
Mutual labels:  partial-differential-equations, numerical-methods
galerkin-transformer
[NeurIPS 2021] Galerkin Transformer: a linear attention without softmax
Stars: ✭ 111 (-11.9%)
Mutual labels:  partial-differential-equations
pyFEM
A modular Finite Element Method solver implemented in Python
Stars: ✭ 16 (-87.3%)
Mutual labels:  numerical-methods

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build status Code Coverage Documentation Codebase Graph

FinEtools: Finite Element tools in Julia

FinEtools is a package for basic operations on finite element meshes: Construction, modification, selection, and evaluation of quantities defined on a mesh. Utilities are provided for maintaining mesh-based data (fields), for defining normals and loads, for working with physical units and coordinate systems, and for integrating over finite element meshes. Alt Visualization of acoustic pressure

The package supports application packages, for instance:

News

  • 12/27/2022: Added T4 and T10 cylinder meshing routines.
  • 11/03/2022: Added extraction of outer surface of solid.
  • 06/29/2022: Reconfigured documentation.
  • 06/15/2022: Added point partitioning.
  • 06/15/2022: Added dual connection matrix implementation.
  • 05/03/2022: Updated project to Julia 1.7.2: Julia 1.6 is not supported from version 5.4.0 on.
  • 01/26/2022: Added assembler for sparse diagonal matrices (such as the mass matrix for explicit finite element methods).
  • 01/25/2022: Added export of a ParaView collection of a time sequence of data.

Past news

Get FinEtools

This package is registered, and hence one can do just

] add FinEtools

Only version 1.x and the nightly builds of Julia are supported. The best bet is the latest stable Julia.

Testing

] test FinEtools

Usage and Documentation

Tutorials in the form of marked-down Julia source files using the Literate workflow are available and more will be added in the near future. Each application package has some tutorials. For a complete list refer to the search.

The package has been used to build applications for various purposes. For a complete list refer to the search.

The documentation is published as Github pages.

Alt Visualization of mechanical stress

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].