radiasoft / rslaser_old

Integrated modeling of CPA crystal-based laser amplifiers
Apache License 2.0
1 stars 1 forks source link

105 implement lct propagator #109

Closed nickgoldring closed 1 year ago

nickgoldring commented 1 year ago

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.