> For the complete documentation index, see [llms.txt](https://docs.ladybug.tools/hb-energy-primer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ladybug.tools/hb-energy-primer/components/1_constructions/opaque_material.md).

# Opaque Material

![](/files/-Mihpe0cuFNXnKwmJHpE)

![](/files/-Mihpe0dahfCIuZ_Xwhc) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-energy/blob/master/honeybee_grasshopper_energy/src//HB%20Opaque%20Material.py)

Create a standard opaque material, which can be plugged into the "HB Opaque Construction" component.

## Inputs

* **name**

  Text to set the name for the material and to be incorporated into a unique material identifier.&#x20;
* **thickness \[Required]**

  Number for the thickness of the material layer \[m].&#x20;
* **conductivity \[Required]**

  Number for the thermal conductivity of the material \[W/m-K].&#x20;
* **density \[Required]**

  Number for the density of the material \[kg/m3].&#x20;
* **spec\_heat \[Required]**

  Number for the specific heat of the material \[J/kg-K].&#x20;
* **roughness**

  Text describing the relative roughness of the material. Must be one of the following: 'VeryRough', 'Rough', 'MediumRough', 'MediumSmooth', 'Smooth', 'VerySmooth'. (Default: 'MediumRough').&#x20;
* **therm\_absp**

  A number between 0 and 1 for the fraction of incident long wavelength radiation that is absorbed by the material. (Default: 0.9).&#x20;
* **sol\_absp**

  A number between 0 and 1 for the fraction of incident solar radiation absorbed by the material. (Default: 0.7).&#x20;
* **vis\_absp**

  A number between 0 and 1 for the fraction of incident visible wavelength radiation absorbed by the material. Default value is the same as the *sol\_absp*.&#x20;

## Outputs

* **mat**

  A standard opaque material that can be assigned to a Honeybee Opaque construction.&#x20;
