CFD Online Logo CFD Online URL
Home > CFD News and Announcements > Message Display

CFD News and Announcements - Message DisplayCFD-Wiki

Post Response | Return to Index | Read Prev Msg | Read Next Msg

Rheolef, a Free C++ FEM Library for Solving PDE : Version 6.0 Released

Posted By: Pierre Saramito
Date:Tue, 10 Apr 2012, 12:47 p.m.

Rheolef: a C++ finite element library for solving PDE

Version : 6.0 Home page : User's guide:

Distibution: sources and debian packages

Keywords: finite elements, numerical simulation, partial derivative equations, C++, meshes, graphics

Rheolef is a programming environment that serves as a convenient laboratory for computations involving finite element methods (FEM) for solving partial differential equations (PDE). Rheolef is both a C++ library and a set of commands for unix shell programming, providing algorithms and data structures.

* Algorithms refer to the most up-to-date ones: preconditioned sparse solvers for linear systems, incompressible elasticity, Stokes and Navier-Stokes flows, characteristic method for convection dominated heat problems, etc. Also nonlinear generic algorithms such as fixed point and damped Newton methods.

* Data structures fit the standard variational formulation concept: spaces, discrete fields, bilinear forms are C++ types for variables, that can be combined in any expressions, as you write it on the paper.

Combined together, as a Lego game, these bricks allows the user to solve most complex nonlinear problems. The concision and readability of codes written with Rheolef is certainly a major keypoint of this environment.

Main features

* [NEW] Massively distributed memory finite element environment, based on MPI. * [NEW] High-order polynomial approximation. * Poisson problems in dimension d=1,2,3. * Stokes problems (d=2,3), with Taylor-Hood or stabilized P1 bubble-P1 elements. * linear elasticity (d=1,2,3), including the incompressible case. * characteristic method for time-dependent problems: transport, convection-difusion, and Navier-Stokes equations. * input and output in various file format for meshes generators and numerical data visualization systems.

Advanced features

* auto-adaptive mesh algorithms. * axisymetric problems. * multi-regions and non-constant coefficients. * nonlinear problems with either fixed-point algorithms or a provided generic damped Newton solver. * 3d stereo visualization

Both reference manual and users guide are available.

The license is GPL.

Pierre Saramito -- Directeur de Recherche CNRS Laboratoire Jean Kuntzmann, Grenoble, France

Post Response

Your Name:
Your Email Address:
If you'd like to include a link to another page with your message,
please provide both the URL address and the title of the page:
Optional Link URL:
Optional Link Title:
If you'd like to include an image (picture) with your message,
please provide the URL address of the image file:
Optional Image URL:
If you'd like email notification of responses, please check this box:
Post Response | Return to Index | Read Prev Msg | Read Next Msg
Go to top Go to top