cls_2017 (CLS with inverse transform, 2017)
intsharp/sharpening.py
CLS with inverse transform (2017)
Supports: 1D and 2D (selected automatically based on domain)
RHS for the volume fraction \( \alpha \):
\[ \nabla\cdot\left[\frac{1}{4\cosh^2\!\big(\phi_{\mathrm{inv}}/(2\epsilon)\big)}\big(|\nabla\phi_{\mathrm{inv}}\cdot\mathbf{n}| - 1\big)\mathbf{n}\right] \]
\( \phi_{\mathrm{inv}} = \epsilon\ln(\alpha/(1-\alpha)) \), \( \mathbf{n} = \nabla\phi_{\mathrm{inv}}/|\nabla\phi_{\mathrm{inv}}| \)
Parameters:
eps_target: Target interface thickness \( \epsilon \)strength: Sharpening strength \( \Gamma \)