The config validator warns that mushy_zone_factor "has no effect" when the mantle EOS is not a PALEOS: table (src/proteus/config/_struct.py, the mzf < 1.0 and not mantle_eos.startswith('PALEOS:') branch). The setting is applied regardless: src/proteus/interior_struct/zalmoxis.py builds the derived solidus as T_sol(P) = T_liq(P) * mushy_zone_factor via _make_derived_solidus, and every run log reports the factor in use.
The warning should either be removed or narrowed to the case it is actually true for. As it stands it tells users the opposite of what the run does, and the run log is the authority.
The config validator warns that
mushy_zone_factor"has no effect" when the mantle EOS is not aPALEOS:table (src/proteus/config/_struct.py, themzf < 1.0 and not mantle_eos.startswith('PALEOS:')branch). The setting is applied regardless:src/proteus/interior_struct/zalmoxis.pybuilds the derived solidus asT_sol(P) = T_liq(P) * mushy_zone_factorvia_make_derived_solidus, and every run log reports the factor in use.The warning should either be removed or narrowed to the case it is actually true for. As it stands it tells users the opposite of what the run does, and the run log is the authority.