{"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-2601-21681","title":"LLM4Fluid: Large Language Models as Generalizable Neural Solvers for Fluid Dynamics","arxiv_id":"2601.21681","date":"2026-01-29","proceeding":null,"authors":["Qisong Xiao","Xinhai Chen","Qinglin Wang","Xiaowei Guo","Binglin Wang","Weifeng Chen","Zhichao Wang","Yunfei Liu","Rui Xia","Hang Zou","Gencheng Liu","Shuai Li","Jie Liu"],"abstract":"Deep learning has emerged as a promising paradigm for spatio-temporal modeling of fluid dynamics. However, existing approaches often suffer from limited generalization to unseen flow conditions and typically require retraining when applied to new scenarios. In this paper, we present LLM4Fluid, a spatio-temporal prediction framework that leverages Large Language Models (LLMs) as generalizable neural solvers for fluid dynamics. The framework first compresses high-dimensional flow fields into a compact latent space via reduced-order modeling enhanced with a physics-informed disentanglement mechanism, effectively mitigating spatial feature entanglement while preserving essential flow structures. A pretrained LLM then serves as a temporal processor, autoregressively predicting the dynamics of physical sequences with time series prompts. To bridge the modality gap between prompts and physical sequences, which can otherwise degrade prediction accuracy, we propose a dedicated modality alignment strategy that resolves representational mismatch and stabilizes long-term prediction. Extensive experiments across diverse flow scenarios demonstrate that LLM4Fluid functions as a robust and generalizable neural solver without retraining, achieving state-of-the-art accuracy while exhibiting powerful zero-shot and in-context learning capabilities. Code and datasets are publicly available at https://github.com/qisongxiao/LLM4Fluid.","url_abs":"https://arxiv.org/abs/2601.21681","url_pdf":"https://arxiv.org/pdf/2601.21681","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":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2601.21681","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.21681"}},"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/BaratiLab/FactFormer","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/qisongxiao/LLM4Fluid","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":7,"ran_draft_wrong":2,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":10,"ran":9,"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":0,"samples":[{"code_sha256_prefix":"f152d8d9992d0dbe","entry":"GaussianFourierFeatureTransform","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f152d8d9992d0dbe"}},{"code_sha256_prefix":"3780d6b50daca0b3","entry":"GeAct","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3780d6b50daca0b3"}},{"code_sha256_prefix":"6c5857b7cb22eb93","entry":"GroupNorm","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6c5857b7cb22eb93"}},{"code_sha256_prefix":"2986d3faa315d965","entry":"LowRankKernel","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2986d3faa315d965"}},{"code_sha256_prefix":"e5636fd204187221","entry":"MLP","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e5636fd204187221"}},{"code_sha256_prefix":"4b2524756da04433","entry":"PoolingReducer","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4b2524756da04433"}},{"code_sha256_prefix":"5e01bb00ee32827d","entry":"RotaryEmbedding","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5e01bb00ee32827d"}},{"code_sha256_prefix":"315e9b795ca77e1b","entry":"apply_2d_rotary_pos_emb","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"315e9b795ca77e1b"}},{"code_sha256_prefix":"c3acddf93e491a49","entry":"apply_rotary_pos_emb","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c3acddf93e491a49"}},{"code_sha256_prefix":"c809fe6a031ace71","entry":"FABlock2D","repo":"BaratiLab/FactFormer","repo_kind":"found_in_text","path":"libs/factorization_module.py","file_url":"https://github.com/BaratiLab/FactFormer/blob/HEAD/libs/factorization_module.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c809fe6a031ace71"}}]},"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}