Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feelpp/book.feelpp.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1,104 Commits

Repository files navigation

Feel++: Finite Element Embedded Library in C++

Table of Contents
  • What is Feel++ ?
  • Read the Feel++ Book
  • Help and Support
  • Contribute to this documentation
  • Generating the website

What is Feel++ ?

Feel++ is a unified C++ implementation of Galerkin methods (finite and spectral element methods) in 1D, 2D and 3D to solve partial differential equations.

Feel++ is

  1. a versatile mathematical kernel solving easily problems using different techniques thus allowing testing and comparing methods, e.g. cG versus dG.

  2. a small and manageable library which nevertheless encompasses a wide range of numerical methods and techniques and in particular reduced order methods such as the reduced basis method.

  3. a software that follows closely the mathematical abstractions associated with partial differential equations (PDE) and in particular the finite element mathematical framework and variational formulations.

  4. a library that offers solving strategies that scales up to thousands and even tens of thousands of cores.

  5. a library entirely in C++ allowing to create C++ complex and typically non-linear multi-physics applications currently in industry, physics and health-care.

Read the Feel++ Book

All the Feel++ manuals are available at http://book.feelpp.org.

Help and Support

We're always happy to help out with Feel++ or any other questions you might have. You can ask a question or signal an issue at the Gitter Feel++ salon.

Contribute to this documentation

You can contribute to improve this documentation on GitHub.

Generating the website

Feel++ uses Antora to generate the website http://docs.feelpp.org.

Follow the Antora's site prerequisites for its installation (mainly using nvm, this will install npm)

Once you have installed prerequisites, follow the next steps to generate a local preview of the website http://docs.feelpp.org.

git clone https://github.com/feelpp/book.feelpp.org.git # (1)
git clone https://github.com/feelpp/toolbox.git # (2)
cd book.feelpp.org # (3)
npm install # (4)
npm run dev # (5)
npm run serve # (6)
  1. clone the source for the website

  2. clone the source for toolbox cases doc

  3. go the toplevel directory

  4. install antora and some other dependencies

  5. build a local preview of the website with Antora

  6. start the node.js webserver serve, see the docs.

Packages

Contributors