{"id":1791,"name":"SummationByPartsOperators.jl","description":"SummationByPartsOperators.jl: A Julia library of provably stable discretization techniques with mimetic properties - Published in JOSS (2021)","url":"https://github.com/ranocha/summationbypartsoperators.jl","last_synced_at":"2025-09-04T16:34:40.717Z","repository":{"id":27577790,"uuid":"114478623","full_name":"ranocha/SummationByPartsOperators.jl","owner":"ranocha","description":"A Julia library of summation-by-parts (SBP) operators used in finite difference, Fourier pseudospectral, continuous Galerkin, and discontinuous Galerkin methods to get provably stable semidiscretizations, paying special attention to boundary conditions.","archived":false,"fork":false,"pushed_at":"2025-09-02T11:51:04.000Z","size":7762,"stargazers_count":104,"open_issues_count":42,"forks_count":17,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-04T12:00:07.915Z","etag":null,"topics":["boundary-conditions","cgsem","continuous-galerkin","derivative-operator","dgsem","discontinuous-galerkin","finite-difference","fourier","hacktoberfest","julia","sbp","summation-by-parts"],"latest_commit_sha":null,"homepage":"https://ranocha.github.io/SummationByPartsOperators.jl","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ranocha.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.bib","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-12-16T17:33:28.000Z","updated_at":"2025-09-02T11:41:53.000Z","dependencies_parsed_at":"2023-12-18T15:07:30.075Z","dependency_job_id":"e74f6d9c-f3e5-4045-91a0-83a9b6b7e45f","html_url":"https://github.com/ranocha/SummationByPartsOperators.jl","commit_stats":{"total_commits":613,"total_committers":12,"mean_commits":"51.083333333333336","dds":0.6247960848287113,"last_synced_commit":"6bcea0a6c089b31d2baade850ff0b1ecddb990d7"},"previous_names":[],"tags_count":106,"template":false,"template_full_name":null,"purl":"pkg:github/ranocha/SummationByPartsOperators.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ranocha","download_url":"https://codeload.github.com/ranocha/SummationByPartsOperators.jl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273639260,"owners_count":25141925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"ranocha","name":"Hendrik Ranocha","uuid":"12693098","kind":"user","description":"Assistant Professor analyzing \u0026 developing numerical methods for differential equations, focusing on stability, mimetic properties \u0026 structure preservation","email":"","website":"https://ranocha.de","location":"Hamburg, Germany","twitter":null,"company":"University of Hamburg","icon_url":"https://avatars.githubusercontent.com/u/12693098?u=2afd50ab5a0678e52f60b9b48eb149b1184bedf3\u0026v=4","repositories_count":13,"last_synced_at":"2023-02-26T14:55:12.088Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ranocha","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-10T01:46:42.534Z","updated_at":"2023-02-26T14:55:12.091Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ranocha","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ranocha/repositories"},"packages":[],"commits":{"id":709719,"full_name":"ranocha/SummationByPartsOperators.jl","default_branch":"main","committers":[{"name":"Hendrik Ranocha","email":"h.ranocha@tu-bs.de","login":"ranocha","count":536},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":75},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":27},{"name":"Joshua Lampert","email":"51029046+JoshuaLampert","login":"JoshuaLampert","count":14},{"name":"Dougal-s","email":"dougal.koji@gmail.com","login":"Dougal-s","count":2},{"name":"Julia TagBot","email":"50554310+JuliaTagBot","login":"JuliaTagBot","count":1},{"name":"Jesse Chan","email":"1156048+jlchan","login":"jlchan","count":1},{"name":"Erik Schnetter","email":"schnetter@gmail.com","login":"eschnett","count":1},{"name":"Christopher Rackauckas","email":"accounts@chrisrackauckas.com","login":"ChrisRackauckas","count":1},{"name":"Alexander Seiler","email":"seileralex@gmail.com","login":"goggle","count":1}],"total_commits":659,"total_committers":10,"total_bot_commits":102,"total_bot_committers":2,"mean_commits":65.9,"dds":0.1866464339908953,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":23},{"name":"Hendrik Ranocha","email":"ranocha","login":"ranocha","count":19},{"name":"Joshua Lampert","email":"51029046+JoshuaLampert","login":"JoshuaLampert","count":9},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"Dougal-s","email":"dougal.koji@gmail.com","login":"Dougal-s","count":1}],"past_year_total_commits":55,"past_year_total_committers":5,"past_year_total_bot_commits":26,"past_year_total_bot_committers":2,"past_year_mean_commits":11.0,"past_year_dds":0.5818181818181818,"last_synced_at":"2025-08-07T06:40:03.755Z","last_synced_commit":"8d4b0246f67df1cbbdfcbee5c927cf6ee91b118e","created_at":"2023-03-09T12:28:56.959Z","updated_at":"2025-08-07T06:40:03.778Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309695,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ranocha/SummationByPartsOperators.jl","html_url":"https://github.com/ranocha/SummationByPartsOperators.jl","last_synced_at":"2025-09-03T23:39:21.881Z","status":"active","issues_count":36,"pull_requests_count":315,"avg_time_to_close_issue":768796.8,"avg_time_to_close_pull_request":310934.47986577183,"issues_closed_count":15,"pull_requests_closed_count":298,"pull_request_authors_count":11,"issue_authors_count":12,"avg_comments_per_issue":3.861111111111111,"avg_comments_per_pull_request":1.9936507936507937,"merged_pull_requests_count":278,"bot_issues_count":0,"bot_pull_requests_count":169,"past_year_issues_count":7,"past_year_pull_requests_count":103,"past_year_avg_time_to_close_issue":400580.0,"past_year_avg_time_to_close_pull_request":439140.3548387097,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":93,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.14285714285714285,"past_year_avg_comments_per_pull_request":1.6504854368932038,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":72,"past_year_merged_pull_requests_count":83,"created_at":"2023-05-10T16:00:57.448Z","updated_at":"2025-09-03T23:39:21.881Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranocha%2FSummationByPartsOperators.jl/issues","issue_labels_count":{"good first issue":9,"enhancement":7,"bug":3},"pull_request_labels_count":{"dependencies":123,"github_actions":21,"bug":1},"issue_author_associations_count":{"OWNER":20,"NONE":10,"CONTRIBUTOR":6},"pull_request_author_associations_count":{"CONTRIBUTOR":203,"OWNER":110,"NONE":2},"issue_authors":{"ranocha":20,"JoshuaLampert":4,"jlchan":3,"appelo":1,"jbiffl":1,"ChrisRackauckas":1,"kellertuer":1,"andrewwinters5000":1,"chrisstolk":1,"svretina":1,"JuliaTagBot":1,"xtalax":1},"pull_request_authors":{"dependabot[bot]":123,"ranocha":110,"github-actions[bot]":46,"JoshuaLampert":23,"Dougal-s":4,"jlchan":3,"reula":2,"ChrisRackauckas":1,"goggle":1,"xlxs4":1,"eschnett":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077358,"issues_count":31287535,"pull_requests_count":95909983,"authors_count":10692008,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":2,"bug":1},"past_year_pull_request_labels_count":{"dependencies":48,"github_actions":21},"past_year_issue_author_associations_count":{"CONTRIBUTOR":3,"OWNER":3,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":87,"OWNER":16},"past_year_issue_authors":{"JoshuaLampert":3,"ranocha":3,"appelo":1},"past_year_pull_request_authors":{"dependabot[bot]":48,"github-actions[bot]":24,"ranocha":16,"JoshuaLampert":15},"maintainers":[{"login":"ranocha","count":130,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ranocha"}],"active_maintainers":[{"login":"ranocha","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ranocha"}]},"events":{"total":{"CreateEvent":43,"CommitCommentEvent":20,"ReleaseEvent":8,"IssuesEvent":10,"WatchEvent":7,"DeleteEvent":35,"IssueCommentEvent":99,"PushEvent":196,"PullRequestReviewCommentEvent":62,"PullRequestReviewEvent":85,"PullRequestEvent":85,"ForkEvent":2},"last_year":{"CreateEvent":43,"CommitCommentEvent":20,"ReleaseEvent":8,"IssuesEvent":10,"WatchEvent":7,"DeleteEvent":35,"IssueCommentEvent":99,"PushEvent":196,"PullRequestReviewCommentEvent":62,"PullRequestReviewEvent":85,"PullRequestEvent":85,"ForkEvent":2}},"keywords":["boundary-conditions","cgsem","continuous-galerkin","derivative-operator","dgsem","discontinuous-galerkin","finite-difference","fourier","hacktoberfest","julia","sbp","summation-by-parts"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/DocPreviewCleanup.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T07:03:05.509Z","updated_at":"2023-01-14T07:03:05.509Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/DocPreviewCleanup.yml","dependencies":[{"id":6893074719,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/Documenter.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T07:03:05.523Z","updated_at":"2023-01-14T07:03:05.523Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/Documenter.yml","dependencies":[{"id":6893074765,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6893074766,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false},{"id":6893074767,"package_name":"julia-actions/julia-buildpkg","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/Invalidations.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T07:03:05.545Z","updated_at":"2023-01-14T07:03:05.545Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/Invalidations.yml","dependencies":[{"id":6893074774,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893074775,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893074776,"package_name":"julia-actions/julia-buildpkg","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893074777,"package_name":"julia-actions/julia-invalidations","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/TagBot.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T07:03:05.593Z","updated_at":"2023-01-14T07:03:05.593Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/TagBot.yml","dependencies":[{"id":6893075194,"package_name":"JuliaRegistries/TagBot","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T07:03:05.630Z","updated_at":"2023-01-14T07:03:05.630Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6893075207,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893075208,"package_name":"julia-actions/setup-julia","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893075209,"package_name":"julia-actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893075210,"package_name":"julia-actions/julia-buildpkg","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893075211,"package_name":"julia-actions/julia-runtest","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893075212,"package_name":"julia-actions/julia-processcoverage","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893075213,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6893075214,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893075215,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6893075216,"package_name":"coverallsapp/github-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CompatHelper.yml","sha":null,"kind":"manifest","created_at":"2023-11-07T02:12:16.198Z","updated_at":"2023-11-07T02:12:16.198Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/CompatHelper.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/SpellCheck.yml","sha":null,"kind":"manifest","created_at":"2023-11-07T02:12:18.713Z","updated_at":"2023-11-07T02:12:18.713Z","repository_link":"https://github.com/ranocha/SummationByPartsOperators.jl/blob/main/.github/workflows/SpellCheck.yml","dependencies":[{"id":14335605622,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14335605623,"package_name":"crate-ci/typos","ecosystem":"actions","requirements":"v1.16.21","direct":true,"kind":"composite","optional":false}]}],"score":7.286191714702382,"created_at":"2025-09-04T09:17:52.528Z","updated_at":"2025-10-07T08:04:34.872Z","avatar_url":"https://github.com/ranocha.png","language":"Julia","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.4773575"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["pde","fluxes","standardization","linear-systems","krylov","graphics","meshing","numerical-methods","partial-differential-equations","finite-elements"],"project_url":"https://science.ecosyste.ms/api/v1/projects/1791","html_url":"https://science.ecosyste.ms/projects/1791","bibtex_url":"https://science.ecosyste.ms/projects/1791/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/1791/export.apalike"}