* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Tianshi Wang and Jaijeet Roychowdhury
Power engineering wikipedia , lookup
Opto-isolator wikipedia , lookup
Current source wikipedia , lookup
History of electric power transmission wikipedia , lookup
Voltage optimisation wikipedia , lookup
Stray voltage wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Resistive opto-isolator wikipedia , lookup
Buck converter wikipedia , lookup
Rectiverter wikipedia , lookup
Surge protector wikipedia , lookup
Signal-flow graph wikipedia , lookup
Mains electricity wikipedia , lookup
Alternating current wikipedia , lookup
Distribution management system wikipedia , lookup
Lumped element model wikipedia , lookup
Multiphysics Modelling and Simulation in MAPP
Tianshi Wang and Jaijeet Roychowdhury
Department of Electrical Engineering and Computer Sciences, The University of California at Berkeley
Simple Linear Resistor
Code Structuring of MAPP
-
+
Simple Linear Resistor
+
2 I/Os:
-
2 I/Os:
1 equation:
1 equation:
R1 R2 R3
6 unks
3 BCRs
ModSpec
2nI/Os + minternal unknowns
}
KCL/KVL equations
based on circuit connections
+1 KCL
n+mequations
+2 KVL
Need to know:
I/O's type: current or voltage?
I/O's branch
Where are the other n equations?
>> model_starter;
Thermistor
Network Interface Layer (NIL)
}
ModSpec
n+mequations
Thermistor
EqnEngine processes NIL
thermal KVL:
each node has a temperature
eeNIL
I/O name I/O type I/O nodes
current p, n
voltage p, n
thermal KCL:
power flows sum up to zero
ModSpec Core
-
}
Need to know:
DAE = EqnEngine(vsrc_thermistor_netlist, {MNA_NILinterface, thermal_NILinterface});
I/O's type: current or voltage?
I/O's branch
n+mequations
Multiphysics systems
From netlist to DAE
>> DAE = EqnEngine(vsrc_thermistor_netlist, {MNA_NILinterface, thermal_NILinterface});
Master EqnEngine
NIL interfaces
thermal KVL:
each node has a temperature
Machenical System
thermal KCL:
power flows sum up to zero
Thermal Network
-
Chemical Reaction Network
Optical System
MEMS
What we need:
NIL: defining domain-specific I/Os
NIL interface
>> model_starter;
Spintronic systems
Chemical reaction networks
Kerem Yunus Camsari; Samiran Ganguly; Supriyo Datta (2013), "Modular Spintronics Library,"
https://nanohub.org/resources/17831.
Reactants are nodes
“KCLs” at nodes have d/dt terms
I/Os: ratesand concentrations
non-magnet
ABtoC_ModSpec
NM_ModSpec
eeNIL
spin_NIL
magnetization_NIL
STT_NIL
magnetic3D_NIL
http://MAPP.eecs.berkeley.edu