MCPcopy Create free account
hub / github.com/SeisSol/SeisSol / __init__

Method __init__

generated_code/multSim.py:47–52  ·  view source on GitHub ↗
(self, name, optName, optSize, optPos, shape, spp=None, memoryLayoutClass=DenseMemoryLayout, alignStride=False)

Source from the content-addressed store, hash-verified

45class OptionalDimTensor(Tensor):
46 # dimSize = 1 is considered optional
47 def __init__(self, name, optName, optSize, optPos, shape, spp=None, memoryLayoutClass=DenseMemoryLayout, alignStride=False):
48 self._optName = optName
49 self._optSize = optSize
50 self._optPos = optPos
51 shape = self.insertOptDim(shape, (self._optSize,))
52 super().__init__(name, shape, spp, memoryLayoutClass, alignStride)
53
54 def hasOptDim(self):
55 return self._optSize > 1

Callers

nothing calls this directly

Calls 1

insertOptDimMethod · 0.95

Tested by

no test coverage detected