Skip to content

copper

Copper materials

Bronze

Bases: FullMaterial

Simple Bronze Material

Source code in matproplib/library/copper.py
@rebuild
class Bronze(FullMaterial):
    """Simple Bronze Material"""

    name: str = Field(default="Bronze")
    elements: Elements = Field(default={"Cu": 0.95, "Sn": 0.05})
    properties: PropertiesT_co = props(
        as_field=True, density=8877.5, poissons_ratio=0.33
    )

    converters: Converters = Field(
        default_factory=lambda: OpenMCNeutronicConfig(
            percent_type="atomic",
        )
    )

name = Field(default='Bronze') class-attribute instance-attribute

elements = Field(default={'Cu': 0.95, 'Sn': 0.05}) class-attribute instance-attribute

properties = props(as_field=True, density=8877.5, poissons_ratio=0.33) class-attribute instance-attribute

converters = Field(default_factory=(lambda: OpenMCNeutronicConfig(percent_type='atomic'))) class-attribute instance-attribute

CryogenicCopper

Bases: FullMaterial

High-purity cryogenic copper, NIST properties

Source code in matproplib/library/copper.py
@rebuild
class CryogenicCopper(FullMaterial):
    """High-purity cryogenic copper, NIST properties"""

    name: str = "CryogenicCopper"
    elements: Elements = Field(
        default={
            "Cu": 0.999964,
            "Ag": 0.000011,
            "Pb": 0.000002,
            "S": 0.000011,
            "Se": 0.000001,
            "Ni": 0.000011,
            "fraction_type": "mass",
        },
    )
    properties: PropertiesT_co = props(
        as_field=True,
        poissons_ratio=_copper_poisson_ratio,
        residual_resistance_ratio=100.0,
        youngs_modulus=_copper_youngs_modulus,
        shear_modulus=_copper_shear_modulus,
        bulk_modulus=_copper_bulk_modulus,
        specific_heat_capacity=_copper_specific_heat_capacity,
        thermal_conductivity=_copper_thermal_conductivity,
        coefficient_thermal_expansion=_copper_thermal_expansion_coefficient,
        electrical_resistivity=_copper_electrical_resistivity,
        magnetic_susceptibility=_copper_magnetic_susceptibility,
    )
    converters: Converters = Field(
        default_factory=lambda: OpenMCNeutronicConfig(
            percent_type="atomic",
        )
    )
    reference: References = SIMON_1992

name = 'CryogenicCopper' class-attribute instance-attribute

elements = Field(default={'Cu': 0.999964, 'Ag': 1.1e-05, 'Pb': 2e-06, 'S': 1.1e-05, 'Se': 1e-06, 'Ni': 1.1e-05, 'fraction_type': 'mass'}) class-attribute instance-attribute

properties = props(as_field=True, poissons_ratio=_copper_poisson_ratio, residual_resistance_ratio=100.0, youngs_modulus=_copper_youngs_modulus, shear_modulus=_copper_shear_modulus, bulk_modulus=_copper_bulk_modulus, specific_heat_capacity=_copper_specific_heat_capacity, thermal_conductivity=_copper_thermal_conductivity, coefficient_thermal_expansion=_copper_thermal_expansion_coefficient, electrical_resistivity=_copper_electrical_resistivity, magnetic_susceptibility=_copper_magnetic_susceptibility) class-attribute instance-attribute

converters = Field(default_factory=(lambda: OpenMCNeutronicConfig(percent_type='atomic'))) class-attribute instance-attribute

reference = SIMON_1992 class-attribute instance-attribute