{
"luxsedan_radiator": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Standard Radiator",
        "value":400,
    },
    "slotType" : "luxsedan_radiator",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["luxsedan_radiator", ["luxsedan_radiator"]],
         ["luxsedan_radiatormounts_upper", ["luxsedan_radiator","luxsedan_body"]],
         {"deformGroup":"engbay_break", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
         ["luxsedan_coolantreservoir", ["luxsedan_body"]],
         {"deformGroup":"radhose_damage", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
         //["luxsedan_radiatorshroud", ["luxsedan_radiator"]],
         ["luxsedan_radiatorhoses", ["luxsedan_radiator","luxsedan_engine"]],
         {"deformGroup":""},
    ],
    "slots": [
        ["type", "default", "description"],
        ["luxsedan_radiatorshroud","luxsedan_radiatorshroud", "Radiator Shroud and Fan"],
    ],  
    "mainEngine":{
        "radiatorArea":0.32,
        "radiatorEffectiveness":13500,
        "coolantVolume":12.5,
        "thermostatTemperature":90,

        //damage deformGroups
        "deformGroups_radiator":["radiator_damage", "radhose_damage"],
        },
    "nodes": [
        ["id", "posX", "posY", "posZ"],
        //Radiator
        {"frictionCoef":0.5},
        {"nodeMaterial":"|NM_METAL"},
        {"selfCollision":true},
        {"collision":true},
        {"group":"luxsedan_radiator"},
        {"nodeWeight":2.7},
        {"engineGroup":"radiator"},
        {"chemEnergy":200,"burnRate":0.4,"flashPoint":250,"specHeat":0.8,"smokePoint":150,"selfIgnitionCoef":false},
        ["rad1", 0.0, -2.18, 0.73],
        {"chemEnergy":false,"burnRate":false,"flashPoint":false,"specHeat":false,"smokePoint":false,"selfIgnitionCoef":false},
        ["rad2", 0.0, -2.18, 0.34],
        {"engineGroup":""},
        {"group":""},
    ],
    "beams": [
        ["id1:", "id2:"],
        {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        {"beamSpring":1000000,"beamDamp":150},
        {"beamDeform":7500,"beamStrength":"FLT_MAX"},
        {"deformGroup":"radiator_damage"},
        //radiator
        {"deformLimitExpansion":""},
        ["rad1", "f15r"],
        ["rad1", "f15"],
        ["rad1", "f15l"],
        ["rad1", "f13rr"],
        ["rad1", "f13ll"],
        ["rad2", "f11rr"],
        ["rad2", "f11"],
        ["rad2", "f11ll"],
        ["rad2", "f13rr"],
        ["rad2", "f13ll"],
        ["rad2", "f15"],
        ["rad1", "f11"],

        {"beamDeform":7500,"beamStrength":7500},
        {"deformGroup":"mainEngine_intercooler"},
        ["rad1", "rad2"],
        ["rad1", "f13"],
        ["rad2", "f13"],
        {"breakGroup":""},

        //radiator hoses
        {"beamSpring":15000,"beamDamp":300},
        {"beamDeform":1450,"beamStrength":3600},
        {"deformGroup":"radhose_damage","deformationTriggerRatio":0.02},
        ["e4r", "f15r"],
        ["f11rr", "e2r"],
        ["e2r", "f15r"],
        ["e4r", "f11rr"],
        ["e3r", "f15l"],
        ["e1r", "f11ll"],
        ["e3r", "f11ll"],
        ["f15l", "e1r"],
        {"deformGroup":""},
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
"luxsedan_radiatorshroud": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Radiator Shroud and Fan",
        "value":38,
    },
    "slotType" : "luxsedan_radiatorshroud",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         {"deformGroup":"radhose_damage", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
         ["luxsedan_radiatorshroud", ["luxsedan_radiator"]],
         {"deformGroup":"airguide_invis", "deformMaterialBase":"luxsedan_main", "deformMaterialDamaged":"invis"},
         ["luxsedan_airguide_F", ["luxsedan_body"]],
         {"deformGroup":""},
    ],
    "props": [
        ["func",            "mesh",                   "idRef:", "idX:", "idY:", "baseRotation",          "rotation",            "translation",         "min", "max", "offset", "multiplier"],
        //front
        ["rpmspin",             "luxsedan_V8_fanclutch",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
        {"deformGroup":"radhose_damage"},
        ["rpmspin",             "luxsedan_V8_fan",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
        {"deformGroup":""},
    ],
},
"luxsedan_radiator_sport": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Performance Radiator",
        "value":800,
    },
    "slotType" : "luxsedan_radiator",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["luxsedan_radiator_sport", ["luxsedan_radiator"]],
         ["luxsedan_radiatormounts_upper", ["luxsedan_radiator","luxsedan_body"]],
         {"deformGroup":"engbay_break", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
         ["luxsedan_coolantreservoir", ["luxsedan_body"]],
         {"deformGroup":"radhose_damage", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
         //["luxsedan_radiatorshroud", ["luxsedan_radiator"]],
         ["luxsedan_radiatorhoses_sport", ["luxsedan_radiator","luxsedan_engine"]],
         {"deformGroup":""},
    ],
    "slots": [
        ["type", "default", "description"],
        ["luxsedan_radiatorshroud","luxsedan_radiatorshroud", "Radiator Shroud and Fan"],
    ],  
    "mainEngine":{
        "radiatorArea":0.34,
        "radiatorEffectiveness":25500,
        "coolantVolume":9.5,
        "thermostatTemperature":30,

        //damage deformGroups
        "deformGroups_radiator":["radiator_damage", "radhose_damage"],
        },
    "nodes": [
        ["id", "posX", "posY", "posZ"],
        //Radiator
        {"frictionCoef":0.5},
        {"nodeMaterial":"|NM_METAL"},
        {"selfCollision":true},
        {"collision":true},
        {"group":"luxsedan_radiator"},
        {"nodeWeight":2.7},
        {"engineGroup":"radiator"},
        {"chemEnergy":200,"burnRate":0.4,"flashPoint":250,"specHeat":0.8,"smokePoint":150,"selfIgnitionCoef":false},
        ["rad1", 0.0, -2.18, 0.73],
        {"chemEnergy":false,"burnRate":false,"flashPoint":false,"specHeat":false,"smokePoint":false,"selfIgnitionCoef":false},
        ["rad2", 0.0, -2.18, 0.34],
        {"engineGroup":""},
        {"group":""},
    ],
    "beams": [
        ["id1:", "id2:"],
        {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        {"beamSpring":1000000,"beamDamp":150},
        {"beamDeform":7500,"beamStrength":"FLT_MAX"},
        {"deformGroup":"radiator_damage"},
        //radiator
        {"deformLimitExpansion":""},
        ["rad1", "f15r"],
        ["rad1", "f15"],
        ["rad1", "f15l"],
        ["rad1", "f13rr"],
        ["rad1", "f13ll"],
        ["rad2", "f11rr"],
        ["rad2", "f11"],
        ["rad2", "f11ll"],
        ["rad2", "f13rr"],
        ["rad2", "f13ll"],
        ["rad2", "f15"],
        ["rad1", "f11"],

        {"beamDeform":7500,"beamStrength":7500},
        {"deformGroup":"mainEngine_intercooler"},
        ["rad1", "rad2"],
        ["rad1", "f13"],
        ["rad2", "f13"],
        {"breakGroup":""},

        //radiator hoses
        {"beamSpring":15000,"beamDamp":300},
        {"beamDeform":1450,"beamStrength":3600},
        {"deformGroup":"radhose_damage","deformationTriggerRatio":0.02},
        ["e4r", "f15r"],
        ["f11rr", "e2r"],
        ["e2r", "f15r"],
        ["e4r", "f11rr"],
        ["e3r", "f15l"],
        ["e1r", "f11ll"],
        ["e3r", "f11ll"],
        ["f15l", "e1r"],
        {"deformGroup":""},
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
}