From c71bea5f46485ad5f7692a0c315a3830de2f30f4 Mon Sep 17 00:00:00 2001
From: Federico Felici <federico.felici@epfl.ch>
Date: Thu, 24 Oct 2019 18:25:04 +0200
Subject: [PATCH] First passing compile of meq in rtccode

---
 algos/SCDliuqe/.gitignore           |  1 +
 algos/SCDliuqe/SCDalgo_liuqe_test.m | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 algos/SCDliuqe/.gitignore

diff --git a/algos/SCDliuqe/.gitignore b/algos/SCDliuqe/.gitignore
new file mode 100644
index 0000000..27b8ecd
--- /dev/null
+++ b/algos/SCDliuqe/.gitignore
@@ -0,0 +1 @@
+*.sldd
diff --git a/algos/SCDliuqe/SCDalgo_liuqe_test.m b/algos/SCDliuqe/SCDalgo_liuqe_test.m
index 814e972..804e316 100644
--- a/algos/SCDliuqe/SCDalgo_liuqe_test.m
+++ b/algos/SCDliuqe/SCDalgo_liuqe_test.m
@@ -3,8 +3,27 @@ classdef SCDalgo_liuqe_test < matlab.unittest.TestCase
   methods (Test)
     function test_compile(testCase)
       %%
+      SCDconf_setSIMconf;
+       
       algoobj = SCDalgo_liuqe_obj;
       algoobj.callinits; % calls inits defining fixed parameters etc
+      algoobj.setup; % calls possible tunable parameters
+      
+      shot = 61400; t = 0:1e-3:1;
+      Lcall = algoobj.getinits{2}{1};
+      L = Lcall(algoobj);
+      assignin('base','LX',liuxtcv(shot,t,L));
+      liuqeLXBus;
+      
+      modelname = algoobj.getname;
+      try
+        eval(sprintf('%s([],[],[],''compile'')',modelname));
+      catch
+        eval(sprintf('%s([],[],[],''term'')',modelname));
+      end
+      eval(sprintf('%s([],[],[],''term'')',modelname));
+
+      sim(modelname)
       %%
     end
   end
-- 
GitLab