From 55ecacf04965477dc271ea1adc61281ef1fefe7d Mon Sep 17 00:00:00 2001
From: Antoine Hoffmann <antoine.hoffmann@epfl.ch>
Date: Fri, 14 Oct 2022 16:58:45 +0200
Subject: [PATCH] testcases are reorganized

---
 testcases/cyclone_example/cyclone_example.txt |   4 +++
 testcases/cyclone_example/fort.90             | Bin 0 -> 1378 bytes
 testcases/kobayashi_2015_linear_results.m     |  19 -----------
 .../{ => matlab_testscripts}/Hallenbert.m     |   0
 .../benchmark_HeLaZ_gene_transport_zpinch.m   |   0
 .../benchmark_HeLaZ_molix.m                   |   0
 .../benchmark_linear_1D_entropy_mode.m        |   0
 .../cyclone_test_case.m                       |   0
 .../linear_1D_entropy_mode.m                  |   0
 .../{ => matlab_testscripts}/linear_damping.m |   0
 testcases/miller_example/fort_00.90           | Bin 0 -> 1392 bytes
 fort.90 => testcases/zpinch_example/fort.90   |  31 +++++++++---------
 12 files changed, 20 insertions(+), 34 deletions(-)
 create mode 100644 testcases/cyclone_example/cyclone_example.txt
 create mode 100644 testcases/cyclone_example/fort.90
 delete mode 100644 testcases/kobayashi_2015_linear_results.m
 rename testcases/{ => matlab_testscripts}/Hallenbert.m (100%)
 rename testcases/{ => matlab_testscripts}/benchmark_HeLaZ_gene_transport_zpinch.m (100%)
 rename testcases/{ => matlab_testscripts}/benchmark_HeLaZ_molix.m (100%)
 rename testcases/{ => matlab_testscripts}/benchmark_linear_1D_entropy_mode.m (100%)
 rename testcases/{ => matlab_testscripts}/cyclone_test_case.m (100%)
 rename testcases/{ => matlab_testscripts}/linear_1D_entropy_mode.m (100%)
 rename testcases/{ => matlab_testscripts}/linear_damping.m (100%)
 create mode 100644 testcases/miller_example/fort_00.90
 rename fort.90 => testcases/zpinch_example/fort.90 (76%)

diff --git a/testcases/cyclone_example/cyclone_example.txt b/testcases/cyclone_example/cyclone_example.txt
new file mode 100644
index 00000000..b38bfef6
--- /dev/null
+++ b/testcases/cyclone_example/cyclone_example.txt
@@ -0,0 +1,4 @@
+This is a testcase reproducing the cyclone base case of Dimits 2000
+Adiabatic electrons, s-alpha geometry, gradlnN = 2.22, gradlnT = 6.96
+With a small P,J=4,2 polynomial basis, one should observe the secondary instability (KHI) at t~50R/cs.
+The saturated heat flux should be located around Qx ~ 30, i.e. Qx/QGB ~ 2 which is close to Dimits results.
diff --git a/testcases/cyclone_example/fort.90 b/testcases/cyclone_example/fort.90
new file mode 100644
index 0000000000000000000000000000000000000000..d562465a47ad3fcff4858ddad9ea05cd9b707fec
GIT binary patch
literal 1378
zcmY#$at!u#=2B3|D=N)XP*AW{Ff@PyE(L{@5(N;jRWQ&qFyvBDD9KH%04p*zFyK;9
z$W5#$D$Og&%uQ9WRWLR+GchpW(&tih5At;3Qcx(!O{_=-nP|eLppXUQ7(rz+k!8Rf
zkc=P5c#w>tkp-86f)9*qW~66fY-q`)px{>ta*=|qf*HtI9~jTj4CElcDyXEP8AxeC
zeh%2RAg2erL#6c65_5`E^}r5w_4joR35w)WP)JYB&jqVhFV;=WDac4v=TcB8G=S<c
z)B{;ooROMX1ah2#9>{U21;rp~P~aF^fQ<7G4G9Phi4SlL0)=OBVp(duL5hN{f+@&p
zd0@UFh_4HB4}@<7;(O+$!8I6z1PsBU3sGST5`YAEc~NFbYJ5t5X;MyVK~ZXQW^rbI
zo`S6c%ts0e5Ebc(xw(lT@sgs_R6Q=3a7G%$xq7I=1sR!OkE03uB^nrj{E8u5kcCA!
zI1wrg4P2O=DXDqISd^Ef<`$p`XXPgu<>V)(KwPM62ntSLe-~FDXlN=bIOpf&fIXa;
zlUY*9rJ&&K;~xxB4hmjBpLno<tpbSW<LT$>7~~lesbH(1o|m7OlbM&ASOkhvZ%@B?
zSBQV%PR%Wi2d6V|OoEbiX*@Vt!T5gh9xf1@KuI*WG#;GFY!!_3Kz8Mp#uq?jp}Z^v
zFRv8D2Km%L&%hLvff7sOQ^D4Q(m+XKX*?wGLA>J3^xVXFP*yU~GcYnXHU=d!h+rlt
zUxE@OSTo2xa2hHE>jrT_`n}`*K!z!R9A*S^sdsz`RKQHn5+dLSvRnZYNZ#=wNIdtV
z#1tpE%bZJ#$`HJq#N4EmL>I6=eJ(X;e;*&uU{8NPXyhcrq9#5!KP5E>6y`4OpukSA
zEXvQ$%!_yShXn&7sb=Ptq!twyq$X#kLbDM(rR64;#HVHEfE@?Y2#UkfoE&vfqVV+d
z4DodIiFfw*<5Exn@#6ghLO`lO!JuA{kqNTc(K#gE-!C4Nf`Y-~3?R|Wyv&mLq{QUx
z^rHOIycCcGD9XUXdHI>esX1jJ#~Y^V8gnTqWEQ8Ug3}||a9afvBar<ep1!W}o_-;&
i?m><rh#<%-%}p)JOis*+FHX)#1(%2FLEa`HCj$U@R$3VV

literal 0
HcmV?d00001

diff --git a/testcases/kobayashi_2015_linear_results.m b/testcases/kobayashi_2015_linear_results.m
deleted file mode 100644
index 82f33912..00000000
--- a/testcases/kobayashi_2015_linear_results.m
+++ /dev/null
@@ -1,19 +0,0 @@
-% results for blue triangles in Kobayashi 2015
-% x_ = [0.06 0.4 0.6];
-% y_ = [0.0 0.1 0.0];
-% plot(x_,y_,'^b','DisplayName','Kobayashi et al. 2015');
-
-
-% results for red squares in Kobayashi 2015
-% x_ = [0.065 0.15 0.35];
-% y_ = [0.0   0.15 0.0];
-% plot(x_,y_,'sr','DisplayName','Kobayashi et al. 2015');
-
-
-% results for green triangles in Kobayashi 2015
-x_ = [0.06  0.5  1.8];
-y_ = [0.0   0.2  0.0];
-plot(x_,y_,'dg','DisplayName','Kobayashi et al. 2015');
-
-
-
diff --git a/testcases/Hallenbert.m b/testcases/matlab_testscripts/Hallenbert.m
similarity index 100%
rename from testcases/Hallenbert.m
rename to testcases/matlab_testscripts/Hallenbert.m
diff --git a/testcases/benchmark_HeLaZ_gene_transport_zpinch.m b/testcases/matlab_testscripts/benchmark_HeLaZ_gene_transport_zpinch.m
similarity index 100%
rename from testcases/benchmark_HeLaZ_gene_transport_zpinch.m
rename to testcases/matlab_testscripts/benchmark_HeLaZ_gene_transport_zpinch.m
diff --git a/testcases/benchmark_HeLaZ_molix.m b/testcases/matlab_testscripts/benchmark_HeLaZ_molix.m
similarity index 100%
rename from testcases/benchmark_HeLaZ_molix.m
rename to testcases/matlab_testscripts/benchmark_HeLaZ_molix.m
diff --git a/testcases/benchmark_linear_1D_entropy_mode.m b/testcases/matlab_testscripts/benchmark_linear_1D_entropy_mode.m
similarity index 100%
rename from testcases/benchmark_linear_1D_entropy_mode.m
rename to testcases/matlab_testscripts/benchmark_linear_1D_entropy_mode.m
diff --git a/testcases/cyclone_test_case.m b/testcases/matlab_testscripts/cyclone_test_case.m
similarity index 100%
rename from testcases/cyclone_test_case.m
rename to testcases/matlab_testscripts/cyclone_test_case.m
diff --git a/testcases/linear_1D_entropy_mode.m b/testcases/matlab_testscripts/linear_1D_entropy_mode.m
similarity index 100%
rename from testcases/linear_1D_entropy_mode.m
rename to testcases/matlab_testscripts/linear_1D_entropy_mode.m
diff --git a/testcases/linear_damping.m b/testcases/matlab_testscripts/linear_damping.m
similarity index 100%
rename from testcases/linear_damping.m
rename to testcases/matlab_testscripts/linear_damping.m
diff --git a/testcases/miller_example/fort_00.90 b/testcases/miller_example/fort_00.90
new file mode 100644
index 0000000000000000000000000000000000000000..6958e7ad349208316d3f2e9cb71f5bb53d47b7f5
GIT binary patch
literal 1392
zcmY#$at!u#=2B3|D=N)XP*AW{Ff@PyE(L{@5(N;jRWQ&qFyvBDD9KH%fGOfqP{>WJ
zC@Re>$;?evuvIWNH8U|V;L_((a}V-#;Zjg2$W5$B1(|5XrJ#@n<A96-$z&qSfH@!;
zKalYt8ABrrE(HZ27}v~5&%)Tyl1o9suM*@UkUJqNU|b_p1CVSLOx6s<E6C4*IG0O7
zA=n)%rI(hNQ=F;?cB!ksuWLw9B$t9hdTM?ySgm?)W=>9Okvf-xLZJavi=mzgmx4lZ
zMrvXa$Z-aGAiGivib2w#z%jG{ndToF5)c{^AK(}S3eV!ivebBk6a`xau*>qmd_xdl
z7vxh2-w4F_%u9o7Fa`-28i34)s4xWyn1Th$i!w`6<5TiWlX6lEic*s^i!<}{6l@h>
z9#T+%s7O!D%}oS}mlTzz>T$t@GtwZ=)k767$jAiy8%@|R(ZB%YR}A5TEG)voiBMr^
z*uv~gNzE(9qP!$Ew*W;rD?iC7CqFR-;zC_RP;mPCySVy5LsL<~IX@={?BT?m%#unj
z1qEjx|6qu6P+<A_#DfKF6~LkE<LT$>7~~lesbH(1o|m7OlbM&A2#!;4PrrCqh=<{B
z%`J@wCp2(Wg3@(qJUCgw_<r#oE)c6g$so5h9-PWRvY@1$TN+;gkp(#<w=_Nr!OJTJ
zu|Zxn&;zM0Ni2;|1=|iv10WtG@Ik!d%=FyEcu-a{&@(VHHZ}(30El2FD7}LcBv>=Z
zIIu4Z<3YMXT#$b6ct0@LR>4Tm2xOUed<ay)OwSS`;0Ll?!Bzp}Qt$W>B%XUwVu};o
zWzMBVWe8qQVs27Oq6<`CQff&e$X6g!^tsfW{e65qgFXHIpiz|!i>UbA{FKxjPz1QR
zgK|@PWl?^1W?sCrKS(#o)rf?fnOBlpR9ujnoS6#ERPc0{n^+Q`mYD-~Do7(JLQ8XU
z)Imwa)6X-+)6pm1+24;#K>@^z_YVjGsR9|VUXYOqve?l%B;MaI9+aMf!Qu=c(agNe
zlK7;=<m~jK{L;J>kOU}Hz`}X?nZ>C&Wgy2Jrs^7VDJWzXr>25aC)jXX1rsBX{UM&d
ouJN9JA+GL0jv<I3$SciFEy_$z%!w~f&PWB9j_N_)CLkvR09dVE2LJ#7

literal 0
HcmV?d00001

diff --git a/fort.90 b/testcases/zpinch_example/fort.90
similarity index 76%
rename from fort.90
rename to testcases/zpinch_example/fort.90
index ae9af96c..f769f6b8 100644
--- a/fort.90
+++ b/testcases/zpinch_example/fort.90
@@ -1,7 +1,7 @@
 &BASIC
   nrun   = 100000000
-  dt     = 0.01
-  tmax   = 400
+  dt     = 0.005
+  tmax   = 100
   maxruntime = 356400
 /
 &GRID
@@ -10,23 +10,23 @@
   pmaxi  = 4
   jmaxi  = 2
   Nx     = 128
-  Lx     = 120
-  Ny     = 40
+  Lx     = 200
+  Ny     = 48
   Ly     = 60
   Nz     = 1
   SG     = .f.
 /
 &GEOMETRY
   geom   = 'Z-pinch'
-  q0     = 1.4
+  q0     = 0
   shear  = 0
-  eps    = 0.18
+  eps    = 0
 /
 &OUTPUT_PAR
   nsave_0d = 10
   nsave_1d = -1
   nsave_2d = -1
-  nsave_3d = 20
+  nsave_3d = 100
   nsave_5d = 1000
   write_doubleprecision = .f.
   write_gamma = .t.
@@ -42,9 +42,9 @@
 &MODEL_PAR
   ! Collisionality
   CLOS    = 0
-  NL_CLOS = 0
+  NL_CLOS = -1
   LINEARITY = 'nonlinear'
-  KIN_E   = .f.
+  KIN_E   = .t.
   mu_x    = 1.0
   mu_y    = 1.0
   N_HD    = 4
@@ -58,22 +58,23 @@
   sigma_i = 1
   q_e     = -1
   q_i     = 1
-  K_n     = 2.22
-  K_T     = 6.96
-  K_E     = 0
+  K_Ne    = 2.22
+  K_Te    = 6.96
+  K_Ni    = 2.22
+  K_Ti    = 6.96
   GradB   = 1
   CurvB   = 1
   lambdaD = 0
+  beta    = 1e-4
 /
 &COLLISION_PAR
   collision_model = 'SG' !DG/SG/PA/LD (dougherty, sugama, pitch angle, landau)
   gyrokin_CO      = .false.
   interspecies    = .true.
-  mat_file        = 'iCa/gk_sugama_P_20_J_10_N_150_kpm_8.0.h5'
-!  mat_file        = 'iCa/gk_pitchangle_8_P_20_J_10_N_150_kpm_8.0.h5'
+  mat_file        = 'gk_sugama_P_20_J_10_N_150_kpm_8.0.h5'
 /
 &INITIAL_CON
-  INIT_OPT    = 'ppj'
+  INIT_OPT    = 'phi'
   ACT_ON_MODES       = 'donothing'
   init_background  = 0
   init_noiselvl = 0.00005
-- 
GitLab