{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2017:K3UK2MJYJQGX2MCNSKWBD6MM3W","short_pith_number":"pith:K3UK2MJY","schema_version":"1.0","canonical_sha256":"56e8ad31384c0d7d304d92ac11f98cdd84b296f361f133b59a09da0cc20af336","source":{"kind":"arxiv","id":"1711.11470","version":1},"attestation_state":"computed","paper":{"title":"Constraint Bubbles: Adding Efficient Zero-Density Bubbles to Incompressible Free Surface Flow","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.GR","authors_text":"Christopher Batty, Ryan Goldade","submitted_at":"2017-11-30T15:47:15Z","abstract_excerpt":"Liquid simulations for computer animation often avoid simulating the air phase to reduce computational costs and ensure good conditioning of the linear systems required to enforce incompressibility. However, this free surface assumption leads to an inability to realistically treat bubbles: submerged gaps in the liquid are interpreted as empty voids that immediately collapse. To address this shortcoming, we present an efficient, practical, and conceptually simple approach to augment free surface flows with negligible density bubbles. Our method adds a new constraint to each disconnected air reg"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1711.11470","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2017-11-30T15:47:15Z","cross_cats_sorted":[],"title_canon_sha256":"fed387055f75bc8816ee18d82645407afbb733814970c297f8acc726b2452083","abstract_canon_sha256":"5eaf91987bec293e4d96d5abb3fb13d2ac7ab1ea888db885f3ac2137ee3fd617"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:29:11.491158Z","signature_b64":"vZKe/f/rxG2WE3cEt3uhMB5tgo4/UsQe3e0k/BZgEFXOlu9WBKANuiQ8pFnOx8AnWfcrLNbKGKrsQ9ywciBcAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"56e8ad31384c0d7d304d92ac11f98cdd84b296f361f133b59a09da0cc20af336","last_reissued_at":"2026-05-18T00:29:11.490626Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:29:11.490626Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Constraint Bubbles: Adding Efficient Zero-Density Bubbles to Incompressible Free Surface Flow","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.GR","authors_text":"Christopher Batty, Ryan Goldade","submitted_at":"2017-11-30T15:47:15Z","abstract_excerpt":"Liquid simulations for computer animation often avoid simulating the air phase to reduce computational costs and ensure good conditioning of the linear systems required to enforce incompressibility. However, this free surface assumption leads to an inability to realistically treat bubbles: submerged gaps in the liquid are interpreted as empty voids that immediately collapse. To address this shortcoming, we present an efficient, practical, and conceptually simple approach to augment free surface flows with negligible density bubbles. Our method adds a new constraint to each disconnected air reg"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1711.11470","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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1711.11470","created_at":"2026-05-18T00:29:11.490703+00:00"},{"alias_kind":"arxiv_version","alias_value":"1711.11470v1","created_at":"2026-05-18T00:29:11.490703+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1711.11470","created_at":"2026-05-18T00:29:11.490703+00:00"},{"alias_kind":"pith_short_12","alias_value":"K3UK2MJYJQGX","created_at":"2026-05-18T12:31:24.725408+00:00"},{"alias_kind":"pith_short_16","alias_value":"K3UK2MJYJQGX2MCN","created_at":"2026-05-18T12:31:24.725408+00:00"},{"alias_kind":"pith_short_8","alias_value":"K3UK2MJY","created_at":"2026-05-18T12:31:24.725408+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W","json":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W.json","graph_json":"https://pith.science/api/pith-number/K3UK2MJYJQGX2MCNSKWBD6MM3W/graph.json","events_json":"https://pith.science/api/pith-number/K3UK2MJYJQGX2MCNSKWBD6MM3W/events.json","paper":"https://pith.science/paper/K3UK2MJY"},"agent_actions":{"view_html":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W","download_json":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W.json","view_paper":"https://pith.science/paper/K3UK2MJY","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1711.11470&json=true","fetch_graph":"https://pith.science/api/pith-number/K3UK2MJYJQGX2MCNSKWBD6MM3W/graph.json","fetch_events":"https://pith.science/api/pith-number/K3UK2MJYJQGX2MCNSKWBD6MM3W/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W/action/timestamp_anchor","attest_storage":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W/action/storage_attestation","attest_author":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W/action/author_attestation","sign_citation":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W/action/citation_signature","submit_replication":"https://pith.science/pith/K3UK2MJYJQGX2MCNSKWBD6MM3W/action/replication_record"}},"created_at":"2026-05-18T00:29:11.490703+00:00","updated_at":"2026-05-18T00:29:11.490703+00:00"}