Esempio n. 1
0
 def calcDistanceFunction(self, order=2):
     if not hasattr(self, 'fineDistanceVariable'):
         self.fineDistanceVariable = DistanceVariable(
             mesh=self.mesh.fineMesh)
     self.fineDistanceVariable[:] = self(self.mesh.fineMesh.cellCenters)
     self.fineDistanceVariable.calcDistanceFunction(order=order)
     self[:] = self.fineDistanceVariable(self.mesh.cellCenters)
Esempio n. 2
0
 def extendVariable(self, extensionVariable, order=2):
     if not hasattr(self, 'fineDistanceVariable'):
         self.fineDistanceVariable = DistanceVariable(mesh=self.mesh.fineMesh)
     if not hasattr(self, 'fineExtensionVariable'):
         self.fineExtensionVariable = CellVariable(mesh=self.mesh.fineMesh)
     self.fineDistanceVariable[:] = self(self.mesh.fineMesh.cellCenters)
     self.fineExtensionVariable[:] = extensionVariable(self.mesh.fineMesh.cellCenters)
     self.fineDistanceVariable.extendVariable(self.fineExtensionVariable, order=order)
     extensionVariable[:] = self.fineExtensionVariable(self.mesh.cellCenters)