Merge branch 'fix-alpha' into 'main'

Fix alpha intercell calculation

See merge request naaice/tug!25
This commit is contained in:
Max Lübke 2024-03-05 10:26:43 +01:00
commit 4867261f9d

View File

@ -138,10 +138,9 @@ template <typename T>
constexpr T calcExplicitConcentrationsBoundaryConstant(T conc_center, T conc_bc, constexpr T calcExplicitConcentrationsBoundaryConstant(T conc_center, T conc_bc,
T alpha_center, T alpha_center,
T alpha_neighbor, T sy) { T alpha_neighbor, T sy) {
return sy * calcAlphaIntercell(alpha_center, alpha_neighbor) * conc_center + const T inter_cell = calcAlphaIntercell(alpha_center, alpha_neighbor);
(1 - sy * (calcAlphaIntercell(alpha_center, alpha_center) + return sy * inter_cell * conc_center +
alpha_center)) * (1 - sy * (inter_cell + alpha_center)) * conc_center +
conc_center +
sy * alpha_center * conc_bc; sy * alpha_center * conc_bc;
} }