<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">MNSMS</journal-id><journal-title-group><journal-title>Modeling and Numerical Simulation of Material Science</journal-title></journal-title-group><issn pub-type="epub">2164-5345</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/mnsms.2021.111001</article-id><article-id pub-id-type="publisher-id">MNSMS-106950</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Mesh-Independent Brute-Force Approach for Traction-Free Corrections in Dislocation Problems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Tariq</surname><given-names>Khraishi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abu</surname><given-names>Bakar Siddique</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Mechanical Engineering Department, University of New Mexico, New Mexico, USA</addr-line></aff><pub-date pub-type="epub"><day>29</day><month>01</month><year>2021</year></pub-date><volume>11</volume><issue>01</issue><fpage>1</fpage><lpage>18</lpage>


<history>
  <date date-type="received"><day>2020</day>	
  <month>25,</month>
</date>
    
<date date-type="rev-recd">
    <day>26,</day>	<month>January</month>	
<year>2021</year>	</date>
  
    <date date-type="accepted"><day>29,</day>	
<month>January</month>	<year>2021</year></date>
</history>


<permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Simulation of dislocation dynamics opens the opportunity for researchers and scientists to observe in-depth many plastic deformation phenomena. In 2D or 3D media, modeling of physical boundary conditions accurately is one of the keys to the success of dislocation dynamics (DD) simulations. The scope of analytical solutions is restricted and applies to specific configurations only. But in dynamics simulations, the dislocations’ shape and orientation change over time thus limiting the use of analytical solutions. The authors of this article present a mesh-based generalized numerical approach based on the collocation point method. The method is applicable to any number of dislocations of any shape/orientation and to different computational domain shapes. Several verifications of the method are provided and successful implementation of the method in 3D DD simulations have been incorporated. Also, the effect of free surfaces on the Peach-Koehler force has been computed. Lastly, the effect of free surfaces on the flow stress of the material has been studied. The results clearly showed a higher force with increased closeness to the free surface and with increased dislocation segment length. The simulations’ results also show a softening effect on the flow stress results due to the effect of the free surfaces.
 
