diff options
author | Pooja Soundalgekar | 2016-07-02 11:32:50 +0530 |
---|---|---|
committer | Pooja Soundalgekar | 2016-07-02 11:32:50 +0530 |
commit | 1e5dd32729b586d4320a83564c9c8c29b34bd830 (patch) | |
tree | 4410a208e5e7c8845575b83b997b049f42ed39fb /data_structures_correct/Inductor.js | |
parent | 1c8159cd9bc9c802e56ca164da55625169daecae (diff) | |
download | xcos-on-web-1e5dd32729b586d4320a83564c9c8c29b34bd830.tar.gz xcos-on-web-1e5dd32729b586d4320a83564c9c8c29b34bd830.tar.bz2 xcos-on-web-1e5dd32729b586d4320a83564c9c8c29b34bd830.zip |
ds_Inductor
Diffstat (limited to 'data_structures_correct/Inductor.js')
-rw-r--r-- | data_structures_correct/Inductor.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/data_structures_correct/Inductor.js b/data_structures_correct/Inductor.js new file mode 100644 index 0000000..851a005 --- /dev/null +++ b/data_structures_correct/Inductor.js @@ -0,0 +1,34 @@ +function Inductor() { + + Inductor.prototype.define = function Inductor() { + this.L = 1.0E-5; + + var model = scicos_model(); + model.in = new ScilabDouble([1]); + model.out = new ScilabDouble([1]); + model.rpar = new ScilabDouble([this.L.toExponential(1)]); + model.sim = new ScilabString(["Inductor"]); + + model.blocktype = new ScilabString(["c"]); + model.dep_ut = new ScilabBoolean([true, false]); + + var mo = modelica(); + mo.model = new ScilabString(["Inductor"]); + mo.inputs = new ScilabString(["p"]); + mo.outputs = new ScilabString(["n"]); + mo.parameters = list(new ScilabString(["L"]), list(new ScilabDouble([this.L.toExponential(1)]))); + model.equations = mo; + + var exprs = new ScilabString([this.L]); + + var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Inductor\",sz(1),sz(2));"]); + this.x = standard_define([2, 0.9], model, exprs, list(gr_i, 0)); + this.x.graphics.in_implicit = new ScilabString(["I"]); + this.x.graphics.out_implicit = new ScilabString(["I"]); + return new BasicBlock(this.x); + } + Inductor.prototype.details = function Inductor() { + return this.x; + } +} + |