Source code for roxieapi.cadata.QuenchDefinition

from typing import Optional

from pydantic.dataclasses import dataclass

from roxieapi.cadata.Definition import Definition


[docs] @dataclass class QuenchDefinition(Definition): """Class for quench definition. Attributes: cp_sc (str): The fit function for the specific heat of the superconductor. See also: http://cern.ch/roxie > Documentation > Materials.pdf cp_cu (str): The fit function for the specific heat of copper. See also: http://cern.ch/roxie > Documentation > Materials.pdf k_cu (str): The fit function for the thermal conductivity of copper. See also: http://cern.ch/roxie > Documentation > Materials.pdf res_cu (str): The fit function for the electrical resistitvity of copper. See also: http://cern.ch/roxie > Documentation > Materials.pdf cp_ins (str): The fit function for the heat capacity of the cable insulation. See also: http://cern.ch/roxie > Documentation > Materials.pdf k_ins (str): The fit function for the thermal conductivity of the cable insulation. See also: http://cern.ch/roxie > Documentation > Materials.pdf cp_fill (str): The fit function for the heat capacity of the material filling the cable voids. See also: http://cern.ch/roxie > Documentation > Materials.pdf perc_he (float): The percentage of the cable voids that is filled by helium. """ cp_sc: Optional[int] = None cp_cu: Optional[int] = None k_cu: Optional[int] = None res_cu: Optional[int] = None cp_ins: Optional[int] = None k_ins: Optional[int] = None cp_fill: Optional[int] = None perc_he: Optional[float] = None
[docs] @staticmethod def get_magnum_to_roxie_dct() -> dict: return { "name": "Name", "cp_sc": "SCHeatCapa", "cp_cu": "CuHeatCapa", "k_cu": "CuThermCond", "res_cu": "CuElecRes", "cp_ins": "InsHeatCapa", "k_ins": "InsThermCond", "cp_fill": "FillHeatCapa", "perc_he": "He%", "comment": "Comment", }