Code Monkey home page Code Monkey logo

pdelab-mesh-generator's Introduction

PDELab

This is version 2.5.0 of the PDELab library.

PDELab is a PDE solver toolbox built on top of DUNE, the Distributed and Unified Numerics Environment.

The main intention is to provide a good set of high-level abstractions to allow for a reasonably quick development of simulation codes, while at the same time offering the flexibility to implement new numerical methods and optimize for specific simulation scenarios.

This package contains the PDELab library code. For application examples see the companion package dune-pdelab-howto.

If you have downloaded a release tarball, you can find the autogenerated Doxygen API documentation in doc/doxygen/html. Otherwise, you can build this documentation yourself by calling "make doc". Note that you need Doxygen and GraphViz available at configure time to be able to build the documentation.

If you need help, please ask on our mailinglist. Bugs can also be submitted to the PDELab bugtracker instead.

Dependencies

PDELab depends on the following software packages:

  • DUNE core libraries (dune-common, dune-geometry, dune-grid, dune-istl, dune-localfunctions) version 2.5.0, and their respective dependencies.

  • The dune-typetree library, version 2.5.0. You can obtain a source package or clone the repository.

  • PDELab's compiler requirements differ slightly from the underlying DUNE libraries: We require at least GCC 4.7 in C++11 mode. PDELab should also work with very recent versions of ICC (icpc 15.0.1+) and current clang (3.4+).

The following software is optional:

  • PETSc 3.3 - there is an experimental backend for PETSc vectors and matrices. See CHANGELOG.md for details. WARNING: The PETSC backend is currently broken.

  • Eigen 3.1.0 - there is an experimental backend for Eigen vectors and matrices as well as some solvers. See CHANGELOG.md for details.

For a full explanation of the DUNE installation process please read the installation notes.

License

The PDELab library, headers and test programs are free open-source software, dual-licensed under version 3 or later of the GNU Lesser General Public License and version 2 of the GNU General Public License with a special run-time exception.

See the file LICENSE.md for full copying permissions.

Installation

For installation instructions please see the DUNE website.

Links

pdelab-mesh-generator's People

Contributors

patrickschm avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.