Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

10 Micro-macro coupling

The previous chapter was devoted to the quantification of microstructure. In this chapter, we examine how the behavior of the microstructure can be coupled with the behavior on the macroscopic level. As shown in Figure 10.1, several order in length (and time) scales need to be spanned to achieve that goal.

Illustration of the several levels of detail, as well as a possible coupling between them.

Figure 10.1:Illustration of the several levels of detail, as well as a possible coupling between them.

The coupling between the different levels occurs as follows. On the macroscopic scale, one imposes deformation. This deformation leads to changes in the microstructure, which in turn lead to micro-forces on that same small scale (since the structure is not in its equilibrium state anymore). These micro-forces are felt on the macroscopic scale as a stress. In summary, one thus achieves a relation between the imposed deformation and the resulting stress. However, this relation is not a one-level (macroscopic) explicit relation, but rather it involves the “detour” via the microstructure. The benefit in “detouring” via the microstructure is that, on that level, one has direct access to implement the physical insight into the modeling approach (much preferable over any phenomenological approach).

A useful tool to dynamically couple multiple levels of description is nonequilibrium thermodynamics. While there is a large “zoo” of approaches, we are going to present one that is particularly useful for our purposes.

10.1Weak formulation of GENERIC

The acronym GENERIC stands for: General Equation for the Non-Equilibrium Reversible-Irreversible Coupling. It is a nonequilibrium thermodynamics technique that has been developed at the end of the nineties, and been applied in many branches of modeling complex fluids and complex solids. It applies to mechanically and thermally closed (in other words: isolated) systems. Here, we do not present the full framework, but rather restrict ourselves to a so-called weak formulation. It works as follows:

  1. Choose a set of variables, denoted by the generalized vector X⃗\vec{X}, that describes your system to sufficient detail. For example, you may choose to include the deformation gradient F\T{F} as well as the temperature TT in that set.

  2. Find an expression for the total energy EE of the system, expressed in terms of the variables X⃗\vec{X}: E=E[X⃗]E = E[\vec{X}].

  3. Find an expression for the entropy SS of the system, expressed in terms of the variables X⃗\vec{X}: S=S[X⃗]S = S[\vec{X}].

  4. Use the chain-rule to calculate the change in energy EE and entropy SS:

    E˙=∑kδEδXkX˙k ,S˙=∑kδSδXkX˙k ,\begin{aligned} \dot{E} &= \sum_k \frac{\delta E}{\delta X_k} \dot{X}_k \ , \\ \dot{S} &= \sum_k \frac{\delta S}{\delta X_k} \dot{X}_k \ , \end{aligned}

    where the summation runs over all components of the vector X⃗\vec{X}. So, if you knew the evolution equations X˙k\dot{X}_k, you could calculate the change in energy and entropy. However, GENERIC works differently: GENERIC postulates constraints on E˙\dot{E} and S˙\dot{S}, which in turn restricts the evolution equations for X˙k\dot{X}_k, as described in the following step.

  5. The GENERIC gives four conditions for the dynamics:

    E˙=0for reversible dynamics,\dot{E} = 0 \qquad \qquad \textrm{for reversible dynamics,}
    E˙=0for irreversible dynamics,\dot{E} = 0 \qquad \qquad \textrm{for irreversible dynamics,}
    S˙=0for reversible dynamics,\dot{S} = 0 \qquad \qquad \textrm{for reversible dynamics,}
    S˙≥0for irreversible dynamics.\dot{S} \ge 0 \qquad \qquad \textrm{for irreversible dynamics.}

    Conditions (10.2) and (10.3) tell that the total energy should not change at all during the dynamics. However, in many cases, there are different contributions to the dynamics: reversible (for example: kinematics, affine deformation), and irreversible (for example: viscous friction, or viscoplastic deformation) - this distinction will be discussed further below. Conditions (10.2) and (10.3) say that energy must not change in either of these two contributions separately, which is a stronger statement that the usual conservation of energy (1st1^{\rm st} law of thermodynamics). Relation (10.4) says that the entropy is unaffected by the reversible dynamics, and in the irreversible dynamics the entropy can only stay constant or increase, but not decrease. This last statement means that the rate of dissipation is never negative (2nd2^{\rm nd} law of thermodynamics).

In the above scheme, we see that three ingredients are needed to make use of the GENERIC procedure:

