ultramaphic ultramafic mafic ultrabasic ultrapotassic magnesic melanocratic magnesian magnesiferous ferromagnesian