{"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/energy-conserving-equivariant-gnn-for","title":"Energy-conserving equivariant GNN for elasticity of lattice architected metamaterials","arxiv_id":"2401.16914","date":"2024-01-30","proceeding":null,"authors":["Ivan Grega","Ilyes Batatia","Gábor Csányi","Sri Karlapati","Vikram S. Deshpande"],"abstract":"Lattices are architected metamaterials whose properties strongly depend on their geometrical design. The analogy between lattices and graphs enables the use of graph neural networks (GNNs) as a faster surrogate model compared to traditional methods such as finite element modelling. In this work, we generate a big dataset of structure-property relationships for strut-based lattices. The dataset is made available to the community which can fuel the development of methods anchored in physical principles for the fitting of fourth-order tensors. In addition, we present a higher-order GNN model trained on this dataset. The key features of the model are (i) SE(3) equivariance, and (ii) consistency with the thermodynamic law of conservation of energy. We compare the model to non-equivariant models based on a number of error metrics and demonstrate its benefits in terms of predictive performance and reduced training requirements. Finally, we demonstrate an example application of the model to an architected material design task. The methods which we developed are applicable to fourth-order tensors beyond elasticity such as piezo-optical tensor etc.","url_abs":"https://arxiv.org/abs/2401.16914v2","url_pdf":"https://arxiv.org/pdf/2401.16914v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"energy-conserving-equivariant-gnn-for","repo_url":"https://github.com/igrega348/energy-equiv-lattice-gnn","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2401.16914","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2401.16914"}},"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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/igrega348/energy-equiv-lattice-gnn","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":5,"unverified":2},"by_repo_kind":{"official":{"samples":7,"ran":5,"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":"86045b55a9586d0d","entry":"get_edge_vectors_and_lengths","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/mace.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/mace.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":"86045b55a9586d0d"}},{"code_sha256_prefix":"3c800f8381b110be","entry":"plot_multi_parity","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/callbacks.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/callbacks.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":"3c800f8381b110be"}},{"code_sha256_prefix":"97a7207d55591a56","entry":"scale_amplification","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/pna.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/pna.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":"97a7207d55591a56"}},{"code_sha256_prefix":"9668010db8b84792","entry":"scale_attenuation","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/pna.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/pna.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":"9668010db8b84792"}},{"code_sha256_prefix":"d88a908172ab8bf3","entry":"scale_identity","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/pna.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/pna.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":"d88a908172ab8bf3"}},{"code_sha256_prefix":"5f1b0b153ebe66c7","entry":"U_matrix_real","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/mace.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/mace.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":"5f1b0b153ebe66c7"}},{"code_sha256_prefix":"9d92573666e34751","entry":"tp_out_irreps_with_instructions","repo":"igrega348/energy-equiv-lattice-gnn","repo_kind":"official","path":"gnn/mace.py","file_url":"https://github.com/igrega348/energy-equiv-lattice-gnn/blob/HEAD/gnn/mace.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":"9d92573666e34751"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}