These three issues are addressed in the following.

10.2Ingredient (1/3): Energy

While the meaning of total energy EE is rather clear, we give some examples on what can be achieved with the GENERIC conditions on E˙\dot{E}.

Example 10.1 (Single particle in gravitation field)

Imagine a single particle of mass mm, that can only move along the zz-direction, which is the direction parallel to the gravitation field. More explicitly, the gravitational acceleration gg shall point in the negative zz-direction. Considering the particle moving in an external, fixed field, the degrees of freedom can be summarized as X⃗=(z,vz)\vec{X} = (z,v_z), where vzv_z denotes the velocity of the particle. The energy of that system is given by

E[X⃗]=m2vz2+m g z ,E[\vec{X}] = \tfrac{m}{2} v_z^2 + m \, g\, z \ ,

where m g zm \, g\, z is the potential energy of the particle in the gravitation field (the higher its position, the more potential energy it has). The change in energy is then

E˙=∂E∂zz˙+∂E∂vzv˙z=(g+v˙z) mvz ,\dot{E} = \frac{\partial E}{\partial z} \dot{z} + \frac{\partial E}{\partial v_z} \dot{v}_z = \left(g + \dot{v}_z\right) \, m v_z \ ,

which should be zero, according to GENERIC. Obviously, this condition is fulfilled for Newton’s equation, which in this case amounts to v˙z=−g\dot{v}_z = -g.

As a word of caution, we briefly mention the case where also friction is involved. For example, if the particle moves through air or even is immersed in a fluid, a non-zero velocity leads to a friction force of the form Ffr=−ζ vzF^{\rm fr} = -\zeta \, v_z, with friction coefficient ζ\zeta. However, how does this fit into the above procedure? In this case we do not use the GENERIC condition E˙=0\dot{E} = 0 to derive the evolution equation of the particle (which is what we have done above). Rather, we assume that we know the evolution equation already and see what additional we can learn from nonequilibrium thermodynamics. So, the evolution equation of the particle with friction is given by

mv˙z=−mg−ζvz.m \dot{v}_z = -m g - \zeta v_z .

Inserting this in E˙\dot{E} above leads

E˙=−ζ vz2 ,\dot{E} = -\zeta \, v^2_z \ ,

which vanishes (for arbitrary situations vzv_z) only if the friction coefficient vanishes, ζ=0\zeta = 0. So, it seems that we run into a conflict with the GENERIC condition E˙=0\dot{E}=0 as soon as we include friction. The reason will be discussed further below. However, we can say already here that this has to do with the fact that our set of variables is not complete: friction means that the particle looses kinetic energy, which is dissipated, meaning that the temperature of the surrounding medium should increase. But: none of our variables in X⃗\vec{X} can describe this increased thermal energy in the surrounding medium, and therefore an extension of X⃗\vec{X} will be needed.

Example 10.2 (Many interacting particles)

Imagine a system with NN particles, that have positions r⃗i\vec{r}_i and velocities v⃗i\vec{v}_i. So, the system is described by X⃗=(r⃗1,…,r⃗N,v⃗1,…,v⃗N)\vec{X} = (\vec{r}_1, \ldots, \vec{r}_N, \vec{v}_1, \ldots, \vec{v}_N). The energy can then be written as

E[X⃗]=∑i=1Nm2∣v⃗i∣2+Φ(r⃗1,…,r⃗N) ,E[\vec{X}] = \sum_{i=1}^N \tfrac{m}{2} |\vec{v}_i|^2 + \Phi(\vec{r}_1, \ldots, \vec{r}_N) \ ,

with Φ\Phi the potential energy, in other words the sum of all interaction energies.

The change in total energy can then be written as

E˙=∑i=1N(δEδr⃗i⋅r⃗˙i+δEδv⃗i⋅v⃗˙i)=∑i=1N(∂Φ∂r⃗i+mv⃗˙i)⋅v⃗i ,\dot{E} = \sum_{i=1}^N \left( \frac{\delta E}{\delta \vec{r}_i} \cdot \dot{\vec{r}}_i + \frac{\delta E}{\delta \vec{v}_i} \cdot \dot{\vec{v}}_i \right) = \sum_{i=1}^N \left( \frac{\partial \Phi}{\partial \vec{r}_i} + m \dot{\vec{v}}_i \right) \cdot \vec{v}_i \ ,

