Micromagnetic simulations require the numerically challenging preservation of the Euclidean norm during the whole simulation. This can be accomplished by applying a priori length preserving methods, renormalization algorithms, or penalization strategies. The latter one includes both the penalty method and the Lagrangian multiplier. The penalty method requires the definition of a penalty parameter during the initiation of the simulation which, depending on its size, can lead to an unsatisfied constraint or stiff and difficult to solve systems of equations. The Lagrange multiplier always penalizes in problem-dependent intensity, hence, an additional degree of freedom is added to the system of equations to the drawback of higher computational costs. This paper proposes a method that utilizes a perturbed Lagrangian multiplier and an element level static condensation to condensate the additional degree of freedom. This guarantees fast simulations, and no parameter fitting in advance. Suitable numerical examples are conducted to prove the workability of the outlined scheme and to highlight the efficiency compared to the non-condensed formulation.

Ferromagnetic materials are gaining an increasingly important role in a wide range of industrial branches. Improving magnetic properties is essential to meet the resulting increased demand, which requires a deep understanding of magnetic as well as magneto-mechanical mechanisms. These mechanisms rely on different competing energy contributions1 within the magnetic solid and result in the total energy of the magnet. This total energy can be minimized by adopting certain magnetization patterns. These magnetization patterns (i.e., magnetic domains) describe energetically stable states (energy minima of the total energy) and depend on external factors, such as mechanical stresses, external magnetic fields, or other influences, see Refs. 2–4. Their evolution can be described precisely by the micromagnetic theory and the underlying Landau–Lifshitz equation. The latter is the result of the findings by Landau and Lifshitz5 and Brown.6 Phenomenologically motivated modifications on the Landau–Lifshitz equation by Gilbert7 lead to the Landau–Lifshitz–Gilbert (LLG) equation, which will be applied within the context of this work in its Gilbert form. Today, the LLG equation is applied to numerically investigate the magnetic properties of microstructures and analyze the influence of varying chemical and geometrical compositions as done by, e.g., Refs. 8–12. This work is limited to isothermal processes far below the Curie temperature. Therefore, a constant length of the magnetization vectors M = M s m is assumed, where M s denotes the material specific saturation magnetization and m is the so-called unit director. Formally, this can be expressed as M = M s and m = 1 (in the context of this work, = 2 hold true). The length or unit constraint allows the magnetization vectors to only move in a lateral direction and led in the past to different fulfillment approaches. A very straight forward way to enforce the unit constraints is to introduce the magnetization vectors in terms of Cartesian coordinates and add a penalty term to the formulation.13–16 This penalty term penalizes the deviations of the magnetization vectors from the unit constraint, depending on an initially defined penalty parameter. A slightly different technique, also based on penalizing the deviation of the magnetization vectors from the unit length, is introduced in Refs. 17–19. Here, the constraint is controlled by a Lagrange multiplier that recalculates the intensity of the penalization in each iteration step. A solution procedure that relies on the staggered solution of the system of equations and the renormalization of the magnetization vectors was proposed in Ref. 20. Other methods that fulfill the unit constraint a priori involve a reformulation of the LLG equation, e.g., in terms of spherical coordinates as done in Refs. 21–24 or in terms of Rodrigues parameters in combination with an exponential map as presented in Refs. 25 and 26. Recently, some of the approaches mentioned above have been compared and their individual advantages and disadvantages have been highlighted.27 The other approach was proposed by Alouges28 where conformal finite elements are used to restrict the magnetization vectors onto the unit sphere. Since this work deals with finite element based micromagnetics, the above presented schemes are also based on the same numerical scheme. However, since other numerical discretization methods have also proven to be efficient in micromagnetism, a selection of works is presented below. Open source programs such as OOMMF29 or MuMax3,30 both based on the finite difference method, are widely used. A key advantage of the finite difference method is the ability to perform fast GPU-based simulations since the underlying discretization is a uniform grid. However, this also highlights the disadvantages of the method. In particular, complex microstructures often require local refinements, which can be realized much easier using the finite element method.30 For a more comprehensive literature review, we also mention here the novel approach of neural networks in micromagnetism.31,32 Neural networks offer a fast ability to predict magnetization dynamics of complex structures.

The present work deals with the well-known static condensation of the Lagrange multiplier on the element level and, thus, with the reduction of the degrees of freedom within each element node by one. The static condensation has been intensively applied within typical engineering problems as contact formulations or mixed elements for incompressibility.33 However, in the context of micromagnetic simulations, to the best of our knowledge, the static condensation of the system of equations has only been briefly described in Ref. 34. The micromagnetic models utilized within this paper are implemented into the framework of AceGen/AceFEM.35–37 

The paper is structured as follows: First, the required field equations are introduced and the corresponding boundary conditions are defined. Second, an overview of the most basic contributions to the enthalpy function is given. Third, the discrete element matrices (i.e., system vector and matrix) of the whole system are sketched, followed by the static condensation procedure of the perturbed Lagrange multiplier. Fourth, the workability of the proposed method is validated using suitable numerical examples for the static, dynamic, and micromagnetic–mechanically coupled verification. Additionally, the computational costs are compared against the non-condensed perturbed Lagrangian formulation. Finally, the results are evaluated and discussed.

