tops.dyn_models.utils
Classes
Base class for dynamic models |
Functions
|
|
|
|
|
|
|
Module Contents
- tops.dyn_models.utils.determine_connections(dyn_mdls, order_by='input')
- tops.dyn_models.utils.get_submodules(mdl)
- tops.dyn_models.utils.output(f)
- class tops.dyn_models.utils.DAEModel(par=None, sys_par=None, first_state_idx=0, n_units=None, **kwargs)
Base class for dynamic models
- sys_par = None
- n_units
- n_states = 0
- idx
- state_desc
- dtypes
- state_idx
- state_idx_global
- _output_ready
- _output_values
- _input_values
- _store_output = False
- int_par
- state_list()
Returns list of states for dynamic model. Should be overwritten (if model has one or more states)
- input_list()
Returns list of inputs for dynamic model. Should be overwritten (if model has one or more inputs)
- output_list()
Returns list of outputs for dynamic model. Should be overwritten (if model has one or more outputs)
- int_par_list()
- reset_outputs()
- set_input(input_name, value, idx=None)
- disconnect_input(input_name)
- add_blocks()
Sub-modules can be specified by overwriting this function
- update_block_names()
Update names of modules and sub-modules
- parse_input_data(**kwargs)
Read parameters from kwargs
- local_view(x)
- output(x, v)
- tops.dyn_models.utils.auto_init(mdl, x0, v0, output_0)