Materials

Material property classes.

class ambient.material.MaterialBase(guid=<factory>)

Bases: ambient.core.BaseElement

Base material related information.

abstract calculate_response_matrices(frequencies)

Calculate the frequency response for the material.

class ambient.material.Material(guid=<factory>, thickness=inf)

Bases: ambient.material.MaterialBase

Material related information.

conductivity: ClassVar[float] = inf

Material conductivity [W/m.K]

density: ClassVar[float] = inf

Material density [kg/m^3]

specific_heat: ClassVar[float] = inf

Material specific heat capacity [J/kg.K]

thickness: float = inf

Material thickness [m]

calculate_response_matrices(frequencies)

Calculate the frequency response for the material.

class ambient.material.MaterialResistanceOnly(guid=<factory>, thermal_resistance=inf)

Bases: ambient.material.MaterialBase

Resistance only material related information.

thermal_resistance: float = inf

Material resistance [m^2.K/W]

calculate_response_matrices(frequencies)

Calculate the frequency response for the material.