From e605cc1ddc34787f83e00a37c92b2daaf639ea68 Mon Sep 17 00:00:00 2001 From: Stefan Neukamm <stefan.neukamm@tu-dresden.de> Date: Mon, 11 Jul 2022 12:53:27 +0200 Subject: [PATCH] update --- geometries/material_neukamm.py | 37 +++++++++++++------ inputs/cellsolver.parset | 13 ++++--- microstructure_testsuite/plot.py | 10 +++-- outputs/Results/2x2/1/BMatrix.txt | 3 -- outputs/Results/2x2/1/QMatrix.txt | 9 ----- outputs/Results/2x2/1/output.txt | 61 ------------------------------- outputs/Results/2x2/1/parameter | 14 ------- outputs/Results/2x2/2/BMatrix.txt | 3 -- outputs/Results/2x2/2/QMatrix.txt | 9 ----- outputs/Results/2x2/2/output.txt | 61 ------------------------------- outputs/Results/2x2/2/parameter | 15 -------- outputs/Results/2x2/3/BMatrix.txt | 3 -- outputs/Results/2x2/3/QMatrix.txt | 9 ----- outputs/Results/2x2/3/output.txt | 61 ------------------------------- outputs/Results/2x2/3/parameter | 19 ---------- outputs/Results/2x2/4/BMatrix.txt | 3 -- outputs/Results/2x2/4/QMatrix.txt | 9 ----- outputs/Results/2x2/4/output.txt | 40 -------------------- outputs/Results/2x2/4/parameter | 19 ---------- outputs/Results/4x4/1/BMatrix.txt | 3 -- outputs/Results/4x4/1/QMatrix.txt | 9 ----- outputs/Results/4x4/1/parameter | 15 -------- outputs/Results/4x4/2/BMatrix.txt | 3 -- outputs/Results/4x4/2/QMatrix.txt | 9 ----- outputs/Results/4x4/2/parameter | 15 -------- 25 files changed, 39 insertions(+), 413 deletions(-) delete mode 100644 outputs/Results/2x2/1/BMatrix.txt delete mode 100644 outputs/Results/2x2/1/QMatrix.txt delete mode 100644 outputs/Results/2x2/1/output.txt delete mode 100644 outputs/Results/2x2/1/parameter delete mode 100644 outputs/Results/2x2/2/BMatrix.txt delete mode 100644 outputs/Results/2x2/2/QMatrix.txt delete mode 100644 outputs/Results/2x2/2/output.txt delete mode 100644 outputs/Results/2x2/2/parameter delete mode 100644 outputs/Results/2x2/3/BMatrix.txt delete mode 100644 outputs/Results/2x2/3/QMatrix.txt delete mode 100644 outputs/Results/2x2/3/output.txt delete mode 100644 outputs/Results/2x2/3/parameter delete mode 100644 outputs/Results/2x2/4/BMatrix.txt delete mode 100644 outputs/Results/2x2/4/QMatrix.txt delete mode 100644 outputs/Results/2x2/4/output.txt delete mode 100644 outputs/Results/2x2/4/parameter delete mode 100644 outputs/Results/4x4/1/BMatrix.txt delete mode 100644 outputs/Results/4x4/1/QMatrix.txt delete mode 100644 outputs/Results/4x4/1/parameter delete mode 100644 outputs/Results/4x4/2/BMatrix.txt delete mode 100644 outputs/Results/4x4/2/QMatrix.txt delete mode 100644 outputs/Results/4x4/2/parameter diff --git a/geometries/material_neukamm.py b/geometries/material_neukamm.py index d6d38a76..42440c6d 100644 --- a/geometries/material_neukamm.py +++ b/geometries/material_neukamm.py @@ -5,25 +5,40 @@ import math # x[0] : y1-component # x[1] : y2-component # x[2] : x3-component +# --- replace with your definition of indicatorFunction: +############### +# Wood +############### +# def f(x): +# theta=0.25 + # if ((abs(x[0]) < theta/2) and x[2]<0.25): + # return 1 #latewood + # elif ((abs(x[0]) > theta/2) and x[2]<0.25): + # return 2 #earlywood + # else : + # return 0 #Phase3 + +# def b1(x): +# return [[.5, 0, 0], [0,1,0], [0,0,0]] + +# def b2(x): +# return [[.4, 0, 0], [0,.4,0], [0,0,0]] + +# def b3(x): +# return [[0, 0, 0], [0,0,0], [0,0,0]] +############### +# Cross +############### def f(x): theta=0.25 factor=1 - # --- replace with your definition of indicatorFunction: - # - # if ((abs(x[0]) < theta/2) and x[2]<0): - # return 1 #Phase1 - # else : - # return 0 #Phase3 - - # - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): + if (x[0] <-1/2+theta and x[2]<-1/2+theta): return 1 #Phase1 - elif ((abs(x[1]) < factor*theta/2) and x[2]>1/2-factor*theta): + elif (x[1]< -1/2+theta and x[2]>1/2-theta): return 2 #Phase2 else : return 0 #Phase3 - def b1(x): return [[1, 0, 0], [0,1,0], [0,0,1]] diff --git a/inputs/cellsolver.parset b/inputs/cellsolver.parset index 5ac539f1..f2bb27d6 100644 --- a/inputs/cellsolver.parset +++ b/inputs/cellsolver.parset @@ -27,7 +27,7 @@ cellDomain=1 ## {start,finish} computes on all grid from 2^(start) to 2^finish refinement #---------------------------------------------------- -numLevels=2 4 +numLevels=2 5 #numLevels = 1 1 # computes all levels from first to second entry #numLevels = 2 2 # computes all levels from first to second entry #numLevels = 1 3 # computes all levels from first to second entry @@ -64,13 +64,14 @@ lambda1=1.0 # better: pass material parameters as a vector -mu=80 80 60 -lambda=80 80 25 +# Poisson ratio nu = 1/4 => lambda = 0.4*mu +mu=1.2 1.2 1 +lambda=0.48 0.48 0.4 #rho=1.0 0 # ---volume fraction (default value = 1.0/4.0) -theta=0.25 +theta=0.5 #theta = 0.3 #theta = 0.75 #theta = 0.125 @@ -96,8 +97,8 @@ material_prestrain_imp= "material_neukamm" #(Python-indicator-function with sa # --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files (default=false): -#write_materialFunctions = true -#write_prestrainFunctions = true # VTK norm of B , +write_materialFunctions = true +write_prestrainFunctions = true # VTK norm of B , #write_VTK = true diff --git a/microstructure_testsuite/plot.py b/microstructure_testsuite/plot.py index 00bea1be..22f57171 100644 --- a/microstructure_testsuite/plot.py +++ b/microstructure_testsuite/plot.py @@ -48,15 +48,17 @@ elif case == 4: # Section 6.1 Q=np.array([[q1,q12/2,0],[q12/2,q2,0],[0,0,q3]]) B=np.array([[rho*3/2*(1-theta)],[rho*3/2*(1-theta)/(1+theta)],[0]]) elif case==-1: # Read from outputs - QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt' - BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt' + DataPath = os.path.dirname(os.getcwd())+'/outputs' + #DataPath='/home/stefan/DUNE/dune-microstructure/outputs/Results/4x4/1' + QFilePath = DataPath + '/QMatrix.txt' + BFilePath = DataPath + '/BMatrix.txt' Q, B = ReadEffectiveQuantities(QFilePath,BFilePath) Q=0.5*(np.transpose(Q)+Q) # symmetrize B=np.transpose([B]) # # -length=80 +length=0.4 N=200 h=length/N E=np.zeros([N,N]) @@ -75,7 +77,7 @@ ax.set_aspect(1) ax.set_xticks([-length/4,0,length/4]) ax.set_yticks([]) #pcm = plt.pcolor(X,Y,E, norm=colors.LogNorm(vmin=E.min(), vmax=E.max()), cmap='winter', shading='auto') -pcm = plt.pcolor(X,Y,E, norm=colors.PowerNorm(gamma=0.25), cmap='brg') +pcm = plt.pcolor(X,Y,E, norm=colors.PowerNorm(gamma=0.2), cmap='brg') plt.colorbar(pcm, extend='max') #plt.imshow(np.log(E-np.min(E)+0.0001)) # normalize to min = 0 and log scale to emphasize energy landscape # TODO: Beschriftung der Axen sollte von [-h*N/2, h*N/2] sein! diff --git a/outputs/Results/2x2/1/BMatrix.txt b/outputs/Results/2x2/1/BMatrix.txt deleted file mode 100644 index 0fb3c029..00000000 --- a/outputs/Results/2x2/1/BMatrix.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 1 -0.0144287202371896055 -1 2 0.014428690223795131 -1 3 -2.0320334857961725e-11 diff --git a/outputs/Results/2x2/1/QMatrix.txt b/outputs/Results/2x2/1/QMatrix.txt deleted file mode 100644 index 9d8813d5..00000000 --- a/outputs/Results/2x2/1/QMatrix.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 1 12.4813265250416485 -1 2 2.0831795458888962 -1 3 3.83811740666402797e-10 -2 1 2.0831795513179836 -2 2 12.481326525238547 -2 3 1.78942192122814843e-10 -3 1 -6.40561063029264521e-10 -3 2 -1.00945173229121783e-09 -3 3 10.3922965257922275 diff --git a/outputs/Results/2x2/1/output.txt b/outputs/Results/2x2/1/output.txt deleted file mode 100644 index 215cb327..00000000 --- a/outputs/Results/2x2/1/output.txt +++ /dev/null @@ -1,61 +0,0 @@ -material_prestrain used: material_neukamm ------ Input Parameters -----: -alpha: 8 -gamma: 1 -theta: 0.25 -beta: 3 -material parameters: -mu1: 1 -mu2: 3 -lambda1: 1 -lambda2: 3 -----------------------------: -Number of Elements in each direction: [4,4,4] -size of FiniteElementBasis: 240 -Solver-type used: CG-Solver ----------- OUTPUT ---------- - -------------------- -Corrector-Matrix M_1: --0.00922212 -2.49142e-10 0 --2.49142e-10 -0.00494017 0 -0 0 0 - - -------------------- -Corrector-Matrix M_2: -0.00494016 -2.03726e-10 0 --2.03726e-10 0.00922211 0 -0 0 0 - - -------------------- -Corrector-Matrix M_3: -1.90697e-10 -4.74653e-11 0 --4.74653e-11 1.93256e-10 0 -0 0 0 - - -------------------- -Effective Matrix Q: -12.4813 2.08318 3.83812e-10 -2.08318 12.4813 1.78942e-10 --6.40561e-10 -1.00945e-09 10.3923 - ---- Prestrain Output --- -B_hat: -0.150032 0.150032 -2.16498e-10 -B_eff: -0.0144287 0.0144287 -2.03203e-11 (Effective Prestrain) ------------------------- -q1=12.4813 -q2=12.4813 -q3=10.3923 -q12=2.08318 -b1=-0.0144287 -b2=0.0144287 -b3=-2.03203e-11 -b1_hat: -0.150032 -b2_hat: 0.150032 -b3_hat: -2.16498e-10 -mu_gamma=10.3923 -q_onetwo=2.083180 ---------------------------------------------------------------------------------------------------------- - Levels | q1 | q2 | q3 | b1 | b2 | b3 | ---------------------------------------------------------------------------------------------------------- - 2 & 1.24813e+01 & 1.24813e+01 & 1.03923e+01 & -1.44287e-02 & 1.44287e-02 & -2.03203e-11 & ---------------------------------------------------------------------------------------------------------- diff --git a/outputs/Results/2x2/1/parameter b/outputs/Results/2x2/1/parameter deleted file mode 100644 index f19d4939..00000000 --- a/outputs/Results/2x2/1/parameter +++ /dev/null @@ -1,14 +0,0 @@ -mu=80 60 -lambda=80 25 -rho=1.0 0 - -def f(x): - theta=0.25 - # --- replace with your definition of indicatorFunction: - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): - return 1 #Phase1 - elif ((abs(x[1]) < theta/2) and x[2]>1/2-theta): - return 1 #Phase1 - else : - return 0 #Phase2 - diff --git a/outputs/Results/2x2/2/BMatrix.txt b/outputs/Results/2x2/2/BMatrix.txt deleted file mode 100644 index 0fb3c029..00000000 --- a/outputs/Results/2x2/2/BMatrix.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 1 -0.0144287202371896055 -1 2 0.014428690223795131 -1 3 -2.0320334857961725e-11 diff --git a/outputs/Results/2x2/2/QMatrix.txt b/outputs/Results/2x2/2/QMatrix.txt deleted file mode 100644 index 9d8813d5..00000000 --- a/outputs/Results/2x2/2/QMatrix.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 1 12.4813265250416485 -1 2 2.0831795458888962 -1 3 3.83811740666402797e-10 -2 1 2.0831795513179836 -2 2 12.481326525238547 -2 3 1.78942192122814843e-10 -3 1 -6.40561063029264521e-10 -3 2 -1.00945173229121783e-09 -3 3 10.3922965257922275 diff --git a/outputs/Results/2x2/2/output.txt b/outputs/Results/2x2/2/output.txt deleted file mode 100644 index 215cb327..00000000 --- a/outputs/Results/2x2/2/output.txt +++ /dev/null @@ -1,61 +0,0 @@ -material_prestrain used: material_neukamm ------ Input Parameters -----: -alpha: 8 -gamma: 1 -theta: 0.25 -beta: 3 -material parameters: -mu1: 1 -mu2: 3 -lambda1: 1 -lambda2: 3 -----------------------------: -Number of Elements in each direction: [4,4,4] -size of FiniteElementBasis: 240 -Solver-type used: CG-Solver ----------- OUTPUT ---------- - -------------------- -Corrector-Matrix M_1: --0.00922212 -2.49142e-10 0 --2.49142e-10 -0.00494017 0 -0 0 0 - - -------------------- -Corrector-Matrix M_2: -0.00494016 -2.03726e-10 0 --2.03726e-10 0.00922211 0 -0 0 0 - - -------------------- -Corrector-Matrix M_3: -1.90697e-10 -4.74653e-11 0 --4.74653e-11 1.93256e-10 0 -0 0 0 - - -------------------- -Effective Matrix Q: -12.4813 2.08318 3.83812e-10 -2.08318 12.4813 1.78942e-10 --6.40561e-10 -1.00945e-09 10.3923 - ---- Prestrain Output --- -B_hat: -0.150032 0.150032 -2.16498e-10 -B_eff: -0.0144287 0.0144287 -2.03203e-11 (Effective Prestrain) ------------------------- -q1=12.4813 -q2=12.4813 -q3=10.3923 -q12=2.08318 -b1=-0.0144287 -b2=0.0144287 -b3=-2.03203e-11 -b1_hat: -0.150032 -b2_hat: 0.150032 -b3_hat: -2.16498e-10 -mu_gamma=10.3923 -q_onetwo=2.083180 ---------------------------------------------------------------------------------------------------------- - Levels | q1 | q2 | q3 | b1 | b2 | b3 | ---------------------------------------------------------------------------------------------------------- - 2 & 1.24813e+01 & 1.24813e+01 & 1.03923e+01 & -1.44287e-02 & 1.44287e-02 & -2.03203e-11 & ---------------------------------------------------------------------------------------------------------- diff --git a/outputs/Results/2x2/2/parameter b/outputs/Results/2x2/2/parameter deleted file mode 100644 index 10f37df1..00000000 --- a/outputs/Results/2x2/2/parameter +++ /dev/null @@ -1,15 +0,0 @@ -mu=80 60 -lambda=80 25 -rho=1.0 0 - -def f(x): - theta=0.25 - factor=0.8 - # --- replace with your definition of indicatorFunction: - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): - return 1 #Phase1 - elif ((abs(x[1]) < factor*theta/2) and x[2]>1/2-theta): - return 1 #Phase1 - else : - return 0 #Phase2 - diff --git a/outputs/Results/2x2/3/BMatrix.txt b/outputs/Results/2x2/3/BMatrix.txt deleted file mode 100644 index 0fb3c029..00000000 --- a/outputs/Results/2x2/3/BMatrix.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 1 -0.0144287202371896055 -1 2 0.014428690223795131 -1 3 -2.0320334857961725e-11 diff --git a/outputs/Results/2x2/3/QMatrix.txt b/outputs/Results/2x2/3/QMatrix.txt deleted file mode 100644 index 9d8813d5..00000000 --- a/outputs/Results/2x2/3/QMatrix.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 1 12.4813265250416485 -1 2 2.0831795458888962 -1 3 3.83811740666402797e-10 -2 1 2.0831795513179836 -2 2 12.481326525238547 -2 3 1.78942192122814843e-10 -3 1 -6.40561063029264521e-10 -3 2 -1.00945173229121783e-09 -3 3 10.3922965257922275 diff --git a/outputs/Results/2x2/3/output.txt b/outputs/Results/2x2/3/output.txt deleted file mode 100644 index 215cb327..00000000 --- a/outputs/Results/2x2/3/output.txt +++ /dev/null @@ -1,61 +0,0 @@ -material_prestrain used: material_neukamm ------ Input Parameters -----: -alpha: 8 -gamma: 1 -theta: 0.25 -beta: 3 -material parameters: -mu1: 1 -mu2: 3 -lambda1: 1 -lambda2: 3 -----------------------------: -Number of Elements in each direction: [4,4,4] -size of FiniteElementBasis: 240 -Solver-type used: CG-Solver ----------- OUTPUT ---------- - -------------------- -Corrector-Matrix M_1: --0.00922212 -2.49142e-10 0 --2.49142e-10 -0.00494017 0 -0 0 0 - - -------------------- -Corrector-Matrix M_2: -0.00494016 -2.03726e-10 0 --2.03726e-10 0.00922211 0 -0 0 0 - - -------------------- -Corrector-Matrix M_3: -1.90697e-10 -4.74653e-11 0 --4.74653e-11 1.93256e-10 0 -0 0 0 - - -------------------- -Effective Matrix Q: -12.4813 2.08318 3.83812e-10 -2.08318 12.4813 1.78942e-10 --6.40561e-10 -1.00945e-09 10.3923 - ---- Prestrain Output --- -B_hat: -0.150032 0.150032 -2.16498e-10 -B_eff: -0.0144287 0.0144287 -2.03203e-11 (Effective Prestrain) ------------------------- -q1=12.4813 -q2=12.4813 -q3=10.3923 -q12=2.08318 -b1=-0.0144287 -b2=0.0144287 -b3=-2.03203e-11 -b1_hat: -0.150032 -b2_hat: 0.150032 -b3_hat: -2.16498e-10 -mu_gamma=10.3923 -q_onetwo=2.083180 ---------------------------------------------------------------------------------------------------------- - Levels | q1 | q2 | q3 | b1 | b2 | b3 | ---------------------------------------------------------------------------------------------------------- - 2 & 1.24813e+01 & 1.24813e+01 & 1.03923e+01 & -1.44287e-02 & 1.44287e-02 & -2.03203e-11 & ---------------------------------------------------------------------------------------------------------- diff --git a/outputs/Results/2x2/3/parameter b/outputs/Results/2x2/3/parameter deleted file mode 100644 index 8fbb9f5a..00000000 --- a/outputs/Results/2x2/3/parameter +++ /dev/null @@ -1,19 +0,0 @@ -mu=80 60 -lambda=80 25 -rho=1.0 0 - -#Indicator function that determines both phases -# x[0] : y1-component -# x[1] : y2-component -# x[2] : x3-component -def f(x): - theta=0.5 - factor=1 - # --- replace with your definition of indicatorFunction: - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): - return 1 #Phase1 - elif ((abs(x[1]) < factor*theta/2) and x[2]>1/2-factor*theta): - return 1 #Phase1 - else : - return 0 #Phase2 - diff --git a/outputs/Results/2x2/4/BMatrix.txt b/outputs/Results/2x2/4/BMatrix.txt deleted file mode 100644 index be6a7591..00000000 --- a/outputs/Results/2x2/4/BMatrix.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 1 -2.74206114740746898 -1 2 -3.10270304357049476 -1 3 3.0398257121603124e-09 diff --git a/outputs/Results/2x2/4/QMatrix.txt b/outputs/Results/2x2/4/QMatrix.txt deleted file mode 100644 index 245d4d77..00000000 --- a/outputs/Results/2x2/4/QMatrix.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 1 14.4975598095779166 -1 2 3.98327256772200711 -1 3 -6.56940620062560124e-09 -2 1 3.98327260564529295 -2 2 14.8275228823281235 -2 3 -6.51275988527633122e-09 -3 1 -2.09762192341099332e-09 -3 2 -1.83361834006557389e-09 -3 3 10.6556275724235974 diff --git a/outputs/Results/2x2/4/output.txt b/outputs/Results/2x2/4/output.txt deleted file mode 100644 index d7694ae7..00000000 --- a/outputs/Results/2x2/4/output.txt +++ /dev/null @@ -1,40 +0,0 @@ -material_prestrain used: material_neukamm ------ Input Parameters -----: -alpha: 8 -gamma: 1 -theta: 0.25 -beta: 3 -material parameters: -mu1: 1 -mu2: 3 -lambda1: 1 -lambda2: 3 -----------------------------: -Number of Elements in each direction: [4,4,4] -size of FiniteElementBasis: 240 -Solver-type used: CG-Solver ----------- OUTPUT ---------- - -------------------- -Corrector-Matrix M_1: --0.277147 1.10701e-09 0 -1.10701e-09 -0.334813 0 -0 0 0 - - -------------------- -Corrector-Matrix M_2: --0.478197 8.17764e-10 0 -8.17764e-10 -0.188937 0 -0 0 0 - - -------------------- -Corrector-Matrix M_3: -2.06316e-11 0.115943 0 -0.115943 3.27431e-10 0 -0 0 0 - - -------------------- -Effective Matrix Q: -14.4976 3.98327 -6.56941e-09 -3.98327 14.8275 -6.51276e-09 --2.09762e-09 -1.83362e-09 10.6556 - diff --git a/outputs/Results/2x2/4/parameter b/outputs/Results/2x2/4/parameter deleted file mode 100644 index cbe045d5..00000000 --- a/outputs/Results/2x2/4/parameter +++ /dev/null @@ -1,19 +0,0 @@ -mu=80 60 -lambda=80 25 -rho=1.0 0 - -#Indicator function that determines both phases -# x[0] : y1-component -# x[1] : y2-component -# x[2] : x3-component -def f(x): - theta=0.5 - factor=0.5 - # --- replace with your definition of indicatorFunction: - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): - return 1 #Phase1 - elif ((abs(x[1]) < factor*theta/2) and x[2]>1/2-factor*theta): - return 1 #Phase1 - else : - return 0 #Phase2 - diff --git a/outputs/Results/4x4/1/BMatrix.txt b/outputs/Results/4x4/1/BMatrix.txt deleted file mode 100644 index f9f6228b..00000000 --- a/outputs/Results/4x4/1/BMatrix.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 1 0.660848323245719738 -1 2 -0.66084827993852846 -1 3 -6.068513378040036e-10 diff --git a/outputs/Results/4x4/1/QMatrix.txt b/outputs/Results/4x4/1/QMatrix.txt deleted file mode 100644 index dc3f2b32..00000000 --- a/outputs/Results/4x4/1/QMatrix.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 1 14.3859585372529803 -1 2 2.77236599298506281 -1 3 -2.42147260956249048e-10 -2 1 2.77236599345047274 -2 2 14.3859585326148895 -2 3 2.60356423062366068e-08 -3 1 7.61360853362081604e-10 -3 2 5.6448884340256504e-10 -3 3 11.4617831133878436 diff --git a/outputs/Results/4x4/1/parameter b/outputs/Results/4x4/1/parameter deleted file mode 100644 index dc094c07..00000000 --- a/outputs/Results/4x4/1/parameter +++ /dev/null @@ -1,15 +0,0 @@ -mu=80 60 -lambda=80 25 -rho=1.0 0 - -def f(x): - theta=0.5 - factor=1 - # --- replace with your definition of indicatorFunction: - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): - return 1 #Phase1 - elif ((abs(x[1]) < factor*theta/2) and x[2]>1/2-factor*theta): - return 1 #Phase1 - else : - return 0 #Phase2 - diff --git a/outputs/Results/4x4/2/BMatrix.txt b/outputs/Results/4x4/2/BMatrix.txt deleted file mode 100644 index 70af8f44..00000000 --- a/outputs/Results/4x4/2/BMatrix.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 1 0.44108759919650381 -1 2 -0.849701612828117514 -1 3 1.21280778469193972e-10 diff --git a/outputs/Results/4x4/2/QMatrix.txt b/outputs/Results/4x4/2/QMatrix.txt deleted file mode 100644 index a7de0e2d..00000000 --- a/outputs/Results/4x4/2/QMatrix.txt +++ /dev/null @@ -1,9 +0,0 @@ -1 1 14.2867186772455206 -1 2 2.75022913560156557 -1 3 -9.16110146344798329e-08 -2 1 2.75022913428882676 -2 2 14.3273497791238853 -2 3 -2.0330618105908734e-08 -3 1 8.45189208141952012e-10 -3 2 7.32785036249211903e-10 -3 3 11.4128457014374884 diff --git a/outputs/Results/4x4/2/parameter b/outputs/Results/4x4/2/parameter deleted file mode 100644 index 0f7d8246..00000000 --- a/outputs/Results/4x4/2/parameter +++ /dev/null @@ -1,15 +0,0 @@ -mu=80 60 -lambda=80 25 -rho=1.0 0 - -def f(x): - theta=0.5 - factor=.9 - # --- replace with your definition of indicatorFunction: - if ((abs(x[0]) < theta/2) and x[2]<-1/2+theta): - return 1 #Phase1 - elif ((abs(x[1]) < factor*theta/2) and x[2]>1/2-factor*theta): - return 1 #Phase1 - else : - return 0 #Phase2 - -- GitLab