From f97eced6393022e63f9754e0f9f92fc9257d03bd Mon Sep 17 00:00:00 2001 From: Dave Marchant Date: Wed, 5 Feb 2014 15:28:02 -0800 Subject: [PATCH] Added CylModel class. --- SimPEG/Model.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/SimPEG/Model.py b/SimPEG/Model.py index 33cfeef8..3ef96036 100644 --- a/SimPEG/Model.py +++ b/SimPEG/Model.py @@ -127,3 +127,17 @@ class LogModel(BaseModel): \\frac{\partial \exp{m}}{\partial m} = \\text{sdiag}(\exp{m}) """ return Utils.sdiag(np.exp(Utils.mkvc(m))) + +class CylModel(BaseModel): + """SimPEG LogModel""" + + def __init__(self, mesh, **kwargs): + BaseModel.__init__(self, mesh, **kwargs) + + def transform(self, m): + """ + :param numpy.array m: model + :rtype: numpy.array + :return: transformed model + """ + return m.repeat(self.mesh.nCx)