{"id":21059554,"url":"https://github.com/marcfehling/hpbox","last_synced_at":"2026-02-11T05:02:55.149Z","repository":{"id":104922943,"uuid":"335814891","full_name":"marcfehling/hpbox","owner":"marcfehling","description":"Sandbox for hp-adaptive methods","archived":false,"fork":false,"pushed_at":"2024-11-10T08:53:24.000Z","size":738,"stargazers_count":2,"open_issues_count":5,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-20T08:42:41.752Z","etag":null,"topics":["dealii","finite-elements","hp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcfehling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2021-02-04T02:25:55.000Z","updated_at":"2024-11-10T08:53:27.000Z","dependencies_parsed_at":"2024-03-09T00:26:18.909Z","dependency_job_id":"815372ba-0c00-4541-bbd7-c6351d39720b","html_url":"https://github.com/marcfehling/hpbox","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/marcfehling/hpbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcfehling%2Fhpbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcfehling%2Fhpbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcfehling%2Fhpbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcfehling%2Fhpbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcfehling","download_url":"https://codeload.github.com/marcfehling/hpbox/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcfehling%2Fhpbox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29327096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T03:52:29.695Z","status":"ssl_error","status_checked_at":"2026-02-11T03:52:23.094Z","response_time":97,"last_error":"SSL_read: 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":["dealii","finite-elements","hp"],"created_at":"2024-11-19T17:11:25.352Z","updated_at":"2026-02-11T05:02:55.122Z","avatar_url":"https://github.com/marcfehling.png","language":"C++","readme":"Sandbox for hp-adaptive methods\n===============================\n\n[![DOI:10.5281/zenodo.6425947](https://zenodo.org/badge/DOI/10.5281/zenodo.6425947.svg)](https://doi.org/10.5281/zenodo.6425947)\n\nThis program is used as a benchmark to demonstrate the benefits of\nparallelization, hp-adaptive methods and matrix-free methods combined.\n\nAll results of the following paper have been generated with this\nprogram.\n\n\t@article{fehling_bangerth_2023,\n\t  author  = {Fehling, Marc and Bangerth, Wolfgang},\n\t  title   = {Algorithms for Parallel Generic hp--adaptive Finite Element Software},\n\t  journal = {ACM Transactions on Mathematical Software},\n\t  year    = 2023,\n\t  volume  = 49,\n\t  number  = 3,\n\t  pages   = {1--26},\n\t  doi     = {10.1145/3603372},\n\t  url     = {https://dl.acm.org/doi/10.1145/3603372}\n\t}\n\n\nDependencies\n------------\n\nThis program requires a deal.II library built from the current master\nbranch (version 9.4.0-pre). It needs to be configured with both p4est\nand LAPACK.\n\nFurther, your deal.II library has to be configured with either PETSc or\nTrilinos for algebraic multigrid (AMG) methods. The geometric multigrid\n(GMG) implementation currently requires Trilinos and is not compatible\nwith PETSc.\n\n\nCompiling and Running\n---------------------\n\nTo generate a makefile for this code using CMake, create a build\ndirectory to your liking and type the following command into the\nterminal from the build directory:\n\n\tcmake /path/to/hpbox -DDEAL_II_DIR=/path/to/deal.II\n\nTo compile the program with all of the applications, call:\n\n\tmake\n  \nAn executable named `hprun` will be created. Running the application\nwill automatically generate a default parameter file in the folder where\nthe executable is located, and uses the default parameter set for the\ncurrent run.\n\nA selection of parameter files for different scenarios is located in the\n`examples` folder. In addition, you will also find the parameter files\nthat were used for data generation in the above mentioned paper.\n\n\nAcknowledgments\n---------------\n\nThe author would like to thank\nPeter Munch ([@peterrum](https://github.com/peterrum/))\nfor lots of detailed discussions on the multigrid topic.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcfehling%2Fhpbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcfehling%2Fhpbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcfehling%2Fhpbox/lists"}