smash.Model.copy#

Model.copy()[source]#

Make a deepcopy of the Model.

Returns:
Model

A copy of Model.

Examples

>>> setup, mesh = smash.load_dataset("cance")
>>> model = smash.Model(setup, mesh)

Create a pointer towards Model

>>> model_ptr = model
>>> model_ptr.parameters.cp = 1
>>> model_ptr.parameters.cp[0,0], model.parameters.cp[0,0]
(1.0, 1.0)

Create a deepcopy of Model

>>> model_dc = model.copy()
>>> model_dc.parameters.cp = 200
>>> model_dc.parameters.cp[0,0], model.parameters.cp[0,0]
(200.0, 1.0)