</p></abstract><kwd-group><kwd>Free Surfaces</kwd><kwd> Dislocation Theory</kwd><kwd> Dislocation Dynamics</kwd><kwd> Peach-Koehler Force</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The dislocation is a type of defect and a source of stress in crystalline materials. Dislocation theory explains plastic deformation in a material. The stress field solution in an infinite medium due to dislocation is a fundamental problem of linear elastoplasticity [<xref ref-type="bibr" rid="scirp.106950-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref2">2</xref>]. Eshelby and Stroh [<xref ref-type="bibr" rid="scirp.106950-ref3">3</xref>] extended this stress field solution in the case of a semi-infinite medium by adding a correction term. The correction term is derived by introducing image dislocations to treat the boundary condition of the free surface, which is analogous to the electrostatic problem of a line charge in a medium of non-homogeneous dielectric constant [<xref ref-type="bibr" rid="scirp.106950-ref4">4</xref>]. To derive this correction term for different boundary conditions, there have been many methods developed by researchers in the literature.</p><p>The earliest work dates back to 1961 by [<xref ref-type="bibr" rid="scirp.106950-ref5">5</xref>]. In this work, the problem of a terminating dislocation at a free surface was considered. Here, the dislocation was straight with any angle of incident or Burgers vector. In the case of a dislocation loop below a zero-traction surface, [<xref ref-type="bibr" rid="scirp.106950-ref6">6</xref>] found the stress solution in the case of a perpendicular Burgers vector to the surface. Later, [<xref ref-type="bibr" rid="scirp.106950-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref8">8</xref>] derived the displacement field solution for an infinitesimal dislocation loop of arbitrary Burgers vector and orientation, and in a half-space, which can be extended to find the elastic fields of a finite dislocation loop. For a linear dislocation segment perpendicular and parallel to a free surface, [<xref ref-type="bibr" rid="scirp.106950-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref10">10</xref>] derived the correction term in an isotropic medium that was half-infinite. Comninou and Dundurs [<xref ref-type="bibr" rid="scirp.106950-ref11">11</xref>] derived the elastic field for an angular dislocation in a half-medium. This solution can be extended for an angular dislocation ending at the free surface in conjunction with the solution presented by [<xref ref-type="bibr" rid="scirp.106950-ref5">5</xref>]. In the case of a dislocation terminating at the free surface of a half-space, [<xref ref-type="bibr" rid="scirp.106950-ref12">12</xref>] derived an integral form for the field stress in an anisotropic medium. Using a line integral tracing the dislocation, [<xref ref-type="bibr" rid="scirp.106950-ref13">13</xref>] determined the stress solution for a dislocation in a half-medium. For a linear dislocation segment in an isotropic material, [<xref ref-type="bibr" rid="scirp.106950-ref14">14</xref>] found the stress field using a global coordinate system. Before that, [<xref ref-type="bibr" rid="scirp.106950-ref2">2</xref>] found the same stress field but using a coordinate system which was fixed to the dislocation segment.</p><p>Some of these developments enabled researchers to simulate dislocation dynamics in 2D and 3D space. Dislocation dynamics (DD) simulations brought to light many phenomena during plastic deformation, which are difficult, or sometimes impossible, to observe during real experiments. For three-dimensional dislocation simulations, the problem of dislocation interaction with surfaces or boundaries is always challenging. Nowadays, DD simulations are considered a valuable tool for plasticity research.</p><p>The first group to model three-dimensional dislocation motion and interaction in a simulation box was [<xref ref-type="bibr" rid="scirp.106950-ref15">15</xref>]. The effects of free surfaces were addressed using field correction methods in dislocation dynamics [<xref ref-type="bibr" rid="scirp.106950-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref17">17</xref>]. Dislocation flux and traction boundary conditions were developed by [<xref ref-type="bibr" rid="scirp.106950-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref19">19</xref>]. An image stress tensor to capture the effect of free surfaces was used by [<xref ref-type="bibr" rid="scirp.106950-ref20">20</xref>]. The effect of free surfaces on void strengthening was studied by [<xref ref-type="bibr" rid="scirp.106950-ref21">21</xref>]. Jing et al. (2005) [<xref ref-type="bibr" rid="scirp.106950-ref22">22</xref>] also studied the effect of voids on dislocation motion. Dislocation theory and molecular dynamics were used by [<xref ref-type="bibr" rid="scirp.106950-ref23">23</xref>] for sub-surface dislocation loops. Lastly, the development of methods to treat zero-traction boundaries for employment in three-dimensional dislocation simulations were presented by [<xref ref-type="bibr" rid="scirp.106950-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>]. In the last works by [<xref ref-type="bibr" rid="scirp.106950-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>], the developed methods revolved around a combination of image stresses and additional surface terms to correct for the proper physical boundary conditions. The corrections were needed since the employed dislocation stress fields in the simulations were for an infinite domain, whereas the actual computation was done in a finite domain.</p><p>In the references indicated earlier [<xref ref-type="bibr" rid="scirp.106950-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>], correction terms to satisfy the traction-free surfaces were generated for dislocation segments using a surface-attached coordinate systems. They were then transformed to a global coordinate system in order to calculate the stress evolution problem. More recent treatments for the effect of free surfaces has been provided by [<xref ref-type="bibr" rid="scirp.106950-ref27">27</xref>] for a flat surface in 3D space and for a curved one in 2D space [<xref ref-type="bibr" rid="scirp.106950-ref28">28</xref>].</p><p>In the proposed method for this article, all the stresses caused by the real and image dislocations/correction terms are calculated using a global coordinate system such that no first-rank or second-rank tensor transformations are required. Moreover, unlike previous collocation-point methods by [<xref ref-type="bibr" rid="scirp.106950-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>] discussed above, the current method can utilize a structured or unstructured mesh on the free surface with any mesh element type (rectangular, triangular, etc.). This is for the purposes of satisfying zero traction condition on the free surface. The triangular mesh can, for example, save on computational time (see below). Below, the development of the correction terms is performed in the Theory section. Then the numerical model is established, along with any considerations, in the Numerical Considerations section. Lastly, dynamic and static dislocation problems are presented in the Results section. The static case verifies the solution against a known analytical result for a simple case. The dynamic case implements the method in a 3D dislocation dynamics simulation code that can generate a stress-strain curve.</p></sec><sec id="s2"><title>2. Theory</title><p>A dislocation inside a crystalline material causes stresses in it. Stresses at any field point P due a linear dislocation segment AB in an unbounded space or medium was presented by [<xref ref-type="bibr" rid="scirp.106950-ref14">14</xref>] as,</p><p>σ α β A B = ( σ α β A B ) r → ′ = O B − ( σ α β A B ) r → ′ = O A (1)</p><p>and σ α β A B ( r → ) is described in [<xref ref-type="bibr" rid="scirp.106950-ref14">14</xref>].</p><p>σ α β A B ( r → ) = μ π Y 2 [ [ b →   Y →   t → ] α β s − 1 ( 1 − ν ) [ b →   t →   Y → ] α β s                           − ( b → , Y → , t → ) 2 ( 1 − ν ) [ δ α β + t α t β + 2 Y 2 [ ρ α Y β + Y α ρ β + L R Y α Y β ] ] ] (2)</p><p>where the material is isotropic with a modulus for shear μ and a Poisson ratio indicated by ν. In addition,</p><p>R → = r → − r → ' L = R → ⋅ t → ρ → = R → − L t → Y → = R → + R t → (3)</p><p>Here, ( a → , b → , c → ) is called a scalar triple product and is given by:</p><p>( a → , b → , c → ) = ( a → &#215; b → ) ⋅ c → (4)</p><p>and [ a →   b →   c → ] α β s is called symmetric tensor operator and is given by:</p><p>[ a →   b →   c → ] α β s = 1 2 ( ( a → &#215; b → ) α c β + ( a → &#215; b → ) β c α ) (5)</p><p>The total stress σ P , in linear elasticity, atP (any field point) due to a number of dislocations γ can be written as,</p><p>σ P = ∑ l γ σ l → P (6)</p><p>Here, the stress of dislocation l is given by σ l → P . The stress second-rank tensor is a 3 &#215; 3 matrix, i.e. it has 9 components of stress.</p><p>The stress field formulation in Equation (2) is not valid for a semi-infinite or finite medium since it does not ensure zero traction on the free surfaces. The traction vector T → = σ n → must be zero on the free surfaces of a semi-infinite or finite medium. The unit normal vector to the surface is indicated by n → , and the stress state at a surface point is given by σ . To match this physical condition at any point M on the free surface, a correction term can be added by re-writing Equation (6):</p><p>σ M = ∑ l γ σ l → M + σ c o r r M (7)</p><p>where, σ c o r r M is the correction term for stress. This term ensures traction is null on any free surface point. This correction term is a spatial function of the dislocations and the field point. For example, any two field points in a material may have different correction terms depending on the spatial coordinates of the field points. Also, the correction terms change if the sub-surface dislocation changes position, say during a dynamics simulation.</p><p>The Peach-Koehler force at the center c of dislocation q as follows:</p><p>F → q = ( ( ∑ l ≠ q γ σ l → q c + σ c o r r q c ) b → q ) &#215; t → q (8)</p><p>where, σ l → q c is the stress tensor at the center of dislocation q due to dislocation l. b → q , t → q and σ c o r r q c are the Burgers vector, line sense and the correction term (evaluated at the center) of dislocation q, respectively. Also the total stress tensor at any field point P (not just surface points) is</p><p>σ P = ∑ l γ σ l → P + σ c o r r P (9)</p><p>A collocation point method was provided in [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] and [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>] to capture σ c o r r . In this method, a number of collocation points on the surface in question are used to enforce the physical boundary conditions. As more points cover the surface, this numerical method is slated to match, in the limit of infinite collocation points, the correct analytical solution for the problem (if one existed of course).</p><p>The method introduced in [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] and [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>] uses a local coordinate system to formulate σ c o r r . Specifically, the surface-attached xy-plane is the free surface. The correction terms in this method represent a second-rank tensor and need to be transformed as such since they need to be summed with the stresses from the crystal dislocations (which are computed with reference to a global coordinate system using [<xref ref-type="bibr" rid="scirp.106950-ref14">14</xref>] ). In addition to above, the coordinates or position vectors for points A and B (see <xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="fig" rid="fig2">Figure 2</xref>) also require transformation as first-rank tensors (from global coordinates to local or suface-attached coordinate system). The method presented herein avoids such first-rank and second-rank transformations, in order to find the correction terms σ c o r r , as a global system is used for all computations (such as Equation (7) or Equation (9)).</p><p>Consider <xref ref-type="fig" rid="fig2">Figure 2</xref>. It shows a sub-surface dislocation (or dislocation segment more specifically) below a traction-free surface. The dislocation is in a 3D domain of finite dimensions. The surface is meshed or padded by elements. Each surface element stands for a dislocation loop. Each dislocation loop is called a generally-prismatic loop since its Burgers vector is angled with respect to the normal unit vector for the loop. Consider N such loops. These are not real dislocations, i.e. not crystal dislocations, but rather fictitious or mathematical dislocations used to solve the boundary-value problem at hand. These elements or</p><p>loops can be rectangular or triangular in shape. As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, the collocation points represent the centers of the dislocation loops.</p><p>The condition T → = σ n → = 0 → for the surface traction translates to σ y x = σ y y = σ y z = 0 for the surfaces in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The annulment of these stresses here happens on a set of N collocation points. These N points represent the centers of dislocation loops (all equilibriated sources of stress) meshing the surface. This condition on the surface can now be expressed as,</p><p>( ∑ l γ σ l → i + ∑ j N σ j → i ) n → = 0 → (10)</p><p>where, σ l → i and σ j → i represent the stress tensor at surface collocation point i due to dislocation l and generally-prismatic surface loop j, respectively. After simplification, the problem is formulated by rewriting Equation (10) as follows:</p><p>∑ j = 1 N σ y x j → i = − ∑ l γ σ y x l → i ,       i = 1 , 2 , ⋯ , N ∑ j = 1 N σ y y j → i = − ∑ l γ σ y y l → i ,       i = 1 , 2 , ⋯ , N ∑ j = 1 N σ y z j → i = − ∑ l γ σ y z l → i ,       i = 1 , 2 , ⋯ , N (11)</p><p>where σ α β j → i is the stress computed at point i due to loop j. Also, σ α β l → i is the αβ component of stress due to dislocation l and calculated at collocation point i on the surface.</p><p>For a dislocation loop like DEFG in <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), the stress is calculated at any (collocation) point as the contribution of four segments in the loop. The calculation here being done with respect to a global coordinate system (using [<xref ref-type="bibr" rid="scirp.106950-ref14">14</xref>] ):</p><p>σ j → i = σ j ( 1 ) → i + σ j ( 2 ) → i + σ j ( 3 ) → i + σ j ( 4 ) → i (12)</p><p>where σ j ( 1 ) → i is the stress of dislocation segment (1) of loop j (shown as DEFG in <xref ref-type="fig" rid="fig3">Figure 3</xref>(a)) evaluated at collocation point i, and so forth. Similarly, for a</p><p>generally-prismatic triangular dislocation loop (see <xref ref-type="fig" rid="fig3">Figure 3</xref>(b)) in the global coordinate system one can write,</p><p>σ j → i = σ j ( 1 ) → i + σ j ( 2 ) → i + σ j ( 3 ) → i (13)</p><p>When one analyzes the segment stress solution by [<xref ref-type="bibr" rid="scirp.106950-ref14">14</xref>], see eqation (2), it is apparent that is linear with respect to the Burgers vector components ( b x , b y and b z ). Therefore, in Equation (11), one can then insert:</p><p>σ α β j → i ( x , y , z ) = K x α β j → i ( x , y , z ) b x j + K y α β j → i ( x , y , z ) b y j + K z α β j → i ( x , y , z ) b z j (14)</p><p>Here, the stress σ α β j → i ( x , y , z ) is due to Loop j acting on collocation point i. Also, the x-component of the Burgers vector is labelled here b x j for loop j. Lastly, the kernel term associated with this Burgers vector component is labelled K x α β j → i ( x , y , z ) . It is a field function evaluated at collocation point i. In this article, the kernels are computed using a “brute-force” method. This method is a straight-forward and generalized method to compute kernels in Equation (14). The desired kernels can be computed by canceling the other Burgers vector components in Equation (14). For example, K x α β can be calculated by putting b y = 0 , b z = 0 and b x = 1 in Equation (14). In general,</p><p>K x α β j → i ( x , y , z ) = σ α β j → i ( x , y , z ) | b x j = 1 , b y j = 0 , b z j = 0 K y α β j → i ( x , y , z ) = σ α β j → i ( x , y , z ) | b x j = 0 , b y j = 1 , b z j = 0 K z α β j → i ( x , y , z ) = σ α β j → i ( x , y , z ) | b x j = 0 , b y j = 0 , b z j = 1 (15)</p><p>Take Equation (14) and insert it into Equations (11). The result is a system of linear algebraic Equations (replacing Equations (11)):</p><p>∑ j = 1 N b x j K x y x j → i + b y j K y y x j → i + b z j K z y x j → i = − ∑ l γ σ y x l → i , i = 1 , 2 , ⋯ , N ∑ j = 1 N b x j K x y y j → i + b y j K y y y j → i + b z j K z y y j → i = − ∑ l γ σ y y l → i , i = 1 , 2 , ⋯ , N ∑ j = 1 N b x j K x y z j → i + b y j K y y z j → i + b z j K z y z j → i = − ∑ l γ σ y z l → i ,       i = 1 , 2 , ⋯ , N (16)</p><p>Equations (16) has 3N equations. Such system requires increased solution time than the previously mentioned system of N equations which required the suspension of an image segment in air (e.g. [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] ). However, the current method is more straight forward to implement. It also can be expanded to different types of meshes and saves time on the tensor transformations. For Equations (16), the sought after solution vector is composed of the different Burgers vectors for the N loops. Equations (16) can be re-written in matrix form as:</p><p>[ K x y x 1 → 1 K y y x 1 → 1 K z y x 1 → 1 K x y y 1 → 1 K y y y 1 → 1 K z y y 1 → 1 K x y z 1 → 1 K y y z 1 → 1 K z y z 1 → 1 ⋯ K x y x N → 1 K y y x N → 1 K z y x N → 1 K x y y N → 1 K y y y N → 1 K z y y N → 1 K x y z N → 1 K y y z N → 1 K z y z N → 1 ⋮ ⋱ ⋮ K x y x 1 → N K y y x 1 → N K z y x 1 → N K x y y 1 → N K y y y 1 → N K z y y 1 → N K x y z 1 → N K y y z 1 → N K z y z 1 → N ⋯ K x y x N → N K y y x N → N K z y x N → N K x y y N → N K y y y N → N K z y y N → N K x y z N → N K y y z N → N K z y z N → N ] { b x 1 b y 1 b z 1 ⋮ b x N b y N b z N } = − { ∑ σ y x l → 1 ∑ σ y y l → 1 ∑ σ y z l → 1 ⋮ ∑ σ y x l → N ∑ σ y y l → N ∑ σ y z l → N } (17)</p><p>The matrix containing the kernel terms is labelled here the kernel matrix. Its size is 3N &#215; 3N (=9N<sup>2</sup>). The Burgers vectors for the padded surface loops can be found by solving Equation (17). Once the Burgers vectors for the loops are found, the correction term σ c o r r due to all the surface loops can be computed and substituted back into Equation (9) to find the stresses at any field point inside the medium.</p></sec><sec id="s3"><title>3. Numerical Considerations</title><sec id="s3_1"><title>3.1. Solving the System of Equations</title><p>Equation (17) can be expressed in matrix form as,</p><p>[ K ] B = F (18)</p><p>The left-hand matrix [K] is termed the kernel matrix, B is the solution Burgers vectors of the padded generally-prismatic dislocation loops and F is termed the forcing vector. Notice that [K] and its elements couple B and F. The elements of [K] come from the surface loops. The elements of F come from the crystal dislocations. The surface loop density determines the dimension of [K]. The elements of [K] are computed from the surface dislocation loops with no contribution from any crystal dislocations inside the computational domain/cell. For F, however, its elements are computed (just like [K] at the collocation points), from the effect of the real dislocations in the computational domain/cell. This is important to observe since if more dislocations are present inside the crystal, this will affect only the calculation of F and won’t affect the matrix [K]. This is very helpful in dislocation dynamics simulations as the kernel terms only need to be evaluated at the beginning of the simulation, whereas the elements of F need to be updated as time evolves, i.e. with every time stepping. Hence, as the dislocations glide in the crystal and change their configuration, so do the values for the B vector elements. Consider <xref ref-type="fig" rid="fig2">Figure 2</xref> which shows a computational box with six free surfaces. On each of these surfaces a zero stress-traction condition ( T → = 0 → ) applies. Hence, to calculate the stress at any field point in the box, one needs to sum stresses from all surface loops on all surfaces plus the stresses rising from internal stress sources such as real crystal dislocations (Equation (9)).</p><p>Solving Equation (18) is the most crucial part of this method. For each collocation point (like point i in <xref ref-type="fig" rid="fig3">Figure 3</xref>), the state of stress from its own loop (loop i in this case) will dominate over stresses from other loops. This will make the Kernel matrix [K] to be dominant on its diagonal. In other words, | k i i | ≥ ∑ j ≠ i k i j . Iterative methods, like the Gauss-Seidel method [<xref ref-type="bibr" rid="scirp.106950-ref29">29</xref>], can be employed for cases when the matrix is diagonally-dominant. Also, successive relaxation can be utilized to solve the system of linear Equations (see Equations (18)). For faster computing, we have chosen a relaxation parameter λ such that 0 &lt; λ &lt; 2 . If b f is a solution of Equation (18) after iteration f then the new value of b f is modified by a weighted average of the results from the previous and present iterations as:</p><p>b f n e w = λ b f n e w + ( 1 − λ ) b f o l d (19)</p><p>In this study, the relaxation parameter λ is set equal to 1.35 (over-relaxation). This iterative method works faster than decomposition methods like Gaussian elimination for example (refer to [<xref ref-type="bibr" rid="scirp.106950-ref29">29</xref>] ). In general, decomposition techniques in linear algebra tend to be expensive computationally especially for large matrices.</p><p>In the case of curved crystal dislocations, each of them can be divided into linear segments. The stress from each segment can be found using Equation (1). The right-side of Equations (17) can add up the contribution of all these segments. Such dislocation curve segmentation or discretization is routine practice in dislocation dynamics simulation codes (see for example [<xref ref-type="bibr" rid="scirp.106950-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref31">31</xref>] ). The dislocation line discretization is capable of capturing the problem physics correctly.</p></sec><sec id="s3_2"><title>3.2. Solution Time</title><p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows a time comparison between two different shapes of surface loops (see <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>) used to compute the correction term. The normalized time is recorded while computing the correction term using 2500 surface loops of both shapes. The figure shows about 30% time improvement for using a triangular surface mesh. This will make a remarkable time improvement in dynamic simulations by saving a significant amount of time over many time steps.</p><p>First, the current brute-force method with rectangular and triangular surface loops is verified. Consider a situation of a horizontally-situated linear dislocation segment AB that is below and parallel to a free surface (refer to <xref ref-type="fig" rid="fig5">Figure 5</xref>). This configuration has an analytical solution although the solution is for an infinite surface [<xref ref-type="bibr" rid="scirp.106950-ref9">9</xref>]. In this work, each side of the finite-length square surface used here is 20,000b. The magnitude of the Burgers vector b → is b. The depth of the linear segment below the surface is 1000b. The length of the linear segment is 100b. For points A and B, the following exact coordinates were chosen ( 100 b , 0 , 0 ) and ( 0 , 0 , 0 ) , respectively. Also, b → for segment AB is chosen for simplicity as</p><p>( 1 3 , 1 3 , 1 3 ) . For the material, take Poisson ratio ν as 0.383. Consider a line,</p><p>for field point calculations, beneath the surface and parallel to it at a depth of 400b (along y = 0 or the x-axis) (See <xref ref-type="fig" rid="fig6">Figure 6</xref> and <xref ref-type="fig" rid="fig7">Figure 7</xref>).</p><p>Second, the current brute-force method with rectangular and triangular surface loops is verified for a vertical segment AB beneath the free surface (see <xref ref-type="fig" rid="fig8">Figure 8</xref>). This case is addressed analytically for an infinite surface dimensions by Maurissen and Capella (1974) [<xref ref-type="bibr" rid="scirp.106950-ref10">10</xref>]. Each side of the finite-length square surface used here is 20,000b. The depth of point B is 1000b. Segment AB has a length L = 100 b . For points A and B, the following exact coordinates were chosen ( 0 , 0 , − 1 , 100 b ) and ( 0 , 0 , − 1 , 000 b ) , respectively. Also, b → for segment AB is</p><p>chosen as ( 1 3 , 0 , 1 3 ) . Poisson ratio ν is 0.38. Consider a line, for field point</p><p>calculations, beneath the surface and parallel to it at a depth of 400b (along x = 0 or the y-axis).</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> and <xref ref-type="fig" rid="fig7">Figure 7</xref> compare the analytical solution by [<xref ref-type="bibr" rid="scirp.106950-ref9">9</xref>], for a horizontal sub-surface dislocation segment, and the solution from this numerical method as we increase the surface mesh density for the rectangular and triangular surface loops. And <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>0 compare the analytical solution by [<xref ref-type="bibr" rid="scirp.106950-ref10">10</xref>],</p><p>for a vertical sub-surface segment, and the solution from this numerical method as we increase the surface mesh density for the rectangular and triangular surface loops.</p><p>In the case of the horizontal sub-surface segment, the numerical solution approaches the analytical solution as the number of dislocation loops, i.e. collocation points, increase. Same goes to the vertical sub-surface segement. Saint-Venant’s principle can be used to explain the stabilization of the numerical solution with increased number of surface loops (approximately 1600). According to this principle, an approximate solution (but equipollent) at a boundary and an exact one will show agreement at field points that are positioned from the boundary a “characteristic” distance away. In this work, the characteristic distance is the spacing, on average, between the surface collocation points (where the solution is enforced or the problem solved). Therefore, an increase in the number of surface loops will result in a smaller characteristic distance and thus more matching between the numerical and analytical solutions. The solution is not accurate for field points nearer to the surface than this characteristic distance. It may even exhibit oscillatory behavior in space with a wavelength equaling this distance. The mean value around the oscillations (e.g. by applying a least-square fit) will be equivalent to the correct solution.</p><p>The above was verification of the method for static cases. For dynamic cases, we use the paper’s method into a three-dimensional dislocation dynamics (or DD) code (see the works of [<xref ref-type="bibr" rid="scirp.106950-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.106950-ref31">31</xref>] ). Dislocation theory dictates that stress calculations cannot be made closer to the dislocation line than a core radius. Meyers and Chawla [<xref ref-type="bibr" rid="scirp.106950-ref32">32</xref>], for example, define the core radius as 5b (where b is the magnitude of the Burgers vector). Therefore, when calculating the Peach-Koehler (PK) force on a crystal dislocation, it has to be below the surface by at least a core distance. This is a known problem in dislocation dynamics codes as the overlapping of a dislocation core (say for the surface loops) with a field point causes numerical problems. However, this is not a serious issue as the PK force is so high that it quickly pulls the segment into the free surface to vanish it. Below, a figure will be shown of such force. Also, since the plastic strain computation in DD codes is homogenized over the volume of the computational cell, this small area sweep close to the surface contributes negligibly to the total strain value, i.e. the error in not fully capturing the right image stresses (which are the correction terms emanating from the surface dislocation loops in the current case) is so minimal that it does not impact the overall computational results. This was shown in these preliminaries works referenced.</p><p>In what follows, constant strain-rate experiments are simulated for a three- dimensional crystal or cubic simulation box. The box has sides of 10,000b each. Each of the six box faces is padded with either rectangular or triangular generally prismatic surface dislocation loops (see <xref ref-type="fig" rid="fig2">Figure 2</xref>). The mesh density on the six free surfaces is also varied. For these simulations, the density = 2710 kg/m<sup>3</sup>. Also,</p><p>Poisson ratio ν = 0.3 , along with a dislocation mobility equaling 1000 1 Pa ⋅ s . A</p><p>dislocation source (of the Frank-Read type) is placed along the x-axis. The coordinates for its end points are ( − 2000 b , 0 , 0 ) and ( 2000 b , 0 , 0 ) . The Burgers vector was ( 0 , 1 , 0 ) . Lastly, the applied strain-rate amount was 10 s<sup>−1</sup>. For <xref ref-type="fig" rid="fig1">Figure 1</xref>1 and <xref ref-type="fig" rid="fig1">Figure 1</xref>2, the stress and strain are the yz-components.</p><p>To study the effect of surface loop number, or equivalently loop density, on the stress-strain curves, refer to <xref ref-type="fig" rid="fig1">Figure 1</xref>1 and to <xref ref-type="fig" rid="fig1">Figure 1</xref>2. The former uses rectangular surface loops for the surface correction terms, and the latter uses triangular surface loops. An averaging of the output stress-strain curve, i.e. smoothing, is done using a cubic spline fit between the two linear portions of the curve (after linear regression of the plastic deformation part) and presented in a solid line for each case. The cases of surface dislocation loops are compared to the base case of no surface loop, i.e. no treatment of the zero-traction boundary condition on the surface. The case of no surface loops shows higher flow stress than the cases of surface loops. This stress-strain diagram is typical in DD computations for an unobstructed Frank-Read source. The initial bowing of the FR source occurs in an elastic fashion (i.e. the source will bounce back to its original dislocation shape once load is removed). However, after a critical bow radius or size, the source then bows plastically in the material, i.e. irreversibly. That is when the stress-strain diagram starts bending from its elastic region. It takes multiple bows or loops after the initial bowing for the stress-strain diagram to flatten, i.e. reach a flow stress value. When surface loops are present, they tend to pull on the dislocation source which causes it to bow earlier than the case of no surface loops. Meaningless applied strain is needed in the case of surface loops to reach critical bowing. This is due to the physical force that wants to pull on the dislocation and vanish it in the free surface to reduce the system’s overall entropy, i.e. reduce the disorder in the crystal. This surface pull helps reduce the stress amount needed to cause this plastic flow and hence the observation in <xref ref-type="fig" rid="fig1">Figure 1</xref>1 and to <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p><p>If one measures the difference in flow stress for the above two cases of surface loops versus no surface loops, one finds this value approximately equal to 22%. The indicated percentage difference shall vary for different dislocation problems. If a problem has lower free surface area to volume ratio in the modeling cell then this percent amount should be lower due to lowered image stress effects. Another factor that will change this percentage is the exact initial position of the FR source inside the modeling cube/cell. Previous work has shown that the image stress effects depend on if the dislocation source is initially close to a free surface of the cube or far from it (i.e. positioned more internally in the cell). Discussions of this nature can be found in [<xref ref-type="bibr" rid="scirp.106950-ref25">25</xref>] and [<xref ref-type="bibr" rid="scirp.106950-ref26">26</xref>].</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>3 shows the effect of the free surfaces on the critical bowing of a Frank-Read source and the corresponding points on the stress-strain curves. <xref ref-type="fig" rid="fig1">Figure 1</xref>3(b) is a zoomed-in figure from <xref ref-type="fig" rid="fig1">Figure 1</xref>1(b). As is known [<xref ref-type="bibr" rid="scirp.106950-ref1">1</xref>], at the critical bowing moment, the dislocation becomes unstable and starts bowing quickly and irreversibly, i.e. plastic deformation ensues. From the simulations, the bowing dimension L<sub>2</sub> observed without surface effects is about 14 percent more than the bowing dimension L<sub>1</sub> when incorporating free surface effects. This is because the surface pulls the dislocation stronger as it gets closer to it. This causes the plastic flow to occur earlier than the case without free-surface effects (<xref ref-type="fig" rid="fig1">Figure 1</xref>3(b)). As is observed in <xref ref-type="fig" rid="fig1">Figure 1</xref>3, plastic flow started with a smaller radius of curvature for the dislocation source in the case where the free-surface effect is incorporated.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>4(a) shows the z-component of the Peach-Koehler force acting at the center of a linear dislocation segment varying the dislocation depth from the free surface. The parameters for the calculations here are the same as those used earlier for a horizontal sub-surface segment with the exception of varying the depth (<xref ref-type="fig" rid="fig1">Figure 1</xref>4(a)) or the length (<xref ref-type="fig" rid="fig1">Figure 1</xref>4(b)). For <xref ref-type="fig" rid="fig1">Figure 1</xref>4(b), the segment was centered with respect to the z-axis. As the dislocation moves close to the surface, the Peach Koehler force becomes stronger and pulls the dislocation towards it.</p><p>So it is very important to treat the boundary condition properly to model this problem accurately. <xref ref-type="fig" rid="fig1">Figure 1</xref>4(b) shows the z-component of the Peach Koehler force (acting at the center of the dislocation) as it varies with the dislocation segment length where the stress reaches a limiting value as the dislocation segment length is sufficiently high.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>The current study presented a generalized numerical technique to properly enforce zero-traction condition on a free surface of a three-dimensional crystal containing dislocations. A numerical method was generated adopting this generalized formulation and termed here as the “brute-force” method for implementation in dislocation dynamics (DD) simulations. The method uses dislocation loops, as self-equilibrated sources of stress, meshing the free surface. We have shown that such meshing could involve triangular or rectangular elements, i.e. dislocation loops. The method was illustrated for dynamic and for static dislocation problems. This “brute-force” method can be adapted to model non-planar free surfaces too. The stress correction term can also be computed using an unstructured random triangular surface mesh, which enables the possibility of modeling more complicated non-planar free surfaces. Lastly, we have shown using dislocation dynamics that the flow stress in the model is considerably different in the cases of image stress incorporation or not. The areal density of the surface mesh, or the mesh type, was not a riding factor for determining the flow stress. Hence, a lower mesh density can be used to save computational time. Due to the flexibility of the current method on the mesh type, future work can potentially utilize the developed collocation-point method to solve problems with curved free surfaces.</p></sec><sec id="s5"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s6"><title>Cite this paper</title><p>Siddique, A.B. and Khraishi, T. (2021) A Mesh-Independent Brute-Force Approach for Traction-Free Corrections in Dislocation Problems. Modeling and Numerical Simulation of Material Science, 11, 1-18. https://doi.org/10.4236/mnsms.2021.111001</p></sec></body><back><ref-list><title>References</title><ref id="scirp.106950-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Meyers, M.A. and Chawla, K.K. (1998) Mechanical Behavior of Materials. Cambridge University Press, Cambridge.</mixed-citation></ref><ref id="scirp.106950-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Zbib, H.M., Rhee, M. and Hirth, J. (1998) On Plastic Deformation and the Dynamics of 3D Dislocations. International Journal of Mechanical Sciences, 40, 113-127. https://doi.org/10.1016/S0020-7403(97)00043-X</mixed-citation></ref><ref id="scirp.106950-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Khraishi, T.A., Yan, L. and Shen, Y.-L. (2004) Dynamic Simulations of the Interaction between Dislocations and Dilute Particle Concentrations in Metal-Matrix Composites (MMCs). International Journal of Plasticity, 20, 1039-1057. https://doi.org/10.1016/j.ijplas.2003.10.003</mixed-citation></ref><ref id="scirp.106950-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Chapra, S.C. and Canale, R.P. (1998) Numerical Methods for Engineers. McGraw-Hill, New York.</mixed-citation></ref><ref id="scirp.106950-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Siddique, A.B. and Khraishi, T.A. (2020) A Dislocation Near a Cylindrical Hole: A Numerical Treatment. Proceedings of the 2020 ASEE Gulf-Southwest Annual Conference, 23-29 April 2020, 3. https://peer.asee.org/35939</mixed-citation></ref><ref id="scirp.106950-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Siddique, A.B. and Khraishi, T. (2020) Numerical Methodology for Treating Static and Dynamic Dislocation Problems near a Free Surface. Journal of Physics Communications, 4, Article ID: 055005. https://doi.org/10.1088/2399-6528/ab8ff9</mixed-citation></ref><ref id="scirp.106950-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Yan, L., Khraishi, T.A., Shen, Y.-L. and Horstemeyer, M.F. (2004) A Distributed-Dislocation Method for Treating Free-Surface Image Stresses in Three-Dim-ensional Dislocation Dynamics Simulations. Modelling and Simulation in Materials Science and Engineering, 12, S289-S301. https://doi.org/10.1088/0965-0393/12/4/S01</mixed-citation></ref><ref id="scirp.106950-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Khraishi, T.A. and Zbib, H.M. (2002) Free-Surface Effects in 3D Dislocation Dynamics: Formulation and Modeling. Journal of Engineering Materials and Technology, 124, 342-351. https://doi.org/10.1115/1.1479694</mixed-citation></ref><ref id="scirp.106950-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Khraishi, T.A. and Zbib, H.M. (2001) Dislocation Dynamics Simulations of the Interaction between a Short Rigid Fiber and a Glide Circular Dislocation Pile-Up. Computational Materials Science, 24, 310-322. https://doi.org/10.1016/S0927-0256(01)00253-1</mixed-citation></ref><ref id="scirp.106950-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Jing, P., Khraishi, T., Zepeda-Ruiz, L.A. and Wirth, B.D. (2009) The Elastic Fields of Sub-Surface Dislocation Loops: A Comparison between Analytical Continuum-Theory Solutions and Atomistic Calculations. International Journal of Theoretical and Applied Multiscale Mechanics, 1, 71-85. https://doi.org/10.1504/IJTAMM.2009.022472</mixed-citation></ref><ref id="scirp.106950-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jing, P., Khraishi, T., Young, J.A. and Wirth, B.D. (2005) Multi-Scale Simulations of the Effects of Irradiation-induced Voids and Helium Bubbles on the Mechanical Properties of Aluminum. Philosophical Magazine, 85, 757-767. https://doi.org/10.1080/14786430412331319958</mixed-citation></ref><ref id="scirp.106950-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Crone, J.C., Munday, L.B. and Knap, J. (2015) Capturing the Effects of Free Surfaces on Void Strengthening with Dislocation Dynamics. Acta Materialia, 101, 40-47. https://doi.org/10.1016/j.actamat.2015.08.067</mixed-citation></ref><ref id="scirp.106950-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, C., Biner, S.B. and LeSar, R. (2010) Discrete Dislocation Dynamics Simulations of Plasticity at Small Scales. Acta Materialia, 58, 1565-1577. https://doi.org/10.1016/j.actamat.2009.11.001</mixed-citation></ref><ref id="scirp.106950-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Deng, J., El-Azab, A. and Larson, B.C. (2008) On the Elastic Boundary Value Problem of Dislocations in Bounded Crystals. Philosophical Magazine, 88, 3527-3548. https://doi.org/10.1080/14786430802558544</mixed-citation></ref><ref id="scirp.106950-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">El-Azab, A. (2000) The Boundary Value Problem of Dislocation Dynamics. Modelling and Simulation in Materials Science and Engineering, 8, 37-54. https://doi.org/10.1088/0965-0393/8/1/304</mixed-citation></ref><ref id="scirp.106950-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Hartmaier, A., Fivel, M.C., Canova, G.R. and Gumbsch, P. (1999) Image Stresses in a Free-Standing Thin Film. Modelling and Simulation in Materials Science and Engineering, 7, 781-793. https://doi.org/10.1088/0965-0393/7/5/310</mixed-citation></ref><ref id="scirp.106950-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Canova, G.R. and Fivel, M.C. (1999) Developing Rigorous Boundary Conditions to Simulations of Discrete Dislocation Dynamics. Modelling and Simulation in Materials Science and Engineering, 7, 753-768. https://doi.org/10.1088/0965-0393/7/5/308</mixed-citation></ref><ref id="scirp.106950-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kubin, L., Canova, G., Condat, M., Devincre, B., Pontikis, V. and Brechet, Y. (1992) Dislocation Microstructures and Plastic Flow: A 3D Simulation. Solid State Phenomena, 23-24, 455-472. https://doi.org/10.4028/www.scientific.net/SSP.23-24.455</mixed-citation></ref><ref id="scirp.106950-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Devincre, B. (1995) Three Dimensional Stress Field Expressions for Straight Dislocation Segments. Solid State Communictions, 93, 875-878. https://doi.org/10.1016/0038-1098(94)00894-9</mixed-citation></ref><ref id="scirp.106950-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Gosling, T.J. and Willis, J.R. (1994) A Line-Integral Representation for the Stresses Due to an Arbitrary Dislocation in an Isotropic Half-Space. Journal of the Mechanics and Physics of Solids, 42, 1199-1221. https://doi.org/10.1016/0022-5096(94)90032-9</mixed-citation></ref><ref id="scirp.106950-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Lothe, J., Indenbom, V.L. and Chamrov, V.A. (1982) Elastic Field and Self-Force of Dislocations Emerging at the Free Surfaces of an Anisotropic Halfspace. Physica Status Solidi (B), 111, 671-677. https://doi.org/10.1002/pssb.2221110231</mixed-citation></ref><ref id="scirp.106950-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Comninou, M. and Dundurs, J. (1975) The Angular Dislocation in a Half Space. Journal of Elasticity, 5, 203-216. https://doi.org/10.1007/BF00126985</mixed-citation></ref><ref id="scirp.106950-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Maurissen, Y. and Capella, L. (1974) Stress Field of a Dislocation Segment Perpendicular to a Free Surface. Philosophical Magazine, 30, 679-683. https://doi.org/10.1080/14786439808206591</mixed-citation></ref><ref id="scirp.106950-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Maurissen, Y. and Capella, L. (1974) Stress Field of a Dislocation Segment Parallel to a Free Surface. Philosophical Magazine, 29, 1227-1229. https://doi.org/10.1080/14786437408226608</mixed-citation></ref><ref id="scirp.106950-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Groves, P.P. and Bacon, D.J. (1970) The Dislocation Loop near a Free Surface. Philosophical Magazine, 22, 83-91. https://doi.org/10.1080/14786437008228153</mixed-citation></ref><ref id="scirp.106950-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Groves, P.P. and Bacon, D.J. (1970) The Dislocation in a Semi-Infinite Isotropic Medium. Fundamental Aspects of Dislocation Theory, 1, 35-45.</mixed-citation></ref><ref id="scirp.106950-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Bastecká, J. (1964) Interaction of Dislocation Loop with Free Surface. Czechoslovak Journal of Physics, 14, 430-442. https://doi.org/10.1007/BF01689476</mixed-citation></ref><ref id="scirp.106950-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Yoffe, E.H. (1961) A Dislocation at a Free Surface. Philosophical Magazine, 6, 1147-1155. https://doi.org/10.1080/14786436108239675</mixed-citation></ref><ref id="scirp.106950-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Jeans, J. (1925) Mathematical Theory of Electricity and Magnetism. CUP Archive.</mixed-citation></ref><ref id="scirp.106950-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Eshelby, J.D. and Stroh, A.N. (1951) CXL. Dislocations in Thin Plates. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, 42, 1401-1405. https://doi.org/10.1080/14786445108560958</mixed-citation></ref><ref id="scirp.106950-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Hirth, J.P. and Lothe, J. (1982) Theory of Dislocations. John Wiley &amp; Sons, Hoboken.</mixed-citation></ref><ref id="scirp.106950-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Hull, D. and Bacon, D.J. (2011) Introduction to Dislocations. Butterworth-Heinemann, Oxford. https://doi.org/10.1016/B978-0-08-096672-4.00002-5</mixed-citation></ref></ref-list></back></article>