The properties of ferromagnetic materials can be influenced by several internal as well as external sources. While applied magnetic fields can align the magnetization of the whole magnet parallel to the external source, induced mechanical strains can also change and rearrange the orientation of the magnetic domains. Therefore, a coupling of the mechanical and magnetic fields is of crucial importance to accurately simulate magnetic solid structures. However, in the here considered cases, a linear elastic approximation of the mechanical material responses within the solid magnet B is sufficient. The governing field equation, which reproduces a mechanical quasi-static state, is the balance of linear momentum that yields
div σ + f = 0 in B , with σ = C : ε and ε = 1 2 [ u + ( u ) T ] ,
(1)
where σ is the symmetric Cauchy stress tensor, f is the body force vector, C the material tensor, ε is the linear strain tensor, and u denotes the displacement field. The relation ( ) = ( ) / x holds for spacial derivatives. To solve the latter equation, suited boundary conditions on B = B u B σ, with B u B σ = , need to be specified in terms of Dirichlet- and Neumann-type as
u = u 0 on B u and σ n = t 0 on B σ ,
(2)
where u 0 denotes a prescribed displacement and t 0 an acting traction force vector. Phenomena whose origins lie in electromagnetism can be described by Maxwell’s laws. If only magnetism plays a role, these equations reduce to two. In the following, however, only one of them, namely, the Gaussian law of magnetostatics, will be considered. The latter yields the form
div B = 0 in B , with B = μ 0 ( H + M ) , H : = H ¯ + H ~ and M : = M s m ,
(3)
where B represents the magnetic induction, M is the magnetization, μ 0 is the magnetic permeability of vacuum, M s is the material dependent saturation magnetization, and m is a director of unit length. The magnetic field H is subdivided into the external magnetic field H ¯ and the internal (stray and demagnetizing) field H ~, as discussed in Refs. 38 and 39. Within the simulations, the external magnetic field is considered to be a constant quantity, while the stray field contribution is spatially variable and depends also on the magnetization patterns within the magnetic solid. It is derived as the negative gradient of a scalar magnetic potential as H ~ ( x ) : = φ ~. The magnetization is a time and space dependent configuration and occurs only in magnetic solids B, whereas the magnetic field surrounds and permeates both the magnetic solid and its surrounding free space B ext. The boundary conditions on B ext = B φ ext B B ext, with B φ ext B B ext = of the magnetic scalar potential can be formulated as
φ ~ = φ ~ 0 = 0 on B φ ext .
(4)
To describe the evolution of the magnetization over space and time an additional evolution equation is necessary.5,7 Within the scope of the present work, the so-called Gilbert equation
m ˙ = γ 0 μ 0 m × H eff + α m × m ˙
(5)
is considered to be a suited choice. It relates the time rate of the magnetization vector m ˙ to internal and external influences, which are unified within the effective field H eff. The parameters γ 0 and α are the gyromagnetic ratio, which is a physical constant, and the phenomenologically motivated Gilbert damping parameter, which is material dependent. Since micromagnetic simulations consider a constant temperature of the magnetic material far below the Curie temperature, the amplitude of the magnetization vectors can be assumed to be constant. This implies the preservation of the magnetization vectors as
m = 1 and M = M s .
(6)
Within the scope of this work, a perturbed Lagrangian multiplier serves as a foundation.18,19 Integrated over the solid domain, the equation to be fulfilled is given as
g λ = B ( λ [ m 2 1 ] λ 2 2 κ L ) dv ,
(7)
where λ denotes the Lagrange multiplier and κ L a numerically motivated stability factor of 10 5. However, it should be noted that for small values of κ L the restriction of the magnetization vectors to the unit sphere may be violated. For an introduction to magnetism, micromagnetics, or the application of perturbed Lagrange multipliers, the reader is referred to standard literature.1,3,40,41
A precise description of a magnetic solid within the micromagnetic theory requires the knowledge of the internal and external energies. Here, the magnetic behavior is described in terms of an enthalpy functional that contains all necessary contributions required to approximate the material behavior of magnetic solids. A generic expression of this enthalpy functional
H ( ε , H , m , m ) = H ela ( ε , m ) + H mag ( H , m ) + H exc ( m ) + H ani ( m )
(8)
includes mechanical properties H ela ( ε , m ), magneto-static contributions H mag ( H , m ), exchange interactions H exc ( m ), as well as anisotropic effects H ani ( m ). Over time, the magnetization vectors will align parallel to the effective field. It can be derived via the functional derivative of the magnetic enthalpy functional Eq. (8) as
H eff = 1 μ 0 M s [ π div Π ] , with π = H m and Π = H m .
(9)
All parts of the enthalpy functional contribute to the resulting magnetization configurations and thus compete directly with each other. The mechanical contribution to the total enthalpy considers the influence of the magnetization distribution within the magnet onto the strains and vice versa. Hence, the total strains ε are assumed to be a composition of the linear elastic strain tensor ε e and a magnetization-induced strain tensor ε 0. Thus, the elastic energy takes the form of
H ela = 1 2 ε e : C : ε e , with ε e = ε ^ e ( ε , m ) = ε ( u ) ε 0 ( m ) ,
(10)
where C indicates the elastic stiffness tensor. For a cubic crystal lattice structure the magnetization induced strains can be stated as
ε 0 ( m ) = 3 2 [ λ 100 ( m 1 m 1 1 3 ) λ 111 m 1 m 2 λ 111 m 1 m 3 λ 111 m 2 m 1 λ 100 ( m 2 m 2 1 3 ) λ 111 m 2 m 3 λ 111 m 3 m 1 λ 111 m 3 m 2 λ 100 ( m 3 m 3 1 3 ) ] ,
(11)
where λ 100 and λ 111 indicate the magnetostrictive coefficients. To obtain a fully isotropic magnetic strain tensor these coefficients need to be considered as equal λ 100 = λ 111. The magneto-static energy
H mag = 1 2 μ 0 H H μ 0 M s m H
(12)
considers internal and external magnetic fields, while the magnetic exchange contribution
H exc = A exc m : m
(13)
estimates the interaction between the magnetic moments depending on the material specific exchange coefficient A exc. The influence of the underlying crystal lattice onto the magnetization behavior can be expressed in terms of the cubic magneto-crystalline anisotropy (e.g., for nickel) as
H uni ani = K 1 cub ( m 1 2 m 2 2 + m 2 2 m 3 2 + m 3 2 m 1 2 ) + K 2 cub ( m 1 2 m 2 2 m 3 2 ) ,
(14)
with the anisotropy constants K 1 cub and K 2 cub. The constitutive relationships for the mechanical stresses and the magnetic induction can be formulated in terms of derivatives of the enthalpy functional Eq. (8) as
σ = H ε and B = H H .
(15)

The equations introduced above are solved numerically using the finite element method (FEM). The general approach of the FEM is to transfer the equations Eqs. (1), (3), (5), and (7) into their weak forms and build their corresponding linear increments. The resulting system of equations can be subsequently solved using Newton-like iterative methods. A comprehensive overview of FEM can be obtained by the study of, e.g., Refs. 33, 35, and 42. The following formulation results in a fully coupled system of equations which, in the context of this work, is solved in a monolithic way by applying Newton’s method. However, in order to account for mechanical effects in micromagnetism, there are other methods besides the fully coupled and monolithically solved method. In the work of Xiao et al.,43 two such methods are compared. These are the so-called unidirectionally coupled (UC) method and the bidirectionally coupled (BC) method, also known as staggered approach. Both models are similar in that mechanical and magnetic quantities are calculated separately. However, the solution routines differ fundamentally from each other. The UC method first solves the mechanical quantities and then provides them for the calculation of the magnetic quantities so that the magnetization can be influenced by the previously calculated strains. The BC method extends this procedure by providing the magnetic quantities during the solution of the mechanical quantities and repeats this process until the solution satisfies a certain criterion, e.g., both residual norms are smaller than a predefined tolerance ε tol. Since the UC method couples only in one direction, it is suitable only for weakly coupled phenomena, such as weakly magnetostrictive materials. The BC method considers both coupling directions, hence it is also suitable for the simulation of strongly coupled phenomena. However, the here presented approach is based on a fully coupled system of equations so that the strength of the coupling effects does not matter.

