{"id":"https://openalex.org/W7164152901","doi":"https://doi.org/10.48550/arxiv.2606.10928","title":"A Constrained Natural-Language Interface for Variational Multi-Physics Finite Element Simulations in FEniCS","display_name":"A Constrained Natural-Language Interface for Variational Multi-Physics Finite Element Simulations in FEniCS","publication_year":2026,"publication_date":"2026-06-09","ids":{"openalex":"https://openalex.org/W7164152901","doi":"https://doi.org/10.48550/arxiv.2606.10928"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.10928","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.10928","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,"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.10928","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110977458","display_name":"Nilay Upadhyay","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Upadhyay, Nilay","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5035545283","display_name":"Wesley F. Reinhart","orcid":"https://orcid.org/0000-0001-7256-2123"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Reinhart, Wesley F.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"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/T11206","display_name":"Model Reduction and Neural Networks","score":0.33399999141693115,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11206","display_name":"Model Reduction and Neural Networks","score":0.33399999141693115,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.11789999902248383,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.10289999842643738,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.7894999980926514},{"id":"https://openalex.org/keywords/finite-element-method","display_name":"Finite element method","score":0.7692999839782715},{"id":"https://openalex.org/keywords/fillet","display_name":"Fillet (mechanics)","score":0.5698999762535095},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.538100004196167},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.5038999915122986},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.49540001153945923},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41940000653266907},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4009999930858612}],"concepts":[{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.7894999980926514},{"id":"https://openalex.org/C135628077","wikidata":"https://www.wikidata.org/wiki/Q220184","display_name":"Finite element method","level":2,"score":0.7692999839782715},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6784999966621399},{"id":"https://openalex.org/C121646663","wikidata":"https://www.wikidata.org/wiki/Q1624058","display_name":"Fillet (mechanics)","level":2,"score":0.5698999762535095},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.538100004196167},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.5038999915122986},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.49540001153945923},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4239000082015991},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41940000653266907},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4009999930858612},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.37439998984336853},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.34290000796318054},{"id":"https://openalex.org/C200288055","wikidata":"https://www.wikidata.org/wiki/Q2621792","display_name":"Element (criminal law)","level":2,"score":0.3330000042915344},{"id":"https://openalex.org/C144468803","wikidata":"https://www.wikidata.org/wiki/Q16965966","display_name":"Mixed finite element method","level":3,"score":0.33180001378059387},{"id":"https://openalex.org/C24810621","wikidata":"https://www.wikidata.org/wiki/Q3333647","display_name":"Extended finite element method","level":3,"score":0.32829999923706055},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.3278000056743622},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.32019999623298645},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.3009999990463257},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.28349998593330383},{"id":"https://openalex.org/C48753275","wikidata":"https://www.wikidata.org/wiki/Q11216","display_name":"Numerical analysis","level":2,"score":0.28040000796318054},{"id":"https://openalex.org/C181145010","wikidata":"https://www.wikidata.org/wiki/Q4418033","display_name":"Mesh generation","level":3,"score":0.2784999907016754},{"id":"https://openalex.org/C203616005","wikidata":"https://www.wikidata.org/wiki/Q620495","display_name":"Hessian matrix","level":2,"score":0.2599000036716461},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.25270000100135803},{"id":"https://openalex.org/C62354387","wikidata":"https://www.wikidata.org/wiki/Q875399","display_name":"Boundary (topology)","level":2,"score":0.2502000033855438}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.10928","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.10928","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,"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.10928","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.10928","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,"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Large":[0],"language":[1],"models":[2],"can":[3],"reduce":[4],"the":[5,26,42,79,87,130,137,188,209,224],"manual":[6],"effort":[7],"required":[8],"to":[9,46,90],"set":[10],"up":[11],"finite":[12,37],"element":[13,38],"simulations,":[14],"but":[15],"they":[16],"introduce":[17],"reliability":[18],"risks":[19],"when":[20],"generated":[21],"solver":[22,72,81],"code":[23,56,256],"lies":[24],"on":[25,122,217],"critical":[27],"path.":[28],"We":[29,104,134],"present":[30],"a":[31,143,164,182,229,234,246],"constrained":[32,212],"natural-language":[33,241],"interface":[34],"for":[35,58,65,152,249],"multi-physics":[36],"analysis":[39],"in":[40],"which":[41],"LLM":[43],"is":[44,245],"limited":[45],"front-end":[47],"tasks:":[48],"parsing":[49],"prompts":[50],"into":[51],"structured":[52],"JSON,":[53],"generating":[54],"Gmsh":[55],"only":[57],"non-catalog":[59],"geometries,":[60],"and":[61,101,113,155,176,193,211,227,236],"using":[62],"retry":[63],"feedback":[64],"those":[66],"stages.":[67],"It":[68],"never":[69],"writes":[70,78],"FEniCS":[71],"templates,":[73],"derives":[74],"weak":[75],"forms,":[76],"or":[77],"numerical":[80],"core.":[82],"A":[83],"deterministic":[84,107],"dispatcher":[85],"maps":[86],"validated":[88],"specification":[89],"five":[91],"human-written":[92],"FEniCS/UFL":[93],"templates:":[94],"linear":[95],"elasticity,":[96],"hyperelasticity,":[97],"elastoplasticity,":[98],"thermo-mechanical":[99],"coupling,":[100],"phase-field":[102],"fracture.":[103],"validate":[105],"this":[106],"template":[108],"layer":[109],"against":[110],"analytical":[111],"solutions":[112],"published":[114],"2D/3D":[115],"benchmarks.":[116,219],"Smooth":[117],"cases":[118,128,158],"reach":[119,129],"sub-percent":[120],"agreement":[121],"adequate":[123],"meshes,":[124],"while":[125],"harder":[126],"nonlinear":[127],"2-5":[131],"percent":[132,173,178],"range.":[133],"also":[135],"evaluate":[136],"LLM-facing":[138],"front":[139],"end":[140],"directly.":[141],"In":[142,181],"15-prompt":[144],"parser":[145,210],"benchmark,":[146],"first-pass":[147,192],"valid":[148,166],"parses":[149],"were":[150,159,196],"obtained":[151],"9":[153],"cases,":[154],"all":[156],"remaining":[157],"repaired":[160],"after":[161],"retry,":[162],"giving":[163],"final":[165,194],"parse":[167],"rate":[168],"of":[169],"100.0":[170,172],"percent,":[171,199],"problem-class":[174],"accuracy,":[175],"97.1":[177],"field-extraction":[179],"accuracy.":[180],"10-case":[183],"custom-geometry":[184],"benchmark":[185],"routed":[186],"through":[187],"real":[189],"LLM-to-Gmsh":[190],"path,":[191],"success":[195],"both":[197],"90.0":[198],"with":[200,233],"one":[201,240],"unrecovered":[202],"invalid-geometry":[203],"failure.":[204],"These":[205],"results":[206],"show":[207],"that":[208],"prompt/validation":[213],"design":[214],"are":[215],"effective":[216],"these":[218],"As":[220],"an":[221],"end-to-end":[222],"demonstration,":[223],"system":[225],"generates":[226],"analyzes":[228],"3D":[230],"elastoplastic":[231],"L-bracket":[232],"fillet":[235],"bolt":[237],"hole":[238],"from":[239],"prompt.":[242],"The":[243],"contribution":[244],"measured":[247],"architecture":[248],"natural-language-driven":[250],"variational":[251],"simulation,":[252],"not":[253],"open-ended":[254],"autonomous":[255],"generation.":[257]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-06-11T00:00:00"}
