diff --git a/Matlab-Programs/Minimization.mlx b/Matlab-Programs/Minimization.mlx index a3d7d63b716b1cbba2b3632cb03663743f42df9a..10c73c3e735e5bdf7cb6bc9fc821dd3a8a874979 100644 Binary files a/Matlab-Programs/Minimization.mlx and b/Matlab-Programs/Minimization.mlx differ diff --git a/Matlab-Programs/Minimization_Script.m b/Matlab-Programs/Minimization_Script.m index 3a5c6a5ee84f6fada0bcfddbcd0d17fe16fc0513..034580b684ec6bd43202e33b2e8d72c0c2b5a7bf 100644 --- a/Matlab-Programs/Minimization_Script.m +++ b/Matlab-Programs/Minimization_Script.m @@ -21,18 +21,31 @@ v = [v1; v2]; %should be sqrt(2) instead of 2 -fprintf('Functions to be minimized') +fprintf('Functions to be minimized \n') f_plus(v1,v2,q1,q2,q3,b1,b2,b3) = q1*v1^4 + q2*v2^4+2*q3*v1^2*v2^2-2*(q1*b1*v1^2+ q2*b2*v2^2+sqrt(2)*q3*b3*v1*v2); f_minus(v1,v2,q1,q2,q3,b1,b2,b3) = q1*v1^4 + q2*v2^4+2*q3*v1^2*v2^2+2*(q1*b1*v1^2+ q2*b2*v2^2+sqrt(2)*q3*b3*v1*v2); % ---- Fix parameters +absPath = "/home/klaus/Desktop/DUNE/dune-microstructure/outputs"; % 1. Import effective quantities from CellSolver-Code: -Qmat = spconvert(load('QMatrix.txt')); -Qmat = full(Qmat) +%read as sparse Matrix... +try %absolutePath + Qmat = spconvert(load(absPath + '' + "/QMatrix.txt")); + Bmat = spconvert(load(absPath + '' + "/BMatrix.txt")); + fprintf('Use absolute Path') +catch ME % use relativePath + Qmat = spconvert(load('../outputs/QMatrix.txt')); + Bmat = spconvert(load('../outputs/BMatrix.txt')); + fprintf('Use relative Path') +end +Qmat = spconvert(load('../outputs/QMatrix.txt')); +Bmat = spconvert(load('../outputs/BMatrix.txt')); -Bmat = spconvert(load('BMatrix.txt')); + +%convert to full matrix... +Qmat = full(Qmat) Bmat = full(Bmat)