Develop #14

Merged
coryab merged 124 commits from develop into main 2023-10-24 20:43:56 +00:00
7 changed files with 7 additions and 2 deletions
Showing only changes of commit 9bc6038af0 - Show all commits

Binary file not shown.

View File

@ -42,6 +42,7 @@ vec3 analytical_solution_particle_1(double t)
double w_n = (w_0 - std::sqrt(w_0 * w_0 - 2. * w_z2)) / 2.; double w_n = (w_0 - std::sqrt(w_0 * w_0 - 2. * w_z2)) / 2.;
double A_p = (25. + w_n * 20.) / (w_n - w_p); double A_p = (25. + w_n * 20.) / (w_n - w_p);
double A_n = -(25. + w_p * 20.) / (w_n - w_p); double A_n = -(25. + w_p * 20.) / (w_n - w_p);
std::cout << A_p << "," << A_n << std::endl;
std::complex<double> f = std::complex<double> f =
A_p * std::exp(std::complex<double>(0., -w_p * t)) A_p * std::exp(std::complex<double>(0., -w_p * t))
+ A_n * std::exp(std::complex<double>(0., -w_n * t)); + A_n * std::exp(std::complex<double>(0., -w_n * t));
@ -211,7 +212,7 @@ void potential_resonance_narrow_sweep()
double amplitudes[]{.1, .4, .7}; double amplitudes[]{.1, .4, .7};
double freq_start = 1.; double freq_start = 1.1;
double freq_end = 1.7; double freq_end = 1.7;
double freq_increment = .002; double freq_increment = .002;
size_t freq_iterations = size_t freq_iterations =
@ -268,7 +269,7 @@ void potential_resonance_narrow_sweep_interaction()
double amplitudes[]{.1, .4, .7}; double amplitudes[]{.1, .4, .7};
double freq_start = 1.; double freq_start = 1.1;
double freq_end = 1.7; double freq_end = 1.7;
double freq_increment = .002; double freq_increment = .002;
size_t freq_iterations = size_t freq_iterations =

View File

@ -23,12 +23,16 @@ def main():
files = [ files = [
"output/time_dependent_potential/wide_sweep.txt", "output/time_dependent_potential/wide_sweep.txt",
"output/time_dependent_potential/narrow_sweep.txt", "output/time_dependent_potential/narrow_sweep.txt",
"output/time_dependent_potential/narrow_sweep_fine.txt",
"output/time_dependent_potential/narrow_sweep_interactions.txt", "output/time_dependent_potential/narrow_sweep_interactions.txt",
"output/time_dependent_potential/narrow_sweep_interactions_fine.txt",
] ]
outputs = [ outputs = [
"../latex/images/particles_left_wide_sweep.pdf", "../latex/images/particles_left_wide_sweep.pdf",
"../latex/images/particles_left_narrow_sweep.pdf", "../latex/images/particles_left_narrow_sweep.pdf",
"../latex/images/particles_left_narrow_sweep_fine.pdf",
"../latex/images/particles_left_narrow_sweep_interactions.pdf", "../latex/images/particles_left_narrow_sweep_interactions.pdf",
"../latex/images/particles_left_narrow_sweep_interactions_fine.pdf",
] ]
for file, output in zip(files, outputs): for file, output in zip(files, outputs):
with open(file) as f: with open(file) as f: