| { | |
| "NewtonCoolingModel": { | |
| "format": "ModECI MDF v0.4", | |
| "generating_application": "Python modeci-mdf v0.4.11", | |
| "metadata": { | |
| "preferred_duration": 100, | |
| "preferred_dt": 0.01 | |
| }, | |
| "graphs": { | |
| "NewtonCoolingModel": { | |
| "nodes": { | |
| "cool_node": { | |
| "parameters": { | |
| "cooling_coeff": { | |
| "metadata": { | |
| "description": "Cooling coefficient in 1/s" | |
| }, | |
| "value": 0.1 | |
| }, | |
| "T_a": { | |
| "metadata": { | |
| "description": "Ambient temperature in degrees C" | |
| }, | |
| "value": 20 | |
| }, | |
| "T_curr": { | |
| "metadata": { | |
| "description": "Current temperature in degrees C" | |
| }, | |
| "default_initial_value": 90, | |
| "time_derivative": "dT_dt" | |
| }, | |
| "dT_dt": { | |
| "metadata": { | |
| "description": "Rate of change of temperature in degrees C/s" | |
| }, | |
| "value": "-cooling_coeff*(T_curr - T_a)", | |
| "default_initial_value": 0 | |
| } | |
| }, | |
| "output_ports": { | |
| "out_port": { | |
| "value": "T_curr" | |
| }, | |
| "out_port2": { | |
| "value": "dT_dt" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |