smash.Model.get_serr_sigma_parameters#

Model.get_serr_sigma_parameters(key)[source]#

Get the values of a Model structural error sigma parameter.

Parameters:
keystr

The name of the structural error sigma parameter.

Returns:
valuenumpy.ndarray

An array of shape (ng,) representing the values of the structural error sigma parameter.

See also

Model.serr_sigma_parameters

Model structural error sigma parameters.

Examples

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

Access to a specific structural error sigma parameter vector

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

Note

This method is equivalent to directly slicing the serr_sigma_parameters.values array (as shown below) but is simpler to use.

Access the structural error sigma parameter keys

>>> model.serr_sigma_parameters.keys
array(['sg0', 'sg1'], dtype='<U3')

Get the index of the structural error sigma parameter 'sg0'

>>> ind = np.argwhere(model.serr_sigma_parameters.keys == "sg0").item()
>>> ind
0

Slice the serr_sigma_parameters.values array on the last axis

>>> model.serr_sigma_parameters.values[..., ind]
array([1., 1., 1.], dtype=float32)