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