added projectFieldsAdjoint