Reimplement Computed_field_integration.  Now it more clearly does path integrals across elements.  Now the old implied behaviour is separated into two options. By default the resulting field will have a component which is the integral wrt each of the components of the coordinate field. A new option <magnitude_coordinates> instead results in a single component which is the integral wrt the magnitude of the coordinate field at each point.  (Which was the old default for a 1D element with a multicomponent coordinate field). I have added a default integrand of constant one. I have disabled the old time stepping integration. I have added some support for line product elements to define integration fields at their dependent nodes. As this computed field now implements is_defined_at_node this breaks the old assumption in FE_node_count_if_computed_fields_defined finite_element_to_graphics_object.c that fields are defined or not only depending on the set of FE_fields they define, so I have disabled this.  It probably isn't true for a number of fields anyway and shouldn't be avoiding the Computed_field interface.  There are other ways to accelerate this code.
Reimplement Computed_field_integration.  Now it more clearly does path
integrals across elements.  Now the old implied behaviour is separated into
two options.
By default the resulting field will have a component which is the integral wrt
each of the components of the coordinate field.
A new option <magnitude_coordinates> instead results in a single component
which is the integral wrt the magnitude of the coordinate field at each
point.  (Which was the old default for a 1D element with a multicomponent
coordinate field).
I have added a default integrand of constant one.
I have disabled the old time stepping integration.
I have added some support for line product elements to define integration
fields at their dependent nodes.
As this computed field now implements is_defined_at_node this breaks the old
assumption in FE_node_count_if_computed_fields_defined
finite_element_to_graphics_object.c that fields are defined or not only
depending on the set of FE_fields they define, so I have disabled this.  It
probably isn't true for a number of fields anyway and shouldn't be avoiding
the Computed_field interface.  There are other ways to accelerate this code.


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

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