LIMPET: Land Installed Marine Powered Energy Transformer

What does LIMPET mean? The above is one of LIMPET meanings. It may have other definitions. Please refer to the end of this passage.

Definition in English: Land Installed Marine Powered Energy Transformer