def m0(self):
        if getattr(self, "_m0", None) is None:
            if isinstance(self.mstart, float):
                self._m0 = np.ones(self.nC) * self.mstart
            else:
                self._m0 = TensorMesh.readModelUBC(self.mesh,
                                                   self.basePath + self.mstart)

        return self._m0
Exemple #2
0
 def mref(self):
     if getattr(self, "_mref", None) is None:
         if isinstance(self._mrefInput, float):
             self._mref = np.ones(self.nC) * self._mrefInput
         else:
             self._mref = TensorMesh.readModelUBC(
                 self.mesh, self.basePath + self._mrefInput)
             self._mref = self._mref[self.activeCells]
     return self._mref
    def activeModel(self):
        if getattr(self, "_activeModel", None) is None:
            if self._staticInput == "FILE":
                # Read from file active cells with 0:air, 1:dynamic, -1 static
                self._activeModel = TensorMesh.readModelUBC(
                    self.mesh, self.basePath + self._staticInput)

            else:
                self._activeModel = np.ones(self._mesh.nC)

        return self._activeModel