SolverArray
Class SolverArray()
SolverArray(parent='MODEL', name='SolverArray_n', label='SolverArray_n',
active=True, itype='IC', variables=None, hold_order='0', use_sampling_time=False,
sampling_time=0, use_offset_time=False, offset_time=0, use_in_mtx=False, user=False)
Create a solver array of type U, PLANT_INPUT, PLANT_OUTPUT, IC, X, or Y.
Keyword Arguments
Argument | Data Type | Description | Default |
---|---|---|---|
name | String | The variable name. | SolverArray_n, for next available integer n. |
label | String | The descriptive label. | SolverArray_n, for next available integer n. |
parent | Object | The parent. | MODEL |
active | Boolean | Used to activate or deactivate this entity. | True |
itype | Enum | The solver array type. One of X,Y,U,IC,PLANT_INPUT or PLANT_OUTPUT. | IC |
ic_scale | Double | Defaults to 1. * ic_offset (Double) : | 0 |
ic_type | Enum | Specifies the type of data from a data file for the IC component of the curve. One of FILE, VALUE or MATH. | 'ic_value' |
ic_file | File | Filename for the IC component of the array. | '' |
ic_datatype | String | Specifies the type of data from a data file for the IC component of the curve. | '' |
ic_request | String | Specifies a request from a data file for the IC component of the curve. | '' |
ic_comp | String | Specifies a component of a request from a data file for the IC component of the curve. Defaults to ''. * ic_math (NumericVector) : A mathematical expression for the IC component of the curve. | '' |
ic_value | NumericVector | Discrete values for the IC component of the array. | [0.0] |
variables | SolverVariable | The first, second, or nth value in the series of array values or the varname of the solver variable for types U, PLANT_INPUT, and PLANT_OUTPUT. | None |
hold_order | Enum | Specifies the order of interpolation/extrapolation applied to the Plant_Input/Plant_Output signals. One of 0, 1 or 2. Defaults to '0'. * use_sampling_time (Bool) : Uses sampling time give by sampling_time parameter when True. | False |
sampling_time | Double | Specifies sample time for the Plant_Input/Plant_Output ports. | 0 |
use_offset_time | Bool | Uses offset time give by offset_time parameter when True | False |
offset_time | Double | Specifies sample time offset for the Plant_Input/Plant_Output ports. | 0 |
use_in_mtx | Bool | Defaults to False. * user (Bool) : Use user defined properties, if true | False |
usr_sub | Function | The expression passed to the user dll. When using solver expressions, Templex syntax (within ``) is used and all variables are enclosed in braces {} and the rest is treated as literal. | 'USER()' |
local_funcname | String | The function/subroutine name. | 'MOTSUB' |
use_local_dll | Bool | Uses a local function instead of default if True. | False |
local_dll | File | The path of the local dll which has the local_funcname. | '' |
local_func_type | Enum | The type of the user subroutine. One of DLL, PYTHON or MATLAB. | 'DLL' |