summer_course_2024/city_model_structure/material.py

76 lines
1.8 KiB
Python

class Material:
def __init__(self):
# ToDo: construct this class
self._conductivity_wm_k = None
self._specific_heat_jkg_k = None
self._density_kg_m3 = None
self._solar_absorptance = None
self._thermal_absorptance = None
self._visible_absorptance = None
self._no_mass = False
self._thermal_resistance_m2k_w = None
@property
def conductivity_wm_k(self):
return self._conductivity_wm_k
@conductivity_wm_k.setter
def conductivity_wm_k(self, value):
self._conductivity_wm_k = value
@property
def specific_heat_jkg_k(self):
return self._specific_heat_jkg_k
@specific_heat_jkg_k.setter
def specific_heat_jkg_k(self, value):
self._specific_heat_jkg_k = value
@property
def density_kg_m3(self):
return self._density_kg_m3
@density_kg_m3.setter
def density_kg_m3(self, value):
self._density_kg_m3 = value
@property
def solar_absorptance(self):
return self._solar_absorptance
@solar_absorptance.setter
def solar_absorptance(self, value):
self._solar_absorptance = value
@property
def thermal_absorptance(self):
return self._thermal_absorptance
@thermal_absorptance.setter
def thermal_absorptance(self, value):
self._thermal_absorptance = value
@property
def visible_absorptance(self):
return self._visible_absorptance
@visible_absorptance.setter
def visible_absorptance(self, value):
self._visible_absorptance = value
@property
def no_mass(self):
return self._no_mass
@no_mass.setter
def no_mass(self, value):
self._no_mass = value
@property
def thermal_resistance_m2k_w(self):
return self._thermal_resistance_m2k_w
@thermal_resistance_m2k_w.setter
def thermal_resistance_m2k_w(self, value):
self._thermal_resistance_m2k_w = value