Conventions
This page fixes the conventions that the formulas of the documentation take for granted: the sign under which elasticity and conduction share one set of formulas, the sign of the Green operator, the bases in which isotropic and transversely isotropic tensors are written, the norm of a deviator, the geometry of an ellipsoid and the storage of tensors. The typeface of each kind of object, the operators and the list of the symbols are in the Nomenclature.
Elasticity and transport: one set of formulas
Hooke's law carries no minus sign; Fourier's and Fick's do. That single asymmetry —
This is not bookkeeping. Take a surface of outward normal
in mechanics,
is the traction — the force the material outside exerts on the material inside;in conduction,
is the flux entering the domain — what the outside delivers to the inside.
With
| elasticity (order 4) | transport (order 2) |
|---|---|
Two consequences worth keeping in mind while reading the code:
the concentration tensors named
flux_gradient_concentration,flux_flux_concentration,gradient_flux_concentrationcarry , not . One function serves both physics under these names; the sign is the one stated here.a conductivity
and a stiffness are then interchangeable in every scheme, which is exactly why one implementation serves both physics.
The Green operator maps a polarization onto minus the field
The second convention that must be fixed once is the sign of the Green operator, since two incompatible ones are current in the literature. This documentation follows Brisard et al. (2023):
The leading minus makes the Fourier symbol of
Isotropic and transversely isotropic bases
Any isotropic order-4 tensor is a combination of the spherical and deviatoric projectors, with
A transversely isotropic order-4 tensor needs five coefficients. The documentation uses the Walpole basis
This is the storage used by TensND.TensTI{4} and by hill_tensor on a transversely isotropic matrix (Walpole, 1981; Barthélémy, 2020).
Mean and deviatoric parts, and the deviatoric norm
A stress splits into a mean part and a deviator, and the deviator is measured by its norm:
The same holds for a macroscopic stress, with
A page that reproduces the analytical results of an article keeps the normalization of that article, so that its formulas and figures can be compared with it. Such a page says so where it defines
Ellipsoid geometry
An ellipsoid is described by an invertible order-2 shape tensor
Semi-axes are ordered
— in-plane aspect ratio (of a crack, in particular); — the flatness , or the axial-to-transverse ratio of a spheroid, depending on the page. It is always redefined locally, because the two usages differ.
The figure below is drawn from an actual Ellipsoid instance, so the guides are the stored
plotly_scene(shape_traces(Ellipsoid(3.0, 1.5, 0.8)); uid = "notation-ellipsoid",
height = 430, title = "Semi-axes a ≥ b ≥ c and the principal frame")Storage: Kelvin–Mandel
Order-2 and order-4 tensors are stored in the Kelvin–Mandel convention (orthonormal 6-dimensional basis, off-diagonal components carrying
Two rules this documentation follows
Every symbol is defined where it is used. A page never relies on a symbol introduced only on another page, even at the cost of repeating a definition.
No formula without a traceable source
Every expression in this documentation is either (i) accompanied by a citation to published work, or (ii) derived explicitly on the page from expressions that are. Where a convention differs between references — the crack opening displacement tensor MeanFieldHomogenization is stated.
Where to go next
The conventions fixed here are put to work on The Eshelby inclusion problem, the first page of the foundations, where the Hill tensor