@@ -863,14 +863,16 @@ discretized form of
863863
864864.. math :: \nabla \times (\alpha \nabla \times \vec{E}) + \beta \vec{E} = \vec{f},
865865
866- where :math: `\vec {E}` and :math: `\vec {f}` are defined on cell edges,
867- :math: `\alpha ` is a positive scalar, and :math: `\beta ` is a non-negative
868- scalar (either a constant or a field). An :cpp: `Array ` of three
869- :cpp: `MultiFab `\ s is used to store the components of :math: `\vec {E}` and
870- :math: `\vec {f}`. It is the user's responsibility to ensure that the
871- right-hand-side data are consistent on edges shared by multiple
872- :cpp: `Box `\ es. If needed, you can call :cpp: `MLCurlCurl::prepareRHS ` to
873- perform this synchronization.
866+ where :math: `\vec {E}` and :math: `\vec {f}` are defined on cell edges. The
867+ coefficient :math: `\alpha ` may be supplied either as a single positive
868+ scalar through :cpp: `MLCurlCurl::setScalars `, or as a nodal :cpp: `MultiFab `
869+ by calling :cpp: `MLCurlCurl::setAlpha ` with one entry per AMR level. The
870+ :math: `\beta ` term can be a non-negative scalar or an edge-centered field
871+ set via :cpp: `setBeta `. An :cpp: `Array ` of three :cpp: `MultiFab `\ s is used
872+ to store the components of :math: `\vec {E}` and :math: `\vec {f}`. It is the
873+ user's responsibility to ensure that the right-hand-side data are consistent
874+ on edges shared by multiple :cpp: `Box `\ es. If needed, you can call
875+ :cpp: `MLCurlCurl::prepareRHS ` to perform this synchronization.
874876
875877The solver supports 1D, 2D and 3D. Note that even in the 1D and 2D cases,
876878:math: `\vec {E}` still has three components, one for each spatial
0 commit comments