All Projects → mathLab → deal2lkit

mathLab / deal2lkit

Licence: LGPL-2.1 license
A ToolKit library for deal.II

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to deal2lkit

Cleancppproject
Clean C++ project for you to use. Features: Modern CMake, CPack, Doxygen, PlantUML, Catch Unit testing, static analysis
Stars: ✭ 276 (+1625%)
Mutual labels:  doxygen
Doxyit
Notepad++ plugin for Doxygen commenting
Stars: ✭ 56 (+250%)
Mutual labels:  doxygen
Exhale
Automatic C++ library api documentation generation: breathe doxygen in and exhale it out.
Stars: ✭ 143 (+793.75%)
Mutual labels:  doxygen
Fix8
Modern open source C++ FIX framework featuring complete schema customisation, high performance and fast development.
Stars: ✭ 319 (+1893.75%)
Mutual labels:  doxygen
Doxymacs
Doxymacs is Doxygen + {X}Emacs.
Stars: ✭ 10 (-37.5%)
Mutual labels:  doxygen
Bash Doxygen
A doxygen filter for bash scripts
Stars: ✭ 68 (+325%)
Mutual labels:  doxygen
c-template
Boilerplate to set up a c project, include CuTest unit testing, cmake build setup
Stars: ✭ 69 (+331.25%)
Mutual labels:  doxygen
fem
Notes on finite element method
Stars: ✭ 20 (+25%)
Mutual labels:  dealii
Cherish
🏰 Sketch- and image-based system for 3D representation and documentation of cultural heritage sites
Stars: ✭ 27 (+68.75%)
Mutual labels:  doxygen
Qtcreator Doxygen
Doxygen Plugin for Qt Creator
Stars: ✭ 141 (+781.25%)
Mutual labels:  doxygen
Ci helloworld
A simple example of how to setup a complete CI environment for C and C++
Stars: ✭ 357 (+2131.25%)
Mutual labels:  doxygen
Standardese
A (work-in-progress) nextgen Doxygen for C++
Stars: ✭ 713 (+4356.25%)
Mutual labels:  doxygen
Doxypypy
A more Pythonic version of doxypy, a Doxygen filter for Python.
Stars: ✭ 109 (+581.25%)
Mutual labels:  doxygen
M.css
A no-nonsense, no-JavaScript CSS framework and Pelican theme for content-oriented websites
Stars: ✭ 296 (+1750%)
Mutual labels:  doxygen
Argagg
A simple C++11 command line argument parser
Stars: ✭ 180 (+1025%)
Mutual labels:  doxygen
Doxygen
Official doxygen git repository
Stars: ✭ 3,892 (+24225%)
Mutual labels:  doxygen
Clang Blueprint
🏰 Example C++11 CMake project that incorporates awesome Clang tooling 🐉
Stars: ✭ 63 (+293.75%)
Mutual labels:  doxygen
AsFem
A Simple Finite Element Method program (AsFem)
Stars: ✭ 108 (+575%)
Mutual labels:  finite-element-analysis
Cmake Scripts
A selection of useful scripts for use in CMake projects, include code coverage, sanitizers, and dependency graph generation.
Stars: ✭ 202 (+1162.5%)
Mutual labels:  doxygen
Doxdocgen
Generate doxygen documentation from source code in VS Code
Stars: ✭ 127 (+693.75%)
Mutual labels:  doxygen

deal2lkit: A ToolKit library for deal.II (www.dealii.org) Build Status

Copyright (C) 2014 -- 2018 by Luca Heltai (1)

(1) Scuola Internazionale Superiore di Studi Avanzati E-mail: [email protected]

Main Contributors:

https://github.com/mathlab/deal2lkit/graphs/contributors

This library contains a collection of useful C++ tools and classes developed by the numerical analysis group at SISSA mathlab (www.mathlab.sissa.it) in the last years, based on the deal.II library (www.dealii.org) . In this library we collect all the developed tools which were not subject to licence restrictions. If you find this collection useful, feel free to download, use it and suggest pull requests!

Please consider citing the following work:

@article{SartoriGiulianiBardelloni-2015-a,
Author = {Alberto Sartori and Nicola Giuliani and Mauro Bardelloni and Luca Heltai},
Journal = {SoftwareX},
Title = {{deal2lkit: a Toolkit Library for deal.II}},
Note = {To appear},
Year = {2018}}

The official distribution is on GitHub, and you can clone the repository using

git clone https://github.com/mathlab/deal2lkit.git

This file is subject to LGPL version 2.1 or later and may not be distributed without copyright and license information. Please refer to section 5 and 6 of this file for further information on this license.

A detailed documentation constructed using Doxygen is accessible here:

http://mathlab.github.io/deal2lkit

Deal.II Requirements

deal2lkit versioning system follows closely deal.II one. Currently, deal.II 8.5.0, 9.0.0, and 9.1.0 are supported. Make sure you install the same version of deal.II and deal2lkit, or you may get weird errors.

As new versions of deal.II are released, we provide a corresponding version of deal2lkit that is compatible with the newly released deal.II version, with the same versioning number

Installation procedure:

Clone (or fork) the deal.II ToolKit using

git clone https://github.com/mathlab/deal2lkit.git

The library can then be compiled by running

mkdir build
cd build
cmake -DDEAL_II_DIR=/path/to/deal.II ..
make

and tested (if you enabled the cmake option D2K_ENABLE_TESTING) using

make setup_tests
ctest

You can modify the resulting CMakeCache.txt to set a different installation path, or you can call cmake with the additional option -DCMAKE_INSTALL_PREFIX=/path/to/install/dir.

Extensive documentation:

A browsable documentation of the library is available at

http://mathlab.github.io/deal2lkit

If the user has the program Doxygen installed, this documentation can be compiled for offline browsing by building the doc target (only available if Doxygen was found during configure time):

make doc

In this case, the documentation will be accessible in the subdirectory

doc/html

If the user wants the deal.II documentation to be inlined, then the file http://www.dealii.org/developer/doxygen/deal.tag should be downloaded to the building directory before making the documentation, for example, using wget

wget http://www.dealii.org/developer/doxygen/deal.tag
make doc

Citing this work

If you use this library, please consider citing the following works:

@article{SartoriGiulianiBardelloni-2015-a,
Author = {Alberto Sartori and Nicola Giuliani and Mauro Bardelloni and Luca Heltai},
Journal = {SoftwareX},
Title = {{deal2lkit: a Toolkit Library for deal.II}},
Year = {2018}}


@article{MaierBardelloniHeltai-2016-a,
Author = {Matthias Maier and Mauro Bardelloni and Luca Heltai},
Journal = {Computers and Mathematics with Applications},
Number = {1},
Pages = {1-24},
Title = {{\texttt{LinearOperator} -- a generic, high-level expression syntax for linear algebra}},
Volume = {72},
Year = {2016}}


@article{AlzettaArndtBangerth-2018-a,
Author = {Giovanni Alzetta and Daniel Arndt and Wolfgang Bangerth and Vishal Boddu and Benjamin Brands and Denis Davydov and Rene Gassm{\"o}ller and Timo Heister and Luca Heltai and Katharina Kormann and Martin Kronbichler and Matthias Maier and Jean-Paul Pelteret and Bruno Turcksin and David Wells},
Journal = {Journal of Numerical Mathematics},
Title = {The deal.II Library, Version 9.0},
Year = {2018}}

Licence Information

See the LICENCE file in this directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].