The values for set_values_at_location end up in the Field_coordinate_location, so these are the values we set back into the source_field.  Make an array of all the Field_coordinate_locations when using the scalar broadcast evaluate version to implicitly cache the source_field values in case evaluating the result field modifies the source_field values.  See http://www.cmiss.org/cmgui/tracker/651
The values for set_values_at_location end up in the Field_coordinate_location, so these are the values we set back into the source_field.  Make an array of all the Field_coordinate_locations when using the scalar broadcast evaluate version to implicitly cache the source_field values in case evaluating the result field modifies the source_field values.  See http://www.cmiss.org/cmgui/tracker/651

git-svn-id: 4705079bc6b8aadf675e3696f5c015a6aa4916e3@5723 3c1deb5b-d424-0410-962d-aba41a686d42

hsorby/zinc,hsorby/zinc,OpenCMISS/zinc,OpenCMISS/zinc,OpenCMISS/zinc,OpenCMISS/zinc,hsorby/zinc,hsorby/zinc