Dear David,
If you use C++, here is some sample code that could help you:
getfem::ga_workspace workspace(md);
workspace.add_expression("1", mim, B_BOUNDARY, 0);
workspace.assembly(0);
scalar_type area = workspace.assembled_potential();
workspace.clear_expressions();
workspace.add_expression("u(1)", mim, B_BOUNDARY, 0);
workspace.assembly(0);
scalar_type dx = workspace.assembled_potential()/area;
This snippet finds the displacement dx of the centroid of a mesh region B_BOUNDARY due to a displacement field u.