Base
- class pfc_util.FreeEnergyFunctional(eps: floating | float64 | float)
Bases:
FreeEnergyFunctionalBase[RealField2D]PFC free energy fuctional
\[F = \int d\mathbf{r}\left\{\frac{1}{2}\psi[-\epsilon + (1+\nabla^2)^2]\psi + \frac{\psi^4}{4}\right\}\]
- class pfc_util.FreeEnergyFunctionalBase
Bases:
ABC,Generic[T]Abstract base class for free energy functional Only makes sense when the field.psi can be interpreted as a density.
- abstract free_energy_density(field: T) ndarray[Any, dtype[floating]]
- Returns:
\(f[\psi]\)
- free_energy(field: T) floating
- Returns:
\(F[\psi] \equiv \int d\mathbf{r} f[\psi]\)
- mean_free_energy_density(field: T) floating
- Returns:
\(F[\psi] / V\)
- grand_potential_density(field: T, mu: floating | float64 | float) ndarray[Any, dtype[floating]]
- Returns:
\(\omega[\psi] \equiv f[\psi] - \mu \psi\)
- grand_potential(field: T, mu: floating | float64 | float) floating
- Returns:
\(\Omega[\psi] \equiv \int d\mathbf{r} \omega[\psi]\)
- mean_grand_potential_density(field: T, mu: floating | float64 | float) floating
- Returns:
\(\Omega[\psi] / V\)
- __init__()