{"id":"https://openalex.org/W7216595950","doi":"https://doi.org/10.48550/arxiv.2609.38208","title":"CraftSPH: A composable framework for differentiable smoothed particle hydrodynamics implemented in PyTorch","display_name":"CraftSPH: A composable framework for differentiable smoothed particle hydrodynamics implemented in PyTorch","publication_year":2026,"publication_date":"2026-09-24","ids":{"openalex":"https://openalex.org/W7216595950","doi":"https://doi.org/10.48550/arxiv.2609.38208"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2609.38208","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.38208","pdf_url":"https://arxiv.org/pdf/2609.38208","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2609.38208","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042776929","display_name":"Gen Matono","orcid":"https://orcid.org/0009-0004-0069-2120","observed_orcids":["https://orcid.org/0009-0004-0069-2120"]},"institutions":[{"id":"https://openalex.org/I146399215","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07","country_code":"JP","type":"education","lineage":["https://openalex.org/I146399215"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Matono, Gen","raw_affiliation_strings":["Graduate student , Graduate School of Science and Technology , University of Tsukuba"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Graduate student , Graduate School of Science and Technology , University of Tsukuba","institution_ids":["https://openalex.org/I146399215"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059457834","display_name":"Shujiro Fujioka","orcid":"https://orcid.org/0009-0000-6414-4909","observed_orcids":["https://orcid.org/0009-0000-6414-4909"]},"institutions":[{"id":"https://openalex.org/I135598925","display_name":"Kyushu University","ror":"https://ror.org/00p4k0j84","country_code":"JP","type":"education","lineage":["https://openalex.org/I135598925"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Fujioka, Shujiro","raw_affiliation_strings":["Graduate Student , Department of Civil Engineering , Kyushu University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Graduate Student , Department of Civil Engineering , Kyushu University","institution_ids":["https://openalex.org/I135598925"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5135169017","display_name":"Mayuko Nishio","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I146399215","display_name":"University of Tsukuba","ror":"https://ror.org/02956yf07","country_code":"JP","type":"education","lineage":["https://openalex.org/I146399215"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Nishio, Mayuko","raw_affiliation_strings":["Institute of Systems and Information Engineering , University of Tsukuba"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Systems and Information Engineering , University of Tsukuba","institution_ids":["https://openalex.org/I146399215"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11694","display_name":"Fluid Dynamics Simulations and Interactions","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11694","display_name":"Fluid Dynamics Simulations and Interactions","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10514","display_name":"Numerical methods in engineering","score":0.00019999999494757503,"subfield":{"id":"https://openalex.org/subfields/2211","display_name":"Mechanics of Materials"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10173","display_name":"Computational Fluid Dynamics and Aerodynamics","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/smoothed-particle-hydrodynamics","display_name":"smoothed particle hydrodynamics","score":0.972000002861023},{"id":"https://openalex.org/keywords/automatic-differentiation","display_name":"automatic differentiation","score":0.7039999961853027},{"id":"https://openalex.org/keywords/pytorch","display_name":"PyTorch","score":0.7979999780654907},{"id":"https://openalex.org/keywords/inverse-analysis","display_name":"inverse analysis","score":0.8119999766349792},{"id":"https://openalex.org/keywords/physical-parameter-estimation","display_name":"physical parameter estimation","score":0.7760000228881836},{"id":"https://openalex.org/keywords/dam-break-flow","display_name":"dam-break flow","score":0.5820000171661377},{"id":"https://openalex.org/keywords/bubble-rise","display_name":"bubble rise","score":0.7390000224113464},{"id":"https://openalex.org/keywords/poiseuille-flow","display_name":"Poiseuille flow","score":0.9020000100135803},{"id":"https://openalex.org/keywords/taylor-green-vortex","display_name":"Taylor-Green vortex","score":0.9670000076293945},{"id":"https://openalex.org/keywords/lid-driven-cavity-flow","display_name":"lid-driven cavity flow","score":0.9369999766349792}],"concepts":[{"id":"https://openalex.org/C133512626","wikidata":"https://www.wikidata.org/wiki/Q787371","display_name":"Automatic differentiation","level":3,"score":0.7924000024795532},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.7470999956130981},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7218000292778015},{"id":"https://openalex.org/C202615002","wikidata":"https://www.wikidata.org/wiki/Q783507","display_name":"Differentiable function","level":2,"score":0.6621000170707703},{"id":"https://openalex.org/C73000952","wikidata":"https://www.wikidata.org/wiki/Q17007827","display_name":"Discretization","level":2,"score":0.6276000142097473},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.548799991607666},{"id":"https://openalex.org/C122564879","wikidata":"https://www.wikidata.org/wiki/Q733073","display_name":"Smoothed-particle hydrodynamics","level":2,"score":0.5210000276565552},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4196000099182129},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4050999879837036},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.40130001306533813},{"id":"https://openalex.org/C135252773","wikidata":"https://www.wikidata.org/wiki/Q1567213","display_name":"Inverse problem","level":2,"score":0.36890000104904175},{"id":"https://openalex.org/C207467116","wikidata":"https://www.wikidata.org/wiki/Q4385666","display_name":"Inverse","level":2,"score":0.36660000681877136},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.349700003862381},{"id":"https://openalex.org/C175336444","wikidata":"https://www.wikidata.org/wiki/Q869854","display_name":"Hagen\u2013Poiseuille equation","level":3,"score":0.32359999418258667},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.3125},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.310699999332428},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3073999881744385},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.30730000138282776},{"id":"https://openalex.org/C38349280","wikidata":"https://www.wikidata.org/wiki/Q1434290","display_name":"Flow (mathematics)","level":2,"score":0.2989000082015991},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29170000553131104},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.29089999198913574},{"id":"https://openalex.org/C90278072","wikidata":"https://www.wikidata.org/wiki/Q216320","display_name":"Fluid dynamics","level":2,"score":0.28790000081062317},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.251800000667572}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2609.38208","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.38208","pdf_url":"https://arxiv.org/pdf/2609.38208","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2609.38208","doi":"https://doi.org/10.48550/arxiv.2609.38208","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2609.38208","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2609.38208","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2609.38208","pdf_url":"https://arxiv.org/pdf/2609.38208","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7216595950.pdf","grobid_xml":"https://content.openalex.org/works/W7216595950.grobid-xml"},"referenced_works_count":2,"referenced_works":["https://openalex.org/W2978940263","https://openalex.org/W4392617704"],"related_works":["https://openalex.org/W7128975206","https://openalex.org/W6966752147","https://openalex.org/W7055983266","https://openalex.org/W2954191933","https://openalex.org/W2189062873","https://openalex.org/W7071818842","https://openalex.org/W7204270894","https://openalex.org/W4392617704","https://openalex.org/W2083595520","https://openalex.org/W1983487923"],"abstract_inverted_index":{"Smoothed":[0],"particle":[1],"hydrodynamics":[2],"(SPH)":[3],"is":[4],"well":[5],"suited":[6],"to":[7,54,79,158,199],"large-deformation":[8],"fluid":[9],"problems,":[10],"and":[11,65,68,82,95,108,126,132,144,152,166,205],"the":[12,138,178,184,188],"growing":[13],"use":[14],"of":[15,180],"automatic":[16,89],"differentiation":[17,90],"in":[18,24,142,162,169,183],"engineering":[19],"applications":[20],"has":[21,37],"motivated":[22],"interest":[23],"differentiable":[25,33],"SPH":[26,34,116,154],"solvers.":[27],"In":[28,40,148],"this":[29],"study,":[30],"a":[31,72,133,209],"composable":[32],"framework,":[35,74],"CraftSPH,":[36,41],"been":[38],"developed.":[39],"major":[42],"computational":[43,185],"operations":[44,86,181],"are":[45],"implemented":[46],"as":[47],"independent":[48],"modules":[49],"that":[50,177,195],"users":[51,198],"can":[52],"combine":[53],"construct":[55],"solvers":[56,202],"for":[57,92,129,203],"different":[58],"purposes.":[59],"This":[60],"design":[61],"supports":[62],"high-accuracy":[63,119],"discretization":[64,120],"both":[66],"explicit":[67,151],"implicit":[69,115,153],"computation":[70],"within":[71,208],"common":[73,210],"while":[75,136],"allowing":[76],"individual":[77],"components":[78],"be":[80],"maintained":[81],"extended.":[83],"Selected":[84],"numerical":[85],"also":[87,175],"support":[88],"(AD)":[91],"physical-parameter":[93],"estimation":[94],"potential":[96],"coupling":[97],"with":[98,118,124],"deep":[99],"learning":[100],"models.":[101],"These":[102],"capabilities":[103],"were":[104,156],"demonstrated":[105],"through":[106],"forward":[107,204],"inverse":[109,149,206],"analyses.":[110],"Forward":[111],"analyses":[112,207],"using":[113],"an":[114],"scheme":[117],"showed":[121,176],"good":[122],"agreement":[123],"analytical":[125],"reference":[127],"solutions":[128],"Poiseuille":[130],"flow":[131,165],"rising":[134],"bubble,":[135],"capturing":[137],"key":[139],"experimental":[140],"trends":[141],"two-":[143],"three-dimensional":[145],"dam-break":[146],"problems.":[147],"analyses,":[150],"schemes":[155],"used":[157],"estimate":[159],"kinematic":[160],"viscosity":[161],"Taylor-Green":[163],"vortex":[164],"Reynolds":[167],"number":[168],"lid-driven":[170],"cavity":[171],"flow.":[172],"The":[173],"results":[174],"choice":[179],"included":[182],"graph":[186],"affects":[187],"computed":[189],"gradients.":[190],"Together,":[191],"these":[192],"findings":[193],"demonstrate":[194],"CraftSPH":[196],"enables":[197],"assemble":[200],"problem-specific":[201],"framework.":[211]},"counts_by_year":[],"updated_date":"2026-11-08T12:12:28.789561","created_date":"2026-10-03T00:00:00"}
