{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:7LNI5UGXMHEULFNCHHQRZI7Y7I","short_pith_number":"pith:7LNI5UGX","canonical_record":{"source":{"id":"1707.06928","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2017-07-21T15:05:29Z","cross_cats_sorted":[],"title_canon_sha256":"d03741aa3febb53356401335e89db24a7d0828c21b958cd863bd4b93032f5dfc","abstract_canon_sha256":"4faef49d48208094fda405b5c64151c1da7be35f33f9ab4bd4e72fef38f18352"},"schema_version":"1.0"},"canonical_sha256":"fada8ed0d761c94595a239e11ca3f8fa0b59adddd83237426e0ab28088b2f360","source":{"kind":"arxiv","id":"1707.06928","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1707.06928","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"arxiv_version","alias_value":"1707.06928v1","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1707.06928","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"pith_short_12","alias_value":"7LNI5UGXMHEU","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_16","alias_value":"7LNI5UGXMHEULFNC","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_8","alias_value":"7LNI5UGX","created_at":"2026-05-18T12:31:05Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:7LNI5UGXMHEULFNCHHQRZI7Y7I","target":"record","payload":{"canonical_record":{"source":{"id":"1707.06928","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2017-07-21T15:05:29Z","cross_cats_sorted":[],"title_canon_sha256":"d03741aa3febb53356401335e89db24a7d0828c21b958cd863bd4b93032f5dfc","abstract_canon_sha256":"4faef49d48208094fda405b5c64151c1da7be35f33f9ab4bd4e72fef38f18352"},"schema_version":"1.0"},"canonical_sha256":"fada8ed0d761c94595a239e11ca3f8fa0b59adddd83237426e0ab28088b2f360","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:05:34.386198Z","signature_b64":"01XolCUmycEgAI9h0xtcjEeB9T5jn8Q5OLly0FHBSY1Dj/fKLCUSD+58UUjNLEDfIIqWbYc/JzxWJiDI3QciCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"fada8ed0d761c94595a239e11ca3f8fa0b59adddd83237426e0ab28088b2f360","last_reissued_at":"2026-05-18T00:05:34.385753Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:05:34.385753Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1707.06928","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:05:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"8c0QKzk6DvJHZrX0nIkyjLb88w4AHpBT5CrbYZbLQb73FGh3JhdtMbZUlH8cfPfeOeWWRsWRpstIWEFcO+1rBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-27T13:48:17.887404Z"},"content_sha256":"a54a14fae50d481ca501a04c5ef7e7f21cbf484dfaf22d10490a9759a9bddd4c","schema_version":"1.0","event_id":"sha256:a54a14fae50d481ca501a04c5ef7e7f21cbf484dfaf22d10490a9759a9bddd4c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:7LNI5UGXMHEULFNCHHQRZI7Y7I","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"IB2d Reloaded: a more powerful Python and MATLAB implementation of the immersed boundary method","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"physics.flu-dyn","authors_text":"Aaron Barrett, Christopher Strickland, Laura Miller, Nicholas Battista","submitted_at":"2017-07-21T15:05:29Z","abstract_excerpt":"The immersed boundary method (IB) is an elegant way to fully couple the motion of a fluid and deformations of an immersed elastic structure. In that vein, the IB2d software allows for expedited explorations of fluid-structure interaction for beginners and veterans to the field of computational fluid dynamics (CFD). While most open source CFD codes are written in low level programming environments, IB2d was specifically written in high- level programming environments to make its accessibility extend beyond scientists with vast programming experience. Although introduced previously by Battista e"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1707.06928","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:05:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qXrHEwVkG129Q8g422pRJe+Bu8TpGstmUasCT4cejNJ/RGhlo/XmjkzeqMxiQpj9UrrxNDLoWNrafAmryPRjBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-27T13:48:17.887812Z"},"content_sha256":"9e1774953a0dc573b8c1712ef7185a108b2fa1d24ad80d3155b628e771d684b5","schema_version":"1.0","event_id":"sha256:9e1774953a0dc573b8c1712ef7185a108b2fa1d24ad80d3155b628e771d684b5"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I/bundle.json","state_url":"https://pith.science/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I/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-27T13:48:17Z","links":{"resolver":"https://pith.science/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I","bundle":"https://pith.science/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I/bundle.json","state":"https://pith.science/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I/state.json","well_known_bundle":"https://pith.science/.well-known/pith/7LNI5UGXMHEULFNCHHQRZI7Y7I/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:7LNI5UGXMHEULFNCHHQRZI7Y7I","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":"4faef49d48208094fda405b5c64151c1da7be35f33f9ab4bd4e72fef38f18352","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2017-07-21T15:05:29Z","title_canon_sha256":"d03741aa3febb53356401335e89db24a7d0828c21b958cd863bd4b93032f5dfc"},"schema_version":"1.0","source":{"id":"1707.06928","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1707.06928","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"arxiv_version","alias_value":"1707.06928v1","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1707.06928","created_at":"2026-05-18T00:05:34Z"},{"alias_kind":"pith_short_12","alias_value":"7LNI5UGXMHEU","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_16","alias_value":"7LNI5UGXMHEULFNC","created_at":"2026-05-18T12:31:05Z"},{"alias_kind":"pith_short_8","alias_value":"7LNI5UGX","created_at":"2026-05-18T12:31:05Z"}],"graph_snapshots":[{"event_id":"sha256:9e1774953a0dc573b8c1712ef7185a108b2fa1d24ad80d3155b628e771d684b5","target":"graph","created_at":"2026-05-18T00:05:34Z","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":"The immersed boundary method (IB) is an elegant way to fully couple the motion of a fluid and deformations of an immersed elastic structure. In that vein, the IB2d software allows for expedited explorations of fluid-structure interaction for beginners and veterans to the field of computational fluid dynamics (CFD). While most open source CFD codes are written in low level programming environments, IB2d was specifically written in high- level programming environments to make its accessibility extend beyond scientists with vast programming experience. Although introduced previously by Battista e","authors_text":"Aaron Barrett, Christopher Strickland, Laura Miller, Nicholas Battista","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2017-07-21T15:05:29Z","title":"IB2d Reloaded: a more powerful Python and MATLAB implementation of the immersed boundary method"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1707.06928","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:a54a14fae50d481ca501a04c5ef7e7f21cbf484dfaf22d10490a9759a9bddd4c","target":"record","created_at":"2026-05-18T00:05:34Z","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":"4faef49d48208094fda405b5c64151c1da7be35f33f9ab4bd4e72fef38f18352","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2017-07-21T15:05:29Z","title_canon_sha256":"d03741aa3febb53356401335e89db24a7d0828c21b958cd863bd4b93032f5dfc"},"schema_version":"1.0","source":{"id":"1707.06928","kind":"arxiv","version":1}},"canonical_sha256":"fada8ed0d761c94595a239e11ca3f8fa0b59adddd83237426e0ab28088b2f360","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"fada8ed0d761c94595a239e11ca3f8fa0b59adddd83237426e0ab28088b2f360","first_computed_at":"2026-05-18T00:05:34.385753Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:05:34.385753Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"01XolCUmycEgAI9h0xtcjEeB9T5jn8Q5OLly0FHBSY1Dj/fKLCUSD+58UUjNLEDfIIqWbYc/JzxWJiDI3QciCg==","signature_status":"signed_v1","signed_at":"2026-05-18T00:05:34.386198Z","signed_message":"canonical_sha256_bytes"},"source_id":"1707.06928","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:a54a14fae50d481ca501a04c5ef7e7f21cbf484dfaf22d10490a9759a9bddd4c","sha256:9e1774953a0dc573b8c1712ef7185a108b2fa1d24ad80d3155b628e771d684b5"],"state_sha256":"26bcad9199845d8891c9536114863bc5a73b935bef12635f633bb461a5d70719"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"YLMiBca+2/Kfrgv7wEyW3YNG/zn4ncarM7LCdqeS680eGg3/QfMCB5kELhkcua0FOPx+TkiKqmSvDvIddbt9Cg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-27T13:48:17.890053Z","bundle_sha256":"d3903ceeebde7dc3b7d8bbd84d199eeec2c66c5b691b974be0d1da23db793958"}}