which should be equal to zero, according to the GENERIC. This condition is fulfilled by the classical Newton’s equation of motion,

mv⃗˙i=−∂Φ∂r⃗i .m \dot{\vec{v}}_i = -\frac{\partial \Phi}{\partial \vec{r}_i} \ .

We have thus re-derived Newton’s equation of motion with the GENERIC procedure.

10.3Ingredient (2/3): Entropy

The GENERIC procedure also requires knowledge of the entropy SS as a function of the system variables, S=S[X⃗]S = S[\vec{X}]. In this section, we derive the entropy expression from a known expression for the Helmholtz free energy AA. In the context of thermodynamics, the entropy can be written (or even defined) as the negative of the partial derivative of AA with respect to the temperature TT, while keeping all other variables constant,

S=−∂A∂T .S = -\frac{\partial A}{\partial T} \ .

Therefore, the entropy quantifies the rate at which AA decreases when increasing TT. A graphical representation of this relation is given in Figure 10.2. The energy is defined thereafter, as

E=A+T S=A−T∂A∂T .E = A + T \, S = A - T \frac{\partial A}{\partial T} \ .
Illustration of the relation between the Helmholtz free energy A, the entropy S and the energy E.

Figure 10.2:Illustration of the relation between the Helmholtz free energy AA, the entropy SS and the energy EE.

In the extreme case that AA is independent of TT, one finds S=0S = 0, which holds to a first approximation for metals. In this case, when studying elastic behavior, one speaks of “energy elasticity” (since A=EA=E). In the other extreme that AA is linear in TT, one finds E=0E = 0, which holds to a first approximation for rubbers. In this case, when studying elastic behavior, one speaks of “entropy elasticity” (since A=−TSA=-TS).

10.4Ingredient (3/3): Distinction “reversible” / “irreversible”

The distinction between reversible and irreversible can only be done on the level of evolution equations. The question is how the solution to the equation behaves if the time-axis is reversed.

We will illustrate this with one explicit example. More examples can be found on the lecture sheets.

The evolution equation of a single particle in the gravitation field can be written in the form

ddtz=vz,mddtvz=−mg.\begin{aligned} \tfrac{d}{dt} z &= v_z , \\ m \tfrac{d}{dt} v_z &= -m g . \end{aligned}

While zz does not change sign under time-reversal, both dz/dtdz/dt and vzv_z do, and so the first of the above equations is invariant under time-reversal. In the second of the above equations, both sides to not change sign, and so also this second equation is invariant under time-reversal (vzv_z changes sign, but dvz/dtdv_z/dt does not; gg also does not change sign). In summary, this implies that the entire dynamics consists of purely reversible (time-reversal invariant) contributions.

If we include friction, then the above set of equations is modified. The first equation remains, however, the second equation becomes

mddtvz=−mg−ζvz.m \tfrac{d}{dt} v_z = -m g - \zeta v_z .

Upon time-reversal, one gets dvz/dt→−d(−vz)/dt=dvz/dtdv_z/dt \to -d(-v_z)/dt=dv_z/dt and −mg→−mg-m g \to -m g as before. However, the last term changes sign upon time-reversal: −ζvz→+ζvz- \zeta v_z \to + \zeta v_z. Therefore, the dynamics associated with −mg-m g is reversible, while the dynamics due to the friction force −ζvz- \zeta v_z is irreversible.

In summary:

10.5Examples

The two examples below combine all three GENERIC ingredients: energy, entropy, and the reversible/irreversible distinction into complete models.

Example 10.3 (Particle in gravitation field, with friction and heat bath)

As in Example 10.1, we consider again a single particle in the gravitation field. We have seen there that problems arise when incorporating friction if the thermal energy of the heat bath is not properly accounted for. Particularly, the friction leads to a loss of energy of the particle, while at the same time the thermal energy of the surrounding medium increases. Only the sum of particle plus surrounding medium is a closed system, and is therefore suitable for the GENERIC framework.

The complete set of variables for the particle with friction is therefore given by

X⃗=(z,vz,Eth) ,\V{X} = (z, v_z, E_{\rm th}) \ ,

with EthE_{\rm th} the thermal energy of the surrounding medium. The total energy and entropy of the system can then be written as

