smash.Model.serr_sigma_parameters#

property Model.serr_sigma_parameters[source]#

Model structural error sigma parameters.

Returns:
serr_sigma_parametersSErr_Sigma_ParametersDT

It returns a Fortran derived type containing the variables relating to the structural error sigma parameters.

See also

Model.get_serr_sigma_parameters

Get the values of a Model structural error sigma parameter.

Model.set_serr_sigma_parameters

Set the values of a Model structural error sigma parameter.

Examples

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

Access to Model structural error sigma parameters

>>> model.serr_sigma_parameters
SErr_Sigma_ParametersDT
    keys: array(['sg0', 'sg1'], dtype='<U3')
    values: array([[1. , 0.2],
       [1. , 0.2],
       [1. , 0.2]], dtype=float32)

Access to a specific structural error sigma parameter vector with the getter method get_serr_sigma_parameters

>>> model.get_serr_sigma_parameters("sg0")
array([1., 1., 1.], dtype=float32)

Set a value to a specific structural error sigma parameter vector with the setter method set_serr_sigma_parameters

>>> model.set_serr_sigma_parameters("sg0", 5.4)
>>> model.get_serr_sigma_parameters("sg0")
array([5.4, 5.4, 5.4], dtype=float32)

If you are using IPython, tab completion allows you to visualize all the attributes and methods

>>> model.serr_sigma_parameters.<TAB>
model.serr_sigma_parameters.copy()        model.serr_sigma_parameters.keys
model.serr_sigma_parameters.from_handle(  model.serr_sigma_parameters.values