Skip to content

Commit

Permalink
change nstatevars arg of MaterialTensorGeneral
Browse files Browse the repository at this point in the history
to statevars_shape, fixes #118
  • Loading branch information
adtzlr committed Aug 16, 2022
1 parent 121244f commit 0d7a181
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions matadi/_templates.py
Original file line number Diff line number Diff line change
Expand Up @@ -188,9 +188,9 @@ def hessian(self, x, **kwargs):


class MaterialTensorGeneral(MaterialTensor):
def __init__(self, fun, nstatevars=1, x=None, triu=True, **kwargs):
def __init__(self, fun, statevars_shape=(1, 1), x=None, triu=True, **kwargs):
"""A (first Piola-Kirchhoff stress) tensor-based material definition with
``n`` state variables."""
state variables of a given shape."""

if x is None:
x = [Variable("F", 3, 3)]
Expand All @@ -202,6 +202,6 @@ def __init__(self, fun, nstatevars=1, x=None, triu=True, **kwargs):
pass

# add state variables
x.append(Variable("z", nstatevars, 1))
x.append(Variable("z", *statevars_shape))

super().__init__(x=x, fun=fun, triu=triu, statevars=1, kwargs=kwargs)

0 comments on commit 0d7a181

Please sign in to comment.