{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:LA73RRMDJDWGM4UIMRJQTUPLG6","short_pith_number":"pith:LA73RRMD","canonical_record":{"source":{"id":"1807.05252","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2018-07-13T19:17:48Z","cross_cats_sorted":[],"title_canon_sha256":"9f7389e97915486dee11584978f68e94edc0c3e82db37eb78871deed8f4c418e","abstract_canon_sha256":"2ad899d5dbaed33ed677422e5b3ca53b40a2aafa565d40bf7bdc8854e7f82534"},"schema_version":"1.0"},"canonical_sha256":"583fb8c58348ec667288645309d1eb3787cbc99d05e47a7f89585efc8e1be5b9","source":{"kind":"arxiv","id":"1807.05252","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1807.05252","created_at":"2026-05-18T00:10:44Z"},{"alias_kind":"arxiv_version","alias_value":"1807.05252v1","created_at":"2026-05-18T00:10:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1807.05252","created_at":"2026-05-18T00:10:44Z"},{"alias_kind":"pith_short_12","alias_value":"LA73RRMDJDWG","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_16","alias_value":"LA73RRMDJDWGM4UI","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_8","alias_value":"LA73RRMD","created_at":"2026-05-18T12:32:33Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:LA73RRMDJDWGM4UIMRJQTUPLG6","target":"record","payload":{"canonical_record":{"source":{"id":"1807.05252","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2018-07-13T19:17:48Z","cross_cats_sorted":[],"title_canon_sha256":"9f7389e97915486dee11584978f68e94edc0c3e82db37eb78871deed8f4c418e","abstract_canon_sha256":"2ad899d5dbaed33ed677422e5b3ca53b40a2aafa565d40bf7bdc8854e7f82534"},"schema_version":"1.0"},"canonical_sha256":"583fb8c58348ec667288645309d1eb3787cbc99d05e47a7f89585efc8e1be5b9","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:10:44.010623Z","signature_b64":"NhkmkRzintMDBkclK/UbXAyPmLr5DA0BkusBl9jHjjMtjc53++caG16AbW7y1sh3DXFsY978s2PCkZVqJOOoCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"583fb8c58348ec667288645309d1eb3787cbc99d05e47a7f89585efc8e1be5b9","last_reissued_at":"2026-05-18T00:10:44.010029Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:10:44.010029Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1807.05252","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:10:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Dq/YdghKCdmvQry6m0iDrAXeeBOJoRbxNhzFncgtc/xwhfMbsQGU4vbcwUhBcY+EgAVzTYvoDYkffn3j9cWzCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-26T11:02:12.720632Z"},"content_sha256":"cf49ae9bf8f5e8935ecec3fa9361da61b368fcad9b3e7ae6346e34e4d57267ec","schema_version":"1.0","event_id":"sha256:cf49ae9bf8f5e8935ecec3fa9361da61b368fcad9b3e7ae6346e34e4d57267ec"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:LA73RRMDJDWGM4UIMRJQTUPLG6","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"The Dune Python Module","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.MS","authors_text":"Andreas Dedner, Martin Nolte","submitted_at":"2018-07-13T19:17:48Z","abstract_excerpt":"In this paper we present the new Dune-Python module which provides Python bindings for the Dune core, which is a C++ environment for solving partial differential equations. The aim of this new module is to firstly provide the general infrastructure for exporting realizations of statically polymorphic interfaces based on just-in-time compilation and secondly to provide bindings for the central interfaces of the dune core modules. In the first release we focus on the grid interface. Our aim is to only introduce a thin layer when passing objects into Python which can be removed when the object is"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1807.05252","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:10:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"p5cEjTDnluNrlG9VcuEOwLXOGPMwkdeo3yTpUdGodHev8+Ut23qhPumJ78bU/m6RM4n2jTqOId7qhltOLwspBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-26T11:02:12.720989Z"},"content_sha256":"afd667b99d97dc4cca91afc42c67c32d3396a71539598850bcfb9918f36f2fc1","schema_version":"1.0","event_id":"sha256:afd667b99d97dc4cca91afc42c67c32d3396a71539598850bcfb9918f36f2fc1"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LA73RRMDJDWGM4UIMRJQTUPLG6/bundle.json","state_url":"https://pith.science/pith/LA73RRMDJDWGM4UIMRJQTUPLG6/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LA73RRMDJDWGM4UIMRJQTUPLG6/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-26T11:02:12Z","links":{"resolver":"https://pith.science/pith/LA73RRMDJDWGM4UIMRJQTUPLG6","bundle":"https://pith.science/pith/LA73RRMDJDWGM4UIMRJQTUPLG6/bundle.json","state":"https://pith.science/pith/LA73RRMDJDWGM4UIMRJQTUPLG6/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LA73RRMDJDWGM4UIMRJQTUPLG6/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:LA73RRMDJDWGM4UIMRJQTUPLG6","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"2ad899d5dbaed33ed677422e5b3ca53b40a2aafa565d40bf7bdc8854e7f82534","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2018-07-13T19:17:48Z","title_canon_sha256":"9f7389e97915486dee11584978f68e94edc0c3e82db37eb78871deed8f4c418e"},"schema_version":"1.0","source":{"id":"1807.05252","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1807.05252","created_at":"2026-05-18T00:10:44Z"},{"alias_kind":"arxiv_version","alias_value":"1807.05252v1","created_at":"2026-05-18T00:10:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1807.05252","created_at":"2026-05-18T00:10:44Z"},{"alias_kind":"pith_short_12","alias_value":"LA73RRMDJDWG","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_16","alias_value":"LA73RRMDJDWGM4UI","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_8","alias_value":"LA73RRMD","created_at":"2026-05-18T12:32:33Z"}],"graph_snapshots":[{"event_id":"sha256:afd667b99d97dc4cca91afc42c67c32d3396a71539598850bcfb9918f36f2fc1","target":"graph","created_at":"2026-05-18T00:10:44Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"In this paper we present the new Dune-Python module which provides Python bindings for the Dune core, which is a C++ environment for solving partial differential equations. The aim of this new module is to firstly provide the general infrastructure for exporting realizations of statically polymorphic interfaces based on just-in-time compilation and secondly to provide bindings for the central interfaces of the dune core modules. In the first release we focus on the grid interface. Our aim is to only introduce a thin layer when passing objects into Python which can be removed when the object is","authors_text":"Andreas Dedner, Martin Nolte","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2018-07-13T19:17:48Z","title":"The Dune Python Module"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1807.05252","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:cf49ae9bf8f5e8935ecec3fa9361da61b368fcad9b3e7ae6346e34e4d57267ec","target":"record","created_at":"2026-05-18T00:10:44Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"2ad899d5dbaed33ed677422e5b3ca53b40a2aafa565d40bf7bdc8854e7f82534","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2018-07-13T19:17:48Z","title_canon_sha256":"9f7389e97915486dee11584978f68e94edc0c3e82db37eb78871deed8f4c418e"},"schema_version":"1.0","source":{"id":"1807.05252","kind":"arxiv","version":1}},"canonical_sha256":"583fb8c58348ec667288645309d1eb3787cbc99d05e47a7f89585efc8e1be5b9","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"583fb8c58348ec667288645309d1eb3787cbc99d05e47a7f89585efc8e1be5b9","first_computed_at":"2026-05-18T00:10:44.010029Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:10:44.010029Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"NhkmkRzintMDBkclK/UbXAyPmLr5DA0BkusBl9jHjjMtjc53++caG16AbW7y1sh3DXFsY978s2PCkZVqJOOoCw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:10:44.010623Z","signed_message":"canonical_sha256_bytes"},"source_id":"1807.05252","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:cf49ae9bf8f5e8935ecec3fa9361da61b368fcad9b3e7ae6346e34e4d57267ec","sha256:afd667b99d97dc4cca91afc42c67c32d3396a71539598850bcfb9918f36f2fc1"],"state_sha256":"123a219cf6791516465ec2e73f525ad9911e5ba81549dd26657d0a422eb72a14"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"q1aYP/obUU1ttnkvtdcIjgBxFIvsDA78WBTJ1Evl1KLDB5FDVlyPeSQZdjeOjt3rFEAcIuMSzjHKec2eH8hmAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-26T11:02:12.722947Z","bundle_sha256":"e895269b7a88b233568f93dfbad8711e60b98ae6c410b3a0a2ff9f6f95a2e589"}}