"""Private module — raw material data as Python dict.

All conductivity values are from ASHRAE Handbook of Fundamentals 2021
Chapter 26 unless otherwise noted in the 'source' field.

This module is not part of the public API.
"""

# dict[str, dict] — keys are material identifiers, values are raw
# property dicts that MaterialsDB converts to Material instances.
MATERIALS: dict[str, dict] = {
    "brick_common": {
        "name": "Common Brick",
        "conductivity": 0.72,
        "density": 1920,
        "specific_heat": 840,
        "category": "masonry",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "brick_face": {
        "name": "Face Brick",
        "conductivity": 1.31,
        "density": 2000,
        "specific_heat": 840,
        "category": "masonry",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "concrete_dense": {
        "name": "Dense Concrete",
        "conductivity": 1.75,
        "density": 2300,
        "specific_heat": 880,
        "category": "concrete",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "concrete_lightweight": {
        "name": "Lightweight Concrete",
        "conductivity": 0.38,
        "density": 1200,
        "specific_heat": 840,
        "category": "concrete",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "concrete_block_200": {
        "name": "Concrete Block 200mm",
        "conductivity": 0.51,
        "density": 1400,
        "specific_heat": 840,
        "category": "concrete",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "stone_limestone": {
        "name": "Limestone",
        "conductivity": 1.26,
        "density": 2180,
        "specific_heat": 900,
        "category": "masonry",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "stone_granite": {
        "name": "Granite",
        "conductivity": 2.90,
        "density": 2640,
        "specific_heat": 840,
        "category": "masonry",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "mineral_wool_batt": {
        "name": "Mineral Wool Batt",
        "conductivity": 0.040,
        "density": 30,
        "specific_heat": 840,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "mineral_wool_board": {
        "name": "Mineral Wool Board",
        "conductivity": 0.036,
        "density": 100,
        "specific_heat": 840,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "eps_insulation": {
        "name": "EPS Insulation",
        "conductivity": 0.033,
        "density": 25,
        "specific_heat": 1400,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "xps_insulation": {
        "name": "XPS Insulation",
        "conductivity": 0.029,
        "density": 35,
        "specific_heat": 1400,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "pur_spray": {
        "name": "PUR Spray Foam",
        "conductivity": 0.026,
        "density": 30,
        "specific_heat": 1400,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "glasswool_batt": {
        "name": "Glass Wool Batt",
        "conductivity": 0.044,
        "density": 12,
        "specific_heat": 840,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "cellulose_loose": {
        "name": "Cellulose Loose Fill",
        "conductivity": 0.042,
        "density": 56,
        "specific_heat": 1380,
        "category": "insulation",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "plywood_12mm": {
        "name": "Plywood 12mm",
        "conductivity": 0.13,
        "density": 540,
        "specific_heat": 1210,
        "category": "wood",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "timber_softwood": {
        "name": "Softwood Timber",
        "conductivity": 0.13,
        "density": 550,
        "specific_heat": 1600,
        "category": "wood",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "timber_hardwood": {
        "name": "Hardwood Timber",
        "conductivity": 0.18,
        "density": 700,
        "specific_heat": 1600,
        "category": "wood",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "osb_board": {
        "name": "OSB Board",
        "conductivity": 0.13,
        "density": 650,
        "specific_heat": 1880,
        "category": "wood",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "plasterboard_std": {
        "name": "Standard Plasterboard",
        "conductivity": 0.21,
        "density": 900,
        "specific_heat": 840,
        "category": "finish",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "plasterboard_dense": {
        "name": "Dense Plasterboard",
        "conductivity": 0.25,
        "density": 1100,
        "specific_heat": 840,
        "category": "finish",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "render_cement": {
        "name": "Cement Render",
        "conductivity": 0.72,
        "density": 1600,
        "specific_heat": 840,
        "category": "finish",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "render_lightweight": {
        "name": "Lightweight Render",
        "conductivity": 0.20,
        "density": 1000,
        "specific_heat": 840,
        "category": "finish",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "tiles_ceramic": {
        "name": "Ceramic Tiles",
        "conductivity": 1.30,
        "density": 2000,
        "specific_heat": 840,
        "category": "finish",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "screed_sand_cement": {
        "name": "Sand Cement Screed",
        "conductivity": 0.41,
        "density": 1200,
        "specific_heat": 840,
        "category": "finish",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "steel": {
        "name": "Steel",
        "conductivity": 50.0,
        "density": 7800,
        "specific_heat": 490,
        "category": "metal",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "aluminium": {
        "name": "Aluminium",
        "conductivity": 160.0,
        "density": 2700,
        "specific_heat": 880,
        "category": "metal",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "copper": {
        "name": "Copper",
        "conductivity": 380.0,
        "density": 8900,
        "specific_heat": 385,
        "category": "metal",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "air_cavity_25mm": {
        "name": "Air Cavity 25mm",
        "conductivity": 0.025,
        "density": 1.2,
        "specific_heat": 1005,
        "category": "air",
        "source": "ISO 6946:2017 Table B.1",
    },
    "air_cavity_50mm": {
        "name": "Air Cavity 50mm",
        "conductivity": 0.025,
        "density": 1.2,
        "specific_heat": 1005,
        "category": "air",
        "source": "ISO 6946:2017 Table B.1",
    },
    "bitumen_felt": {
        "name": "Bitumen Felt",
        "conductivity": 0.23,
        "density": 1100,
        "specific_heat": 1000,
        "category": "membrane",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
    "epdm_membrane": {
        "name": "EPDM Membrane",
        "conductivity": 0.25,
        "density": 1150,
        "specific_heat": 1000,
        "category": "membrane",
        "source": "ASHRAE HOF 2021 Ch.26",
    },
}
