Abstract
In this paper we discuss issues related to the theoretical as well as the computational format of gradient-extended crystal viscoplasticity. The so-called primal format uses the displacements, the slip of each slip system and the dissipative stresses as the primary unknown fields. An alternative format is coined the semi-dual format, which in addition includes energetic microstresses among the primary unknown fields. We compare the primal and semi-dual variational formats in terms of advantages and disadvantages from modeling as well as numerical viewpoints. Finally, we perform a series of representative numerical tests to investigate the rate of convergence with finite element mesh refinement. In particular, it is shown that the commonly adopted microhard boundary condition poses a challenge in the special case that the slip direction is parallel to a grain boundary.
Similar content being viewed by others
1 Introduction
Crystal plasticity is the accepted model framework for incorporating microstructural information in continuum theory with application to crystalline, metals where dislocations constitute the mechanism behind inelastic deformation. In order to account for the size effects, e.g. the Hall–Petch effect (cf. Hall [18] Petch [26]), due to the existence of grain boundaries in a polycrystal, it is convenient to include some sort of gradient-extension of the flow properties along the slip directions, either in the dragstress or backstress. These could come from for example, geometrically necessary dislocations, cf. Ashby [1], from here on referred to as GND’s, which are generally of two types, edge and screw dislocations. Various explicit models based on this conceptual background have been proposed, for example in a series of papers by Gurtin and coworkers [13, 15, 17]. An attempt to unify and generalize several models for gradient enhanced crystal plasticity (within the framework of large deformations) was presented by Svendsen and Bargmann [28], who also compared the models from a conceptual viewpoint. However, several modeling issues still await their resolution. An elegant way of unifying gradient theory for different application models, including inelasticity, damage and phase-field models, was presented by Miehe [22].
The so-called primal format uses the displacements and slip of each slip system as the primary unknown fields (see e.g. Bittencourt et al. [6], Borg [7], Okumura et al. [25]). An alternative format is coined the semi-dual format, which, in addition, includes the microstresses as primary fields and thereby defines a mixed variational problem where the explicit dependence on the gradient fields are avoided. Similar mixed formulations have been used by Bayley et al. [4], Yefimov et al. [29], Evers et al. [11], but typically in these references, the GND’s are the primary variables instead of the microstresses. A comparison of different FE-approximations for use in crystal plasticity was carried out by Kuroda [20] using the GND’s as primary fields. We note that the mixed method used extensively in our research group in recent years, see Bargmann et al. [2, 3], Ekh et al. [8, 9], bears resemblance with the semi-dual format, however, without possessing a well-defined variational structure.
In this paper we focus on issues related to the theoretical and computational format of material models with gradient variables. As a prototype model we choose crystal visco-elasticity of the Norton type with kinematic gradient hardening. More specifically, the back-stress resulting from GND’s (representing kinematic hardening) is of purely gradient origin. We compare the primal and semi-dual variational formats in terms of pros and cons from modeling as well as numerical viewpoints.
The paper is outlined as follows. A class of gradient-enhanced dissipative materials is considered in Sect. 2 and are presented in the time-continuous and time-discrete formats. The resulting space-continuous boundary value problem is described in Sect. 3. In Sects. 4 and 5, we establish the primal and semi-dual weak format as well as the resulting Finite Element problem. In particular, the semi-dual format is established in terms of a micro-stress energy that is obtained after a partial Legendre transformation of the free energy. We show that, for a common choice of the gradient hardening modulus, it is possible to decompose the residual equation including the vectorial micro-stress into one and two scalar equations, for a problem in two and three dimensions, respectively. In Sect. 6, we show computational results for both a single crystal and a polycrystal. The convergence rate with respect to mesh refinement is investigated for the unknown fields in different norms, and the results for the primal and semi-dual formulations are compared. In particular, we investigate the degenerate case when the slip direction of a slip system is parallel with a grain boundary. Finally, concluding remarks and an outlook to future work are given in Sect. 7.
1.1 Notation
Throughout the paper we use direct notation. Contractions are defined by
where \({\varvec{a}, \varvec{b}}\) are vectors (rank 1 tensors), \({\varvec{A}, \varvec{B}}\) are rank 2 tensors and \({\varvec{\mathsf {E}}}\) is a rank 4 tensor and repeated indicies are summed over (Einstein summation convention). Outer products are defined by the relations
The vector product between two vectors is defined by \({{(\varvec{a }\times \varvec{b})}_i = \epsilon _{ijk} a_j b_k}\) where \(\epsilon _{ijk}\) is the Levi-Civita tensor. The symmetric part of a rank-2 tensor is expressed as \({{\varvec{A}^\text {sym}=1/2 (\varvec{A}+\varvec{A}^\mathrm {T})}}\) where \({\varvec{A}^\mathrm {T}}\) is the transpose of \(\varvec{A}\). Gradients of tensors are defined by \({{(\varvec{u} \otimes {{\varvec{\nabla }}})}_{ij} = u_{i,j}}\) where the component i is partially differentiated with respect to the component j. Divergence and curl of vectors are defined by \({{{\varvec{\nabla }}}\cdot \varvec{u} = u_{i,i}}\) and \({{(\varvec{u} \times {{\varvec{\nabla }}})}_{i} = \epsilon _{ijk} u_{j,k}}\), respectively.
2 Prototype model of gradient-extended crystal visco-elasticity
2.1 Crystal inelasticity: preliminaries
In the chosen prototype model for crystal inelasticity, the stress \({\varvec{\sigma }}\) is given as
where \({{\mathbf {\mathsf{{E}}}}}^{\mathrm {e}}\) is the elasticity tensor, \({\varvec{\epsilon }}= ({\varvec{u}} \otimes {{\varvec{\nabla }}})^\text {sym}\) is the strain and \({\varvec{\epsilon }}^\mathrm {p}\) is the plastic strain. The plastic deformation is modeled by the slip \(\gamma _\alpha \) on the slip system \(\alpha \), where \({\varvec{s}}_{\alpha }\) and \({\varvec{m}}_{\alpha }\) are the slip direction and the normal to the slip plane, respectively. These slip directions and slip normals are assumed to stay fixed (unaffected by the deformation). We treat \(\underline{\gamma } = (\gamma _1,\gamma _2, \ldots ,\gamma _M)\) as a set of internal variables.Footnote 1
We shall investigate the inherent properties of the kinematics associated with crystallographic slip in some further detail. To this end, we introduce the Cartesian axes (defined by three orthogonal unit vectors) as \(({\varvec{m}}_{\alpha }, {\varvec{s}}_{\alpha }, {\varvec{k}}_{\alpha })\) where \({\varvec{k}}_{\alpha } \overset{\mathrm {def}}{=}{\varvec{m}}_{\alpha } \times {\varvec{s}}_{\alpha }\), for any slip system. We may then decompose the gradient of an arbitrary function f as
where we have defined the tangential gradient operator \( {{\varvec{\nabla }}}^{\alpha }_{\mathrm {tan}} \), operating on a function f as
Next, we introduce Nye’s dislocation density tensor \({\varvec{G}}\) (cf. [24]) as follows:
We may derive an alternative representation of \({\varvec{G}}_\alpha \) as
where
are the edge dislocation and screw dislocation densities, respectively (Fleck et al. [12]). Here, b is the magnitude of the Burgers vector. The decomposition in (7) thus represents continuous distributions of the edge and screw dislocations. In the literature, these densities are called geometrically necessary dislocations (GNDs). We note that \({\varvec{G}}_K \overset{\mathrm {def}}{=}- {\varvec{G}}^{\mathrm T}\) is Kröner’s dislocation tensor ([19]).
Remark
From (5) and (8) it appears that the tangential gradient of \(\gamma _a\), denoted \({{\varvec{\nabla }}}^{\alpha }_{\mathrm {tan}}\gamma _\alpha \), is given as \({{\varvec{\nabla }}}^{\alpha }_{\mathrm {tan}} \gamma _\alpha = -b\rho _{\bot ,\alpha }^\mathrm {GND} {\varvec{s}}_{\alpha }+ b\rho _{\odot , \alpha }^\mathrm {GND} {\varvec{k}}_{\alpha }\). \(\square \)
2.2 Crystal visco-elasticity with kinematic gradient hardening
Associated with each slip system, we introduce kinematic hardening that is of purely gradient origin and is represented by the gradient variables \({\varvec{g}}_\alpha \overset{\mathrm {def}}{=}{{\varvec{\nabla }}}\gamma _\alpha \). The free energy density \(\psi \) is then proposed as the additive decomposition
where \(\psi ^{\mathrm {e}}\) is the contribution from elastic (stored) energy, whereas \(\psi ^{\mathrm {g}}\) are the contributions from gradient hardening in the slip systems. They are defined as
where we introduced the gradient hardening tensors \({\varvec{H}}_\alpha ^{\text {gra}}\). We note that the gradient contributions vanish when the length parameters \(l_\alpha \) tend to zero.
Remark
A more complex expression of \(\psi ^\mathrm {g}\) was proposed in, e.g, Bargmann et al. [3]:
Omitting gradient cross-hardening i.e. restricting the sum in (11) to \(\alpha = \beta \), we obtain
This expression also represents a special case of (10b), c.f. Sect. 2.3. \(\square \)
The (equilibrium) stress is given by
A dual dissipation function \(\phi _{\alpha }^*(\tau _\alpha ^\mathrm {di})\), that is associated with each slip system, is chosen as
where \(\tau _\alpha ^\mathrm {di}\) are (scalar) “dissipative microstresses” that are energy-conjugated to \(\dot{\gamma }_\alpha \), F is an overstress function and \(t_*\) is a material parameter corresponding to a relaxation time. The evolution rules for \(\gamma _\alpha \) thus read
where the plastic multiplier \(\lambda _\alpha \) is given as
Remark
For the numerical examples later, we choose
where C is a reference stress and m is the Norton exponent. We note that increasing the value of m makes the response tend towards perfect plasticity with a yield stress C. \(\square \)
In order to “close” the problem formulation, we need to establish the Biot equations, see e.g. Biot and Romain [5], Nguyen [23] and Ziegler and Wehrli [30], which in this case read
where the “energetic microstresses” are defined as
Equation (18) is sometimes denoted microforce balance; Gurtin [14]. We note that \(\tau _\alpha = {\varvec{\sigma }}: [ {\varvec{s}}_{\alpha }\otimes {\varvec{m}}_{\alpha }] \) is the classical Schmid (resolved) stress.
Henceforth, we adopt the more concise notation \({\varvec{\xi }}_\alpha = {\varvec{\xi }}^\mathrm {en}_\alpha \) corresponding to the absence of a dissipative counterpart. From Biot’s equations (18), we obtain the relation
where \(-\chi _\alpha \) has the form of a back-stress. In view of (14), it is clear that the gradient effect embedded in \(\tau _\alpha ^\mathrm {di}\) represents the sole source of “back-stress”. In fact, we may rewrite (14) more explicitly as
2.3 Crystal visco-elasticity with kinematic gradient hardening: special case
A simple choice of the gradient hardening tensors \({\varvec{H}}_\alpha ^{\text {gra}}\) (see e.g. Gurtin et al. [17], Gurtin [16], Erturk et al. [10]) is
by which the gradient part of the free energy, given in (10b), is replaced by
where we note the identities \(g_{\bot ,\alpha }=-b\rho _{\bot ,\alpha }^\mathrm {GND}\) and \(g_{\odot ,\alpha }=b\rho _{\odot ,\alpha }^\mathrm {GND}\). Clearly, this simple expression does not allow for cross-hardening. We may now express \({\varvec{\xi }}_\alpha \) as
where we introduced the “edge” and “screw” components of \({\varvec{\xi }}_\alpha \) as follows:
Furthermore, we may decompose \(\chi _\alpha \) as
3 Boundary value problem
3.1 Time-continuous strong format
We consider a body occupying the domain \(\Omega \) and, for simplicity, restrict the problem formulation to quasistatic conditions. The strong format of the coupled problem of finding the fields \( {\varvec{u}}({\varvec{x}},t):\Omega \times \mathbb {R}^+ \rightarrow \mathbb {R}^3\), \(\gamma _\alpha ({\varvec{x}}, t):\Omega \times \mathbb {R}^+ \rightarrow \mathbb {R}\), \(\tau _\alpha ^\mathrm {di}({\varvec{x}}, t):\Omega \times \mathbb {R}^+ \rightarrow \mathbb {R}\) in space-time is given as
The boundary conditions on the body with boundary \(\Gamma \) are defined as follows:
where \(\Gamma =\Gamma _{\mathrm u}\cup \Gamma _{\mathrm t} = \Gamma _{\text {u}}^{(\gamma )} \cup \Gamma _{\text {t}}^{(\gamma )}\).
Remark
Each of the given boundary conditions in (28b) is of either the Dirichlet (essential) or Neumann (natural) type. The appropriate classification depends on the actual choice of variational format, as discussed further below. \(\square \)
3.2 Time-discrete strong format
Adopting the standard Backward Euler rule for integrating the system in (27) over the time interval \((t_n, t_{n+1} = t_n + \Delta t)\), we obtain the solution for the time-updated fields \({\varvec{u}}({\varvec{x}})\), \(\gamma _\alpha ({\varvec{x}}), \tau _\alpha ^\mathrm {di}({\varvec{x}})\) Footnote 2 from the time-discrete equations
4 Primal variational format
4.1 Time-discrete primal variational format
In order to establish the proper variational format, we introduce the solution and test spacesFootnote 3:
The primal variational format corresponding to the strong format in (29) becomes: Find \({\varvec{u}}\in \mathbb {U}\), \(\gamma _\alpha \in \mathbb {G}_\alpha \), and \(\tau _\alpha ^\mathrm {di}\in \mathbb {T}\) that solve
where we introduced the data in terms of the linear functionals
As to the boundary conditions, those given on the boundary part \(\Gamma _{\mathrm {u}}^{(\gamma )}\) are of the Dirichlet type, whereas those on \(\Gamma _{\mathrm {t}}^{(\gamma )}\) are of the Neumann type. Common special cases are
-
Microhard conditions: \(\gamma _\alpha = 0\) on \( \Gamma _\mathrm {u}\) (Dirichlet)
-
Microfree conditions: \( \overline{t}_\alpha ^{(\gamma )} = 0\) on \( \Gamma _\mathrm {t}^{(\gamma )}\) (Neumann)
In both these special cases the boundary integral on the RHS in (31b) vanishes.
Next, we introduce the volume-specific incremental potential \(\pi \) as follows:
The global incremental potential \(\Pi = \Pi ^{\text {int}} + \Pi ^{\text {ext}}\) becomes
The stationarity conditions of \(\Pi (\hat{{\varvec{u}}},\hat{\underline{\gamma }},\hat{\underline{\tau }}^\mathrm {di})\) are those in (31).
4.2 Nested iteration strategy: primal variational format
Firstly, we choose to satisfy Eq. (31c) in the strong sense, i.e. we introduce the local residual in each spatial point \(\varvec{x}\in \Omega \)
and we note that \(r_\alpha ^{(\tau )}(\gamma _\alpha ,\tau _\alpha ^\mathrm {di})=0\) can be solved for \(\tau _\alpha ^\mathrm {di}\{\gamma _\alpha \}\) Footnote 4 for any given \(\gamma _\alpha \). The (remaining) global residuals corresponding to Eqs. (31a), (31b) are given as
In order to obtain (36), we used the functional dependence of \({\varvec{\sigma }}\), \(\tau _\alpha ^\mathrm {en}\) and \({\varvec{\xi }}_\alpha \) as follows:
where we introduced the new operators
The problem in (31) is thus reformulated as that of finding the fields \({\varvec{u}}\in \mathbb {U}\), \(\gamma _\alpha \in \mathbb {G}_\alpha \), and \(\tau _\alpha ^\mathrm {di}\in \mathbb {T}\) that solve
together with the local implicit relation \(\tau _\alpha ^\mathrm {di}\{\gamma _\alpha \} = \tau _\alpha ^\mathrm {di}\) that satisfies
This is a non-linear system of equations, that in general requires some sort of iteration strategy to solve. The most straightforward approach would be to solve for all the fields \(( {\varvec{u}}, \underline{\gamma }, \underline{\tau }^\mathrm {di})\) in each iteration step in a “monolithic” fashion as is done for gradient plasticity by Liebe et al. [21]. However, due to the multiple slip systems in crystal plasticity models this approach would lead to a large number of global degrees of freedoms and, consequently, the strategy would be computationally heavy. Hence, it is convenient to resort to so-called nested iterations, whereby a two-level procedure of Newton iterations is designed as follows:
-
Global iterations Iterations are carried out on the global fields \(z =( {\varvec{u}}, \underline{\gamma } )\), while assuming that the constitutive equations that govern the fields \(\tau _\alpha ^\mathrm {di}\{\gamma _\alpha \}\) are satisfied when carrying out linearization of (39) in order to obtain the pertinent Algorithmic Tangent Operators (see below).
-
Local iterations For given value of \(z^{(k)} = ( {\varvec{u}}^{(k)}, \underline{\gamma }^{(k)} )\) in the global iteration k that is thus known in each spatial point \({\varvec{x}}\), iterations are carried out on the constitutive Eq. (40) in order to obtain \(\tau _\alpha ^\mathrm {di}\) for given value of \(\gamma _\alpha \), i.e. \(\tau _\alpha ^\mathrm {di}=\tau _\alpha ^\mathrm {di}\{\gamma _\alpha \}\). We remark that the particular model adopted in this paper, (17), is simple enough to allow a closed form solution for \(\tau _\alpha ^\mathrm {di}(\gamma _\alpha )\); hence, no local iterations are needed.
A schematic figure of the nested iteration strategy and the interaction of information between the global and local levels is shown in Fig. 1.
4.2.1 Linearization and algorithmic tangent tensors
The system (39) is linearized while it is assumed that the local Eq. (40) are satisfied exactly. These latter conditions are used in order to compute the pertinent sensitivities of each \(\tau _\alpha ^\mathrm {di}\) for a perturbation of \(\gamma _\beta \). These sensitivities are defined as the directional derivatives
We note that the sensitivities are uncoupled in the sense that \((\mathrm {d}\tau _\alpha ^\mathrm {di})_{\gamma _\beta }\ne 0\) only when \(\beta =\alpha \). The sensitivities are computed from a linearized form of the residual equation in (40), as shown in Appendix 1.
4.2.2 Global Newton iterations
For given value \(z^{(k)} = ({\varvec{u}}^{(k)}, \underline{\gamma }^{(k)}) \) in the global iteration step k, we compute updated values
whereby the increment \(\Delta z = (\Delta {\varvec{u}}, \Delta \underline{\gamma }) \in \mathbb {Z}^0 \overset{\mathrm {def}}{=}\mathbb {U}^0\times \mathbb {G}^0\) is solved from the system
The pertinent linearized forms are given as
The FE-discretized versions of (36) and (44) are given in Appendix 1.
4.2.3 Local iterations
For given values of the fields \(z = ({\varvec{u}}, \underline{\gamma })\), or only \(\underline{\gamma }\) (in fact), in any given spatial point \({\varvec{x}}\), we compute the corresponding values of \(\underline{\tau }^\mathrm {di}\). For the model in (14), the pertinent constitutive problem becomes: For given \(\gamma _\alpha \), compute \(\tau _\alpha ^\mathrm {di}\) from
The solution is obtained conveniently in two steps: Firstly, \(|\tau _\alpha ^\mathrm {di} |\) is solved from the equation
Remark
For the specific power law (Norton type) model in (17), we obtain the explicit solution
\(\square \)
Secondly, the sign of \(\tau _\alpha ^\mathrm {di}\) is determined as follows:
-
, i.e. \(\tau _\alpha ^\mathrm {di}=|\tau _\alpha ^\mathrm {di} |,\)
-
, i.e. \(\tau _\alpha ^\mathrm {di}=-|\tau _\alpha ^\mathrm {di} |.\)
5 Dual variational format
5.1 Time-discrete semi-dual variational format
In the (semi-)dual variational format we exploit a partial Legendre transformation of the free energy density \(\psi \) w.r.t. to the gradient variables \({\varvec{g}}_\alpha \). Our aim is to obtain the compliance format of the relation in (19b), which we repeat here,
In this section, we consider the situation that \( {\varvec{H}}_\alpha ^{\text {gra}}\) is positive definite, such that it is possible to invert (48) in straightforward fashion. It is then possible to define the Legendre transformation
and define the semi-dual free energy density as
The stationarity condition of (49) gives the constitutive equations for \({\varvec{g}}_\alpha \) expressed as
where \({\varvec{H}}_{\alpha }^{*\mathrm {gra}}\) is the inverse of \({\varvec{H}}_{\alpha }^{\mathrm {gra}}\) in the classical sense, i.e. it satisfies the condition \({\varvec{H}}_{\alpha }^{*\mathrm {gra}} \cdot {\varvec{H}}_{\alpha }^{\mathrm {gra}} = {\varvec{I}}\). Upon inserting (51) into (49), we obtain
Next, we introduce the appropriate solution and test spaces
The dual variational format can thus be stated as follows: find \({\varvec{u}}\in \mathbb {U}\), \({\varvec{\xi }}_\alpha \in \mathbb {X}_\alpha \), \(\gamma _\alpha \in {\mathbb {T}}\), and \( \tau _\alpha ^\mathrm {di}\in {\mathbb {T}}\) that solve
where we introduced the data in terms of the linear functionals
Remark
When \(l \rightarrow 0\), the gradient part of the free energy vanishes. Hence, the expression in (49) will render \(\psi ^{*\mathrm {g}}\) to enforce \(\varvec{\xi }_\alpha = 0\). Consequently, the entire Eq. (54b) and the divergence term in (54c) are removed, and the system of equations degenerates to exactly those arising in standard non-gradient crystal plasticity where displacements are solved for in the global iterations and the slips are solved for in the local iterations. In the primal formulation, however, the slip fields would remain global. \(\square \)
As to the boundary conditions, those on boundary parts \(\Gamma _{\mathrm {t}}^{(\gamma )}\) are now of the Dirichlet type, whereas those on \(\Gamma _{\mathrm {u}}^{(\gamma )}\) are of the Neumann type. The difference from the primary format is that the type of the boundary conditions on the different parts of \(\Gamma \) have switched their roles. We note that in a finite element implementation of the dual format, enforcing microfree conditions \(\varvec{\xi }_\alpha \cdot \varvec{n} = 0\) would require a local coordinate transformation on the form \(\varvec{\xi }_\alpha = \xi _{\alpha , \mathrm {n}} \varvec{n} + \xi _{\alpha , \mathrm {t}_1} \varvec{t}_1 + \xi _{\alpha , \mathrm {t}_2} \varvec{t}_2\), where \(\varvec{t}_1\) and \(\varvec{t}_2\) are two orthogonal vectors in the plane with normal \(\varvec{n}\). The condition \(\varvec{\xi }_\alpha \cdot \varvec{n} = \xi _{\alpha , \mathrm {n}}\) can then be enforced strongly.
The corresponding volume-specific incremental potential \(\pi \) is introduced as follows:
where we recall the notation \(\chi _\alpha = \chi [{\varvec{\xi }}_\alpha ] \overset{\mathrm {def}}{=}{\varvec{\xi }}_\alpha \cdot {{\varvec{\nabla }}}\). The global potential \(\Pi = \Pi ^\mathrm {int} + \Pi ^\mathrm {ext}\) becomes
The stationarity conditions of \(\Pi (\hat{{\varvec{u}}}, \hat{\underline{{\varvec{\xi }}}}, \hat{\underline{\gamma }}, \hat{\underline{\tau }}^\mathrm {di})\) are those in (54). Comparing (56) with (33), we note that \(\psi \) has been replaced by \(\varphi \) and that an additional term involving \(\chi _\alpha \) is present in (56).
5.2 Time-discrete semi-dual variational format: special case of singular gradient hardening
The special case that \({\varvec{H}}_\alpha ^{\text {gra}}\) is of the form given in (22), and thus singular, requires special care. When the gradient part of the free energy \(\psi ^{\mathrm {g}}_\alpha \) takes the form in (23), it is possible to replace the Legendre transformation in (49) with the problem of reduced dimensionality:
We define the semi-dual free energy density as
The stationarity condition of (58) gives the constitutive equations
Upon inserting (60) into (58), we obtain
In this case the appropriate solution and test spaces are defined as
The dual variational format thus becomes: Find \({\varvec{u}}\in \mathbb {U}\), \( \xi _{\perp , \alpha } \in \mathbb {X}_{\perp , \alpha } \), \( \xi _{\odot , \alpha } \in \mathbb {X}_{\odot , \alpha } \), \(\gamma _\alpha \in {\mathbb {T}}\), and \( \tau _\alpha ^\mathrm {di}\in {\mathbb {T}}\) that solve
where we introduced the data in terms of the linear functionals
The corresponding volume-specific incremental potential \(\pi \) is introduced as follows:
where we recall the notation \(\chi _{\perp ,\alpha } = {{\varvec{\nabla }}}\xi _{\perp ,\alpha } \cdot {\varvec{s}}_{\alpha }\) and \(\chi _{\odot , \alpha } = {{\varvec{\nabla }}}\xi _{\odot ,\alpha } \cdot {\varvec{k}}_{\alpha }\). The global potential \(\Pi = \Pi ^\mathrm {int} + \Pi ^\mathrm {ext}\) becomes
The stationarity conditions of \(\Pi (\hat{{\varvec{u}}}, \underline{\xi }_{\perp }, \underline{\xi }_{\odot }, \hat{\underline{\gamma }}, \hat{\underline{\tau }}^\mathrm {di})\) are those in (63).
Remark
It is interesting to note that the formulation in (63) becomes identical to the “mixed” formulation, originally proposed by Svedberg and Runesson [27] and used by Ekh et al. [8] in the context of crystal plasticity, when screw dislocations are ignored (or the analysis is restricted to 2D, in which case screw dislocations never appear). In such a case (63c) becomes obsolete. To show the identity, we recall the relationsFootnote 5
Furthermore, we assume that \(c_\alpha \) is homogeneous. As a result, we may rephrase (63b), (63d) as
where we introduced the space of test functions
These two equations are precisely those used by Ekh et al. [8]. \(\square \)
5.3 Nested iteration strategy: dual variational format
Let us now return to the more general situation where \({\varvec{H}}_\alpha ^\mathrm {gra}\) is a constant, positive definite, tensor. We first choose to satisfy (54c), (54d) in the strong sense, i.e. we introduce the local residuals in each spatial point:
The remaining residuals in (54) are treated as global:
The problem in (54) is thus reformulated as that of finding \({\varvec{u}}\in \mathbb {U}\), \({\varvec{\xi }}_\alpha \in \mathbb {X}\), \(\gamma _\alpha \in {\mathbb {T}}\), and \(\tau _\alpha ^\mathrm {di}\in {\mathbb {T}}\) that solve
together with the implicit relations \(\underline{\gamma }\{{\varvec{u}}, \underline{{\varvec{\xi }}} \}\) and \(\tau _\alpha ^\mathrm {di}\{{\varvec{u}}, \underline{{\varvec{\xi }}} \}\) satisfying
Like in the primal format, the system in (72), (73) is conveniently solved via a nested iterations strategy:
-
Global iterations Iterations are carried out on the global fields \(z = ( {\varvec{u}}, \underline{{\varvec{\xi }}})\), while assuming that the constitutive equations that govern the fields \(\underline{\gamma }, \underline{\tau }^\mathrm {di}\) are identically satisfied when carrying out linearization of (72) in order to obtain the pertinent Algorithmic Tangent Operators.
-
Local iterations For given value of \(z^{(k)} \) in the global iteration k, iterations are carried out on (73) in order to obtain \(\underline{\gamma }, \underline{\tau }^\mathrm {di}\) for given value of \({\varvec{u}},\underline{{\varvec{\xi }}}\), i.e. \(\gamma _\alpha =\gamma _\alpha \{{\varvec{u}},\underline{{\varvec{\xi }}}\}, \tau _\alpha ^\mathrm {di}=\tau _\alpha ^\mathrm {di}\{{\varvec{u}},\underline{{\varvec{\xi }}}\}\).
A schematic figure of the nested iteration strategy and the interaction between the global and local level is shown in Fig. 2. We note that, for the dual formulation, the fields \(\tau _\alpha ^\mathrm {di}\) are purely local.
5.3.1 Linearization and algorithmic tangent tensors
The system (72) will be linearized while it is assumed that the local Eq. (73) are satisfied exactly. We thus compute the sensitivities of each \(\gamma _\alpha \) and \(\tau _\alpha ^\mathrm {di}\) for perturbations of \({\varvec{u}},\underline{{\varvec{\xi }}}\). These sensitives are defined as the directional derivatives
where
The sensitivities in (74) are computed from linearized forms of the residual Eq. (73), as shown in Appendix 1. In (75), \(G_\alpha \) is a tangent modulus defined in (81), whereas \(\tilde{E}_{\alpha \beta }\) is a symmetric matrix defined in (86). Furthermore, we recall the definition of \({\varvec{D}}_\beta ^\mathrm {e}\) in (38a).
5.3.2 Global Newton iterations
For given value \(z^{(k)} = ({\varvec{u}}^{(k)},\underline{{\varvec{\xi }}}^{(k)})\) in the global iteration step k, we compute updated values
whereby the increment \(\Delta z = (\Delta {\varvec{u}},\Delta \underline{{\varvec{\xi }}}) \in {\mathbb {Z}}^0 \overset{\mathrm {def}}{=}{\mathbb {U}}^0 \times \mathbb {X}^0\) is solved from the system
The pertinent linearized forms are given as
Remark
The symmetry, which is inherent in the use of a variational principle, is shown explicitly in (78). \(\square \)
The FE-discretized versions of (72) and (78) are given in Appendix 1.
6 Numerical results
In this section we benchmark the primal and semi-dual formulations by comparing the respective solutions for two different problems: a single crystal and a polycrystal system. The analyses are performed in two dimensions, with a plain strain assumption, and the simplified format for the gradient hardening tensors \({\varvec{H}}_\alpha ^\mathrm {gra}\) in Eq. (22) is adopted. The pertinent variational format used for the semi-dual formulation is given in Sect. 5.2. Regarding FE-interpolation, piecewise linear interpolation of all global fields on triangular meshes are used throughout.
Table 1 shows the parameter values that were used. The values \(l_\alpha \) and \(H_{\perp , \alpha }\) are chosen to be equal for each slip system which means that the subscript \(\alpha \) is obsolete, and is therefore henceforth dropped. We remark that the internal length is given in dimensionless form as l / L, where L represents the length scale of the grain structure, e.g. as shown for the single grain in Fig. 3a. However, it is important to note that the relevant measure for the numerical results is \(l^2 H_\perp \) (and not the individual values of l and \(H_{\perp }\)).
6.1 Single crystal
The first problem is a polyhedral single crystal with Dirichlet boundary conditions on the displacement field and microhard boundary conditions on the slip field. The shape of the crystal with an imposed mesh is shown in Fig. 3b.
The purpose of the analysis is to investigate how the solutions for the global and local fields converge with mesh refinement. In the primal formulation the slip fields \(\gamma _\alpha \) are global fields and the gradient fields \({\varvec{g}}_\alpha \) are local, while in the semi-dual formulation the slip fields are local and the micro-stress fields \({\varvec{\xi }}_\alpha \) are global. Consequently, the slip fields and the fields including the gradient of the slip are approximated differently and are, therefore, expected to converge at different rates.
We introduce two different measures of the slip fields: the norm of the slip fields denoted \(|| \underline{\gamma } ||\), and the weighted normFootnote 6 of the gradient fields, denoted \(||\underline{{\varvec{g}}}||_\mathrm {H} \), as follows:
We note that the weighted norm pertains to the gradient part of the free energy when applied to the solution. Henceforth, we study the errors \(||\underline{\gamma } - \underline{\gamma }_h||\) and \(||\underline{{\varvec{g}}} - \underline{{\varvec{g}}}_h||_\mathrm {H}\), where \(\underline{\gamma }_h\) and \(\underline{{\varvec{g}}}_h\) are finite element approximations. In practice, the exact solution is replaced by an overkill solution on a sufficiently fine mesh. Since the overkill and the FE-solution generally live on different meshes it is not obvious how the subtraction between these fields should be carried out. The method used in this paper is to transfer the solution from the coarse mesh to the overkill mesh using the element interpolation functions for the elements and then do the pointwise subtraction on the overkill mesh.
The displacement boundary condition on the crystal is chosen as \({\bar{{\varvec{u}}}({\varvec{x}}) = 0.01 x_2 ({\varvec{e}}_1 + {\varvec{e}}_2)}\). This corresponds to vertical stretching combined with shear (on the average). The inhomogeneous Dirichlet boundary condition was applied incrementally up to a time \(t = 10\,\hbox {s}\). The crystal contains two slip systems with the slip directions oriented \(20{^{\circ }}\) and \(40^{\circ }\), respectively, counterclockwise from the \(x_1\) axis, c.f. Fig. 3a. Figure 4 shows the slip field for slip system 1 taken along a vertical line between the points (0.25, 0) and (0.25, 0.15), as shown in Fig. 3a. In the primal formulation the slip is identically zero on the boundary of the crystal, while for the dual formulations the microhard condition is not fulfilled exactly. In fact, the smaller the internal length scale the more the microhard condition is violated in the dual formulation. This is an effect of the strong vs. weak enforcement of the microhard condition in the two formulations.
Next, we consider convergence of the slip and its spatial gradient with mesh refinement. We then recall that the gradient is given as \({\varvec{g}}_\alpha \overset{\mathrm {def}}{=}{{\varvec{\nabla }}}\gamma _\alpha \) in the primal format, whereas \({\varvec{g}}_\alpha \) is an independent global field in the semi-dual format. Figure 5 shows that \(|| \underline{{\varvec{g}}} ||_\mathrm {H}\) converges from above in the primal format and from below in the semi-dual format. This behavior mimics linear elasticity based on potential energy and complementary energy, respectively.
The convergence of the slip and gradient fields is illustrated in Fig. 6. We denote the rate of convergence by the value of the exponent p in the expression \(k (h/L)^p\) where h is a characteristic length of the elements in the mesh. The slip converges at approximately twice the rate in the primal formulation as compared to the dual formulation. On the other hand, the gradient of the slip converges at approximately twice the rate in the dual formulation as compared to the primal formulation.
6.2 Parallel slip direction and grain boundary with microhard boundary conditions
It is of interest to investigate the degenerate case when the slip direction and the grain boundary are parallel. To this end, we consider a square-shaped polycrystal consisting of three grains with boundaries oriented at \(45^{\circ }\) to the \(x_1\)-axis. Each grain has a single slip system with the same slip direction for all grains.
The boundary conditions on the displacement field are chosen as \({\varvec{u}}({\varvec{x}}) = 0.01 x_1 {\varvec{e}}_1\), which corresponds to horizontal stretching of the polycrystal. Microhard conditions are imposed both on the exterior boundaries of the polycrystal and along the internal grain boundaries. The resulting slip field for different values of the slip direction, \(\alpha \), is shown in Fig. 7. As the slip directions of the grain boundary and slip system coincide, the grain boundary becomes “invisible” in the dual formulation due to its weak enforcement of the microhard condition. For the primary formulation, the fact that the microhard boundary condition is enforced strongly means that the slip will always be identically zero along the grain boundary. It is of interest to see if, and how much, this fact influences the error in a homogenized quantity. The convergence in the standard \(L_2\)-norm of the deviatoric plastic strain with mesh refinement is displayed in Fig. 8 . For the primal formulation the error is quite insensitive to the slip direction, while for the dual formulation it matters more. As the difference between the direction of the grain boundary and the slip direction tends towards zero, the error increases for the primal formulation while it decreases for the dual formulation. This can be explained by the following reasoning: For the primal formulation, in the case of complete alignment between the grain boundary and slip direction, even though there is no gradient coupling perpendicular to the slip direction in the equations, the entire element adjacent to the grain boundary will be affected by the hard (Dirichlet) boundary condition. To reduce the contribution of this element the mesh has to be refined such that the elements connected to the grain boundary are small. For the dual formulation, the effect of alignment is instead that the grain boundary no longer has an effect on the solution. Recalling Eq. (64b), we see that when the slip direction and grain boundary are parallel \(({\varvec{s}}_{\alpha }\cdot {\varvec{n}} = 0)\) the load \(l_{\perp , \alpha }^{(\xi )}\) is identically equal to zero. Large elements at the boundary do, therefore, not induce a large error in the result.
While there is a large relative difference in how the two formulations behave, the absolute error is still small so this effect can likely be concluded to be insignificant from a homogenization perspective.
7 Conclusions and outlook
In this paper we have presented two different formulations of a gradient-enhanced crystal viscoelasticity model: The primary format uses the displacements and slips as global fields, whereas the dual format uses the displacements and slip gradients as global fields. When gradient effects are disregarded, the residual equations for the dual format degenerate to those typically used in local, i.e. non-gradient, crystal plasticity.
For a common special choice of the gradient hardening tensors \({\varvec{H}}_\alpha ^\text {gra}\), the gradient part of the energy is quadratic in terms of the GND densities. In this case, it turns out that the residual equations in the dual format for the microstress \({\varvec{\xi }}_\alpha \) can be reduced from a vectorial equation to one or two scalar equations in two or three dimensions, respectively, thereby saving computational time.
As to the numerical examples, we have examined the convergence rate for mesh refinement and showed that the gradient fields converge faster in the dual formulation, while slip fields converge faster in the primal formulation. Finally, we looked at the degenerate case where the grain boundary and the slip direction align. It was found that the error in the deviatoric plastic strain became significantly smaller in the dual formulation than in the primal formulation. The discrepancy was explained theoretically from the difference in type of the boundary conditions for the two formulations. The absolute error was, however, small for both formulations and it is, therefore, likely that the difference in the results for the two formulations can be ignored in practice.
Future work will focus on extending the investigation to three dimensions and thereby incorporating the influence of the screw dislocations. Further investigations should also target the upscaled / homogenized properties of polycrystals on length scales of engineering interest.
Notes
Underline denotes a tuple with M elements.
, i.e. superindex \(^{n+1}\) is dropped for brevity of notation.
Superscript 0 denotes that functions are homogeneous on the Dirichlet boundary, e.g. \(\mathbb {U}^0 = \{ {\varvec{u}}\in \mathbb {H}^1(\Omega )\, | \, {\varvec{u}}= {\varvec{0}} \quad \text {on} \quad \Gamma _\mathrm {u} \}\).
Curly brackets indicate implicit functional dependence.
The abbreviated notation \(g_{\alpha }\overset{\mathrm {def}}{=}g_{\perp ,\alpha }, \,\xi _{\alpha }\overset{\mathrm {def}}{=}\xi _{\perp ,\alpha }\) is used here.
For the singular \({\varvec{H}}_\alpha ^\text {gra}\) introduced in (22), which is used for the numerical investigation, \(||\underline{g}||_\mathrm {H}\) is actually a seminorm. However, this property has no relevance for the results.
References
Ashby MF (1970) The deformation of plastically non-homogeneous materials. Phil Mag 21(170):399–424. doi:10.1080/14786437008238426
Bargmann S, Ekh M, Runesson K, Svendsen B (2010) Modeling of polycrystals with gradient crystal plasticity: a comparison of strategies. Phil Mag 90(10):1263–1288
Bargmann S, Svendsen B, Ekh M (2011) An extended crystal plasticity model for latent hardening in polycrystals. Comput Mech 48(6):631–645. doi:10.1007/s00466-011-0609-2
Bayley C, Brekelmans W, Geers M (2006) A comparison of dislocation induced back stress formulations in strain gradient crystal plasticity. Int J Solids Struct 43(24):7268–7286
Biot MA, Romain JE (1965) Mechanics of incremental deformations. Phys Today 18(11):68
Bittencourt E, Needleman A, Gurtin M, der Giessen EV (2003) A comparison of nonlocal continuum and discrete dislocation plasticity predictions. J Mech Phys Solids 51(2):281–310
Borg U (2007) A strain gradient crystal plasticity analysis of grain size effects in polycrystals. Eur J Mech A Solids 26(2):313–324
Ekh M, Grymer M, Runesson K, Svedberg T (2007) Gradient crystal plasticity as part of the computational modelling of polycrystals. Int J Numer Methods Eng 72(2):197–220. doi:10.1002/nme.2015
Ekh M, Bargmann S, Grymer M (2011) Influence of grain boundary conditions on modeling of size-dependence in polycrystals. Acta Mech 218(1):103–113. doi:10.1007/s00707-010-0403-9
Erturk I, van Dommelen J, Geers M (2009) Energetic dislocation interactions and thermodynamical aspects of strain gradient crystal plasticity theories. J Mech Phys Solids 57(11):1801–1814
Evers L, Brekelmans W, Geers M (2004) Non-local crystal plasticity model with intrinsic SSD and GND effects. J Mech Phys Solids 52(10):2379–2401
Fleck N, Muller G, Ashby M, Hutchinson J (1994) Strain gradient plasticity: theory and experiment. Acta Metall Mater 42(2):475–487
Gurtin ME (2000) On the plasticity of single crystals: free energy, microforces, plastic-strain gradients. J Mech Phys Solids 48(5):989–1036
Gurtin ME (2000b) On the plasticity of single crystals: free energy, microforces, plastic-strain gradients. J Mech Phys Solids 48(5):989–1036
Gurtin ME (2002) A gradient theory of single-crystal viscoplasticity that accounts for geometrically necessary dislocations. J Mech Phys Solids 50(1):5–32
Gurtin ME (2008) A finite-deformation, gradient theory of single-crystal plasticity with free energy dependent on densities of geometrically necessary dislocations. Int J Plast 24(4):702–725
Gurtin ME, Anand L, Lele SP (2007) Gradient single-crystal plasticity with free energy dependent on dislocation densities. J Mech Phys Solids 55(9):1853–1878
Hall EO (1951) The deformation and ageing of mild steel: III discussion of results. Proc Phys Soc Lond B 64(9):747
Kröner E (1958) Berechnung der elastischen Konstanten des Vielkristalls aus den Konstanten des Einkristalls. Z Angew Phys 151:504–518
Kuroda M (2011) On large-strain finite element solutions of higher-order gradient crystal plasticity. Int J Solids Struct 48(24):3382–3394
Liebe T, Steinmann P, Benallal A (2001) Theoretical and computational aspects of a thermodynamically consistent framework for geometrically linear gradient damage. Comput Methods Appl Mech Eng 190(4950):6555–6576
Miehe C (2014) Variational gradient plasticity at finite strains. Part I: mixed potentials for the evolution and update problems of gradient-extended dissipative solids. Comput Methods Appl Mech Eng 268:677–703
Nguyen QS (2000) Stability and nonlinear solid mechanics. Wiley, West Sussex
Nye JF (1953) Some geometrical relations in dislocated crystals. Acta Metall 1:153–162
Okumura D, Higashi Y, Sumida K, Ohno N (2007) A homogenization theory of strain gradient single crystal plasticity and its finite element discretization. Int J Plast 23(7):1148–1166
Petch NJ (1953) The cleavage strength of polycrystals. J Iron Steel Inst 174:25–28
Svedberg T, Runesson K (1998) An algorithm for gradient-regularized plasticity coupled to damage based on a dual mixed FE-formulation. Comput Methods Appl Mech Eng 161(1–2):49–65
Svendsen B, Bargmann S (2010) On the continuum thermodynamic rate variational formulation of models for extended crystal plasticity at large deformation. J Mech Phys Solids 58(9):1253–1271. doi:10.1016/j.jmps.2010.06.005
Yefimov S, Groma I, van der Giessen E (2004) A comparison of a statistical-mechanics based plasticity model with discrete dislocation plasticity calculations. J Mech Phys Solids 52(2):279–300
Ziegler H, Wehrli C (1987) The derivation of constitutive relations from the free energy and the dissipation function. Arch Appl Mech 25:183–238
Acknowledgements
This research was supported by the Swedish Research Council (VR), grant no. 621-2013-3901.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Linearization
1.1 Primary format
Linearizing the residual Eq. (45) w.r.t. \(\mathrm {d}\gamma _\alpha \), we obtain
where the the tangent modulus \(G_\alpha \) is given as
We thus define
1.2 Dual format
Linearizing the residual Eq. (73) w.r.t. \(\mathrm {d}{\varvec{\epsilon }}\overset{\mathrm {def}}{=}{\varvec{\epsilon }}[\mathrm {d}{\varvec{u}}]\) and each \(\mathrm {d}\chi _\alpha \overset{\mathrm {def}}{=}\chi [\mathrm {d}{\varvec{\xi }}_\alpha ]\), while using the expansions in (74), we obtain the systems
and
Consider first the system (83). From (83b), we obtain
which is inserted into (83a) to give
which is then inverted to give
Note that \( (\tilde{E}^{-1})_{\alpha \beta } = (\tilde{E}^{-1})_{\beta \alpha }\). The final result is
Next, consider the system (84). Proceeding in the same manner as above, we obtain
and
The final result is
Appendix 2: Finite element approximations
1.1 Primal format
The displacement field \({\varvec{u}}({\varvec{x}})\) and slip fields \(\gamma _\alpha ({\varvec{x}})\),are approximated in finite dimensional subspaces:
Upon inserting (92) into (36), we obtain the discrete residuals in matrix form
where we introduced the matrices
Upon using Newton’s method to solve for the increments \(\Delta \underline{a}^{(u)}, \Delta \underline{a}^{(\gamma )}_\alpha \), in a given iteration, we obtain the system
where we introduced \(\underline{B}_{\alpha \beta }^\text {e} \overset{\mathrm {def}}{=}\underline{E}_{\alpha \beta }^\mathrm {e}+\delta _{\alpha \beta }\left[ \underline{H}_{\alpha }+\underline{A}_{\alpha }\right] = \underline{B}_{\beta \alpha }\) and where \(\underline{A}_{\alpha }\) are the (symmetric) tangent matrices
Upon introducing the abbreviated notation:
we arrive at the condensed system
1.2 Dual format
In the same fashion as for the primal format in Sect. 1 the fields \({\varvec{u}}({\varvec{x}})\) and \({\varvec{\xi }}_\alpha ({\varvec{x}})\) are approximated by:
Upon inserting (108) into (71), we obtain the discrete residuals in matrix form
where we introduced the matrices
Upon using Newton’s method to solve for the increments \(\Delta \underline{a}^{(u)}, \Delta \underline{a}^{(\xi )}_\alpha \) in a given iteration, we obtain the system
where we introduced the tangent matrices
and where \(\underline{B}_{\alpha \beta }^* \overset{\mathrm {def}}{=}\delta _{\alpha \beta }\underline{H}_\alpha ^* - \underline{\tilde{E}}^{-1}_{\alpha \beta } = \underline{B}_{\beta \alpha }^*\). Upon using the abbreviated notation:
we arrive at the condensed system
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Carlsson, K., Runesson, K., Larsson, F. et al. A comparison of the primal and semi-dual variational formats of gradient-extended crystal inelasticity. Comput Mech 60, 531–548 (2017). https://doi.org/10.1007/s00466-017-1419-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-017-1419-y