Crystal object in element.py updated to include LCT propagator that returns a pulse object and iterates over pulse slices. For now, a single n_0 and n_2 is assumed for entire crystal length. LCT propagator function translates between 2d numpy arrays and SRW wavefront object and pulse object.
Crystal object in
element.py
updated to include LCT propagator that returns a pulse object and iterates over pulse slices. For now, a single n_0 and n_2 is assumed for entire crystal length. LCT propagator function translates between 2d numpy arrays and SRW wavefront object and pulse object.