The weak form of the balance of linear momentum G u of the magnetic Gaussian law G φ of the LLG equation G m and of the constraint condition using the Lagrange multiplier G λ can be derived as follows:
G u = B δ ε : σ dv + B δ u t 0 da , G φ = B δ H B dv + B δ φ ζ 0 da G m = B [ 2 A exc i = 1 3 δ m i ( m × m i ) δ m ( m ˙ α m × m ˙ m × m H ) 2 A exc i = 1 3 δ m i ( m × m i ) ] dv + B 2 δ m m λ dv , and G λ = B δ λ ( m 2 1 λ κ L ) dv .
(16)
If λ κ L = 0, the formulation yields the classical Lagrange multiplier approach what leads to a saddle point structure of the system matrix. This saddle point structure may lead to problems during the solution procedure.33 
Within this section, definitions and requirements on interpolation spaces are introduced to analyze and discuss the boundary value problem introduced in Sec. II. To keep the notation short, the abbreviation Ξ : = { u _ , φ , m _ } is considered within the context of Secs. IV C and IV D. Let a I R denote a scalar-valued function, a I R 3 a vector-valued function and A I R 3 × 3 a matrix-valued function. Now, the L 2 ( B )-space can be formally expressed as
L 2 : = { a : a L 2 ( B ) < } , with a L 2 ( B ) = B | a | 2 dv ,
(17)
the corresponding L 2 ( B )-norm for scalar valued functions a on the domain B I R 3. Vector- and matrix-valued functions a [ L 2 ( B ) ] 3 and A [ L 2 ( B ) ] 3 × 3 require the norms
a L 2 ( B ) = B a a dv and A L 2 ( B ) = B A : A dv
(18)
on the domain B I R 3. With the definition of Eqs. (17) and (18) and being an arbitrary function in I R, I R 3, or I R 3 × 3, it holds L 2 : = { : L 2 < } and H 1 ( B ) : = { L 2 ( B ) : L 2 ( B ) }. The approximation of the displacements, the magnetization vector, the scalar potential, and the Lagrange multiplier in the function spaces
( υ h , μ h ) i = { { u , m } H 1 ( B ) 3 : { u , m } | B e P i ( B e ) 3 B e } , Φ i h = { φ H 1 ( B ) : φ | B e P i ( B e ) B e } , Λ j h = { λ L 2 ( B ) : λ | B e P j d ( B e ) B e }
(19)
utilizes continuous and discontinuous Lagrangian type finite element interpolation functions P i ( B e ) 3 and P j d ( B e ) 3, where i and j denote the considered interpolation orders.
This section introduces the discrete variational forms and their corresponding discrete variables. To distinguish in the following between tensors and matrices, the latter ones are indicated by an underline. The approximation of the primary variables ( Ξ , λ ) and their corresponding gradients Σ _ = { ε _ , H _ , m _ } utilizes finite elements as well as standard Lagrangian interpolation functions I N I and their Cartesian derivatives I B _ Ξ I as
( Ξ , λ ) I = 1 n n o d e I N I d _ ( Ξ , λ ) I and Σ _ I = 1 n n o d e I B _ Ξ I d _ Ξ I ,
(20)
where the current node number is indicated by the index I. Detailed information on the approximation of Eq. (20) can be found in Reichel et al..27 Subsequently the discrete residuals of the balance of linear momentum and the magnetic Gaussian law can be given as
I R _ u I = B e ( I B _ u I ) T σ _ dv + B σ e I N I t _ da , I R _ φ I = B e ( I B _ φ I ) T B _ dv + B B e I N I ζ _ 0 da ,
(21)
while the residual of the Gilbert equation yields
I R _ m I = B [ 2 A exc i = 1 3 I N , i I ( m _ × m i ) I N I ( m _ ˙ α m _ × m _ ˙ m _ × m _ H ) 2 A exc i = 1 3 I N , i I ( m _ × m i ) ] dv + B I N I 2 m _ λ dv .
(22)
The time discrete approximation m _ ˙ is introduced via a backward Euler scheme of the form m _ ˙ = ( m _ m _ n ) / Δ t, with m _ denoting the current magnetization configuration at time n + 1 and m _ n the former configuration at time n. The time increment between both time steps is defined as Δ t. The residual of the perturbed Lagrangian multiplier is derived as
I R _ λ I = B e I N I [ ( m _ 2 1 ) λ κ L ] dv .
(23)
The compounds of the system matrix I K _ can be gained by the individual derivatives of the I R _-vectors with respect to the degrees of freedom as
I K _ ij I J = I R _ i I d _ j J , with i , j { u , φ , m , λ } .
(24)
For a detailed derivation of the Eqs. (22)–(24) compare to Ohmer.19 
The system matrices derived above use a so-called perturbed Lagrangian approach, which extends the classical Lagrangian formulation by the term λ 2 2 κ L and thus I K _ λ λ n 0 , 0 < κ L < . The approximation of all degrees of freedom leads to the following system of equations on element level:
[ I K _ u u it 0 _ I K _ u m it 0 _ 0 _ I K _ φ φ it I K _ φ m it 0 _ I K _ m u it I K _ m φ it I K _ m m it I K _ m λ it 0 _ 0 _ I K _ λ m it I K _ λ λ it ] I K _ e , it [ Δ d _ u it Δ d _ φ it Δ d _ m it Δ d _ λ it ] d _ e , it = [ I R _ u it I R _ φ it I R _ m it I R _ λ it ] I R _ e , it ,
(25)
where the index “it” indicates the current iteration. To reduce the size of the system of equations and thus the computational effort, it is convenient to form the Schur complement and to perform further finite element simulations in the reduced form. In solid mechanics, it is a convenient and well-known procedure, that has been utilized several times.33,35 The local elimination of the Lagrangian multiplier is possible because λ L 2 ( B ) 3 holds and a discontinuous approximation of it is feasible. Applying the Schur complement to Eq. (25) yields the reduced system of equations
[ I K _ u u it 0 _ I K _ u m it 0 _ I K _ φ φ it I K _ φ m it I K _ m u it I K _ m φ it I K _ cond it ] I K _ red e , it [ Δ d _ u it Δ d _ φ it Δ d _ m it ] d _ red e , it = [ I R _ u it I R _ φ it I R _ cond it ] I R _ red e , it
(26)
with
I R _ cond it = I R _ m it I K _ m λ it I K _ λ λ it - 1 I R _ λ it I L _ λ it and I K _ cond it = I K _ m m it I K _ m λ it I K _ λ λ it - 1 I K _ λ m it I L _ λ m it .
(27)
An update of the condensed degrees of freedom for each iteration “it” can be achieved via the relation
d _ λ it + 1 = d _ λ it + I L _ λ it I L _ λ m it Δ d _ m it .
(28)
Finally, the element matrices are available and the reduced global system of equations yields
I K _ red Δ D _ red = I R _ red , with I K _ red = A e = 1 n u m e l e I K _ red e and I R _ red = A e = 1 n u m e l e I R _ red e
(29)
as the assembled system matrix and vector. The algorithmic steps are summarized in Table I.

This section can be summarized as follows: The Lagrange multiplier is included as an additional degree of freedom within the coupled system of equations [Eq. (25)] that is solved incrementally for each time step using Newton’s method. Thus, the value of the Lagrange multiplier (as well as all other degrees of freedom) changes with each additional global iteration of Newton’s method until the time step converges with reaching I R _ e , it 10 10. If the time step reached convergence, the values of the Lagrange multiplier correspond to the required penalization intensity of the magnetization vector. Since the Lagrange multiplier in the system of equations is an additional degree of freedom, it belongs to the coupled system of equations and needs to be solved. This increases the computational effort significantly. By perturbing the Lagrange multiplier, i.e., adding the term λ 2 2 κ L, non-zero entries on the corresponding main diagonal of the system matrix are generated by differentiating twice. These entries are introduced in Eq. (25) as I K _ λ λ it. This allows the inversion of this sub-matrix to I K _ it - 1 λ λ and, finally, the static condensation of the Lagrange multiplier on element level in Eqs. (26) and (27). The update of the condensed Lagrange multiplier follows the rule introduced in Eq. (28). Thus, the intensity (value of the Lagrange multiplier) of the penalty is determined anew within each iteration.

TABLE I.

Static condensation of Lagrangian multipliers on element level.

(1) Given d it , T = [ d u it , T , d φ it , T , d m it , T , d λ it , T ] T , the nodal primary variables at iteration “it” And I R _ m it , I R _ λ it , I K _ m m it , I K _ m λ it , I K _ λ m it , I K _ λ λ it the decomposed system matrices 
(2) Computation of Matrices I L _ λ it : = I K _ λ λ it - 1 I R _ λ it , I L _ λ m it : = I K _ λ λ it - 1 I K _ λ m it 
(3) Compute Condensed Right-Hand- and Left-Hand-Side I R _ cond it = I R _ m it I K _ m λ it I L _ λ it and I K _ cond it = I K _ m m it I K _ m λ it I L _ λ m it 
(4) Solve I K _ red it Δ d _ red it = I R _ red it 
(5) Update d _ λ it + 1 d _ λ it + I L _ λ it I L _ λ m it Δ d _ m it 
(1) Given d it , T = [ d u it , T , d φ it , T , d m it , T , d λ it , T ] T , the nodal primary variables at iteration “it” And I R _ m it , I R _ λ it , I K _ m m it , I K _ m λ it , I K _ λ m it , I K _ λ λ it the decomposed system matrices 
(2) Computation of Matrices I L _ λ it : = I K _ λ λ it - 1 I R _ λ it , I L _ λ m it : = I K _ λ λ it - 1 I K _ λ m it 
(3) Compute Condensed Right-Hand- and Left-Hand-Side I R _ cond it = I R _ m it I K _ m λ it I L _ λ it and I K _ cond it = I K _ m m it I K _ m λ it I L _ λ m it 
(4) Solve I K _ red it Δ d _ red it = I R _ red it 
(5) Update d _ λ it + 1 d _ λ it + I L _ λ it I L _ λ m it Δ d _ m it 

In this section, the functionality of the presented method is demonstrated. This includes the preservation of the unit length during the simulation, as well as the physically correct representation of micromagnetic–mechanically coupled effects. First, the μMag standard problem #4 is used to verify the ability of the framework presented here to handle dynamic problems. Subsequently, in order to verify the mechanical coupling, a micromagnetic–mechanically coupled boundary value problem is investigated, which was taken from literature.44 Finally, an Ni thin film is analyzed with respect to the evolution of its magnetic domains under the influence of a defect structure. All simulations included in this work follow the undimensionalization procedure described in Reichel et al..27 

A well-known example to validate dynamic micromagnetism is the standard problem # 4.45 The considered boundary value problem corresponds to a cuboid shaped thin film of dimensions 500 × 125 × 3 nm 3. This thin film is considered to mimic the material behavior of Permalloy with the following material parameters assigned to the simulation: A exc = 1.3 × 10 11 J/m, M s = 8.0 × 10 5 A/m, K ani = 0, and α = 0.02. The initial magnetization configuration corresponds to the so-called S-state, compare Fig. 1(a). This S-state can be obtained by a full saturation along the [1,1,1] axis caused by a magnetic field and a subsequent relaxation by slowly removing this field. After the relaxation a constant magnetic field μ 0 H ¯ = [ 24.6 , 4.3 , 0.0 ] T mT is applied to the thin film, causing an instantaneous reversal (The second field, defined in the original problem, is not considered in this work since it proceeds analogously to the presented one.). The thin film is discretized with 100 × 30 × 3 quadratic tetrahedron elements along the corresponding axis. The time integration was accomplished by applying time increments Δ t = 10 4 ns.

For the comparison of the time evolution of the averaged magnetization components, the results generated by the software MagTens46 provided on the μMag homepage have been used. The small deviations of the here obtained solution to the standard problem #4 can be eliminated with further decreasing the time increments or applying a different and more sophisticated time integration scheme. The latter one will be accomplished within the next publications. Also, the magnetization distribution in Fig. 1(b), when m 1 equals zero for the first time indicates very good agreement with the patterns provided on the μMag homepage.45 In addition to the validation of the dynamical properties of the proposed model, a comparison with the implicit midpoint rule47–49 proved the proposed method to be equal for the convergence behavior and the required simulation time. A direct comparison of the relative residual norms of the condensed perturbed Lagrange method and the Midpoint rule is shown in Table II for the time step no. 100 of 101 at time 0.1485 ns. The applied increment corresponds to Δ t = 0.15 × 10 2 ns. The direct comparison of these residual norms after the respective iterations in the corresponding time step shows an equally good convergence behavior of both methods.

FIG. 1.

The initial magnetization pattern, the so-called S-state, is shown in (a), while (b) shows the magnetization distribution when the volume average of the m 1 component exceeds zero for the first time. The time evolution of the magnetization components is presented in (c). Reference values are provided by MagTense46 taken from the μMag homepage.45 

FIG. 1.

The initial magnetization pattern, the so-called S-state, is shown in (a), while (b) shows the magnetization distribution when the volume average of the m 1 component exceeds zero for the first time. The time evolution of the magnetization components is presented in (c). Reference values are provided by MagTense46 taken from the μMag homepage.45 

Close modal
TABLE II.

Comparison of relative residual norms during iterations of the proposed method and the implicit midpoint scheme evaluated at time step no. 100 after 0.1485 ns for the standard problem # 4.

IterationCond. Pert. LagrangeMidpoint rule
1. 1.00 × 100 1.00 × 100 
2. 5.56 × 10−4 7.63 × 10−5 
3. 8.99 × 10−7 5.65 × 10−8 
4. 9.47 × 10−12 3.14 × 10−12 
IterationCond. Pert. LagrangeMidpoint rule
1. 1.00 × 100 1.00 × 100 
2. 5.56 × 10−4 7.63 × 10−5 
3. 8.99 × 10−7 5.65 × 10−8 
4. 9.47 × 10−12 3.14 × 10−12 

This section serves as a validation of the micromagnetic-mechanically coupling. Hence, the magnetostrictive material nickel (Ni) is used for the subsequent investigations. In this context, only the effect of mechanical strains on the effective hysteresis behavior is considered. This effect is generally known as Villari or inverse magnetostrictive effect.40 

