diff --git a/pyiron_continuum/damask/factory.py b/pyiron_continuum/damask/factory.py index 4a7e0e31..9f2c3965 100644 --- a/pyiron_continuum/damask/factory.py +++ b/pyiron_continuum/damask/factory.py @@ -182,7 +182,7 @@ def material(rotation, elements, phase, homogenization): return MaterialFactory.config(rotation, elements, phase, homogenization) @staticmethod - def homogenization(method, parameters): + def homogenization(method=None, parameters=None): """ Returns damask homogenization as a dictionary. Args: @@ -191,6 +191,10 @@ def homogenization(method, parameters): Examples: homogenization(method='SX', parameters={'N_constituents': 1, "mechanical": {"type": "pass"}}) """ + if method is None: + method = "SX" + if parameters is None: + parameters = {"N_constituents": 1, "mechanical": {"type": "pass"}} return {method: parameters} @staticmethod diff --git a/pyiron_continuum/project.py b/pyiron_continuum/project.py index ada837c9..5c48f35f 100644 --- a/pyiron_continuum/project.py +++ b/pyiron_continuum/project.py @@ -67,7 +67,7 @@ def plasticity(**kwargs): return DAMASKCreator.plasticity(**kwargs) @staticmethod - def homogenization(method, parameters): + def homogenization(method=None, parameters=None): return DAMASKCreator.homogenization(method=method, parameters=parameters) @staticmethod diff --git a/pyiron_continuum/toolkit.py b/pyiron_continuum/toolkit.py index b381b458..25c85b13 100644 --- a/pyiron_continuum/toolkit.py +++ b/pyiron_continuum/toolkit.py @@ -87,7 +87,7 @@ def Material(rotation, elements, phase, homogenization): return DAMASKCreator.material(rotation, elements, phase, homogenization) @staticmethod - def Homogenization(method, parameters): + def Homogenization(method=None, parameters=None): """ returns damask homogenization as a dictionary Args: