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.

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:
Choose a set of variables, denoted by the generalized vector , that describes your system to sufficient detail. For example, you may choose to include the deformation gradient as well as the temperature in that set.
Find an expression for the total energy of the system, expressed in terms of the variables : .
Find an expression for the entropy of the system, expressed in terms of the variables : .
Use the chain-rule to calculate the change in energy and entropy :
where the summation runs over all components of the vector . So, if you knew the evolution equations , you could calculate the change in energy and entropy. However, GENERIC works differently: GENERIC postulates constraints on and , which in turn restricts the evolution equations for , as described in the following step.
The GENERIC gives four conditions for the 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 ( 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 ( law of thermodynamics).
In the above scheme, we see that three ingredients are needed to make use of the GENERIC procedure:
What is the energy and what can we achieve with the conditions on ?
What is the entropy and what can we achieve with the conditions on ?
How can we differentiate between reversible and irreversible contributions to dynamics?
These three issues are addressed in the following.
10.2Ingredient (1/3): Energy¶
While the meaning of total energy is rather clear, we give some examples on what can be achieved with the GENERIC conditions on .
Example 10.1 (Single particle in gravitation field)
Imagine a single particle of mass , that can only move along the -direction, which is the direction parallel to the gravitation field. More explicitly, the gravitational acceleration shall point in the negative -direction. Considering the particle moving in an external, fixed field, the degrees of freedom can be summarized as , where denotes the velocity of the particle. The energy of that system is given by
where 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
which should be zero, according to GENERIC. Obviously, this condition is fulfilled for Newton’s equation, which in this case amounts to .
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 , with friction coefficient . However, how does this fit into the above procedure? In this case we do not use the GENERIC condition 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
Inserting this in above leads
which vanishes (for arbitrary situations ) only if the friction coefficient vanishes, . So, it seems that we run into a conflict with the GENERIC condition 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 can describe this increased thermal energy in the surrounding medium, and therefore an extension of will be needed.
Example 10.2 (Many interacting particles)
Imagine a system with particles, that have positions and velocities . So, the system is described by . The energy can then be written as
with the potential energy, in other words the sum of all interaction energies.
The change in total energy can then be written as
which should be equal to zero, according to the GENERIC. This condition is fulfilled by the classical Newton’s equation of motion,
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 as a function of the system variables, . In this section, we derive the entropy expression from a known expression for the Helmholtz free energy . In the context of thermodynamics, the entropy can be written (or even defined) as the negative of the partial derivative of with respect to the temperature , while keeping all other variables constant,
Therefore, the entropy quantifies the rate at which decreases when increasing . A graphical representation of this relation is given in Figure 10.2. The energy is defined thereafter, as

Figure 10.2:Illustration of the relation between the Helmholtz free energy , the entropy and the energy .
In the extreme case that is independent of , one finds , which holds to a first approximation for metals. In this case, when studying elastic behavior, one speaks of “energy elasticity” (since ). In the other extreme that is linear in , one finds , which holds to a first approximation for rubbers. In this case, when studying elastic behavior, one speaks of “entropy elasticity” (since ).
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
While does not change sign under time-reversal, both and 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 ( changes sign, but does not; 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
Upon time-reversal, one gets and as before. However, the last term changes sign upon time-reversal: . Therefore, the dynamics associated with is reversible, while the dynamics due to the friction force is irreversible.
In summary:
if reversible effects (time-reversal invariant) should be modeled, then conditions (10.2) and (10.4) are relevant;
if irreversible effects (sign change under time-reversal) should be modeled, then conditions (10.3) and (10.5) are relevant.
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
with the thermal energy of the surrounding medium. The total energy and entropy of the system can then be written as
where we have assumed that the particle itself possesses no entropy and the entropy of the surrounding medium is independent of particle position and velocity .
Using a calculation analogous to Example 10.1, we obtain for the changes in energy and entropy
where we have made use of the fundamental thermodynamic relation , with 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 , and with the help of (10.20) one obtains for the entropy change
If we now use the GENERIC condition (10.5), saying that the entropy change can not be negative, and since , we conclude that
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 , and gradient direction ). The system is described by the variables
with the displacement in -direction , the velocity in -direction , the plastic part of the shear strain , and the temperature .
For the total energy and entropy one can write
where denotes the elastic part of the shear strain, that is related as follows to the system variables and :
In (10.24), the symbol denotes the constant mass density. The functions and 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
with the Helmholtz free energy density .
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 does not change irreversibly, since its evolution equation is given by the kinematic relation . This entire equation is invariant upon time-reversal, and so it is purely reversible.
The evolution equation for the velocity is in principle the momentum balance, which in this example takes the form , with the shear stress 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, , 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
If we use the GENERIC condition (10.3) on the energy, we obtain from (10.28) the change in temperature, . Inserting this expression into (10.29), one obtains for the change in entropy
where we have used (i) the thermodynamic relation (see also previous example), (ii) , 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 . According to (10.26), and using the chain rule as well as the fact that depends on and only through the elastic part , one can write
and we can therefore re-write the dissipation inequality (10.30) to become
Since , this condition implies that the sign of the shear stress and the plastic strain rate must be equal at all times. One can fulfill this condition by the ansatz
In summary, the nonequilibrium thermodynamics procedure puts a constraint on the relation between the shear stress and the plastic strain rate . Particularly, the Eyring viscosity mentioned in earlier chapters fulfills this condition.

