fdaPDE / fdaPDE-core

The fdaPDE core library is a C++ header-only library for Partial Differential Equation discretization, computational geometry, unconstrained nonlinear optimization, linear algebra and much more.

Home Page:https://fdapde.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fdaPDE

Physics-Informed Spatial and Functional Data Analysis

test-linux-gcc test-linux-clang test-macos-clang

This repository contains the C++, header-only, core library system for the fdaPDE project, providing basic functionalities like a finite element solver for second-order linear elliptic boundary value problems, nonlinear unconstrained optimization algorithms, linear and non-linear system solvers, multithreading support, and more.

Documentation

Documentation can be found on our documentation site

Dependencies

fdaPDE-core is an header-only library, therefore it does not require any installation. Just make sure to have it in your include path. Neverthless, to compile code including this library you need:

  • A C++20 compliant compiler. Supported versions are:
    • Linux: gcc 11 (or higher), clang 15 (or higher)
    • macOS: apple-clang (the XCode version of clang, AppleClang 15 or higher).
  • The Eigen linear algebra library, version 3.4.0.

If you wish to run the test suite contained in the test/ folder, be sure to have Google Test installed.

About

The fdaPDE core library is a C++ header-only library for Partial Differential Equation discretization, computational geometry, unconstrained nonlinear optimization, linear algebra and much more.

https://fdapde.github.io/

License:GNU General Public License v3.0


Languages

Language:C++ 97.5%Language:C 2.0%Language:Shell 0.3%Language:CMake 0.2%