skultrafast.nlo =============== .. py:module:: skultrafast.nlo .. autoapi-nested-parse:: Module containing helpers for small calculation involing nonlinear optics Attributes ---------- .. autoapisummary:: skultrafast.nlo.tl skultrafast.nlo.d skultrafast.nlo.a skultrafast.nlo.a skultrafast.nlo.a skultrafast.nlo.ar skultrafast.nlo.ar skultrafast.nlo.a skultrafast.nlo.ar skultrafast.nlo.ar Functions --------- .. autoapisummary:: skultrafast.nlo.tl_pulse_from_nm skultrafast.nlo.pulse_length skultrafast.nlo.dispersion skultrafast.nlo.dist Module Contents --------------- .. py:function:: tl_pulse_from_nm(center_wl: float, fhwm: float, shape: str = 'gauss') -> float Calculates the transformlimted pulselength in fs from given center wavelength and fwhm in nanometers. :param center_wl: :type center_wl: float :param fhwm: :type fhwm: float :param shape: optional, by default 'gauss' :type shape: str, :rtype: float .. py:function:: pulse_length(t_in, phi_2) .. py:function:: dispersion(t_in, t_out) Estimates the amount of dispersion assuming form the pulse length a transform limited input pulse :param t_in: [description] :type t_in: float :param t_out: [description] :type t_out: float :returns: [description] :rtype: [type] .. py:function:: dist(d, alpha=10) .. py:data:: tl .. py:data:: d .. py:data:: a .. py:data:: a .. py:data:: a .. py:data:: ar .. py:data:: ar .. py:data:: a .. py:data:: ar .. py:data:: ar