BriefFiniteElement.Net
2.0.0-pre
See the version list below for details.
dotnet add package BriefFiniteElement.Net --version 2.0.0-pre
NuGet\Install-Package BriefFiniteElement.Net -Version 2.0.0-pre
<PackageReference Include="BriefFiniteElement.Net" Version="2.0.0-pre" />
paket add BriefFiniteElement.Net --version 2.0.0-pre
#r "nuget: BriefFiniteElement.Net, 2.0.0-pre"
// Install BriefFiniteElement.Net as a Cake Addin #addin nuget:?package=BriefFiniteElement.Net&version=2.0.0-pre&prerelease // Install BriefFiniteElement.Net as a Cake Tool #tool nuget:?package=BriefFiniteElement.Net&version=2.0.0-pre&prerelease
BriefFiniteElement.NET
A Finite Element library for Static and Linear analysis of solids and structures 100% in C#.
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.
Support and bug report
You can use issues section for reporting bugs and requesting new features and asking for help on something, there is also a paid support available via email:
Paid support via email : bfePaid@gmx.com
For a small payment (like a USD or two) you'll get premium support about using this library for your specific purpose if it is a bug with the library itself, then will fix it for free and return your payment.
Please note that free support still exists and is maintained by the community available from Issues and Discussion sections.
Many payment types are accepted, including PayPal and CryptoCurrencies and maybe other types, just message and we'll talk about it!
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
andLoadCombination
approach for analysis and post processConsidering 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)
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:
Validating the result with OpenSees (the Open System for Earthquake Engineering Simulation) available at opensees.berkeley.edu
Validating the result with Frame3dd application available at frame3dd.sourceforge.net
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
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
NuGet packages (3)
Showing the top 3 NuGet packages that depend on BriefFiniteElement.Net:
Package | Downloads |
---|---|
BriefFiniteElement.Legacy
Legacy codes and element from BriefFiniteElement.net for historical uses |
|
BriefFiniteElementNet.CustomElements
Custom elements (like quadrilatural or hexahedral) for BFE |
|
BriefFiniteElement.WpfControls
few controls for visualization of BriefFiniteELement.net object |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on BriefFiniteElement.Net:
Repository | Stars |
---|---|
BriefFiniteElementNet/BriefFiniteElement.Net
BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET
|