# Opaque Material

![](https://459479801-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Ma9N5K8lMbAhbyBVgms%2Fuploads%2Fgit-blob-6119afb1d8e8ea535dea57fe19cbe3a024775c78%2FOpaque_Material.png?alt=media)

![](https://459479801-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Ma9N5K8lMbAhbyBVgms%2Fuploads%2Fgit-blob-f401b5a177ac7a8088d244e35b50087d01e673b3%2FOpaque_Material.png?alt=media) - [\[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;
