simpeg.maps.SelfConsistentEffectiveMedium#

class simpeg.maps.SelfConsistentEffectiveMedium(mesh=None, nP=None, sigma0=None, sigma1=None, alpha0=1.0, alpha1=1.0, orientation0='z', orientation1='z', random=True, rel_tol=0.001, maxIter=50, **kwargs)[source]#

Bases: IdentityMap

Two phase self-consistent effective medium theory mapping for ellipsoidal inclusions. The inversion model is the concentration (volume fraction) of the phase 2 material.

The inversion model is φ. We solve for σ given σ0, σ1 and φ . Each of the following are implicit expressions of the effective conductivity. They are solved using a fixed point iteration.

Spherical Inclusions

If the shape of the inclusions are spheres, we use

j=1N(σσj)Rj=0

where j=[1,N] is the each material phase, and N is the number of phases. Currently, the implementation is only set up for 2 phase materials, so we solve

(1varphi)(σσ0)R(0)+φ(σσ1)R(1)=0.

Where R(j) is given by

R(j)=[1+13σjσσ]1.

Ellipsoids

If the inclusions are aligned ellipsoids, we solve

j=1Nφj(ΣσjI)Rj,=0

where

Missing \begin{split} or extra \end{split}

and the depolarization tensor Aj is given by

A=[Q000Q00012Q]

for a spheroid aligned along the z-axis. For an oblate spheroid (α<1, pancake-like)

Q=12(1+1α21[11χtan1(χ)])

where

χ=1α21

For reference, see Torquato (2002), Random Heterogeneous Materials

Attributes

alpha0

Aspect ratio of the phase-0 ellipsoids.

alpha1

Aspect ratio of the phase-1 ellipsoids.

is_linear

Determine whether or not this mapping is a linear operation.

maxIter

Maximum number of iterations for the fixed point iteration calculation.

mesh

The mesh used for the mapping

nP

Number of parameters the mapping acts on.

orientation0

Orientation of the phase-0 inclusions.

orientation1

Orientation of the phase-0 inclusions.

random

Are the inclusions randomly oriented (True) or preferentially aligned (False)?

rel_tol

relative tolerance for convergence for the fixed-point iteration.

shape

Dimensions of the mapping operator

sigma0

Physical property value for phase-0 material.

sigma1

Physical property value for phase-1 material.

sigstart

first guess for sigma

tol

absolute tolerance for the convergence of the fixed point iteration calc

Methods

deriv(m)

Derivative of the effective conductivity with respect to the volume fraction of phase 2 material

dot(map1)

Multiply two mappings to create a simpeg.maps.ComboMap.

getA(alpha, orientation)

Depolarization tensor

getQ(alpha)

Geometric factor in the depolarization tensor

getR(sj, se, alpha[, orientation])

Electric field concentration tensor

getdR(sj, se, alpha[, orientation])

Derivative of the electric field concentration tensor with respect to the concentration of the second phase material.

hashin_shtrikman_bounds(phi1)

Hashin Shtrikman bounds

hashin_shtrikman_bounds_anisotropic(phi1)

Hashin Shtrikman bounds for anisotropic media

inverse(sige)

Compute the concentration given the effective conductivity

test([m, num, random_seed])

Derivative test for the mapping.

wiener_bounds(phi1)

Define Wenner Conductivity Bounds

Galleries and Tutorials using simpeg.maps.SelfConsistentEffectiveMedium#

Effective Medium Theory Mapping

Effective Medium Theory Mapping

Straight Ray with Volume Data Misfit Term

Straight Ray with Volume Data Misfit Term