You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JuMP front end: support spectral geometries; bump to 1.0.1
The spectral families (spectral1d/spectral2d) build their multigrid hierarchy
by basis truncation, so their amg does not accept dirichlet_nodes and their
Dirichlet subspace is the fixed zero-trace space. optimize! now detects this
(the amg method lacks the dirichlet_nodes kwarg) and maps whole-boundary
equality constraints onto the hierarchy's :dirichlet subspace, empty ones onto
:full, and rejects a partial-boundary Dirichlet set with an explanatory error
(basis truncation cannot honor per-node conditions). The prolongator attribute
is likewise rejected for these geometries. FEM paths are unchanged.
Tests cross-validate spectral2d and spectral1d JuMP models against the
classical assemble/mgb_solve to solver tolerance, and check the
partial-boundary and prolongator rejections. Docs and the MGBModel/jump.md
notes updated; the front end no longer says spectral geometries are unwired.
This is the first release to ship the JuMP and Gmsh modeling front ends, which
landed after the 1.0.0 tag.
0 commit comments