pde_opt.numerics.symbolic.cahn_hilliard_sym

This module contains a symbolic equation class for the Cahn-Hilliard equation.

Classes

SymbolicCahnHilliard2DPeriodic(domain, ...)

Build exact RHS for Cahn–Hilliard equation, used only in tests.

class pde_opt.numerics.symbolic.cahn_hilliard_sym.SymbolicCahnHilliard2DPeriodic(domain: object, kappa: float, mu_sym: Callable[[sympy.Expr], sympy.Expr], D_sym: Callable[[sympy.Expr], sympy.Expr], u_star: sympy.Expr)[source]

Build exact RHS for Cahn–Hilliard equation, used only in tests.

domain: object
kappa: float
mu_sym: Callable[[sympy.Expr], sympy.Expr]
D_sym: Callable[[sympy.Expr], sympy.Expr]
u_star: sympy.Expr
u_exact(t: float)[source]

Exact solution for the equation

rhs_exact(t: float)[source]

Exact RHS for the equation

__init__(domain: object, kappa: float, mu_sym: Callable[[sympy.Expr], sympy.Expr], D_sym: Callable[[sympy.Expr], sympy.Expr], u_star: sympy.Expr) None