Updated Boundary Conditions
Boundary conditions are now given metadata in the form of muz
, muy
, mux
, and indexVector
explaining which rays (and the order) should appear in the blob to be returned to the Context. Some loop ordering gymnastics were employed to ensure that the ordering remains consistent with the previous (somewhat confusing) description. Functions like Context.compute_rays
now can also take a function used to update the boundary conditions.