andes.core.var.ExtState#
- class andes.core.var.ExtState(model: str, src: str, indexer: Optional[Union[List, numpy.ndarray, andes.core.param.BaseParam, andes.core.service.BaseService]] = None, allow_none: Optional[bool] = False, name: Optional[str] = None, tex_name: Optional[str] = None, ename: Optional[str] = None, tex_ename: Optional[str] = None, info: Optional[str] = None, unit: Optional[str] = None, v_str: Optional[Union[str, float]] = None, v_iter: Optional[str] = None, e_str: Optional[str] = None, v_setter: Optional[bool] = False, e_setter: Optional[bool] = False, addressable: Optional[bool] = True, export: Optional[bool] = True, diag_eps: Optional[float] = 0.0, is_input: Optional[bool] = False)[source]#
External state variable type.
Warning
ExtState
is not allowed to sett_const
, as it will conflict with the sourceState
variable. In fact, one should not sete_str
forExtState
.- __init__(model: str, src: str, indexer: Optional[Union[List, numpy.ndarray, andes.core.param.BaseParam, andes.core.service.BaseService]] = None, allow_none: Optional[bool] = False, name: Optional[str] = None, tex_name: Optional[str] = None, ename: Optional[str] = None, tex_ename: Optional[str] = None, info: Optional[str] = None, unit: Optional[str] = None, v_str: Optional[Union[str, float]] = None, v_iter: Optional[str] = None, e_str: Optional[str] = None, v_setter: Optional[bool] = False, e_setter: Optional[bool] = False, addressable: Optional[bool] = True, export: Optional[bool] = True, diag_eps: Optional[float] = 0.0, is_input: Optional[bool] = False)#
Methods
link_external
(ext_model)Update variable addresses provided by external models
reset
()Reset the internal numpy arrays and flags.
set_address
(addr[, contiguous])Assigns address for equation RHS.
set_arrays
(dae[, inplace, alloc])Access
dae.h
ordae.i
for the RHS of external variables whene_str
exists..Attributes