def _record_system_iteration(self, counter, iteration_coordinate, success, msg,
inputs, outputs, residuals):
"""
Record a system iteration.
Parameters
----------
counter : int
The global counter associated with this iteration.
iteration_coordinate : str
The iteration coordinate to identify this iteration.
success : int
Integer to indicate success.
msg : str
The metadata message.
inputs : [JSON]
The array of json objects representing the inputs.
outputs : [JSON]
The array of json objects representing the outputs.
residuals : [JSON]
The array of json objects representing the residuals.
"""
system_iteration_dict = {
'counter': counter,
'iteration_coordinate': iteration_coordinate,
'success': success,
'msg': msg,
'inputs': [] if inputs is None else inputs,
'outputs': [] if outputs is None else outputs,
'residuals': [] if residuals is None else residuals
}
global_iteration_dict = {
'record_type': 'system',
'counter': counter
}
system_iteration = json.dumps(system_iteration_dict)
global_iteration = json.dumps(global_iteration_dict)
requests.post(self._endpoint + '/' + self._case_id + '/system_iterations',
data=system_iteration, headers=self._headers)
requests.post(self._endpoint + '/' + self._case_id + '/global_iterations',
data=global_iteration, headers=self._headers)
评论列表
文章目录