{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2603-04430","title":"Flowers: A Warp Drive for Neural PDE Solvers","arxiv_id":"2603.04430","date":"2026-02-17","proceeding":"ICML","authors":["Till Muser","Alexandra Spitzer","Matti Lassas","Maarten V. de Hoop","Ivan Dokmanić"],"abstract":"We introduce Flowers, a neural architecture for learning PDE solution operators built entirely from multihead warps. Aside from pointwise channel mixing and a multiscale scaffold, Flowers use no Fourier multipliers, no dot-product attention, and no convolutional mixing. Each head predicts a displacement field and warps the mixed input features. Motivated by physics and computational efficiency, displacements are predicted pointwise, without any spatial aggregation, and nonlocality enters only through sparse sampling at source coordinates, one per head. Stacking warps in multiscale residual blocks yields Flowers, which implement adaptive, global interactions at linear cost. We theoretically motivate this design through three complementary lenses: flow maps for conservation laws, waves in inhomogeneous media, and a kinetic-theoretic continuum limit. Flowers achieve excellent performance on a broad suite of 2D and 3D time-dependent PDE benchmarks, particularly flows and waves. A compact 17M-parameter model consistently outperforms Fourier, convolution, and attention-based baselines of similar size, while a 150M-parameter variant improves over recent transformer-based foundation models with much more parameters, data, and training compute.","url_abs":"https://arxiv.org/abs/2603.04430","url_pdf":"https://arxiv.org/pdf/2603.04430","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.04430","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.04430"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/t-muser/flowers","reach":null}],"summary":{"ran":2,"ran_draft_wrong":2,"unverified":7},"by_repo_kind":{"found_in_text":{"samples":11,"ran":4,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":11,"samples":[{"code_sha256_prefix":"58124cf77de2534b","entry":"FiLM","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"58124cf77de2534b"}},{"code_sha256_prefix":"118556b23415993a","entry":"InstanceNorm","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"118556b23415993a"}},{"code_sha256_prefix":"01950aa91ef31f43","entry":"create_grid","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"01950aa91ef31f43"}},{"code_sha256_prefix":"4fa4d635a9de6f0e","entry":"derive_padding_strategies","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"4fa4d635a9de6f0e"}},{"code_sha256_prefix":"0cd38bed42905bb8","entry":"DownsampleBlock","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"0cd38bed42905bb8"}},{"code_sha256_prefix":"a2d49a50a521169e","entry":"Flower","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"a2d49a50a521169e"}},{"code_sha256_prefix":"f9019e8861b0e741","entry":"FlowerBlock","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f9019e8861b0e741"}},{"code_sha256_prefix":"8616c2cb0d44f92d","entry":"SelfWarp","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8616c2cb0d44f92d"}},{"code_sha256_prefix":"b34136038ae8642b","entry":"UpsampleBlock","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"b34136038ae8642b"}},{"code_sha256_prefix":"3d97203b54babe92","entry":"custom_grid_sample2d","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"3d97203b54babe92"}},{"code_sha256_prefix":"034ff2f7b16f321d","entry":"custom_grid_sample3d","repo":"t-muser/flowers","repo_kind":"found_in_text","path":"flowers/models/flower.py","file_url":"https://github.com/t-muser/flowers/blob/HEAD/flowers/models/flower.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"034ff2f7b16f321d"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}