Allows free boundaries

Same as 2D_wave, change “fixed_edges” in the class Waves() to alter the
boundaries.