gemseo / uncertainty / use_cases / ishigami

Show inherited members

ishigami_discipline module

The Ishigami function as a discipline.

class gemseo.uncertainty.use_cases.ishigami.ishigami_discipline.IshigamiDiscipline[source]

Bases: MDODiscipline

The Ishigami function as a discipline.

Initialize self. See help(type(self)) for accurate signature.

Parameters:
  • name – The name of the discipline. If None, use the class name.

  • input_grammar_file – The input grammar file path. If None and auto_detect_grammar_files=True, look for "ClassName_input.json" in the GRAMMAR_DIRECTORY if any or in the directory of the discipline class module. If None and auto_detect_grammar_files=False, do not initialize the input grammar from a schema file.

  • output_grammar_file – The output grammar file path. If None and auto_detect_grammar_files=True, look for "ClassName_output.json" in the GRAMMAR_DIRECTORY if any or in the directory of the discipline class module. If None and auto_detect_grammar_files=False, do not initialize the output grammar from a schema file.

  • auto_detect_grammar_files – Whether to look for "ClassName_{input,output}.json" in the GRAMMAR_DIRECTORY if any or in the directory of the discipline class module when {input,output}_grammar_file is None.

  • grammar_type – The type of the input and output grammars.

  • cache_type – The type of cache.

  • cache_file_path – The HDF file path when grammar_type is MDODiscipline.CacheType.HDF5.

cache: AbstractCache | None

The cache containing one or several executions of the discipline according to the cache policy.

data_processor: DataProcessor

A tool to pre- and post-process discipline data.

exec_for_lin: bool

Whether the last execution was due to a linearization.

input_grammar: BaseGrammar

The input grammar.

jac: dict[str, dict[str, ndarray]]

The Jacobians of the outputs wrt inputs.

The structure is {output: {input: matrix}}.

name: str

The name of the discipline.

output_grammar: BaseGrammar

The output grammar.

re_exec_policy: ReExecutionPolicy

The policy to re-execute the same discipline.

residual_variables: Mapping[str, str]

The output variables mapping to their inputs, to be considered as residuals; they shall be equal to zero.

run_solves_residuals: bool

Whether the run method shall solve the residuals.

Examples using IshigamiDiscipline

Comparing sensitivity indices

Comparing sensitivity indices

Correlation analysis

Correlation analysis

Morris analysis

Morris analysis

Sobol’ analysis

Sobol' analysis