Altostratus opacus

Altostratus Opacus presents itself as an extensive bank, sheet or layer, most of which is opaque enough to completely hide the Sun or Moon. Sometimes they have mammatus in their structure.