petrologic type