{"id":18606831,"url":"https://github.com/felgru/dune-dpg","last_synced_at":"2026-03-01T01:01:47.823Z","repository":{"id":86711103,"uuid":"140573347","full_name":"felgru/dune-dpg","owner":"felgru","description":"mirror of dune-dpg's Git repository","archived":false,"fork":false,"pushed_at":"2025-09-22T20:27:04.000Z","size":2687,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-22T22:19:13.285Z","etag":null,"topics":["discontinuous-petrov-galerkin","finite-element-methods","finite-elements"],"latest_commit_sha":null,"homepage":"https://gitlab.dune-project.org/felix.gruber/dune-dpg","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felgru.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-11T12:40:18.000Z","updated_at":"2025-09-22T20:27:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"97226cce-4a27-4c4f-b7fb-933d052c600e","html_url":"https://github.com/felgru/dune-dpg","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/felgru/dune-dpg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felgru%2Fdune-dpg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felgru%2Fdune-dpg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felgru%2Fdune-dpg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felgru%2Fdune-dpg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felgru","download_url":"https://codeload.github.com/felgru/dune-dpg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felgru%2Fdune-dpg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29957128,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T22:53:01.873Z","status":"ssl_error","status_checked_at":"2026-02-28T22:52:50.699Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discontinuous-petrov-galerkin","finite-element-methods","finite-elements"],"created_at":"2024-11-07T02:27:16.223Z","updated_at":"2026-03-01T01:01:42.802Z","avatar_url":"https://github.com/felgru.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Description\n===========\n\nThis folder contains the sources of the dune-dpg library, which allows to\nsolve Partial Differential Equations with Discontinuous Petrov-Galerkin\nfinite elements. It is built upon the finite element package Dune. For\nfurther information on the dune-dpg library, we refer to the paper\n[The dune-dpg library for solving PDEs with Discontinuous Petrov-Galerkin\nfinite elements](http://dx.doi.org/10.11588/ans.2017.1.27719)\nby F. Gruber, A. Klewinghaus and O. Mula.\n\nFor build instruction see the accompanying [INSTALL.md](INSTALL.md) file.\nSee [doc/experiments.md](doc/experiments.md) for explanations on how to\nrun the example programs bundled with dune-dpg.\nIf you are interested in an API documentation of dune-dpg, see the\ninstructions in section [Generating API documentation with Doxygen]\n(INSTALL.md#generating-api-documentation-with-doxygen) in\nthe [INSTALL.md](INSTALL.md) file.\n\nRequired Software and Libraries\n===============================\n\nAdditional to the Dune libraries, you'll need the following programs and\nlibraries installed on your system:\n\n  - Programs:\n    - a fully C++17-compatible compiler and standard library (e.g. GCC \u003e= 9)\n    - cmake \u003e= 3.1\n  - Libraries:\n    - Boost \u003e= 1.63\n      (Boost versions as low as 1.61, which introduced Boost::Hana, might\n       work but have not been tested.)\n    - Eigen \u003e= 3.2\n      (http://eigen.tuxfamily.org)\n    - UMFPACK (which is part of Suitesparse, www.suitesparse.com)\n    - DUNE core libraries 2.8\n      including the staging modules dune-typetree and dune-functions\n      (https://dune-project.org/releases/2.8.0/)\n    - A grid manager. Our examples use dune-uggrid\n      (https://www.dune-project.org/modules/dune-uggrid/)\n      but one could also use other managers, e.g., ALBERTA or YASPgrid.\n      (https://dune-project.org/groups/grid/)\n    - for the plot_solution and the ASTI programs, you will also need\n      dune-subgrid (\u003e= 2.7)\n      (https://gitlab.dune-project.org/extensions/dune-subgrid)\n\nInstructions on how to build dune-dpg can be found in [INSTALL.md](INSTALL.md).\n\nDescriptions of our example programs and how to use them to reproduce\npublished results can be found in the file\n[doc/experiments.md](doc/experiments.md).\n\nCiting dune-dpg\n===============\n\nIf you use dune-dpg in your own scientific work, please consider\nciting our [overview paper](http://dx.doi.org/10.11588/ans.2017.1.27719)\n([PDF](http://journals.ub.uni-heidelberg.de/index.php/ans/article/download/27719/29543)).\nHere's the BibTeX data for the paper:\n\n```bibtex\n@Article{GKM2017,\n  author         = {Felix Gruber and Angela Klewinghaus and Olga Mula},\n  title          = {The {DUNE-DPG} Library for Solving {PDE}s with {Discontinuous Petrov--Galerkin} Finite Elements},\n  journal        = {Archive of Numerical Software},\n  year           = {2017},\n  volume         = {5},\n  number         = {1},\n  pages          = {111--128},\n  doi            = {10.11588/ans.2017.1.27719},\n  keywords       = {discontinuous Petrov-Galerkin; partial differential equations; inf-sup stability; transport equation; finite elements; DUNE},\n}\n```\n\nIf you are using our ASTI implementation for radiative transfer problems,\nplease also consider citing\n[Felix’ thesis](http://dx.doi.org/10.18154/RWTH-2018-230893)\n([PDF](https://publications.rwth-aachen.de/record/750850/files/750850.pdf))\nand our [Math. Comp. paper](http://dx.doi.org/10.1090/mcom/3505)\n([arXiv preprint](https://arxiv.org/abs/1810.07035v2)).\nThe BibTeX entries for these are:\n\n```bibtex\n@PhdThesis{Gruber2018,\n  author    = {Felix Gruber},\n  title     = {Adaptive Source Term Iteration: A Stable Formulation for Radiative Transfer},\n  school    = {RWTH Aachen University},\n  year      = {2018},\n  doi       = {10.18154/RWTH-2018-230893},\n  keywords  = {DPG transport solver; fast application of scattering operator; iteration in function space},\n}\n\n@Article{DGM2020,\n  author     = {Wolfgang Dahmen and Felix Gruber and Olga Mula},\n  title      = {An Adaptive Nested Source Term Iteration for Radiative Transfer Equations},\n  journal    = {Mathematics of Computation},\n  year       = {2020},\n  doi        = {10.1090/mcom/3505},\n  keywords   = {DPG transport solver, iteration in function space, fast application of scattering operator, Hilbert–Schmidt decomposition, matrix compression},\n}\n```\n\nIf you are using other Dune modules, you might find the corresponding\npapers [here](https://dune-project.org/about/publications/).\n\nLicense\n=======\n\nLicensing information for dune-dpg can be found in the accompanying file\n[COPYING](COPYING).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelgru%2Fdune-dpg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelgru%2Fdune-dpg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelgru%2Fdune-dpg/lists"}