While magnetostriction describes the change of the shape of the magnet under varying magnetization, inverse magnetostriction describes the change of the magnetic properties under the influence of shape-changing effects, such as external stresses or strains acting on the magnetic solid. This phenomenon has been observed in nanowires where both experimental and numerical results have been compared.50 However, the numerical simulations performed are purely micromagnetic in nature. In contrast, a fully micromagnetic–mechanically coupled material model was used by Liang et al.44 to correctly incorporate the influence of the Villari effect. They could show in a comparison that the experimental results (Bur et al.51) and numerical results agree well. Hence, the boundary value problem44 is adopted within this work to verify the method presented above, i.e., the magnetic Ni nanostructure with the dimensions 300 × 100 × 35 nm 3 is fixed on top of a pure mechanical carrier substrate with dimensions 1000 × 1000 × 100 nm 3. Since magnetic fields, such as stray fields, evolve around magnetic materials, the free space surrounding the magnetic matter must be considered. This can be done by various hybrid formulations coupling the FEM to surface discretization methods38,39,52 or in a very straight forward way by discretizing some of the surrounding space with finite elements. A rule of thumb for estimating the size of the area to be discretized is given in Ref. 53. A sketch of the boundary value problem is given in Fig. 2, while the corresponding material parameters can be taken from Table III. The Gilbert damping parameter is set to be α = 0.5.44 

To analyze the influence of mechanical strains on the Ni structure, mechanical boundary conditions are applied on the surface of the substrate such that the relative strain μ ε = ε × 10 6 = ( ε 22 ε 11) within the substrate yield 1210, 0, and 1060, where ε 11 = ν ε 22 and ν = 0.2. This implies the homogeneous support of the substrate is prescribed as u x ( x = 500 nm ) = u y ( y = 500 nm ) = u z ( z = 100 nm ) = 0 nm, and the mechanical loads correspond to the values given in Table IV.

To obtain hysteresis loops, the Ni film is subjected to an alternating external magnetic field, following the load path shown in Fig. 3(a) with a maximal field intensity of μ 0 H ¯ = [ 0.1 , 0 , 0 ] TT. Initially, the mechanically unstressed nanostructure is subjected to the alternating field, which generates a hysteresis, see Fig. 3(b). Subsequently, the carrier substrate is exposed to the mechanical displacements so that the Ni nanostructure also deforms. These deformed states are now treated with the alternating magnetic field. The corresponding hystereses are shown along with the hysteresis of the undeformed structure in Fig. 3(b) and indicate good agreement with the results from the literature.44 The influence of the mechanical loads on the hysteresis behavior of the material can be clearly seen in the hystereses shown in Fig. 3(b). Negative relative strains produce a much more pronounced coercivity compared to an undistorted structure, while positive strains have the opposite effect. The origin of this behavior lies in the so-called Villari effect also known as inverse magnetostriction.40 

FIG. 2.

The Ni nanostructure and the carrier substrate are surrounded by a free space matrix to capture evolving external influences like stray fields.

FIG. 2.

The Ni nanostructure and the carrier substrate are surrounded by a free space matrix to capture evolving external influences like stray fields.

Close modal
FIG. 3.

The load path shown in (a) defines the intensity of the externally applied magnetic field governing the hystereses loops presented in (b). The different characteristics of the hystereses arise from varying induced strain states within the nanostructure.

FIG. 3.

The load path shown in (a) defines the intensity of the externally applied magnetic field governing the hystereses loops presented in (b). The different characteristics of the hystereses arise from varying induced strain states within the nanostructure.

Close modal
TABLE III.

Material parameters of nickel are taken from Liang et al.44 

ParameterNiParameterNi
Exchange const. Ae Jm 1.05 × 10−11 Sat. magnetization Ms Am 4.8 × 105 
Elastic const.  C 11 N m 2 2.5 × 1011 Anisotropy const.  K 1 cub , K 2 cub J m 3 
Elastic const.  C 12 N m 2 1.6 × 1011 Mag. strictive const. λ100 −46 × 10−6 
Elastic const.  C 44 N m 2 1.18 × 1011 Mag. strictive const. λ111 −24 × 10−6 
ParameterNiParameterNi
Exchange const. Ae Jm 1.05 × 10−11 Sat. magnetization Ms Am 4.8 × 105 
Elastic const.  C 11 N m 2 2.5 × 1011 Anisotropy const.  K 1 cub , K 2 cub J m 3 
Elastic const.  C 12 N m 2 1.6 × 1011 Mag. strictive const. λ100 −46 × 10−6 
Elastic const.  C 44 N m 2 1.18 × 1011 Mag. strictive const. λ111 −24 × 10−6 
TABLE IV.

Mechanical boundary conditions applied on the substrate.

−1210  μ ε0  μ ε1060  μ ε
ux(x = 500 nm) in nm −1.00 … 0.06 
uy(y = 500 nm) in nm 0.21 … −1.00 
−1210  μ ε0  μ ε1060  μ ε
ux(x = 500 nm) in nm −1.00 … 0.06 
uy(y = 500 nm) in nm 0.21 … −1.00 

The Lagrange multipliers considered here do not necessarily require continuity across element boundaries, thus these degrees of freedom can be approximated both continuously and discontinuously. The discontinuity of the degrees of freedom ultimately allows their condensation. Classical Lagrange multipliers can lead to numerical difficulties due to zero entries on the main diagonal. Thus, in this work, the Lagrange multiplier has been extended by a quadratic perturbation term λ 2 2 κ so that the main diagonal contains non-zero entries. Thus, numerical difficulties in the solution process can be circumvented.33,41 In addition, the number of constraints must be at least less than or equal to the number of quantities to be constrained, i.e., number of d λ d m. Hence, different interpolation orders for the Lagrange multiplier are examined in the following for their performance.

The considered discretization of the individual degrees of freedom Ξ : = { u _ , φ , m _ } and λ are restricted in this work to tetrahedral elements, denoted as T. The interpolation order of the tetrahedral elements is indicated as a subscript index as T i with i = 0,1,2 for constant, linear, and quadratic polynomials. The degrees of freedom Ξ will be interpolated using linear and quadratic interpolation functions and, therefore, denoted as T 1 Ξ or T 2 Ξ. Since the here considered Lagrange multiplier can be interpolated continuously, discontinuously, or discontinuously with condensation, additional subscript indices indicate their continuity as T i , c λ, T i , d λ, or T i , d , cond λ. This allows for six different interpolations of the considered micromagnetic formulation, if the interpolation order of the Lagrange multiplier is equal or an order below the other degrees of freedom, as shown in Table V. The time comparison is performed using the undeformed Ni structure from Sec. V B. All six variants of interpolation are used to calculate the demagnetization branch of the hysteresis loop of the Ni stripe. Compared to the non-condensed parameters, there is a significant speed up of the simulations, while the results remain the same.

TABLE V.

Relative simulation times of all schemes w.r.t the required time of the condensed schemes, i.e., simulation time/simulation time of T i Ξ T i , c λ.