E[X⃗]=m2vz2+m g z+Eth ,S[X⃗]=Sth(Eth) ,\begin{aligned} E[\V{X}] &= \tfrac{m}{2} v_z^2 + m \, g \, z + E_{\rm th} \ , \\ S[\V{X}] &= S_{\rm th}(E_{\rm th}) \ , \end{aligned}

where we have assumed that the particle itself possesses no entropy and the entropy of the surrounding medium SthS_{\rm th} is independent of particle position zz and velocity vzv_z.

Using a calculation analogous to Example 10.1, we obtain for the changes in energy and entropy

E˙=−ζvz2+E˙th ,\dot{E} = -\zeta v_z^2 + \dot{E}_{\rm th} \, ,
S˙=T−1E˙th ,\dot{S} = T^{-1} \dot{E}_{\rm th} \ ,

where we have made use of the fundamental thermodynamic relation dSth/dEth=T−1dS_{\rm th}/dE_{\rm th} = T^{-1}, with T>0T > 0 the temperature.

In reversible dynamics, friction is absent, and hence the GENERIC condition (10.2) imposed on (10.19) requires that in this case the thermal energy stays constant. According to (10.20), this implies that also the entropy does not change, in agreement with the condition (10.4).

The situation gets more interesting for irreversible dynamics, with non-zero friction coefficient. From (10.19) we see that E˙th=ζvz2\dot{E}_{\rm th} = \zeta v_z^2, and with the help of (10.20) one obtains for the entropy change

S˙th=ζTvz2 .\dot{S}_{\rm th} = \frac{\zeta}{T} v_z^2 \ .

If we now use the GENERIC condition (10.5), saying that the entropy change can not be negative, and since T>0T>0, we conclude that

ζ>0 .\zeta > 0 \ .

In other words, nonequilibrium thermodynamics requires that the friction coefficient is positive, meaning that the friction force must be opposite to the velocity.

Example 10.4 (Pseudo-1D, nonisothermal elasto-viscoplasticity)

In this example, we study elasto-viscoplastic behavior in simple shear (deformation direction e⃗x\V{e}_x, and gradient direction e⃗y\V{e}_y). The system is described by the variables

X⃗=(ux(y),vx(y),γp(y),T(y)) ,\V{X} = (u_x(y), v_x(y), \gstrn_p(y), T(y)) \ ,

with the displacement in xx-direction uxu_x, the velocity in xx-direction vxv_x, the plastic part of the shear strain γp\gstrn_p, and the temperature TT.

For the total energy and entropy one can write

E[X⃗]=∫[ρ02vz2+e(γe,T)]dy ,E[\V{X}] = \int \left[ \tfrac{\rho_0}{2} v_z^2 + e\left(\gstrn_e,T\right) \right] dy \ ,
S[X⃗]=∫s(γe,T)dy ,S[\V{X}] = \int s\left(\gstrn_e,T\right) dy \ ,

where γe\gstrn_e denotes the elastic part of the shear strain, that is related as follows to the system variables uxu_x and γp\gstrn_p:

γe=γ−γp=(∂ux/∂y)−γp .\gstrn_e = \gstrn - \gstrn_p = (\partial u_x/\partial y) - \gstrn_p \ .

In (10.24), the symbol ρ0\rho_0 denotes the constant mass density. The functions ee and ss are the energy density and entropy density, respectively.

Studying the effect of the GENERIC conditions (10.2) and (10.4) for reversible dynamics, one can show (not done here) that the shear stress is given by the relation

σxy=∂a∂(∂ux/∂y) ,\sigma_{xy} = \frac{\partial a}{\partial (\partial u_x/\partial y)} \ ,

with the Helmholtz free energy density a=e−Tsa = e - T s.

In order to discuss irreversible dynamics, it is useful to first think about which variables do not change irreversibly. If we are concentrating on viscoplastic deformation only, then we can state the following:

  • The displacement uxu_x does not change irreversibly, since its evolution equation is given by the kinematic relation u˙x=vx\dot{u}_x = v_x. This entire equation is invariant upon time-reversal, and so it is purely reversible.

  • The evolution equation for the velocity vxv_x is in principle the momentum balance, which in this example takes the form ρ0v˙z=∂∂yσxy\rho_0 \dot{v}_z = \tfrac{\partial}{\partial y} \sigma_{xy}, with the shear stress σxy\sigma_{xy} given above. This entire evolution equation is invariant with respect to time-reversal, and so it is purely reversible.

  • For the plastic part of the shear strain, γp\gstrn_p, we expect well that it changes during viscoplastic deformation (by definition of what viscoplastic deformation represents).

