Closed majosm closed 3 months ago
Dropped the removal of https://github.com/illinois-ceesd/mirgecom/blob/03860e762c3d89cc96c856dfd2ac7885eb4d6436/mirgecom/array_context.py#L326 for now. It can't be removed until the default value changes to True
in inducer/arraycontext#278. Will submit this as a separate PR later.
Ready for a look. Might be easiest to read commit by commit to see the explanation for each change?
Added a few more changes that I missed the first time around @MTCam (including a FIXME relating to a limiter test issue that I noticed). Previous review was up through the commit labeled "remove unused(?) TestSolution".
Added a few more changes that I missed the first time around @MTCam (including a FIXME relating to a limiter test issue that I noticed). Previous review was up through the commit labeled "remove unused(?) TestSolution".
Still looks great to me. Thanks for tackling all this.
Questions for the review:
The PR should have a description.The PR should have a guide if needed (e.g., an ordering).Is every top-level method and class documented? Are things that should be documented actually so?Is the interface understandable? (I.e. can someone figure out what stuff does?) Is it well-defined?Does the implementation do what the docstring claims?Do you see any immediate risks or performance disadvantages with the design? Example: what do interface normals attach to?