From 9abb694b2a82d14643dc695b321f63d8b6f1112e Mon Sep 17 00:00:00 2001
From: ASP1234
Date: Thu, 23 Jun 2016 11:36:40 +0000
Subject: Implement Capacitor Block

---
 data_structures_correct/Capacitor.js | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 data_structures_correct/Capacitor.js

(limited to 'data_structures_correct/Capacitor.js')

diff --git a/data_structures_correct/Capacitor.js b/data_structures_correct/Capacitor.js
new file mode 100644
index 0000000..1924ddd
--- /dev/null
+++ b/data_structures_correct/Capacitor.js
@@ -0,0 +1,31 @@
+function Capacitor() {
+
+    Capacitor.prototype.define = function Capacitor() {
+
+        var model = scicos_model();
+        var C = 0.01,v = 0;
+        model.rpar = new ScilabDouble([C], [v]);
+        model.sim = new ScilabString(["Capacitor"]);
+        model.blocktype = new ScilabString(["c"]);
+        model.dep_ut = new ScilabBoolean([true, false]);
+
+        var mo = modelica();
+        mo.model = new ScilabString(["Capacitor"]);
+        mo.inputs = new ScilabString(["p"]);
+        mo.outputs = new ScilabString(["n"]);
+        mo.parameters = list(new ScilabString(["C", "v"]), list(new ScilabDouble([C]), new ScilabDouble([v])), new ScilabDouble([0, 1]));
+        model.equations = mo;
+        model.in = new ScilabDouble(...ones(size(getData(mo.inputs), "*"), 1));
+        model.out = new ScilabDouble(...ones(size(getData(mo.outputs), "*"), 1));
+
+        var exprs = new ScilabString([C], [v]);
+        var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"Capacitor\",sz(1),sz(2));"]);
+        this.x = new standard_define(new ScilabDouble([2, 1.1]), model, exprs, list(gr_i, new ScilabDouble([0])));
+        this.x.graphics.in_implicit = new ScilabString(["I"]);
+        this.x.graphics.out_implicit = new ScilabString(["I"]);
+        return new BasicBlock(this.x);
+    }
+    Capacitor.prototype.details = function Capacitor() {
+        return this.x;
+    }
+}
\ No newline at end of file
-- 
cgit 


From 13bdf2567a765a7230abb2130117e67b7c521e34 Mon Sep 17 00:00:00 2001
From: ASP1234
Date: Thu, 23 Jun 2016 11:42:50 +0000
Subject: Minor Fix

---
 data_structures_correct/Capacitor.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'data_structures_correct/Capacitor.js')

diff --git a/data_structures_correct/Capacitor.js b/data_structures_correct/Capacitor.js
index 1924ddd..d0c9f0d 100644
--- a/data_structures_correct/Capacitor.js
+++ b/data_structures_correct/Capacitor.js
@@ -4,7 +4,7 @@ function Capacitor() {
 
         var model = scicos_model();
         var C = 0.01,v = 0;
-        model.rpar = new ScilabDouble([C], [v]);
+        model.rpar = new ScilabDouble([C],[v]);
         model.sim = new ScilabString(["Capacitor"]);
         model.blocktype = new ScilabString(["c"]);
         model.dep_ut = new ScilabBoolean([true, false]);
-- 
cgit 


From 4b268e6599b40d1fa9de11ae6c847b763d5bf8c1 Mon Sep 17 00:00:00 2001
From: ASP1234
Date: Thu, 23 Jun 2016 11:46:50 +0000
Subject: Minor fix

---
 data_structures_correct/Capacitor.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'data_structures_correct/Capacitor.js')

diff --git a/data_structures_correct/Capacitor.js b/data_structures_correct/Capacitor.js
index d0c9f0d..eae92f9 100644
--- a/data_structures_correct/Capacitor.js
+++ b/data_structures_correct/Capacitor.js
@@ -3,7 +3,7 @@ function Capacitor() {
     Capacitor.prototype.define = function Capacitor() {
 
         var model = scicos_model();
-        var C = 0.01,v = 0;
+        var C = 0.01, v = 0;
         model.rpar = new ScilabDouble([C],[v]);
         model.sim = new ScilabString(["Capacitor"]);
         model.blocktype = new ScilabString(["c"]);
@@ -28,4 +28,4 @@ function Capacitor() {
     Capacitor.prototype.details = function Capacitor() {
         return this.x;
     }
-}
\ No newline at end of file
+}
-- 
cgit