{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:CEEUIYPAEYK5ACYFQNA6V3D4B2","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":"6e73ef6c2b009349b6acec2c69544e58b1ebcc824ce02c3b60e0d26ad0463362","cross_cats_sorted":["physics.comp-ph"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2024-07-22T20:19:13Z","title_canon_sha256":"0a5ff30010dd0e233afa6731ada4f392fb7360e66520b0d699d505287599ee97"},"schema_version":"1.0","source":{"id":"2407.16032","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2407.16032","created_at":"2026-07-05T11:40:30Z"},{"alias_kind":"arxiv_version","alias_value":"2407.16032v3","created_at":"2026-07-05T11:40:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2407.16032","created_at":"2026-07-05T11:40:30Z"},{"alias_kind":"pith_short_12","alias_value":"CEEUIYPAEYK5","created_at":"2026-07-05T11:40:30Z"},{"alias_kind":"pith_short_16","alias_value":"CEEUIYPAEYK5ACYF","created_at":"2026-07-05T11:40:30Z"},{"alias_kind":"pith_short_8","alias_value":"CEEUIYPA","created_at":"2026-07-05T11:40:30Z"}],"graph_snapshots":[{"event_id":"sha256:7bee0b11fc7482b23b80ff2888f2e7bbbce79f1c2e95c238c6d18353650f4d7e","target":"graph","created_at":"2026-07-05T11:40:30Z","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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2407.16032/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Integrating computational fluid dynamics (CFD) solvers into optimization and machine-learning frameworks is hampered by the rigidity of classic computational languages and the slow performance of more flexible high-level languages. In this work, we introduce WaterLily.jl: an open-source incompressible viscous flow solver written in the Julia language. An immersed boundary method is used to enforce the effect of solid boundaries on flow past complex geometries with arbitrary motions. The small code base is multidimensional, multiplatform and backend-agnostic, ie. it supports serial and multithr","authors_text":"Bernat Font, Gabriel D. Weymouth","cross_cats":["physics.comp-ph"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2024-07-22T20:19:13Z","title":"WaterLily.jl: A differentiable and backend-agnostic Julia solver for incompressible viscous flow around dynamic bodies"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2407.16032","kind":"arxiv","version":3},"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:7aecbded79faa4afa13028ec9f76864c4cb81e9d353cc81de94d3ce0934508ac","target":"record","created_at":"2026-07-05T11:40:30Z","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":"6e73ef6c2b009349b6acec2c69544e58b1ebcc824ce02c3b60e0d26ad0463362","cross_cats_sorted":["physics.comp-ph"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2024-07-22T20:19:13Z","title_canon_sha256":"0a5ff30010dd0e233afa6731ada4f392fb7360e66520b0d699d505287599ee97"},"schema_version":"1.0","source":{"id":"2407.16032","kind":"arxiv","version":3}},"canonical_sha256":"11094461e02615d00b058341eaec7c0ebd4103862b3fc4a9f3d7e5443481c103","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"11094461e02615d00b058341eaec7c0ebd4103862b3fc4a9f3d7e5443481c103","first_computed_at":"2026-07-05T11:40:30.920401Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:40:30.920401Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"a6Q+bW/tc2O1sWVyW/6dFTlyoZQdYdxTRGwHt27KTws0oFVgW7VokMHh4sXTGDe+tobLljtqHSyJRYbrrPbqBg==","signature_status":"signed_v1","signed_at":"2026-07-05T11:40:30.920893Z","signed_message":"canonical_sha256_bytes"},"source_id":"2407.16032","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:7aecbded79faa4afa13028ec9f76864c4cb81e9d353cc81de94d3ce0934508ac","sha256:7bee0b11fc7482b23b80ff2888f2e7bbbce79f1c2e95c238c6d18353650f4d7e"],"state_sha256":"3d00aacdc91df3a9375e1f545a33d236e9bd58cf7fb6d5f003b2f237a8df5cfb"}