bluemira.codes.wrapper
Bluemira External Codes Wrapper
Functions
|
Runs, reads or mocks systems code according to the build configuration dictionary. |
Transport solver |
|
Neutronics solver |
Module Contents
- bluemira.codes.wrapper.systems_code_solver(params: bluemira.base.parameter_frame.Parameter, build_config: bluemira.base.builder.BuildConfig, module: str = 'PROCESS', params_cls: type[bluemira.codes.params.MappedParameterFrame] | None = None) bluemira.codes.interface.CodesSolver
Runs, reads or mocks systems code according to the build configuration dictionary.
- Parameters:
params (bluemira.base.parameter_frame.Parameter) – ParameterFrame for code
build_config (bluemira.base.builder.BuildConfig) – build configuration dictionary
module (str) – Module to use
params_cls (type[bluemira.codes.params.MappedParameterFrame] | None) – A custom
MappedParameterFrameto be used by the systems code solver. If not provided, the default one will be used.
- Returns:
The solver that has been run.
- Raises:
CodesError – If the system code is not being mocked and is not installed, or there is a problem running the system code.
- Return type:
- bluemira.codes.wrapper.transport_code_solver(params: bluemira.base.parameter_frame.Parameter, build_config: bluemira.base.builder.BuildConfig, module: str = 'PLASMOD') bluemira.codes._typing.TransportSolver
Transport solver
- Parameters:
params (bluemira.base.parameter_frame.Parameter) – ParameterFrame for plasmod
build_config (bluemira.base.builder.BuildConfig) – build configuration dictionary
module (str) – Module to use
- Returns:
The solver object to be run
- Return type:
- bluemira.codes.wrapper.neutronics_code_solver(params: bluemira.base.parameter_frame.Parameter, build_config: bluemira.base.builder.BuildConfig, neutronics_model, eq: bluemira.equilibria.equilibrium.Equilibrium, source: bluemira.codes.openmc.solver.NeutronSourceCreator, op_cond: matproplib.conditions.OperationalConditions, tally_function=None, module: str = 'OPENMC') bluemira.codes.interface.CodesSolver
Neutronics solver
- Parameters:
params (bluemira.base.parameter_frame.Parameter) – ParameterFrame for neutronics code
build_config (bluemira.base.builder.BuildConfig) – build configuration dictionary
module (str) – Module to use
source (bluemira.codes.openmc.solver.NeutronSourceCreator)
op_cond (matproplib.conditions.OperationalConditions)
- Returns:
The solver object to be run
- Return type: