Download Tianshi Wang and Jaijeet Roychowdhury

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Power engineering wikipedia , lookup

Islanding 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

Ohm's law 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

Network analysis (electrical circuits) wikipedia , lookup

Thermal runaway wikipedia , lookup

Transcript
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