An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation

This article presents an efficient and accurate adaptive time-stepping finite difference method (FDM) for solving the Landau–Lifshitz (LL) equation, which is an important mathematical model in understanding magnetic materials and processes. Our proposed algorithm strategically selects an adaptive ti...

Full description

Saved in:
Bibliographic Details
Main Authors: Hyundong Kim, Soobin Kwak, Moumni Mohammed, Seungyoon Kang, Seokjun Ham, Junseok Kim
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/18/1/1
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832589441232797696
author Hyundong Kim
Soobin Kwak
Moumni Mohammed
Seungyoon Kang
Seokjun Ham
Junseok Kim
author_facet Hyundong Kim
Soobin Kwak
Moumni Mohammed
Seungyoon Kang
Seokjun Ham
Junseok Kim
author_sort Hyundong Kim
collection DOAJ
description This article presents an efficient and accurate adaptive time-stepping finite difference method (FDM) for solving the Landau–Lifshitz (LL) equation, which is an important mathematical model in understanding magnetic materials and processes. Our proposed algorithm strategically selects an adaptive time step, ensuring that the maximum displacement falls within a predefined tolerance threshold. Furthermore, this adaptive approach allows the utilization of larger time steps near equilibrium states and results in faster computations. For example, we introduce a numerical test where the adaptive time step decreases from <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mn>3.05</mn><mo>×</mo><msup><mn>10</mn><mrow><mo>−</mo><mn>7</mn></mrow></msup></mrow></semantics></math></inline-formula> to <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mn>3.52</mn><mo>×</mo><msup><mn>10</mn><mrow><mo>−</mo><mn>9</mn></mrow></msup></mrow></semantics></math></inline-formula>. If a uniform time step is applied, around a 100 times smaller time step must be applied at unnecessary cases. To demonstrate the high performance of our proposed algorithm, we conduct several characteristic benchmark tests. The computational results confirm that the proposed algorithm is efficient and accurate. Overall, our adaptive time-stepping FDM offers a promising solution for accurately and efficiently solving the LL equation and contributes to advancements in the understanding and analysis of magnetic phenomena.
format Article
id doaj-art-ee0c6d72f5804b74a40fc3c94c1869a9
institution Kabale University
issn 1999-4893
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj-art-ee0c6d72f5804b74a40fc3c94c1869a92025-01-24T13:17:25ZengMDPI AGAlgorithms1999-48932024-12-01181110.3390/a18010001An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz EquationHyundong Kim0Soobin Kwak1Moumni Mohammed2Seungyoon Kang3Seokjun Ham4Junseok Kim5Department of Mathematics and Physics, Gangneung-Wonju National University, Gangneung 25457, Republic of KoreaDepartment of Mathematics, Korea University, Seoul 02841, Republic of KoreaMAMCS Group, FST Errachidia, Moulay Ismail University of Meknes, Boutalamine, P.O. Box 509, 52000 Errachidia, MoroccoDepartment of Mathematics, Korea University, Seoul 02841, Republic of KoreaDepartment of Mathematics, Korea University, Seoul 02841, Republic of KoreaDepartment of Mathematics, Korea University, Seoul 02841, Republic of KoreaThis article presents an efficient and accurate adaptive time-stepping finite difference method (FDM) for solving the Landau–Lifshitz (LL) equation, which is an important mathematical model in understanding magnetic materials and processes. Our proposed algorithm strategically selects an adaptive time step, ensuring that the maximum displacement falls within a predefined tolerance threshold. Furthermore, this adaptive approach allows the utilization of larger time steps near equilibrium states and results in faster computations. For example, we introduce a numerical test where the adaptive time step decreases from <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mn>3.05</mn><mo>×</mo><msup><mn>10</mn><mrow><mo>−</mo><mn>7</mn></mrow></msup></mrow></semantics></math></inline-formula> to <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mn>3.52</mn><mo>×</mo><msup><mn>10</mn><mrow><mo>−</mo><mn>9</mn></mrow></msup></mrow></semantics></math></inline-formula>. If a uniform time step is applied, around a 100 times smaller time step must be applied at unnecessary cases. To demonstrate the high performance of our proposed algorithm, we conduct several characteristic benchmark tests. The computational results confirm that the proposed algorithm is efficient and accurate. Overall, our adaptive time-stepping FDM offers a promising solution for accurately and efficiently solving the LL equation and contributes to advancements in the understanding and analysis of magnetic phenomena.https://www.mdpi.com/1999-4893/18/1/1adaptive time-stepping algorithmLandau–Lifshitz equationfinite difference method
spellingShingle Hyundong Kim
Soobin Kwak
Moumni Mohammed
Seungyoon Kang
Seokjun Ham
Junseok Kim
An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation
Algorithms
adaptive time-stepping algorithm
Landau–Lifshitz equation
finite difference method
title An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation
title_full An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation
title_fullStr An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation
title_full_unstemmed An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation
title_short An Efficient and Accurate Adaptive Time-Stepping Method for the Landau–Lifshitz Equation
title_sort efficient and accurate adaptive time stepping method for the landau lifshitz equation
topic adaptive time-stepping algorithm
Landau–Lifshitz equation
finite difference method
url https://www.mdpi.com/1999-4893/18/1/1
work_keys_str_mv AT hyundongkim anefficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT soobinkwak anefficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT moumnimohammed anefficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT seungyoonkang anefficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT seokjunham anefficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT junseokkim anefficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT hyundongkim efficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT soobinkwak efficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT moumnimohammed efficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT seungyoonkang efficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT seokjunham efficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation
AT junseokkim efficientandaccurateadaptivetimesteppingmethodforthelandaulifshitzequation