All Projects → BriefFiniteElementNet → Brieffiniteelement.net

BriefFiniteElementNet / Brieffiniteelement.net

Licence: lgpl-3.0
BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET

Projects that are alternatives of or similar to Brieffiniteelement.net

Ngsolve
Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily.
Stars: ✭ 171 (+111.11%)
Mutual labels:  finite-elements, fem
Solidspy
2D-Finite Element Analysis with Python
Stars: ✭ 142 (+75.31%)
Mutual labels:  finite-elements, fem
Elmerfem
Official git repository of Elmer FEM software
Stars: ✭ 523 (+545.68%)
Mutual labels:  finite-elements, fem
Libmesh
libMesh github repository
Stars: ✭ 450 (+455.56%)
Mutual labels:  finite-elements, fem
Mfem
Lightweight, general, scalable C++ library for finite element methods
Stars: ✭ 667 (+723.46%)
Mutual labels:  finite-elements, fem
Feelpp
💎 Feel++: Finite Element Embedded Language and Library in C++
Stars: ✭ 229 (+182.72%)
Mutual labels:  finite-elements, fem
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (+12.35%)
Mutual labels:  fem, finite-elements
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (-71.6%)
Mutual labels:  fem, finite-elements
ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Stars: ✭ 28 (-65.43%)
Mutual labels:  fem, finite-elements
Moose
Multiphysics Object Oriented Simulation Environment
Stars: ✭ 652 (+704.94%)
Mutual labels:  finite-elements, fem
fosolvers
FOSolverS: a Suite of Free & Open Source Solvers. A brief overview:
Stars: ✭ 24 (-70.37%)
Mutual labels:  fem
GooseFFT
Micro mechanical computations with an FFT-based method
Stars: ✭ 21 (-74.07%)
Mutual labels:  finite-elements
Kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Stars: ✭ 558 (+588.89%)
Mutual labels:  fem
Vedo
A python module for scientific analysis of 3D objects based on VTK and numpy
Stars: ✭ 741 (+814.81%)
Mutual labels:  finite-elements
continuum mechanics
Utilities for doing calculations in continuum mechanics.
Stars: ✭ 18 (-77.78%)
Mutual labels:  finite-elements
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 (-69.14%)
Mutual labels:  fem
FEMAddOns
Finite Element Method addons for Wolfram Language
Stars: ✭ 41 (-49.38%)
Mutual labels:  finite-elements
Nutils
The nutils project
Stars: ✭ 40 (-50.62%)
Mutual labels:  finite-elements
Dealii
The development repository for the deal.II finite element library.
Stars: ✭ 737 (+809.88%)
Mutual labels:  finite-elements
Freefem Sources
FreeFEM source code
Stars: ✭ 324 (+300%)
Mutual labels:  finite-elements

BriefFiniteElement.NET

A Finite Element library for Static and Linear analysis of solids and structures 100% in C#.

Build status Join the chat at https://gitter.im/BFE-Net/Lobby

Notice

We are fixing bugs before release Nuget Package, please let us know any bugs you found in this library in order to let us fix it. To report bugs please use issues section.

Introduction

Brief Finite Element Dot NET (BFE.NET) is a .NET based software framework for static and linear Finite Element Analysis (FEA) of solids and structures. BFE.NET help you to simply take advantage of Object Oriented approach to analyze FE models. Advantage of such a framework is that user does have a very powerful control on what he is working with, and control is not limited to an UI with predefined controls.

Features

  • Various Elements (variable node beam, column, truss, shaft, 3 node plate bending and membrane, 4 node tetrahedral)

_ Different loads types (Concentrated force or moment in BarElement body, uniform load on BarElement)

_ Calculate internal force of BarElement at any location of Element.

  • Static Linear analysis (dynamic analysis not fully implemented yet)

  • Supports LoadCase and LoadCombination approach for analysis and post process

  • Considering initial displacements (settlements)

  • Full or partial nodal restrains

  • Compatible with .NET 4.0 and higher

  • All data classes are Serializable

  • Direct and Iterative solvers (More)

  • Reasonable performance (More, More 2)

  • Good Documentation available at bfenet.readthedocs.io

Validation

This library is developed regarding "Code Reuse" so the code will be somehow complicated. There are several types of validation for FE models in this library: Since it is not possible to validate all features with a single software,

  • Unit Test (in project BriefFiniteElementNet.Tests)

  • Validating the result with other well known and open source applications:

for more information on validation please have a look at Validation.md file.

Known Issues

for more information on known issues please have a look at know-issues.md file and issues section.

Donation

Pros

Cons

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