def _del_derived(self): r""" Delete the derived quantities. TESTS:: sage: M = Manifold(2, 'M') sage: X.<x,y> = M.chart() sage: f = M.scalar_field({X: x+y}) sage: U = M.open_subset('U', coord_def={X: x>0}) sage: f.restrict(U) Scalar field on the Open subset U of the 2-dimensional differentiable manifold M sage: f._restrictions {Open subset U of the 2-dimensional differentiable manifold M: Scalar field on the Open subset U of the 2-dimensional differentiable manifold M} sage: f._del_derived() sage: f._restrictions # restrictions are derived quantities {} """ ScalarField._del_derived(self) # derived quantities of the mother class self._differential = None # reset of the differential # First deletes any reference to self in the vectors' dictionaries: for vid, val in self._lie_derivatives.items(): del val[0]._lie_der_along_self[id(self)] # Then clears the dictionary of Lie derivatives self._lie_derivatives.clear()
def _del_derived(self): r""" Delete the derived quantities. TESTS:: sage: M = Manifold(2, 'M') sage: X.<x,y> = M.chart() sage: f = M.scalar_field({X: x+y}) sage: U = M.open_subset('U', coord_def={X: x>0}) sage: f.restrict(U) Scalar field on the Open subset U of the 2-dimensional differentiable manifold M sage: f._restrictions {Open subset U of the 2-dimensional differentiable manifold M: Scalar field on the Open subset U of the 2-dimensional differentiable manifold M} sage: f._del_derived() sage: f._restrictions # restrictions are derived quantities {} """ ScalarField._del_derived( self) # derived quantities of the mother class self._differential = None # reset of the differential # First deletes any reference to self in the vectors' dictionaries: for vid, val in self._lie_derivatives.items(): del val[0]._lie_der_along_self[id(self)] # Then clears the dictionary of Lie derivatives self._lie_derivatives.clear()
def _del_derived(self): r""" Delete the derived quantities. TEST:: sage: M = Manifold(2, 'M') sage: X.<x,y> = M.chart() sage: f = M.scalar_field({X: x+y}) sage: U = M.open_subset('U', coord_def={X: x>0}) sage: f.restrict(U) Scalar field on the Open subset U of the 2-dimensional differentiable manifold M sage: f._restrictions {Open subset U of the 2-dimensional differentiable manifold M: Scalar field on the Open subset U of the 2-dimensional differentiable manifold M} sage: f._del_derived() sage: f._restrictions # restrictions are derived quantities {} """ ScalarField._del_derived( self) # derived quantities of the mother class