diff --git a/Dipolar-Gas-Simulator/+Scripts/run_locally.m b/Dipolar-Gas-Simulator/+Scripts/run_locally.m index e3e3e6e..c26fdc8 100644 --- a/Dipolar-Gas-Simulator/+Scripts/run_locally.m +++ b/Dipolar-Gas-Simulator/+Scripts/run_locally.m @@ -554,8 +554,8 @@ JobNumber = 0; Plotter.visualizeGSWavefunction(SaveDirectory, JobNumber) %% % Parameters you can set before the loop -N = 105000; -theta = 50.0; +N = 165000; +theta = 30.0; phi = 0; JobNumber = 0; @@ -583,14 +583,14 @@ for aS = aS_values % Pause to inspect plot before continuing disp(['Plotted for aS = ', num2str(aS)]) - pause(0.25) + pause(1.5) end - %% SaveDirectory = './Results/Data_3D/GradientDescent/'; JobNumber = 1; Plotter.visualizeGSWavefunction(SaveDirectory, JobNumber) + %% Visualize phase diagram load('phase_diagram_matrix_theta_30.mat') PhaseDiagramMatrix = M; diff --git a/Dipolar-Gas-Simulator/+Scripts/run_on_cluster.m b/Dipolar-Gas-Simulator/+Scripts/run_on_cluster.m index a245b07..4927b21 100644 --- a/Dipolar-Gas-Simulator/+Scripts/run_on_cluster.m +++ b/Dipolar-Gas-Simulator/+Scripts/run_on_cluster.m @@ -16,11 +16,6 @@ OptionsStruct.CutoffType = 'Cylindrical'; OptionsStruct.SimulationMode = 'EnergyMinimization'; % 'ImaginaryTimeEvolution' | 'RealTimeEvolution' | 'EnergyMinimization' OptionsStruct.GradientDescentMethod = 'NonLinearCGD'; % 'HeavyBall' | 'NonLinearCGD' OptionsStruct.MaxIterationsForGD = 15000; -OptionsStruct.TimeStepSize = 1e-3; % in s -OptionsStruct.MinimumTimeStepSize = 1E-6; % in s -OptionsStruct.TimeCutOff = 1E5; % in s -OptionsStruct.EnergyTolerance = 5E-10; -OptionsStruct.ResidualTolerance = 1E-05; OptionsStruct.NoiseScaleFactor = 0.010; OptionsStruct.PlotLive = false; diff --git a/Dipolar-Gas-Simulator/Results/Data_3D/GradientDescent/CleanUp.ps1 b/Dipolar-Gas-Simulator/Results/Data_3D/GradientDescent/CleanUp.ps1 index 192b22f..47df6f6 100644 --- a/Dipolar-Gas-Simulator/Results/Data_3D/GradientDescent/CleanUp.ps1 +++ b/Dipolar-Gas-Simulator/Results/Data_3D/GradientDescent/CleanUp.ps1 @@ -1,4 +1,4 @@ -$root = "C:\Users\Karthik\Documents\GitRepositories\Calculations\Dipolar-Gas-Simulator\Results\Data_3D\GradientDescent\Phi050" +$root = "C:\Users\Karthik\Documents\GitRepositories\Calculations\Dipolar-Gas-Simulator\Results\Data_3D\GradientDescent\Phi020" # Step 1: Delete all files except 'psi_gs.mat' Get-ChildItem -Path $root -Recurse -File -Force | diff --git a/Dipolar-Gas-Simulator/generateRerunListsForBash.m b/Dipolar-Gas-Simulator/generateRerunListsForBash.m deleted file mode 100644 index 8ed3e83..0000000 --- a/Dipolar-Gas-Simulator/generateRerunListsForBash.m +++ /dev/null @@ -1,40 +0,0 @@ -% Read the lines from the text file -filename = 'C:\Users\Karthik\Documents\GitRepositories\Calculations\Dipolar-Gas-Simulator\Results\Data_3D\GradientDescent\Phi050\missing_folders.txt'; % replace with your actual file name -strs = readlines(filename); -strs = strs(strs ~= ""); % remove empty lines if any - -% Initialize arrays -aS = zeros(length(strs),1); -theta = zeros(length(strs),1); -phi = zeros(length(strs),1); -N = zeros(length(strs),1); - -% Extract numbers using regular expressions -for i = 1:length(strs) - tokens = regexp(strs(i), 'aS_(\d+)_theta_(\d+)_phi_(\d+)_N_(\d+)', 'tokens'); - nums = str2double(tokens{1}); - aS(i) = nums(1); - theta(i) = nums(2); - phi(i) = nums(3); - N(i) = nums(4); -end - -% Convert to bash-style space-separated strings -aS_str = sprintf('%d ', unique(aS)); -theta_str = sprintf('%d ', unique(theta)); -phi_str = sprintf('%d ', unique(phi)); -N_str = sprintf('%d ', unique(N)); - -% Trim trailing spaces -aS_str = strtrim(aS_str); -theta_str = strtrim(theta_str); -phi_str = strtrim(phi_str); -N_str = strtrim(N_str); - -% Display Bash-compatible output -fprintf('SCATTERING_LENGTH_RANGE=[%s]\n', aS_str); -fprintf('POLAR_ANGLE_RANGE=[%s]\n', theta_str); -fprintf('AZIMUTHAL_ANGLE_RANGE=[%s]\n', phi_str); -fprintf('NUM_ATOMS_LIST=[%s]\n', N_str); - -%% \ No newline at end of file