Concave pores: superspheres and superspheroids
A supersphere
is the sphere at FESupershapePore exists for.
[85] studied it by finite elements and condensed the result into a single scalar — the only published data for this shape family, and what makes any comparison possible at all. This page reports what the package computes on the same shapes: the agreement is exact where the answer is known, and two quantities come out differently. One is the anisotropy, which their scalar summary does not set out to carry; the other is a fit in
This page is static
The figures and the numbers are produced once by scripts/fe/make_cell_figures.jl and committed; the live demonstration is scripts/89_fe_concave_pores.jl.
The cell, and why one eighth of it is enough

The three coordinate planes are mirror planes of a supersphere, so the cell is invariant under a group of order eight and an octant carries the whole answer — see the pore declination for the parity argument and for why the dipole correction survives it. That is not a convenience here, it is what makes the study possible: at
The left panel is the whole cell of a concave shape at
What can be checked exactly
Two of the three checks below are against their published work, and both pass; that is the headline of this section.
The volume, to machine precision. Their Eq. (2.7) and the closed form this package derives independently agree to
The spherical limit. At
Their
The scalar fit in , read pointwise
| their | difference | ||
|---|---|---|---|
| 0.30 | 1.9288 | 3.4589 | −44 % |
| 0.40 | 1.6581 | 2.2392 | −26 % |
| 0.50 | 1.5763 | 1.7671 | −11 % |
| 0.70 | 1.5152 | 1.4853 | +2.0 % |
| 1.00 | 1.4998 | 1.5000 | −0.013 % |
| 1.50 | 1.5111 | 1.7923 | −16 % |
| 2.50 | 1.5400 | 2.6065 | −41 % |
The two convex rows lie outside the stated range of validity — the fit is restricted to
The cubic anisotropy, measured on its own three invariants
A supersphere is cubic, and two constants cannot express that. The octahedral group leaves three invariants for a fourth-order tensor with the minor symmetries, and below
This package measures the three separately, because TensND.TensCubic is a storage class in its own right and the octant makes the cubic structure exact rather than approximate: the couplings symmetry forbids come out identically zero instead of as mesh noise at a few percent of the norm.
| anisotropy | ||||
|---|---|---|---|---|
| 0.30 | 3.3167 | −0.7771 | 1.5680 | +0.2888 |
| 0.40 | 2.5262 | −0.6063 | 1.3265 | +0.1899 |
| 0.50 | 2.2954 | −0.5551 | 1.2566 | +0.1470 |
| 0.70 | 2.0955 | −0.5097 | 1.2289 | +0.0703 |
| 1.00 | 2.0094 | −0.4798 | 1.2444 | +0.000246 |
| 1.50 | 1.9709 | −0.4513 | 1.2828 | −0.0728 |
| 2.50 | 1.9668 | −0.4246 | 1.3426 | −0.1493 |
"Anisotropy" is Zener's ratio
The cost, and what the octant buys. Same spherical pore, same corrected condition, both modes:
| level | mode | vector dofs | conduction error | time |
|---|---|---|---|---|
| 2 | whole | 12 165 | 2.86e-3 | 8.5 s |
| 2 | octant | 2 604 | 1.05e-3 | 0.1 s |
| 3 | whole | 31 881 | 2.74e-4 | 0.4 s |
| 3 | octant | 5 898 | 1.31e-4 | 0.0 s |
| 4 | octant | 17 508 | 9.73e-6 | 0.2 s |
The octant is not merely cheaper at equal level: it is about twice as accurate, because the parity projection removes couplings that the whole cell carries as noise. At
What the paper allows us to conclude, and what it does not. Their values are published as figures rather than tables, on linear tetrahedra with a surface integral built from centroid values on flat triangles, so the anisotropy cannot be read back out of them to be compared component by component. What can be said is on the table above, and it concerns this chain alone: the control row bounds its own spurious anisotropy, and the measured signal is three orders of magnitude above it.
The axisymmetric companion, where the data is tabulated
[86] is the same team's study of the axisymmetric concave pore. Its shape, Eq. (1.2),
is Superspheroid(a, aγ, p) without conversion, studied at a = γ = 1. Being a solid of revolution it is transversely isotropic — five constants for ℍ, two for ℝ — and it is the only one of the two papers to tabulate its numbers, which makes a component-by-component comparison possible where Chen et al.'s figures allow only a comparison of trends.
Two conventions for p
On this page p is the concavity exponent of the shape, with 2p the exponent of the level set. It is not the confocal angular coordinate of the layered spheroid, nor the mode-1 nodal unknown of the axisymmetric solver. Coordinates here are cylindrical c/a.
It needs a different tool, and gets one
The fields separate into Fourier modes in the azimuth, so each mode is a two-dimensional problem on the meridian half-plane — the same reduction as for the recycled aggregate, and where the octant divides the three-dimensional cost by eight this divides it by orders of magnitude. FEAxiSupershapePore is that cell, and the mode count delivers exactly the five constants: a