Discontinuous condensedDiscontinuousContinuous
linear T Ξ  T 1 Ξ T 1 , d , cond λ  T 1 Ξ T 1 , d λ  T 1 Ξ T 1 , c λ 
ratio: T 1 Ξ T λ / T 1 Ξ T 1 , c λ 0.783 0.917 1.00 
quadratic T Ξ  T 2 Ξ T 1 , d , cond λ  T 2 Ξ T 1 , d λ  T 2 Ξ T 2 , c λ 
ratio: T 2 Ξ T λ / T 2 Ξ T 2 , c λ 0.708 0.828 1.00 
Discontinuous condensedDiscontinuousContinuous
linear T Ξ  T 1 Ξ T 1 , d , cond λ  T 1 Ξ T 1 , d λ  T 1 Ξ T 1 , c λ 
ratio: T 1 Ξ T λ / T 1 Ξ T 1 , c λ 0.783 0.917 1.00 
quadratic T Ξ  T 2 Ξ T 1 , d , cond λ  T 2 Ξ T 1 , d λ  T 2 Ξ T 2 , c λ 
ratio: T 2 Ξ T λ / T 2 Ξ T 2 , c λ 0.708 0.828 1.00 

In this example, the magnetization behavior of three different Ni thin film boundary value problems is analyzed. All considered thin films have the dimensions 1000 × 500 × 50 nm 3, and the material properties are already given in Table III. The first considered thin film (TF1) is free of mechanical imperfections and defects and thus represents a kind of ideal reference. Subsequently, a defect (rectangular on the surface) is placed within the thin film structure (TF2). This defect completely intersects the film and has dimensions 135 × 85 × 50 nm 3. For the last boundary value problem considered, mechanical displacements u x = 0.2 nm are applied to the inner surfaces of the defect structure (TF3). An example of the latter is shown in Fig. 4. The differences to the previously described boundary value problems are thus mainly in the defect structure and the mechanical displacements within the defect.

First, all structures are initialized with a normally distributed random magnetization distribution and subsequently relaxed to their energetically most favorable and stable state. The initial as well as relaxed states of the first boundary value problem, i.e., TF1, is shown in Fig. 5. Its relaxed state corresponds to a double vortex formation with well balanced domain formations. Since the initial configurations of the defect containing thin films (TF2 and TF3) are very similar to Fig. 5(a), besides of the hole within the structure, they are omitted here. Their relaxed configurations also corresponds to a double vortex formation with slightly differing characteristics, caused by the different types of defects (hole and hole with displacement), as presented in Fig. 6. The distribution of the domains of TF2 and TF3 appears to be clearly affected by the defect. As can be seen in Figs. 6(a) and 6(b), the left positively aligned m 1 domain is pinned to the defect so that a uniform size distribution of all domains, as for TF1 [Fig. 5(b)] cannot be achieved. However, the domains in TF2 each have an equally sized, antiparallel oriented domain within each vortex, while the mechanical influence in TF3 aligns them asymmetrically. The result can be seen clearly when the vortex cores are connected to each other by a line. This line is parallel to the x 1-axis in Fig. 6(a) for TF2, while it is slightly tilted in Fig. 6 for TF3. Furthermore, the magnetization to the right of the defect points entirely in the x 2-direction. Without the defect a deflection in the x 1-direction would still be expected at this point. Hence, the exchange interactions from the left to the right of the defect can be treated as exchange decoupled.

To obtain the hysteresis loops of the three thin film structures, an alternating magnetic field is applied, similar to that described in Fig. 3(a). The hysteresis loops of all three considered boundary value problems are very similar, with little differences [Fig. 7(a)]. The maximal coercivity is reached by the nanostructure containing the defect without mechanical influences (TF2) even though it is very close to the value obtained for the displacement influenced defect nanostructure (TF3), as presented in Fig. 7(b). The reason for these, even if minor, different values in coercivity is the pinning of the magnetization vectors between the edge of the thin film and the defect structure. This delays the cascade like reversal of the domains compared to the defect-free structure.

FIG. 4.

The Ni thin film structure considered in TF3 with the dimensions 1000 × 500 × 50 nm 3 is embedded within a free space matrix ( 3000 × 2000 × 500 nm 3) and contains a defect 135 × 85 × 50 nm 3. The dimensions of the free space are not true to scale for presentation purpose.

FIG. 4.

The Ni thin film structure considered in TF3 with the dimensions 1000 × 500 × 50 nm 3 is embedded within a free space matrix ( 3000 × 2000 × 500 nm 3) and contains a defect 135 × 85 × 50 nm 3. The dimensions of the free space are not true to scale for presentation purpose.

Close modal
FIG. 5.

The initial (a) and (c) as well as the relaxed configurations (b) and (d) of the thin film structure TF1 is given in top and front perspective.

FIG. 5.

The initial (a) and (c) as well as the relaxed configurations (b) and (d) of the thin film structure TF1 is given in top and front perspective.

Close modal
FIG. 6.

The vortex configurations of TF2 and TF3 are displayed in (a) and (c) as well as in (b) and (d). The red line indicates the order of asymmetry of the vortex configuration.

FIG. 6.

The vortex configurations of TF2 and TF3 are displayed in (a) and (c) as well as in (b) and (d). The red line indicates the order of asymmetry of the vortex configuration.

Close modal
FIG. 7.

The full hysteresis loops as well as the demagnetization path (second quadrant) of all three considered boundary value problems are plotted in (a) and (b).

FIG. 7.

The full hysteresis loops as well as the demagnetization path (second quadrant) of all three considered boundary value problems are plotted in (a) and (b).

Close modal

This work addresses the simulation of micromagnetic–elastically coupled systems. As in micromagnetism, the coupled theory used here involves the numerically challenging task of length preservation of the magnetization vectors during the simulation. A very straightforward method to enforce this is to use Lagrange multipliers. Since Lagrange multipliers lead to zero entries on the main diagonal in the system matrix, which can lead to problems in solving the system of equations, it is convenient to use a perturbed Lagrange multiplier. Here, a quadratic penalty-like term is added to the energy potential which provides non-zero entries on the main diagonal of the system matrix. This characteristic allows a static condensation of the Lagrange multiplier at the element level and thus reduction of the local system of equations by one degree of freedom per node. This methodology is a well-known approach to engineering problems, such as contact problems and mixed formulations, which to our knowledge has not yet been applied to micromagnetism. It should be mentioned that the magnetization vectors in our simulations still corresponded to the unit length, even for the perturbation of the Lagrange multiplier. To demonstrate the general workability of the previously introduced method, several test cases have been considered and evaluated, including the well-known μMag standard problem # 4 for dynamic simulations as well as micromagnetic elastic simulations of a nickel nanostructure. These comparisons provided good agreements and proved the introduced framework to be able to simulate dynamic, quasi-static, as well as magneto-elastically coupled boundary value problems. To quantify the performance of the method, comparative simulations with non-condensed perturbed Lagrange multipliers were performed. Here, the condensation of the Lagrange parameter has shown a reduction in computational costs of up to 29.8 % for a comparison with the continuously discretized parameter. Based on this verification, an Ni thin film with defect structures was analyzed regarding the influence of the defect on the domain formation. The obtained results suggest that a correlation exists between geometric defects such as holes, strains, and the resulting domain arrangement. However, this influence will be studied much more intensively in later work, including how to target defects and generally distortions in microstructures to gain eventually advantages for effective hysteretic behavior.

