Module tau2.parameters
Defines parameter objects for calculations to avoid passing long argument lists.
Classes
class OrbachParams (max_state: int,
max_modes: int,
temperatures: float,
fwhm: float,
lineshape: str,
width: float,
hwhm: float,
gamma_diagonalisation: str,
gamma_precision: int)-
Expand source code
@dataclass(frozen=True) class OrbachParams: """ Holds all static parameters for an Orbach relaxation calculation. """ # --- Core Calculation Scope --- max_state: int max_modes: int temperatures: float # --- Lineshape & Integration Parameters --- fwhm: float lineshape: str width: float hwhm: float gamma_diagonalisation: str gamma_precision: intHolds all static parameters for an Orbach relaxation calculation.
Instance variables
var fwhm : floatvar gamma_diagonalisation : strvar gamma_precision : intvar hwhm : floatvar lineshape : strvar max_modes : intvar max_state : intvar temperatures : floatvar width : float
class RamanParams (max_state: int,
raman_states: list,
num_modes: int,
temperatures: float,
fwhm: float,
lineshape: str,
grid_variable: str,
width: float,
hwhm: float,
window_type: str,
debug_summary: bool,
debug_verbose: bool,
debug_top_n: int)-
Expand source code
@dataclass(frozen=True) class RamanParams: """ Holds all static parameters for a Raman relaxation calculation. """ # --- Core calculation options --- max_state: int raman_states: list num_modes: int temperatures: float # --- Lineshape & integration parameters --- fwhm: float lineshape: str grid_variable: str width: float hwhm: float window_type: str # --- Debugging & special flags --- debug_summary: bool debug_verbose: bool debug_top_n: intHolds all static parameters for a Raman relaxation calculation.
Instance variables
var debug_summary : boolvar debug_top_n : intvar debug_verbose : boolvar fwhm : floatvar grid_variable : strvar hwhm : floatvar lineshape : strvar max_state : intvar num_modes : intvar raman_states : listvar temperatures : floatvar width : floatvar window_type : str