smash.Model.serr_mu_parameters#
- property Model.serr_mu_parameters[source]#
Model structural error mu parameters.
- Returns:
- serr_mu_parameters
SErr_Mu_ParametersDT
It returns a Fortran derived type containing the variables relating to the structural error mu parameters.
- serr_mu_parameters
See also
Model.get_serr_mu_parameters
Get the values of a Model structural error mu parameter.
Model.set_serr_mu_parameters
Set the values of a Model structural error mu parameter.
Examples
>>> from smash.factory import load_dataset >>> setup, mesh = load_dataset("cance")
Set the structural error mu mapping to
'Linear'
(seeModel
). Default value in theCance
dataset is'Zero'
(equivalent to no mu mapping)>>> setup["serr_mu_mapping"] = "Linear" >>> model = smash.Model(setup, mesh)
Access to Model structural error mu parameters
>>> model.serr_mu_parameters SErr_Mu_ParametersDT keys: array(['mg0', 'mg1'], dtype='<U3') values: array([[0., 0.], [0., 0.], [0., 0.]], dtype=float32)
Note
If we had left the default structural error mu mapping to
'Zero'
this is the output we would have obtained>>> model.serr_mu_parameters SErr_Mu_ParametersDT keys: array([], dtype=float64) values: array([], shape=(3, 0), dtype=float32)
Access to a specific structural error mu parameter vector with the getter method
get_serr_mu_parameters
>>> model.get_serr_mu_parameters("mg0") array([0., 0., 0.], dtype=float32)
Set a value to a specific structural error mu parameter vector with the setter method
set_serr_mu_parameters
>>> model.set_serr_mu_parameters("mg0", 11) >>> model.get_serr_mu_parameters("mg0") array([11., 11., 11.], dtype=float32)
If you are using IPython, tab completion allows you to visualize all the attributes and methods
>>> model.serr_mu_parameters.<TAB> model.serr_mu_parameters.copy() model.serr_mu_parameters.keys model.serr_mu_parameters.from_handle( model.serr_mu_parameters.values