With all these arguments, the change in energy and entropy due to the irreversible (in this case: viscoplastic) dynamics becomes

E˙=∫(∂e∂γpγ˙p+∂e∂TT˙)dy ,\dot{E} = \int \left( \frac{\partial e}{\partial \gstrn_p} \dot{\gstrn}_p + \frac{\partial e}{\partial T} \dot{T} \right) dy \ ,
S˙=∫(∂s∂γpγ˙p+∂s∂TT˙)dy .\dot{S} = \int \left( \frac{\partial s}{\partial \gstrn_p} \dot{\gstrn}_p + \frac{\partial s}{\partial T} \dot{T} \right) dy \ .

If we use the GENERIC condition (10.3) on the energy, we obtain from (10.28) the change in temperature, T˙=−(∂e/∂T)−1(∂e/∂γp)γ˙p\dot{T} = -(\partial e/\partial T)^{-1} (\partial e/\partial \gstrn_p) \dot{\gstrn}_p. Inserting this expression into (10.29), one obtains for the change in entropy

S˙=∫(∂s∂γpγ˙p−T−1∂e∂γpγ˙p)dy=∫γ˙pT(−∂a∂γp)dy≥0 .\dot{S} = \int \left( \frac{\partial s}{\partial \gstrn_p} \dot{\gstrn}_p -T^{-1} \frac{\partial e}{\partial \gstrn_p} \dot{\gstrn}_p \right) dy = \int \frac{\dot{\gstrn}_p}{T}\left( -\frac{\partial a}{\partial \gstrn_p} \right) dy \ge 0 \ .

where we have used (i) the thermodynamic relation (∂s/∂T)(∂e/∂T)−1=T−1(\partial s/\partial T) (\partial e/\partial T)^{-1} =T^{-1} (see also previous example), (ii) a=e−Tsa = e-Ts, and (iii) the GENERIC condition (10.5) about the non-negativity of the entropy production.

To understand the consequences of the dissipation inequality (10.30), we start with rewriting ∂a/∂γp\partial a/\partial \gstrn_p. According to (10.26), and using the chain rule as well as the fact that aa depends on uxu_x and γp\gstrn_p only through the elastic part γe\gstrn_e, one can write

−∂a∂γp=−∂a∂γe∂γe∂γp=∂a∂γe∂γe∂γ=∂a∂γ=∂a∂(∂ux/∂y)=σxy ,-\frac{\partial a}{\partial \gstrn_p} = -\frac{\partial a}{\partial \gstrn_e} \frac{\partial \gstrn_e}{\partial \gstrn_p} = \frac{\partial a}{\partial \gstrn_e} \frac{\partial \gstrn_e}{\partial \gstrn} = \frac{\partial a}{\partial \gstrn} = \frac{\partial a}{\partial (\partial u_x/\partial y)} = \sigma_{xy} \ ,

and we can therefore re-write the dissipation inequality (10.30) to become

S˙=∫γ˙pTσxydy≥0 .\dot{S} = \int \frac{\dot{\gstrn}_p}{T} \sigma_{xy} dy \ge 0 \ .

Since T>0T>0, this condition implies that the sign of the shear stress σxy\sigma_{xy} and the plastic strain rate γ˙p\dot{\gstrn}_p must be equal at all times. One can fulfill this condition γ˙pσxy≥0\dot{\gstrn}_p \sigma_{xy} \ge 0 by the ansatz

γ˙p=1η(σxy)σxy ,η(σxy)>0 .\dot{\gstrn}_p = \frac{1}{\eta(\sigma_{xy})} \sigma_{xy} \ , \qquad \eta(\sigma_{xy}) > 0 \ .

In summary, the nonequilibrium thermodynamics procedure puts a constraint on the relation between the shear stress σxy\sigma_{xy} and the plastic strain rate γ˙p\dot{\gstrn}_p. Particularly, the Eyring viscosity mentioned in earlier chapters fulfills this condition.