{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:U4E4RRXOKLDZDQEZ32JJHJDQDB","short_pith_number":"pith:U4E4RRXO","canonical_record":{"source":{"id":"1901.10577","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2019-01-29T22:00:20Z","cross_cats_sorted":[],"title_canon_sha256":"e06ec02baedcf36ace4dca6e0362602a8bcf92f4b120b5e087c816f7720d8e4c","abstract_canon_sha256":"42698ee494e22ece9252f5939c16a5a4450308f2cd58015e813193237f7659f5"},"schema_version":"1.0"},"canonical_sha256":"a709c8c6ee52c791c099de9293a470186807abdccb7706bd3d230e9a2e407b7f","source":{"kind":"arxiv","id":"1901.10577","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1901.10577","created_at":"2026-05-17T23:55:06Z"},{"alias_kind":"arxiv_version","alias_value":"1901.10577v1","created_at":"2026-05-17T23:55:06Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1901.10577","created_at":"2026-05-17T23:55:06Z"},{"alias_kind":"pith_short_12","alias_value":"U4E4RRXOKLDZ","created_at":"2026-05-18T12:33:30Z"},{"alias_kind":"pith_short_16","alias_value":"U4E4RRXOKLDZDQEZ","created_at":"2026-05-18T12:33:30Z"},{"alias_kind":"pith_short_8","alias_value":"U4E4RRXO","created_at":"2026-05-18T12:33:30Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:U4E4RRXOKLDZDQEZ32JJHJDQDB","target":"record","payload":{"canonical_record":{"source":{"id":"1901.10577","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2019-01-29T22:00:20Z","cross_cats_sorted":[],"title_canon_sha256":"e06ec02baedcf36ace4dca6e0362602a8bcf92f4b120b5e087c816f7720d8e4c","abstract_canon_sha256":"42698ee494e22ece9252f5939c16a5a4450308f2cd58015e813193237f7659f5"},"schema_version":"1.0"},"canonical_sha256":"a709c8c6ee52c791c099de9293a470186807abdccb7706bd3d230e9a2e407b7f","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:55:06.599129Z","signature_b64":"7YgEZ6jpHFxsX/s9puV8wHVkeExNAP7AU5GW3b0pTeOrHuY3GdeTd8qcaoeUnQ7sAJ/VBKBewxrjDQ/Fr3YLCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"a709c8c6ee52c791c099de9293a470186807abdccb7706bd3d230e9a2e407b7f","last_reissued_at":"2026-05-17T23:55:06.598408Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:55:06.598408Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1901.10577","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-17T23:55:06Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Gp/4E9HwjmQKlO6UNvl6ufl8FLE8ySJLXcihzmr/eWZBxHb4qYuftix/ID+5ghbS3MNPOp4MIR3LvPGV7YhDAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-11T10:38:07.020117Z"},"content_sha256":"6f81533e9303aec2534489e0582541bcfa6e0eb82a07388303df8a3bda92c80e","schema_version":"1.0","event_id":"sha256:6f81533e9303aec2534489e0582541bcfa6e0eb82a07388303df8a3bda92c80e"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:U4E4RRXOKLDZDQEZ32JJHJDQDB","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"CN-Stream: Open-source library for nonlinear regular waves using stream function theory","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"physics.flu-dyn","authors_text":"Benjamin Bouscasse, F\\'elicien Bonnefoy, Guillaume Ducrozet, Ma\\\"it\\'e Gouin, Pierre Ferrant","submitted_at":"2019-01-29T22:00:20Z","abstract_excerpt":"CN-Stream is a library for the computation of nonlinear regular ocean waves. The library is developed in order to be easily integrated with wave generation models in CFD solvers. It is based on the stream function theory and provides significant improvements regarding the applicability of the method for waves close to breaking (in deep or shallow water) compared to the classical implementation of Rienecker and Fenton [26]. The complete description of the wave field is available, including the free-surface evolution and the wave kinematics in the fluid domain. It is released as open-source, dev"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1901.10577","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-17T23:55:06Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"tFlLm3y3xN3pRUf4le1WfoLnW1SakVDN75L4ZAblA7nVPCl7OM2YlAoZqOD2Jk4/3y+yhFJ++Ven26O8ceLMDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-11T10:38:07.020836Z"},"content_sha256":"4b664b42d1b32aca2758fa007d3f9a1d35be42b6b1326b480b5e156d882737fa","schema_version":"1.0","event_id":"sha256:4b664b42d1b32aca2758fa007d3f9a1d35be42b6b1326b480b5e156d882737fa"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB/bundle.json","state_url":"https://pith.science/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB/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-11T10:38:07Z","links":{"resolver":"https://pith.science/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB","bundle":"https://pith.science/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB/bundle.json","state":"https://pith.science/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB/state.json","well_known_bundle":"https://pith.science/.well-known/pith/U4E4RRXOKLDZDQEZ32JJHJDQDB/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:U4E4RRXOKLDZDQEZ32JJHJDQDB","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":"42698ee494e22ece9252f5939c16a5a4450308f2cd58015e813193237f7659f5","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2019-01-29T22:00:20Z","title_canon_sha256":"e06ec02baedcf36ace4dca6e0362602a8bcf92f4b120b5e087c816f7720d8e4c"},"schema_version":"1.0","source":{"id":"1901.10577","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1901.10577","created_at":"2026-05-17T23:55:06Z"},{"alias_kind":"arxiv_version","alias_value":"1901.10577v1","created_at":"2026-05-17T23:55:06Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1901.10577","created_at":"2026-05-17T23:55:06Z"},{"alias_kind":"pith_short_12","alias_value":"U4E4RRXOKLDZ","created_at":"2026-05-18T12:33:30Z"},{"alias_kind":"pith_short_16","alias_value":"U4E4RRXOKLDZDQEZ","created_at":"2026-05-18T12:33:30Z"},{"alias_kind":"pith_short_8","alias_value":"U4E4RRXO","created_at":"2026-05-18T12:33:30Z"}],"graph_snapshots":[{"event_id":"sha256:4b664b42d1b32aca2758fa007d3f9a1d35be42b6b1326b480b5e156d882737fa","target":"graph","created_at":"2026-05-17T23:55:06Z","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":"CN-Stream is a library for the computation of nonlinear regular ocean waves. The library is developed in order to be easily integrated with wave generation models in CFD solvers. It is based on the stream function theory and provides significant improvements regarding the applicability of the method for waves close to breaking (in deep or shallow water) compared to the classical implementation of Rienecker and Fenton [26]. The complete description of the wave field is available, including the free-surface evolution and the wave kinematics in the fluid domain. It is released as open-source, dev","authors_text":"Benjamin Bouscasse, F\\'elicien Bonnefoy, Guillaume Ducrozet, Ma\\\"it\\'e Gouin, Pierre Ferrant","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2019-01-29T22:00:20Z","title":"CN-Stream: Open-source library for nonlinear regular waves using stream function theory"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1901.10577","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:6f81533e9303aec2534489e0582541bcfa6e0eb82a07388303df8a3bda92c80e","target":"record","created_at":"2026-05-17T23:55:06Z","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":"42698ee494e22ece9252f5939c16a5a4450308f2cd58015e813193237f7659f5","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"physics.flu-dyn","submitted_at":"2019-01-29T22:00:20Z","title_canon_sha256":"e06ec02baedcf36ace4dca6e0362602a8bcf92f4b120b5e087c816f7720d8e4c"},"schema_version":"1.0","source":{"id":"1901.10577","kind":"arxiv","version":1}},"canonical_sha256":"a709c8c6ee52c791c099de9293a470186807abdccb7706bd3d230e9a2e407b7f","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"a709c8c6ee52c791c099de9293a470186807abdccb7706bd3d230e9a2e407b7f","first_computed_at":"2026-05-17T23:55:06.598408Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:55:06.598408Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"7YgEZ6jpHFxsX/s9puV8wHVkeExNAP7AU5GW3b0pTeOrHuY3GdeTd8qcaoeUnQ7sAJ/VBKBewxrjDQ/Fr3YLCw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:55:06.599129Z","signed_message":"canonical_sha256_bytes"},"source_id":"1901.10577","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:6f81533e9303aec2534489e0582541bcfa6e0eb82a07388303df8a3bda92c80e","sha256:4b664b42d1b32aca2758fa007d3f9a1d35be42b6b1326b480b5e156d882737fa"],"state_sha256":"0009a5fb8cdcc8618d56622e29415298a37e11fd201ca60f4852a204bbbd1be0"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+8wtcaY8OaQ4RrULCloOfGCWYqd1M0qgBgu1u3oF+NYPelqvmfyHOgrTRblpWyeyhgJUPDsclxZaUPr0Bo+QBw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-11T10:38:07.024793Z","bundle_sha256":"8daf04ffe156ca52a3b8c2d8ea018532fcfdc92fe28d84dde1214b258729055f"}}