BriefFiniteElement.Net 2.0.0-pre

.NET Standard 2.0 .NET Framework 4.5
This is a prerelease version of BriefFiniteElement.Net.
There is a newer version of this package available.
See the version list below for details.
Install-Package BriefFiniteElement.Net -Version 2.0.0-pre
dotnet add package BriefFiniteElement.Net --version 2.0.0-pre
<PackageReference Include="BriefFiniteElement.Net" Version="2.0.0-pre" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BriefFiniteElement.Net --version 2.0.0-pre
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BriefFiniteElement.Net, 2.0.0-pre"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// 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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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.

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

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48
MonoAndroid monoandroid
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Xamarin.iOS xamarinios
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

  • .NETStandard 2.0

NuGet packages (3)

Showing the top 3 NuGet packages that depend on BriefFiniteElement.Net:

Package Downloads
BriefFiniteElementNet.CustomElements

Custom elements (like quadrilatural or hexahedral) for BFE

BriefFiniteElement.Legacy

Legacy codes and element from BriefFiniteElement.net for historical uses

BriefFiniteElement.WpfControls

few controls for visualization of BriefFiniteELement.net object

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.5 44 5/20/2022
2.0.2-pre 35 5/20/2022
2.0.0-pre 178 7/14/2021
1.0.0 1,194 9/10/2016