We gratefully acknowledge the financial support of the German Research Foundation (DFG) in the framework of the CRC/TRR 270, project A07 “Scale-bridging of magneto-mechanical mesostructures of additive manufactured and severe plastically deformed materials,” and also Z-Inf therein, Project No. 405553726.

The authors have no conflicts to disclose.

Maximilian Reichel: Conceptualization (lead); Investigation (lead); Methodology (lead); Software (lead); Supervision (lead); Validation (lead); Visualization (lead); Writing – original draft (lead). Rainer Niekamp: Methodology (supporting); Supervision (supporting); Writing – review & editing (supporting). Jörg Schröder: Funding acquisition (lead); Resources (lead); Supervision (equal); Writing – review & editing (equal).

The data that support the findings of this study are available from the corresponding author upon reasonable request.

1.
G.
Bertotti
,
Hysteresis in Magnetism for Physicists, Materials Scientists, and Engineers
(
Gulf Professional Publishing
,
San Diego, CA
,
1998
).
2.
C.
Kittel
, “
Physical theory of ferromagnetic domains
,”
Rev. Mod. Phys.
21
(
4
),
541
(
1949
).
3.
D.
Jiles
,
Introduction to Magnetism and Magnetic Materials
(
CRC Press
,
London
,
2015
), Vol. 3.
4.
A.
Hubert
and
R.
Schäfer
,
Magnetic Domains: The Analysis of Magnetic Microstructures
(
Springer Science & Business Media
,
Berlin
,
2008
), Vol. 3.
5.
L.
Landau
and
E.
Lifshitz
, “On the theory of the dispersion of magnetic permeability in ferromagnetic bodies,” in Perspectives in Theoretical Physics (Elsevier, 1935), pp. 51–65.
6.
W. F.
Brown
,
Magnetoelastic Interactions
(
Springer Tracts in Natural Philosophy
,
1966
), Vol. 9.
7.
T. L.
Gilbert
, “
A phenomenological theory of damping in ferromagnetic materials
,”
IEEE Trans. Magn.
40
(
6
),
3443
3449
(
2004
).
8.
M.
Soderžnik
,
H.
Sepehri-Amin
,
T. T.
Sasaki
,
T.
Ohkubo
,
Y.
Takada
,
T.
Sato
,
Y.
Kaneko
,
A.
Kato
,
T.
Schrefl
, and
K.
Hono
, “
Magnetization reversal of exchange-coupled and exchange-decoupled Nd-Fe-B magnets observed by magneto-optical Kerr effect microscopy
,”
Acta Mater.
135
,
68
76
(
2017
).
9.
A.
Bolyachkin
,
H.
Sepehri-Amin
,
I.
Suzuki
,
H.
Tajiri
,
Y. K.
Takahashi
,
K.
Srinivasan
,
H.
Ho
,
H.
Yuan
,
T.
Seki
,
A.
Ajan
, and
K.
Hono
, “
Transmission electron microscopy image based micromagnetic simulations for optimizing nanostructure of FePt-X heat-assisted magnetic recording media
,”
Acta Mater.
227
,
117744
(
2022
).
10.
M.
Yi
,
O.
Gutfleisch
, and
B.-X.
Xu
, “
Micromagnetic simulations on the grain shape effect in Nd-Fe-B magnets
,”
J. Appl. Phys.
120
(
3
),
033903
(
2016
).
11.
H.
Sepehri-Amin
,
T.
Ohkubo
,
M.
Gruber
,
T.
Schrefl
, and
K.
Hono
, “
Micromagnetic simulations on the grain size dependence of coercivity in anisotropic Nd-Fe-B sintered magnets
,”
Scr. Mater.
89
,
29
32
(
2014
).
12.
J.
Fischbacher
,
A.
Kovacs
,
M.
Gusenbauer
,
H.
Oezelt
,
L.
Exl
,
S.
Bance
, and
T.
Schrefl
, “
Micromagnetics of rare-earth efficient permanent magnets
,”
J. Phys. D: Appl. Phys.
51
(
19
),
193002
(
2018
).
13.
C. M.
Landis
, “
A continuum thermodynamics formulation for micro-magneto-mechanics with applications to ferromagnetic shape memory alloys
,”
J. Mech. Phys. Solids
56
(
10
),
3059
3076
(
2008
).
14.
A.
Prohl
,
Computational Micromagnetism
,
1 ed.
(
Springer
,
2001
).
15.
J.
Wang
and
J.
Zhang
, “
A real-space phase field model for the domain evolution of ferromagnetic materials
,”
Int. J. Solids Struct.
50
(
22–23
),
3597
3609
(
2013
).
16.
H.
Zhang
,
X.
Zhang
, and
Y.
Pei
, “
A finite element based real-space phase field model for domain evolution of ferromagnetic materials
,”
Comput. Mater. Sci.
118
,
214
223
(
2016
).
17.
H.
Szambolics
,
L. D.
Buda-Prejbeanu
,
J. C.
Toussaint
, and
O.
Fruchart
, “
A constrainded finite element formulation for the Landau-Lifshitz-Gilbert equations
,”
Comput. Mater. Sci.
44
(
2
),
253
258
(
2008
).
18.
D.
Ohmer
,
M.
Yi
,
O.
Gutfleisch
, and
B. X.
Xu
, “
Phase-field modelling of paramagnetic austenite–ferromagnetic martensite transformation coupled with mechanics and micromagnetics
,”
Int. J. Solids Struct.
238
,
111365
(
2022
).
19.
D.
Ohmer
, “Multi-physics phase-field modeling of magnetic materials,” Ph.D. thesis (Technische Universität Darmstadt, Darmstadt, 2022).
20.
A.
Sridhar
,
M. A.
Keip
, and
C.
Miehe
, “
Computational homogenization in micro-magneto-elasticity
,”
Proc. Appl. Math. Mech.
15
(
1
),
363
364
(
2015
).
21.
M.
Yi
and
B.-X.
Xu
, “
A constraint-free phase field model for ferromagnetic domain evolution
,”
Proc. R. Soc. A
470
(
2171
),
20140517
(
2014
).
22.
W.
Dornisch
,
D.
Schrade
,
B.-X.
Xu
,
M.-A.
Keip
, and
R.
Müller
, “
Coupled phase field simulations of ferroelectric and ferromagnetic layers in multiferroic heterostructures
,”
Arch. Appl. Mech.
89
(
6
),
1031
1056
(
2018
).
23.
J.
Fidler
and
T.
Schrefl
, “
Micromagnetic modelling-the current state of the art
,”
J. Phys. D: Appl. Phys.
33
,
R135
R156
(
2000
).
24.
D.
Süss
,
T.
Schrefl
, and
J.
Fidler
, “
Micromagnetics simulation of high energy density permanent magnets
,”
IEEE Trans. Magn.
36
(
5
),
3282
3284
(
2000
).
25.
C.
Miehe
and
G.
Ethiraj
, “
A geometrically consistent incremental variational formulation for phase field models in micromagnetics
,”
Comput. Methods Appl. Mech. Eng.
245–246
,
331
347
(
2012
).
26.
G.
Ethiraj
, “Computational modeling of ferromagnetics and magnetorheological elastomers,” Ph.D. thesis (University of Stuttgardt, 2014).
27.
M.
Reichel
,
B.-X.
Xu
, and
J.
Schröder
, “
A comparative study of finite element schemes for micromagnetic mechanically coupled simulations
,”
J. Appl. Phys.
132
(
18
),
183903
(
2022
).
28.
F.
Alouges
, “
A new finite element scheme for Landau-Lifchitz equations
,”
Discrete Contin. Dyn. Syst.-S
1
(
2
),
187
(
2008
).
29.
M. J.
Donahue
,
OOMMF User’s Guide, Version 1.0
(
US Department of Commerce, National Institute of Standards and Technology
,
1999
).
30.
A.
Vansteenkiste
,
J.
Leliaert
,
M.
Dvornik
,
M.
Helsen
,
F.
Garcia-Sanchez
, and
B.
Van Waeyenberge
, “
The design and verification of MuMax3
,”
AIP Adv.
4
(
10
),
107133
(
2014
).
31.
A.
Kovacs
,
L.
Exl
,
A.
Kornell
,
J.
Fischbacher
,
M.
Hovorka
,
M.
Gusenbauer
,
L.
Breth
,
H.
Oezelt
,
D.
Praetorius
,
D.
Suess
, and
T.
Schrefl
, “
Magnetostatics and micromagnetics with physics informed neural networks
,”
J. Magn. Magn. Mater.
548
,
168951
(
2022
).
32.
L.
Exl
,
N. J.
Mauser
,
S.
Schaffer
,
T.
Schrefl
, and
D.
Suess
, “
Prediction of magnetization dynamics in a reduced dimensional feature space setting utilizing a low-rank kernel method
,”
J. Comput. Phys.
444
,
110586
(
2021
).
33.
P.
Wriggers
,
Nonlinear Finite Element Methods
(
Springer Science & Business Media
,
2008
).
34.
M.
Reichel
,
J.
Schröder
, and
B.-X.
Xu
, “
Efficient micromagnetic finite element simulations using a perturbed Lagrange multiplier method
,”
Proc. Appl. Math. Mech.
22
(
1
),
e202200016
(
2023
).
35.
J.
Korelc
and
P.
Wriggers
,
Automation of Finite Element Method
(
Springer
,
2016
).
36.
J.
Korelc
, “
Automatic generation of finite-element code by simultaneous optimization of expressions
,”
Theor. Comput. Sci.
187
(
1–2
),
231
248
(
1997
).
37.
J.
Korelc
, “
Multi-language and multi-environment generation of nonlinear finite element codes
,”
Eng. Comput.
18
(
4
),
312
327
(
2002
).
38.
J.
Schröder
,
M.
Reichel
, and
C.
Birk
, “
An efficient numerical scheme for the Fe-approximation of magnetic stray fields in infinite domains
,”
Comput. Mech.
70
,
141
153
(
2022
).
39.
C.
Birk
,
M.
Reichel
, and
J.
Schröder
, “
Magnetostatic simulations with consideration of exterior domains using the scaled boundary finite element method
,”
Comput. Methods Appl. Mech. Eng.
399
,
115362
(
2022
).
40.
J. M. D.
Coey
,
Magnetism and Magnetic Materials
(
Cambridge University Press
,
Cambridge
,
2010
).
41.
G. F.
Carey
and
J. T.
Oden
,
Finite Elements: A Second Course
(
Prentice-Hall
,
Engelwood Cliffs. NJ
,
1982
), Vol. 2.
42.
O. C.
Zienkiewicz
and
R. L.
Taylor
,
The Finite Element Method
(
Butterworth-Heinemann
,
2000
), Vol. 2.
43.
Z.
Xiao
,
R.
Lo Conte
,
C.
Chen
,
C. Y.
Liang
,
A.
Sepulveda
,
J.
Bokor
,
G. P.
Carman
, and
R. N.
Candler
, “
Bi-directional coupling in strain-mediated multiferroic heterostructures with magnetic domains and domain wall motion
,”
Sci. Rep.
8
(
1
),
5207
(
2018
).
44.
C.-Y.
Liang
,
S. M.
Keller
,
A. E.
Sepulveda
,
A.
Bur
,
W.-Y.
Sun
,
K.
Wetzlar
, and
G. P.
Carman
, “
Modeling of magnetoelastic nanostructures with a fully coupled mechanical-micromagnetic model
,”
Nanotechnology
25
(
43
),
435701
(
2014
).
45.
μMag, https://www.ctcms.nist.gov/mumag/mumag.org.html, 1995.
46.
R.
Bjørk
,
E. B.
Poulsen
,
K. K.
Nielsen
, and
A. R.
Insinga
, “
Magtense: A micromagnetic framework using the analytical demagnetization tensor
,”
J. Magn. Magn. Mater.
535
,
168057
(
2021
).
47.
M.
d’Aquino
,
C.
Serpico
, and
G.
Miano
, “
Geometrical integration of Landau-Lifshitz-Gilbert equation based on the mid-point rule
,”
J. Comput. Phys.
209
(
2
),
730
753
(
2005
).
48.
S.
Bartels
and
A.
Prohl
, “
Convergence of an implicit finite element method for the Landau-Lifshitz-Gilbert equation
,”
SIAM J. Numer. Anal.
44
(
4
),
1405
1419
(
2006
).
49.
D.
Shepherd
,
J.
Miles
,
M.
Heil
, and
M.
Mihajlović
, “
An adaptive step implicit midpoint rule for the time integration of Newton’s linearisations of non-linear problems with applications in micromagnetics
,”
J. Sci. Comput.
80
(
2
),
1058
1082
(
2019
).
50.
G.
Muscas
,
P. E.
Jönsson
,
I. G.
Serrano
,
Ö.
Vallin
, and
M. V.
Kamalakar
, “
Ultralow magnetostrictive flexible ferromagnetic nanowires
,”
Nanoscale
13
(
12
),
6043
6052
(
2021
).
51.
A.
Bur
,
T.
Wu
,
J.
Hockel
,
C.-J.
Hsu
,
H. K. D.
Kim
,
T.-K.
Chung
,
K.
Wong
,
K. L.
Wang
, and
G. P.
Carman
, “
Strain-induced magnetization change in patterned ferromagnetic nickel nanostructures
,”
J. Appl. Phys.
109
(
12
),
123903
(
2011
).
52.
C.
Abert
,
L.
Exl
,
G.
Selke
,
A.
Drews
, and
T.
Schrefl
, “
Numerical methods for the stray-field calculation: A comparison of recently developed algorithms
,”
J. Magn. Magn. Mater.
326
,
176
185
(
2013
).
53.
Q.
Chen
and
A.
Konrad
, “
A review of finite element open boundary techniques for static and quasi-static electromagnetic field problems
,”
IEEE Trans. Magn.
33
,
663
676
(
1997
).
Published open access through an agreement with Technische Informationsbibliothek