SolverBlaze (tm) Finite Element Library

SolverBlaze Finite Element Library is a powerful structural and finite element analysis API (Application Programming Interface). It is based on the time-tested finite element solver engine in Real3D-Analysis, which has been used by hundreds of civil and structural engineering offices in the United States. You can use the API to develop your custom software royalty-free.

The following are the main features.

  • Support beam, truss, plate and shell (thin and thick, compatible and incompatible formulations) and brick elements.
  • Support static analysis and frequency analysis.
  • Support both skyline and extremely fast sparse solver
  • Bidirectional support to Real3D-Analysis so you can graphically view your generated model and results.
  • Support both native C++ language and managed .NET languages such as C# and VB.NET.
  • Supports Unicode and Non-Unicode in Visual Studio 2005, 2008 and 2010.
  • Supports Linux and Mac OS (source code only)
  • Available in both binary and source code.
  • A free copy of Professional Real3D-Analysis program.
  • Reasonably priced.

The library consists of a C++ Windows DLL cgiSolverBlaze.dll and a .NET class liraray DLL cgiSolverBlazeCli.DLL. For C++ DLL, it comes with a few header files under include folder and a linking library cgiSolverBlaze.lib. Four versions of binary are included: Debug Unicode, Release Unicode, Debug Non-Unicode and Release Non-Unicode.

Download a free evaluation version today and see how it can save you precious development time and ultimately money. But first, you need to agree to the SolverBlaze License Agreement License-SolverBlaze.pdf


[1]. The sample test programs include both C++ and C# console application code in Visual Studio 2005. You can easily convert the projects to Visual Studio 2008 and 2010.

[2]. For C++ test program, make sure the project points to the correct include path and links to the proper version of cgiSolverBlaze.lib file. Also make sure a correct copy of cgiSolverBlaze.dll and libguide40.dll is placed in the exe folder;

[3]. For C# test program, make sure the project has reference to the correct version of cgiSolverBlazeCli.dll. Also make sure a copy of cgiSolverBlaze.dll and cgiSolverBlazeCli.dll are placed in the exe foler. Also make sure the platform target is set to x86