Journal article
A Multi‐Time Stepping Algorithm for the Modelling of Heterogeneous Structures With Explicit Time Integration
- Abstract:
- Heterogeneous solids often exhibit complex dynamic behavior, requiring simulations to use varying time steps. However, the conventional use of a single‐time step for the entire domain can be inefficient. This article proposes a multi‐time stepping algorithm that addresses this challenge by relaxing the constraint for an integer or constant time step ratio between subdomains and eliminating the need for kinematic interpolation. The algorithm ensures the satisfaction of the Courant‐Friedrichs‐Lewy condition, deviating only to allow subdomains to remain in synchronization. Consequently, less integration steps are performed in comparison to state‐of‐the‐art asynchronous integrators. We extend to the coupling of multiple subdomains, where each subdomain has its time step. Simulating stress wave propagation in metamaterials demonstrates that the proposed algorithm significantly accelerates simulation time, without sacrificing accuracy.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of Record, Version of record, pdf, 14.6MB, Terms of use)
-
- Publisher copy:
- 10.1002/nme.7638
Authors
+ Engineering and Physical Sciences Research Council
More from this funder
- Funder identifier:
- https://ror.org/0439y7842
- Publisher:
- Wiley
- Journal:
- International Journal for Numerical Methods in Engineering More from this journal
- Article number:
- e7638
- Publication date:
- 2024-12-09
- Acceptance date:
- 2024-11-25
- DOI:
- EISSN:
-
1097-0207
- ISSN:
-
0029-5981
- Language:
-
English
- Keywords:
- Pubs id:
-
2072647
- Local pid:
-
pubs:2072647
- Source identifiers:
-
2484138
- Deposit date:
-
2024-12-09
- ARK identifier:
This ORA record was generated from metadata provided by an external service. It has not been edited by the ORA Team.
Terms of use
- Copyright date:
- 2024
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record