anchor.diff:  ! Public functions
   !----------------
   !
  +subroutine SetReferenceValues( refineObj, refVal, refTol )
  +	type(RemeshSetup), intent(inout) :: refineObj
  +	real(kreal), intent(in) :: refVal, refTol
  +	refineObj%refVal = refVal
  +	refineObj%refTol = refTol
  +	refineObj%useReferenceVal = .TRUE.
  +end subroutine
  +
   
   subroutine InitialRefinementPrivate(aMesh, remesh, updateTracerOnMesh, tracerDef, updateVorticityOnMesh, vorticityDef, t)
   	type(SphereMesh), intent(inout) :: aMesh
  
positive.code: 	self%tracerID = 0
  	self%tracerMassTol = 0.0_kreal
  	self%tracerVarTol = 0.0_kreal
  end subroutine
  
  subroutine NewPrivateTracer(self, tracerID, tracerMassTol, tracerVarTol, limit)
  
negative.code: 			call FlagPanelsForFlowMapRefinement(refineFlag, newMesh, remesh, startIndex, counters(3))
  		endif
  		if ( remesh%tracerRefine ) then
  			if ( remesh%useReferenceVal ) then
  				call FlagPanelsForTracerInterfaceRefinement(refineFlag, aMesh, remesh, startIndex, counters(4))
  			else
  				call FlagPanelsForTracerMassRefinement(refineFlag, newMesh, remesh, startIndex, counters(4))
  			endif
  			call FlagPanelsForTracerVariationRefinement(refineFlag, newMesh, remesh, startIndex, counters(5))
  		endif
  
  