petrogenesistranslation and definition "petrogenesis", tamil lexiconWordTamil Definitionpetrogenesisபாறைத்தோற்றவியல்