Being two-dimensional, that picture is the whole computational domain rather than a slice of one, which is the point of showing it. The cavity wall is in crimson, drawn from the closed-form profile and not from the mesh, and the revolution axis in blue; nothing is prescribed on the wall, and that is what makes it a cavity.
The fourth panel is the equatorial crease, magnified, and it is there because uniform elements are not enough. A concave superspheroid closes at the equator as a wedge: at
Whether some
Two of its numbers are statements rather than measurements, and they are what license reading the rest. Transverse isotropy holds to
The reference moduli, inferred
The paper reports dimensionless quantities and states no modulus, so one has to be recovered before the tables can be compared. What follows uses E₀ = 1, ν₀ = 1/3, k₀ = 1, inferred from its own p = 1 row: there the body is an exact sphere, Eq. (3.9) applies, and H₁₁₁₁/(−H₁₁₂₂) = (9+5ν₀)/(1+5ν₀) gives ν₀ = 0.330. With ν₀ = 1/3 all five components and both resistivities come back to 0.06 %, which is their own finite-element error. It is an inference and is presented as one.
The closed forms, and the conventions to read them with
Its tables are self-consistent, and it is the tables this page compares against. Reproducing the printed closed forms literally does not return those tables, so four readings have to be adopted for the two to agree; each is checked on the p = 1 row, where the answer is known independently. They are recorded here to save the next reader the same detective work, not as a criticism of a paper whose data is sound.
V*(p)in Eqs. (3.10)–(3.11) is to be read as the normalized volume3g(p) = V*/(4π/3), not as the volume of Eq. (1.3). Read as the volume itself,H₃₃₃₃(p=1)comes out 0.477 instead of 2.001 — a factor4π/3.A factor of four on the shear components. Evaluated as printed,
H₁₃₁₃andH₁₂₁₂from Eq. (3.5) give 5.0 for the sphere where 1.25 is expected.A sign. Eq. (3.5) reads
H₁₂₁₂ ≡ (H₁₁₁₁ + H₁₁₂₂)/2; the difference is what matches the tables. On their own Table B.1 atp = 1, the minus gives 1.2496 and the plus 0.7516.Eq. (3.10) appears to mix the two shear conventions,
H₁₂₁₂being written in the tensor one andH₁₃₁₃in the other.
None of this affects the tabulated values, which is why the tables are what this page compares against and the closed forms are not.
The two tables, superimposed
All eighteen rows of their Table B.1 and all seventeen of their Table B.4, plotted as points against this package's Fourier cell as a line. Both are dimensionless in the form the paper reports them:
The last panel is the comparison itself — every deviation on one logarithmic axis — and the only place their Table B.3 appears: the largest relative change between their two meshes at each

Four of the five compliance components, and the axial resistivity, agree across the whole range.
That is the agreement, and it is worth stating plainly before the disagreements: two independent finite-element formulations — theirs three-dimensional on a million-node mesh, ours two-dimensional on sixty thousand — land on the same five-constant tensor over a shape family with no closed form.
Three differences, of three different kinds
One is a trend, not an amplitude. Their radius_ratio from 4 to 10 — a factor 2.5 on the cell radius — and nradial from 20 to 28,
Before anything else: the two computations are solving the same body. Their Table C.1 gives the dimensionless volume
Nor can it be a matter of normalization.
The physics does not settle this by inspection, which is worth saying rather than glossing. As
One reference point is available to both: at
What does bear on the question is that the package can solve the same shape twice, by two routes with nothing in common: the Fourier cell on a meridian mesh, and the three-dimensional octant cell of the supersphere section, on tetrahedra. At
| Fourier axisymmetric, 2-D | 1.78579 | 7.39345 | 1.36238 | 3.89764 |
| octant, 3-D, level 3 | 1.76599 | 6.81044 | 1.35528 | 3.62208 |
| octant, 3-D, level 4 | 1.78023 | 7.07750 | 1.36066 | 3.74200 |
| [86] | 1.81996 | 7.40550 | 1.64000 | 3.93922 |
The octant gives
The transverse resistivity, and what we make of it
Their
We have no established explanation for the difference. The most economical one we can think of is that the transverse resistivity is the most demanding of the seven quantities for a three-dimensional mesh, so it is where two discretizations would be expected to part company first — but that is a conjecture, not a result, and nothing here proves that our value is the converged one either. What would settle the question is a third, independent implementation, and none is published for this shape family, which is precisely what makes their study valuable.
The same table carries its own counter-check, and that one runs in their favor. On
One is a change of direction in the transverse block. Below
And one row is not usable for comparison.
One limitation, and it belongs to one of the two families
The three-dimensional cell. In the concave range the measured tensor departs from cubic symmetry by about
The axisymmetric cell has no such limit, transverse isotropy there being structural rather than converged, so its residual is round-off at any refinement. Its own accuracy is bounded by the cell radius instead — truncation, which the dipole correction reduces from
Reproducing this page
julia scripts/fe/make_cell_figures.jl # figures + docs/src/assets/fe/cell_results.md.in
julia scripts/89_fe_concave_pores.jl # the comparison, liveSee also
The finite Eshelby cell with a corrected boundary condition — the pore declination, and the octant's parity argument.
Finite-element inclusions — how to use the type.
Neural-surrogate inclusions — the trained models that replace the solve.
References
F. Chen, I. Sevostianov, A. Giraud and D. Grgic. Evaluation of the effective elastic and conductive properties of a material containing concave pores. International Journal of Engineering Science 97, 60–68 (2015).
I. Sevostianov, F. Chen, A. Giraud and D. Grgic. Compliance and resistivity contribution tensors of axisymmetric concave pores. International Journal of Engineering Science 101, 14–28 (2016).