From 1dde2c25940aaa0407bf4063f860ac07115ddf00 Mon Sep 17 00:00:00 2001 From: Lars Bogner Date: Wed, 22 Oct 2025 14:19:55 +0200 Subject: [PATCH] Minor grammar corrections --- projects/project3/chapters/methods.tex | 28 ++++++++++++------------- projects/project3/chapters/results.tex | 16 +++++++------- projects/project3/main.pdf | Bin 935922 -> 935883 bytes projects/project3/main.tex | 2 +- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/projects/project3/chapters/methods.tex b/projects/project3/chapters/methods.tex index 1f1b575..97f57a5 100644 --- a/projects/project3/chapters/methods.tex +++ b/projects/project3/chapters/methods.tex @@ -1,5 +1,5 @@ \subsection*{Penning trap} -Penning traps use a combination of a magnetic and electric field to confine the trajectory of a charged particle to a finite volume over long periods of time\cite[p.~9-10]{vogel_particle_2024}. Finite volume in this context refers to volumes in the order of \unit{\mm \cubed} up to \unit{\cm \cubed}. Long time ranges imply a period that exceeds the period of motion of the particle by multiple orders. For the studied case we will use an ideal Penning trap, i.e. there are no inhomogenities in the fields. The magnetic field will be defined as +Penning traps use a combination of a magnetic and electric field to confine the trajectory of a charged particle to a finite volume over long periods of time \cite[p.~9-10]{vogel_particle_2024}. Finite volume in this context refers to volumes in the order of \unit{\mm \cubed} up to \unit{\cm \cubed}. Long time ranges imply a period that exceeds the period of motion of the particle by multiple orders. For the studied case we will use an ideal Penning trap, i.e. there are no inhomogenities in the fields. The magnetic field will be defined as \begin{equation} \label{eq:B_field} B(\vec r, t) = B_0 \Theta\left(d - |\vec r |\right) \cdot \vec e_z, \end{equation} @@ -23,7 +23,7 @@ In the transversal plane, the equations of motion are coupled due to the Lorentz \ddot x - \omega_0 \dot y - \frac{1}{2} \omega_z^2 x &\equiv \ddot x - \frac{q B_0}{m} \dot y - \frac{q V_0}{m d^2} x = 0, \label{eq:transv_eom_x}\\ \ddot y + \omega_0 \dot x - \frac{1}{2} \omega_z^2 y &\equiv \ddot y + \frac{q B_0}{m} \dot x - \frac{q V_0}{m d^2} y = 0 \label{eq:transv_eom_y}. \end{align} -Using the sum of equations: $\eqref{eq:transv_eom_x} + i \eqref{eq:transv_eom_y}$, we can use the general definition $f(t) \equiv x(t) + i y(t)$ to derive a single complex differential equation for the transversal motion +Using the sum of equations: $\eqref{eq:transv_eom_x} + i \eqref{eq:transv_eom_y}$, we can utilize the general definition $f(t) \equiv x(t) + i y(t)$ to derive a single complex differential equation for the transversal motion \begin{equation} \label{eq:complex_transv_eom} \ddot f + i \omega_0 \dot f - \frac{1}{2} \omega_z^2 f = 0. \end{equation} @@ -40,7 +40,7 @@ This solution is valid for $\omega_0^2 > 2 \omega_z^2$. In the case of $\omega_0 \begin{equation} \frac{q}{m} B_0^2 > \frac{2 V_0}{d^2}. \end{equation} -Given this condition, the solution for the transversal motion will be bound, i.e. $|f(t)| < \infty$ for all $t > 0$. Given the stability criterion, the two terms in \cref{eq:general_transv_solution} can be identified as sinusoidal motions with amplitudes $A_\pm$. If the two terms are in phase the upper limit of $|f| \equiv R_+$ will be $R_+ = A_+ + A_-$, while the lower limit for the case of antiparallel phases will be the absolute of the difference in the two amplitudes, $R_- = |A_+ - A_-|$. A analytical solution for a special case of initial conditions is derived in \cref{app:special_case_analytical_solution}. +Given this condition, the solution for the transverse motion will be bounded, i.e. $|f(t)| < \infty$ for all $t > 0$. According to the stability criterion, the two terms in \cref{eq:general_transv_solution} can be identified as sinusoidal motions with amplitudes $A_\pm$. If the two terms are in phase the upper limit of $|f| \equiv R_+$ will be $R_+ = A_+ + A_-$, while the lower limit for the case of antiparallel phases will be the absolute of the difference in the two amplitudes, $R_- = |A_+ - A_-|$. A analytical solution for a special case of initial conditions is derived in \cref{app:special_case_analytical_solution}. \subsubsection*{Multiple particles} For the case of multiple particles, it is important to include the particle-particle interactions. For this analysis we will only consider the Coulomb interaction between the particles, neglecting magnetic interactions. The force on particle $i$ due to all other particles $j$ is then given by @@ -50,7 +50,7 @@ For the case of multiple particles, it is important to include the particle-part \subsection*{Numerical Integration Methods} \subsubsection*{Forward Euler method} -The simplest numerical method to solve the ordinary differential equation system is the Forward Euler method. It is a first order method, meaning that the local truncation error per step is on the order of $\mathcal{O}(h^2)$, with $h$ being the step size. The global error after $N$ steps is therefore on the order of $\mathcal{O}(h)$ \cite{fjordholm_numerical_nodate}. The method is explicit, meaning that the state of the system at the next time step can be calculated directly from the current state. Given a general ordinary differential equation of the form +The simplest numerical method to solve the ordinary differential equation system is the Forward Euler method. It is a first order method, meaning that the local truncation error per step is on the order of $\mathcal{O}(h^2)$, with $h$ being the step size. The global error after $N$ steps is therefore on the order of $\mathcal{O}(h)$ \cite{fjordholm_numerical_nodate}. This is an explicit method, meaning the state of the system at the next time step can be calculated directly from the current state. Given a general ordinary differential equation of the form \begin{equation} \dot y(t) = f(t, y(t)), \end{equation} @@ -63,7 +63,7 @@ For our second order differential equations, we first rewrite them as a system o \vec r_{n+1} &= \vec r_n + h \vec v_n, \\ \vec v_{n+1} &= \vec v_n + h \frac{\vec F(\vec r_n, \vec v_n, t_n)}{m}. \end{align} -This method is computationally inexpensive, as we only need a single force evaluation per time step. However, it is known to be not very accurate. +The computational expense of this method is minimal, as only a single force evaluation is required at each time step. However, it is acknowledged that this method is not particularly precise. \subsubsection*{Runge-Kutta 4 method} The Runge-Kutta 4 (RK4) method is a popular and more accurate method for solving ordinary differential equations. It is a fourth-order method, meaning that the local truncation error per step is on the order of $\mathcal{O}(h^5)$, and the global error after $N$ steps is on the order of $\mathcal{O}(h^4)$ \cite{fjordholm_numerical_nodate}. The RK4 method calculates the next state of the system using a weighted average of four different estimates of the slope (the derivative) at different points within the time step. Given a general ordinary differential equation of the form \begin{equation} @@ -77,7 +77,7 @@ the RK4 method updates the state of the system as follows \cite{cheever_fourth_2 k_4 &= h f(t_n + h, y_n + k_3), \\ y_{n+1} &= y_n + \frac{1}{6}(k_1 + 2k_2 + 2k_3 + k_4). \end{align} -As this method is again a generalized solver for ODE of the first order, we again rewrite our second order differential equations as a system of first order equations. +As this method is, once more, a generalised solver for ODE of the first order, the second order differential equations are to be rewritten as a system of first order equations. \subsubsection*{Velocity-Verlet method} In contrast to the previous two methods, the Velocity-Verlet method is a symplectic integrator which is specifically designed for second order differential equations of the form @@ -90,11 +90,11 @@ The method is time-reversible and conserves energy better over long time periods \vec a_{n+1} &= \frac{\vec F(\vec r_{n+1}, t_{n+1})}{m}, \\ \vec v_{n+1} &= \vec v_n + \frac{h}{2} (\vec a_n + \vec a_{n+1}), \end{align} -It is important to note that the Velocity-Verlet integrator requires forces to be independent of velocity. In the case, that the algorithm is applicable, it is a very efficient method, as it only requires a single force evaluation per time step, while still being a second order method with a local truncation error per step on the order of $\mathcal{O}(h^3)$ and a global error after $N$ steps on the order of $\mathcal{O}(h^2)$\cite{kubar_lecture_2025}. -Because of the symplectic nature, the low number of force evaluations and the good energy conservation properties, the Velocity-Verlet method is widely used and the quasi-standard in molecular dynamics simulations\cite{kubar_lecture_2025}. +It is important to note that the Velocity-Verlet integrator requires forces to be independent of velocity. In the case, that the algorithm is applicable, it is a very efficient method, as it only requires a single force evaluation per time step, while still being a second order method with a local truncation error per step on the order of $\mathcal{O}(h^3)$ and a global error after $N$ steps on the order of $\mathcal{O}(h^2)$ \cite{kubar_lecture_2025}. +Because of the symplectic nature, the low number of force evaluations and the good energy conservation properties, the Velocity-Verlet method is widely used and the quasi-standard in molecular dynamics simulations \cite{kubar_lecture_2025}. \subsubsection*{Boris algorithm} -The Boris algorithm is a widely used method for integrating the equations of motion of charged particles in electromagnetic fields \cite{webb_symplectic_2014,noauthor_pdf_2025}. It is particularly well-suited for problems where the Lorentz force plays a significant role, as it is designed to handle the velocity-dependent nature of the magnetic force. The Boris algorithm is a symplectic integrator\cite{webb_symplectic_2014}\footnote{The simplecticity of Boris algorithm is controversial with disagreement between papers \cite{noauthor_pdf_2025}. All publications agree on the fact, that Boris algorithm is phase-space preserving at the very least.}, which means it conserves the phase space volume and exhibits good long-term energy conservation properties. The algorithm updates the position and velocity of a charged particle in a magnetic field as follows: +The Boris algorithm is a widely utilised technique for integrating the equations of motion of charged particles in electromagnetic fields \cite{webb_symplectic_2014,noauthor_pdf_2025}. The device is especially well-suited to problems in which the Lorentz force is significant, as it is designed to handle the velocity-dependent nature of the magnetic force. The Boris algorithm is a symplectic integrator \cite{webb_symplectic_2014}.\footnote{However, there is a lack of consensus on the symplecticity of the Boris algorithm, with different papers providing contradictory evidence \cite{noauthor_pdf_2025}. It is an irrefutable conclusion that all publications concur on the fact that the Boris algorithm is phase-space preserving at the very least.} This signifies that it conserves the phase space volume and exhibits favourable long-term energy conservation properties. The algorithm responsible for this calculation updates the position and velocity of a charged particle in a magnetic field as follows: We define two auxiliary velocities $\vec v^-$ and $\vec v^+$, which represent the velocity before and after the magnetic field rotation, respectively. The algorithm proceeds in the following steps \cite{hoppock_iwhoppockboris-algorithm_2025}: \begin{align} \vec v^- &= \vec v_n + \frac{q \vec E h}{2m}\\ @@ -116,7 +116,7 @@ The final update of the velocity and position is then given by The basic framework for the numerical analysis is based on a \texttt{PenningTrap} class, which contains all the particles present in the trap, as well as a parametrization of the electric and magnetic fields. The particles are represented by a \texttt{Particle} class, which contains the physical properties of the particle, as well as its current position and velocity. With this information, the \texttt{PenningTrap} class can calculate the forces acting on each particle, including the external fields and the particle-particle interactions. The particle-particle interactions can be toggled on and off, allowing for a simulation of both scenarios. The external fields can be modified by supplying a field-method of the form \texttt{external\_field(const arma::vec\& r, double t, const PenningTrap\& trap)}. The reference to the \texttt{PenningTrap} allows for the parameters of the field to be stored in the trap object. The implementation of the \texttt{Particle} and \texttt{PenningTrap} classes can be found in \texttt{/src/project3/include/classes.hpp} of the project repository, as well as in the corresponding source file \texttt{/src/project3/src/classes.cpp}. \subsection*{Numerical Methods Implementation} -All numerical methods are implemented as classes inheriting from a base class \texttt{Solver}. The base class contains a reference to the \texttt{PenningTrap} object, as well as the time step size. The recording of particle properties over time, like position and velocity is part of the general \texttt{Solver} class. Each derived class implements the \texttt{step()} method, which updates the state of the system by one time step using the respective numerical method. The implementation of the \texttt{Solver} class and its derived classes can be found in \texttt{/src/project3/include/solvers.hpp} of the project repository, as well as in the corresponding source file \texttt{/src/project3/src/solvers.cpp}. The following solvers are implemented:\texttt{Forward\-Euler\-Solver}, \texttt{RK4\-Solver}, \texttt{Velocity\-Verlet\-Solver} and \texttt{Analytical\-Solver}, which implements the analytical solution for a special case of initial conditions (see \cref{app:special_case_analytical_solution}). +All numerical methods are implemented as classes inheriting from a base class \texttt{Solver}. The base class contains a reference to the \texttt{PenningTrap} object, as well as the time step size. The recording of particle properties over time, like position and velocity is part of the general \texttt{Solver} class. Each derived class implements the \texttt{step()} method, which updates the state of the system by one time step using the respective numerical method. The implementation of the \texttt{Solver} class and its derived classes can be found in \texttt{/src/project3/include/solvers.hpp} of the project repository, as well as in the corresponding source file \texttt{/src/project3/src/solvers.cpp}. The following solvers are implemented: \texttt{Forward\-Euler\-Solver}, \texttt{RK4\-Solver}, \texttt{Velocity\-Verlet\-Solver} and \texttt{Analytical\-Solver}, which implements the analytical solution for a special case of initial conditions (see \cref{app:special_case_analytical_solution}). Unless otherwise specified, the simulations are run with the following parameters: \begin{itemize} @@ -125,9 +125,9 @@ Unless otherwise specified, the simulations are run with the following parameter \item Simulation parameters: $T = n_\mathrm{steps} \cdot h = \qty{50}{\us}$. \end{itemize} \subsection*{Tools} -All simulations are written in C++ and compiled using \texttt{g++ (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)}. For optimization, the \texttt{-O3} flag is used. The code makes use of the Armadillo library\cite{sanderson_armadillo_2025,sanderson_practical_2019} for linear algebra operations and the argparse library\cite{pranav_p-ranavargparse_2025} for command line argument parsing. -To visualize the results and analyze the data, Python 3.13.7 with the libraries \texttt{numpy} \cite{harris_array_2020}, \texttt{matplotlib} \cite{hunter_matplotlib_2007} and \texttt{pandas} \cite{team_pandas-devpandas_2025} is used. To create easy to use command line interfaces for the Python scripts, the \texttt{typer} library\cite{ramirez_typer_nodate} is used. +All simulations are written in C++ and compiled using \texttt{g++ (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)}. For optimization, the \texttt{-O3} flag is used. The code makes use of the Armadillo library \cite{sanderson_armadillo_2025,sanderson_practical_2019} for linear algebra operations and the argparse library \cite{pranav_p-ranavargparse_2025} for command line argument parsing. +To visualize the results and analyze the data, Python 3.13.7 with the libraries \texttt{numpy} \cite{harris_array_2020}, \texttt{matplotlib} \cite{hunter_matplotlib_2007} and \texttt{pandas} \cite{team_pandas-devpandas_2025} is used. To create easy to use command line interfaces for the Python scripts, the \texttt{typer} library \cite{ramirez_typer_nodate} is used. -As a large number of simulations need to be run for different parameters, a bash script is used to automate the process. The script can be found in \texttt{/src/project3/generate\_results.sh} of the project repository. It uses the \texttt{pueue} task management tool\cite{beer_nukesorpueue_2025} to run multiple simulations in parallel, making use of all available CPU cores. To automate the plot generation, the script \texttt{generate\_plots.sh} is used, which can be found in the same directory. +As a large number of simulations need to be run for different parameters, a bash script is used to automate the process. The script can be found in \texttt{/src/project3/generate\_results.sh} of the project repository. It uses the \texttt{pueue} task management tool \cite{beer_nukesorpueue_2025} to run multiple simulations in parallel, making use of all available CPU cores. To automate the plot generation, the script \texttt{generate\_plots.sh} is used, which can be found in the same directory. -To aid in the development process, the large language model GitHub Copilot\cite{noauthor_github_2025} was used to generate code snippets and provide suggestions for code completion. Other large language models were not used in the writing of this report. \ No newline at end of file +To aid in the development process, the large language model GitHub Copilot \cite{noauthor_github_2025} was used to generate code snippets and provide suggestions for code completion. Other large language models were not used in the writing of this report. \ No newline at end of file diff --git a/projects/project3/chapters/results.tex b/projects/project3/chapters/results.tex index 26ecb5d..bc6731f 100644 --- a/projects/project3/chapters/results.tex +++ b/projects/project3/chapters/results.tex @@ -5,7 +5,7 @@ As there is no closed form solution to the trajectories in a Penning trap contai \end{equation} is used, where $\vec{r}_{\text{exact}}$ as derived in \cref{sec:methods}, and $\vec{r}_{\text{numerical}}$ is the numerical solution obtained from the implemented algorithms. The relative error is calculated at each time step, and the maximum value over the entire simulation is reported as the error for that particular simulation. -Apart from the quantitative measure of the accuracy, the qualitative behavior of the trajectories is also examined. The numerical solutions are plotted and compared to the expected behavior. Especially properties like energy drift of the solution and the general shape of the trajectory can give insight into the performance of the algorithms. +Apart from the quantitative measure of the accuracy, the qualitative behavior of the trajectories is also examined. The numerical solutions are plotted and compared to the expected behavior. Especially properties like the energy drift of the solution and the general shape of the trajectory can give insight into the performance of the algorithms. \begin{figure} \centering @@ -13,13 +13,13 @@ Apart from the quantitative measure of the accuracy, the qualitative behavior of \caption{Trajectory of two particles in a Penning trap, simulated using the RK4 method. The particles are initialized as: $\vec r_1 = (\qty{20}{\um}, \qty{0}{um}, \qty{20}{\um})$, $\vec v_1 = (\qty{0}{\um/\us}, \qty{25}{\um/\us}, \qty{0}{\um/\us})$, $\vec r_2 = (\qty{25}{\um}, \qty{25}{\um}, \qty{0}{\um})$, $\vec v_2 = (\qty{0}{\um/\us}, \qty{40}{\um/\us}, \qty{5}{\um/\us})$.} \label{fig:two_particle_trajectory_rk4} \end{figure} -The Runge-Kutta 4 method shows a very good qualitative behavior, with no apparent inaccuracies in the trajectory, as shown in \cref{fig:two_particle_trajectory_rk4}. Comparing against the same trajectories calculated using the Velocity-Verlet method, we can immediately see shortcomings of the latter. Trajectories for the Velocity-Verlet algorithm, the Boris algorithm and Euler algorithm are included in \cref{fig:two_particle_trajectory_verlet,fig:two_particle_trajectory_boris,fig:two_particle_trajectory_euler} in \cref{app:further_results}. The trajectory shows a significant drift over time, which is not present in the RK4 solution. The Verlet solution rapidly increases its radius, which is not physical in a system with conserved energy. While one would expect the symplectic Verlet method to perform better in this regard, the velocity-dependant Lorentz force is not suited for computations using the Velocity-Verlet algorithm, as discussed in \cref{sec:methods}. +The Runge-Kutta 4 method shows a very good qualitative behavior, with no apparent inaccuracies in the trajectory, as shown in \cref{fig:two_particle_trajectory_rk4}. A comparison of the same trajectories calculated using the Velocity-Verlet method reveals the latter's shortcomings. Trajectories for the Velocity-Verlet algorithm, the Boris algorithm and Euler algorithm are included in \cref{fig:two_particle_trajectory_verlet,fig:two_particle_trajectory_boris,fig:two_particle_trajectory_euler} in \cref{app:further_results}. The trajectory shows a significant drift over time, which is not present in the RK4 solution. The Verlet solution rapidly increases its radius, which is not physical in a system with conserved energy. While one would expect the symplectic Verlet method to perform better in this regard, the velocity-dependent Lorentz force is not suited for computations using the Velocity-Verlet algorithm, as discussed in \cref{sec:methods}. A similar behavior of non-physical qualitative behavior is observed for the Euler method, which also shows a significant energy drift. The Boris algorithm, which is specifically designed to handle electromagnetic forces, shows a qualitatively correct behavior, with no apparent energy drift and a stable orbit over time. -As well as the trajectory in the transversal plane, the osciallatory behavior in the $z$ direction and the phase space usage in all three dimensions is examined. As there is no influence of the magnetic field in the $z$ direction, the oscillations should be perfectly harmonic. Furthermore should the Velocity-Verlet method exhibit correct behavior, as there is no velocity-dependant force in this direction. The very good performance of RK4, Boris and Velocity-Verlet in this regard is confirmed, while the Euler method shows energy drift and a non-harmonic behavior with increasing amplitude over time. +As well as the trajectory in the transversal plane, the oscillatory behavior in the $z$ direction and the phase space usage in all three dimensions is examined. As there is no influence of the magnetic field in the $z$ direction, the oscillations should be perfectly harmonic. Furthermore, should the Velocity-Verlet method exhibit correct behavior, as there is no velocity-dependent force in this direction. The very good performance of RK4, Boris and Velocity-Verlet in this regard is confirmed, while the Euler method shows energy drift and a non-harmonic behavior with increasing amplitude over time. -The numerical analysis of the trajectories shows similar behavior for the two algorithms designed to handle electromagnetic forces, RK4 and Boris. The evolution of the relative error $\epsilon$ as defined in \cref{eq:rel_error} over time is shown in \cref{fig:relative_error}. Both algorithms show a steady osciallation in the relative error around \numrange{1e-3}{2e-3}, with RK4 showing a slightly lower error overall. The Velocity-Verlet and Euler methods show a significantly higher error, with the Euler method reaching a relative error of up to \num{0.1} at certain times. The Velocity-Verlet method shows a relative error of up to \num{0.2}. +The numerical analysis of the trajectories shows similar behavior for the two algorithms designed to handle electromagnetic forces, RK4 and Boris. The evolution of the relative error $\epsilon$ as defined in \cref{eq:rel_error} over time is shown in \cref{fig:relative_error}. Both algorithms show a steady oscillation in the relative error around \numrange{1e-3}{2e-3}, with RK4 showing a slightly lower error overall. The Velocity-Verlet and Euler methods show a significantly higher error, with the Euler method reaching a relative error of up to \num{0.1} at certain times. The Velocity-Verlet method shows a relative error of up to \num{0.2}. \begin{figure} \centering @@ -29,7 +29,7 @@ The numerical analysis of the trajectories shows similar behavior for the two al \end{figure} \subsection*{Many-Body Simulations} -In addition to the case of perfect trajectories without Coulomb interactions, the behavior of a cloud of up to \num{100} particles is examined. This use case is of particular interest, as it is closer to real-world applications of Penning traps, such as in mass spectrometry. The limit of increasing particle number is also of interest, as the computational complexity increases significantly with the number of particles, due to the expected $\mathcal{O}(N^2)$ scaling of the Coulomb interaction calculations. Additionally, the collective behavior of particles, i.e. the statistical properties of the ensemble, and the accuracy thereof is studied. +In addition to the case of perfect trajectories in the absence of Coulomb interactions, the behavior of a cloud of up to \num{100} particles is examined. This use case is of particular interest, as it is closer to real-world applications of Penning traps, such as in mass spectrometry. The limit of the increasing particle number is also a subject of interest, as the computational complexity increases significantly with the number of particles. This is due to the expected $\mathcal{O}(N^2)$ scaling of the Coulomb interaction calculations. Furthermore, the collective behavior of particles, i.e. the statistical properties of the ensemble, and the accuracy thereof, is studied. All particles are initialized with random positions and velocities, sampled from a normal distribution. The standard deviation of the position distribution is set to \qty{50}{\um} in all three dimensions, while the standard deviation of the velocity distribution is set to \qty{50}{\um/\us}. To compare the influence of Coulomb interactions on the simulation performance and statistical properties, simulations with and without interactions are performed. @@ -65,7 +65,7 @@ A further behavior that can be studied in the many-body simulations is the reson \end{tabular} \end{table} -For different step sizes, i.e. a different number of total time steps, the total run time of a simulation with different numbers of particles is measured. For measuring the run time, the \texttt{ctime} module with the \texttt{std::clock()} function is used. All runs were performed on the same machine, with an AMD Ryzen 7 4750U CPU and \qty{16}{\giga\byte} of RAM, running Fedora 42. For parallelization of the runs the scheduler \texttt{pueue} was used with \num{14} simultaneous jobs. To reduce the influence of other processes on the machine, the runs were performed at night when the machine was otherwise idle. Furthermore, the runs were interweaved in a way, that no solving algorithm could take dvantage from time dependant properties of the machine, such as thermal throttling. The output during the simulation was enabled, as the output is reused for the analysis of the statistical properties of the particle ensemble. The I/O operations were performed outside of the timed section of the code, to get a more accurate measure of the run time of the algorithms themselves. The times were averaged over \num{4} runs with different time steps, and the relative time per particle and time step was calculated. The results are shown in \cref{tab:solver_scaling}. +For different step sizes, i.e. a different number of total time steps, the total run time of a simulation with different numbers of particles is measured. For measuring the run time, the \texttt{ctime} module with the \texttt{std::clock()} function is used. All runs were performed on the same machine, with an AMD Ryzen 7 4750U CPU and \qty{16}{\giga\byte} of RAM, running Fedora 42. For parallelization of the runs the scheduler \texttt{pueue} was used with \num{14} simultaneous jobs. To reduce the influence of other processes on the machine, the runs were performed at night when the machine was otherwise idle. Furthermore, the runs were interwoven in a way, that no solving algorithm could take advantage from time dependent properties of the machine, such as thermal throttling. The output during the simulation was enabled, as the output is reused for the analysis of the statistical properties of the particle ensemble. The I/O operations were performed outside the timed section of the code, to get a more accurate measure of the run time of the algorithms themselves. The times were averaged over \num{4} runs with different time steps, and the relative time per particle and time step was calculated. The results are shown in \cref{tab:solver_scaling}. The results show a clear linear scaling of the relative time per particle and time step with increasing number of particles, as expected from the $\mathcal{O}(N^2)$ scaling of the Coulomb interaction calculations. The Euler, Velocity-Verlet and Boris methods show a very similar performance, with the RK4 method being slower by a factor of approximately \num{2.8}. The similar performance of the Euler, Velocity-Verlet and Boris methods is expected, as all three methods require a single force calculation per time step. The RK4 method requires four force calculations per time step, which explains the significantly higher run time. From the scaling behavior for simulations with Coulomb interactions, we can derive that the major contributing factor to the run time is the calculation of the interactions. @@ -100,7 +100,7 @@ A qualitative analysis of the symplectic properties is performed by examining th \end{equation} over the simulation duration. As the system is isolated, the total energy should be conserved. A non-conservation of the total energy indicates a non-symplectic behavior of the algorithm. -\Cref{fig:total_energy} shows the total energy development of the system for the different algorithms. A more detailed analysis on the dependance on step size is shown in \cref{app:further_results} with \cref{fig:boris_many_particles_energy,fig:euler_many_particles_energy,fig:verlet_many_particles_energy,fig:rk4_many_particles_energy}. The RK4 and Boris methods show a very stable total energy over the entire simulation duration, with slight oscillations around a mean value. The Velocity-Verlet method shows a significant drift to increasing total energy over time, indicating a non-symplectic behavior in this system. The Euler method shows a similar behavior, with a slightly less pronounced increase in total energy over time. +\Cref{fig:total_energy} shows the total energy development of the system for the different algorithms. A more detailed analysis on the dependence on step size is shown in \cref{app:further_results} with \cref{fig:boris_many_particles_energy,fig:euler_many_particles_energy,fig:verlet_many_particles_energy,fig:rk4_many_particles_energy}. The RK4 and Boris methods show a very stable total energy over the entire simulation duration, with slight oscillations around a mean value. The Velocity-Verlet method shows a significant drift to increasing total energy over time, indicating a non-symplectic behavior in this system. The Euler method shows a similar behavior, with a slightly less pronounced increase in total energy over time. \begin{figure} \centering \includegraphics[width=\columnwidth]{../../src/project3/python/plots/many_particles_100_particles_32000_steps_enabled_interactions_total_energies.pdf} @@ -108,6 +108,6 @@ over the simulation duration. As the system is isolated, the total energy should \label{fig:total_energy} \end{figure} -The non-symplectic behavior of the Velocity-Verlet method in this system is expected due to the velocity-dependant Lorentz force, as discussed in \cref{sec:methods}. The non-symplectic behavior of the Euler method is also expected, as it is not a symplectic algorithm. The good energy conservation of the RK4 method is noteworthy, as it is not a symplectic algorithm either. However, a conservation of total energy in a single simulation for a specific time span does not imply symplectic properties of the algorithm. In general RK4 is not considered a symplectic algorithm, and may show non-symplectic behavior in other systems or over longer time spans. +The non-symplectic behavior of the Velocity-Verlet method in this system is expected due to the velocity-dependent Lorentz force, as discussed in \cref{sec:methods}. The non-symplectic behavior of the Euler method is also expected, as it is not a symplectic algorithm. The good energy conservation of the RK4 method is noteworthy, as it is not a symplectic algorithm either. However, a conservation of total energy in a single simulation for a specific time span does not imply symplectic properties of the algorithm. In general RK4 is not considered a symplectic algorithm, and may show non-symplectic behavior in other systems or over longer time spans. Boris method also shows a very good conservation of total energy, which is expected due to its design for electromagnetic systems and symplectic properties therein. \ No newline at end of file diff --git a/projects/project3/main.pdf b/projects/project3/main.pdf index f11f64ee21cd0fb4553d49e35a285b0080f4a463..0633c83b6540968e31d2cbc8ab302f2962100550 100644 GIT binary patch delta 85658 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

>Onvw{z1b*X=yBZn1(Zx69Cgr@f@7&RV>}Z- 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 p`v7Cl*(zKAL z+_>ncz4Y%Z_#eIy$ShFU^45XUP5~s-@QYWRhd(E0v=M?9I(&8HrOtPaiIPjxOn_6S z^4Wio#ZP<8J7z9KeoD8nL%cAi2dH@d=`_32vxN__84Cpt2kT0Q9d|O+Mf2B>doR+- zlI?Fu3E$jI(KmQk#;Rj^Yv_M9B3+eA7B_!(JgUAc#Y5j8R2zMgSn;?AaRBTE}^p#mx^1-waC*?VY1+eNt0 z%s0PZN#8?#cTP<>k0sGxaU$dw6xDxSmgVn}Z5kQZ<|o&At(=bEXO3T&KxSP9`$D*b zy~11{b#27&XOogFp-YzwrIm-$PQd-G&Bt6|Q!Zvnx902Myp4>wbffX?;b&!8h7@prd#jDl4 z(RZ{Gp1+5ugb$ROayuN*?t0XU!lfB>(`2$(2hmW*k9T_J*kZv*!OaAjjF<@12Pqw0 z!0rcuuT4-w{S9hOF;gMw1x*#V*h(h674M|&_gzAZ+-EfFB>~rRi6*fUz8owvO<&Y} z6b5HKW3`7{%%T-38%TdG6mp!A(Jc`VFy6WtH?C4n;e%9gR_`G(wNdeg=UOUy`B@%} zcG7UjpZlE9D#$nDx8fjZB=lPi$UXCNQZv!;8M-O_*ATLPr?_siZ+t)dlvi)>GR+}v zp9C2+LB7$UaEN7HNpeE@D;Z2;F`@+ay z)?d0s`xBmHfWhv^CbJ~Wa|nkZV-SaLh&T%AD6-W23YnW3jgyMym4SPaP2!Jjb3ttJ z-ShM8=^PB_RiBx`Bl^xuT_dwcYo-ouO7o;lP?8k69CG)bj!*t90l56ecxkz3D^9gO z&7zGv>g-^~b>@G*u$?-mF}$@s`9x&&2CrftMmV4&XCcbXl22ce@)t9^$d zlA;(l`g@2eK=OCTZwz~Ja)_NsrmC_iAov@>a$e|&S70RX>Nj-2T>|Yz)oE&k-~!lV z5pxcwY;1q)a?ko@{m61hLIA?3Um-3sEuNqjIXgEl{PTf66pIlXH*`)CpskSo-Z@W& zy_V7L+;UTHwW`0RD<1R-bIH9LNhhi$f9=k;3?KhOyBn5XV~5fAkclLN-l<@XbOV2x zZhJmo214jvQjkCF}y!Z$d@=i*F45FGkocw?KgpfzA!?n(@0#cIPJ9A=3fHTnKV@f~6 zkYcGdDyHDnHKJewus$So&(KukkAKIdEB^Y_(QgwQwa{0wAn6o+`Jkv#WIXZRv00=y zm+KPhBqH$Pk-gQknf5b!yYyR>??;GckANB&<7zVmt^)|{ z$y5R>5SH4bX2rIya_2?y@Bk7|>&8^sNlmlNopP@SI#%jmA`=WIRcvewF63w2YNeWx?3tT8Fr3kl&5{7IQstG0mg8!Zq~usg$W;*nA1| zPyjY^HNH={pHeAO5&}_h{4w}=`)xX0GC0tq<9zPuvMhFV;3QMGFWrter8Iv&zyn+mKS8Io#i%&Xb_F^SRZo z+JQZvxm5YItYBpg7SDNpS1wqVQdMXP2kAPzgBK4v3&lAQ((Dj4g8_f9Q2^A~;H0Nm zE*d9xAi#|q!Wl_%!EiF7e5j9POG5W^5=Z= z&$PQ1F8qd1&ME0*3>wv&!^N$3orz(0%HP~ z;k6ADhwFI@hwFI^x9fQgZ;Amomr*wk8<)>71q=@{HVQ9HWo~D5XdpE;F*cWx1P&{I za}!Cje)q5F$8%x=b=SQrVqzl(Z0pv;K2^4mbcV=l6h=JJ zNgd4cDWC)D8biP!$u+iez{p@eIv_AKpaz^VLD7goM`IRvW1FD%oOPA;*w9&jPgEOp za63Bc#0qz)lPYY5Oiz121!J1( zxT@d%{vN7Bf*pXAYJ7cu{>R=w{;?L$s4!?0$;A&ywQmH*#)ClYPjS%1n_*oXc)(~I z2XwBtg4JPQY}gLA@dFEg&TIoqXw&)J3O2YwW4DC$cHp4DTfsUzP_TDf!9sBUHo?td zjTzjwDs)BbL9n-jHEIx5ycI4sgP8hqs_F-q=a-Y$SHrUw#+jjC4rjA=GKR(G%Y*N; zN3UnYSqno>1AFzu%kixG_1CI?s4brghI>e+9ttlPWJ7}7!A|vmyB8n-Y|muYlMDD2 z*eC{kashi{o$js_u1q)Y<>d10bvvs*0ImIpRejQapH&(8MN?Jv)tAp#lP@2u4;}jT ze*0~7)*e5)|3{U1a`N|8OZ0td_dxe}){bXWmsX|nP5LPAKhqLer4bFwR70$;9eY_nk zgaJ&t%2?gX0#WWzkIX9)p;fww23 zWGG+c&E+D02>}N7$K-xqrC5tmCq7X$^8cT^`hcT4IcNZ)EXZ5>h=B*@r&?L3Y@;UK za&QYFw=#l%h=nx3u@>U!!zCz1eNEcwlcBlL43{BIq;Z727>Qcc89oltsfLyaOkSB+ z$bHy6%t{Su81ItzJ4}(wCOQpwcleEFHA>C_xeU#BDa9a%$9La%AeUoM?S-p z@B(9%r8BG&x2D@g?g~ND=a$V$AfwS3+(`}XkQ5z%af6j2ISImDu-MQ>*JSIVDQO_) z8cTMDTY*Up8437$mRO{ST@Os&#KAa07ABGGqGvfuKV%3ZXx_?#i+ct{Empb-(QVqi zX3^44B?MguWFMq8Zcb_-gX+nk!a9?RSk_YD1)*`?Mr?_RSdB<4R!KLcTeJ?=lexSy zVpqz4T}UW-ZG!QXFF}b-cjTU1-Xr6-dEc|32E_Bh?xg={uL6L3Tew(o>{-z zM(Da<)51j)68TF^Ol~1$`jBG^x3n?x9$U1389uMw?ZG=r8`<5#1FGzvHTyU}AA*18 zubZwKo)^tH0kfub$>N^_w)sv+5Ohd|JY ziPX;+GRM+KSz~Q~n-(>P*iGAY@>Wadug!PLz5921Q~P5SotfO;Fv-An*lvzb>>4YuBe`{89~(R5?gV@iYOqBC9ZmAB$X1d zA+aXHyMkE=UvQQKyOBU%mHKo7g5~vpJ;%?AL-R-xH5=Np?Q_n`A|iuElQRcRI9Q3z zu_en8*z^)A-jgq}jm<|45^LC3dI}q;W=RCIXLeu*v57TLQ<#Lzl9p$YT0=pR4;*;} z60ZbH-ts98#0d(t=pY6@`(gp4j|$jIZ=06wgv+1pr){w)H|s~|`z=Na;Kg-+X`k1E za_N^LH+Tig$;BQ@D-cX7C4BR?KvH%Kk#4b^`GFitApPJiTV#zYgE_=0| zbKfwFq-9m29Jk>l)evSj5#iQ)miWPuBdvX6NUN46ZM|+pCzGlqYKq{g)VLL(YG8MI*uuaKBNFaap=ue zfM8;dD;3Aj{Cq^0X1E?c8776EdXFEu@+_x0Du-c_`I?@sjOx(y*b;5riiF z@rulDbYu}FgA*7<4`5(Zi7PTbU!V6^RH>4E1wLa^Kw5^BHp7(bB-{0G#&(-FuUTN2 zX>pu;aw{V_JhkjAgzCm~zAM!{!+3HOsBJzm5@*p0TqeooJFS>yY(B&b;z7dPAF_LJ zT+-2Wpi{$&E&;BW=nf7Jf5VeM;y*8)B`AGsda{?%QYSpefifb}$}$x*PA7#D_e4wRSXC30V!ZE)Q-d1G!Nx8)&vP7pHgB~7dJe`UIPX(u{W^vMF7 z9!#Dq|8g2tW44@1{g3KT^J97K6v20!& zcIuoSav+wa!D}Wl1Z)%nSC#Ty#o-G-6!20#NQn!>iOnw0Wo{xA!nNmTAS4;X8C%)* z`DWQ_NgQqIQ5OfRiQe4c3P#8^t;m6e%CaW~gj_X`7!EZWf6tXrc1(CJ#U>6;IWVz~ z10!#^p2i^z%Tq#7%Xm_yjC4omq?D36z!^4FiH(-yx)*VsD!WPQb&5aHdDa`>$;&8v zi*!Y1R&os)v6=&sg>+M96-SUXysBohY1uC!OU9SVlkc)^x+|qEaVwS9a(zHr8OiD@ z@wE^gT~ik^R{aC>esXO;thqdc!wuXf(l@b zf3L#{y>0P7^>6i)`mjE#U)HbdlX_U6)t~CN{#<{lzt*GryuPT%^<{lkPwHtstFP<7 z|5tE*IKmE2UQycXy`Zz1_BRLbj^4g!+S3NoBasg6RLR{9>3AD(GwJv12lak^P(Q36 zgALD_5ih`sV`j!_{e~HGh8JMQnJu3`e~*|oU;n=P+K$1YKMNjRwUg21r~0psS>Ko0 z6?b9R!-MA!50AmFgLkS~&o8`Qb5AFFN7B-3NI@?cW}A{U`K|rElh}tPh{R!#Uc{#pOCK5wT}QMilt%aC|C z8x7AtjXr;#tKZevQGGSaS~xu)e@?$b7r)it@B-iEgjBNrcb}8GwnyeBdsN^a-R3jK z0_@XcccJI#&Hm~0W2Psp7si|(dI$QB=usQ#If7b?Qj_j>D!WkA**bOHf61jhIemNo zx7SSZ2A6_&9JBfbcSj@#yOHEM!QBb|I;VG%&*JN z0KbsPENIftoWRac__WE7K4MS$Y{i$Jd~Ih#_NZ@R=|0vUC&ROUwli`S^FDik&fU(9 z;ipkMX{V!U{poTxJR`)&e?Bs3``7jGoP9F8W&ZySP8wr)6L{H8|1&%4@o3z_TVJBR zTKKEN36a2fpShx*Ur%98|GK_}9cBPFtnD`}JRN=SOziCIq;2cjzb@hUzt#T|)vo{D zPA+?*4hzS1aPZ{8!bw8w6P zVVdhG{d(l)W7=#L`Ng!^&O)MnTJ%m{wRzro}*T@-76#^fw$F&k;2Gcsmv zp7wOGA1wvDh?X9mJ~(_y*oWq&|U?lH}9QC!CIVmz>;ikm=-3 zmKbv_2Xp0Ec5bKMe}DVnx2I2u;4oW&3+_yH)LiOCI^$w~s4H z%sho5OSYs-VVA?Q|K#ZK4Krthe>Rm^e&l)&FPG43q4a9K z+Gr!T4^y4re|Qkqkh7CJe|-PR!Q)p<&ITW7i5&W+oTe8B{auiwcOl0tqO8-$Cy(DT zuG@LM-h}nRiUW02p`%a>mCS;=sC(K=mkaG(4zo(_O)CUR%g1_*#EA~IoZ?O)>#ND= zqU{szc9G+Ymj};I?lY-3q)&-{_^T|}$nQXqc5^f{e?NkKl6J}n-<>{x@a8#4I@y#F z;s?VyU|BBh{CGy#+~RY{<4|67SooQ;y0~!9pKtIEb1!{^Q&?F2Sz+bZ1Uzx4TIAEC zgLh9U<~=#tm}P>i^n-fCzvd{Is#K4ubh(Iew7wz7+{n@goeO`q#L(ddtoL*{{sgzZ z%G`PEe{-w%z0L7<4!10_t@W+Td`~<1jaU08Zy!ARvhcSLK$fB+z5lO~^$|bX zZD*jaPtF?Kc`!b^{4^SW!FDJcg9Bsw)$|Aak%PPle!H)*5dHCkC06~h${3(_{c*;Z zG>C(Ge>iRV7r-kIyLx=&zm&nh(|$ObOlL$1mm8iB^95d+Lpf~pY4&wWk2MAM*n1yCbwz1z$!eZ7(tTQx1KEf9&oEE!Cv^25)iX`ut^;@8mCV;(2z)ZLJ~qX{0T-VvxFH5 zpA`{I6GknOnh|a^(bNzo6fug!RS=qR97GAFRuhgl%<7q9;D#GY6yxxiqoIZyn}6U4 zLZwWIwS?kh3o|MBXDQAo3Cuzbhb!0_%ZUa%tHex8!ji-S1zZg*x`IYi6;q=v2X>aRDy|81cx%N z2!zQjgUAHoTno4X15E`44SFTW41Zh+4#FsAh>#$sfT!^grYR)qYyO)ocAPCPP zW12~PB#Guy&J^TQ3yF^)xiUdN25v0cfYyrI*{fHx`StfrM&>^k>v}f-ynnr|-A4rJ zY<`+n89pKNi_>4vFFw6EyZroznmOw?S#?+Do4P0=5&=c_8{m0a)n`v>Ns`(8eY(5< zJ-@G?DuTt~46loub$(aeXAm=Y(CgO+usOfExW4$}*yw-_PbS$&v7;k+NJkz{=i}A+ zyX#X&$411_V>-;E!#r_l$bUv1&gRR_`?G((2R7Hg#@N^~8|u@cjP3|=8xqoo6MFmM z{L9;SNa&g-AtOu2jJVm$NQaEf;fy}Lx&Hm^mlv0xPcNg4_?VILH8Nh#V0i|F?BRqi zKfV3q%f*Y&KmT@_*d#_t25B?YSIKaXRBL>`21fb%5fBm3WXa()Z-0LI_~!hLqe+t} z&7jsPR|A@UGS&Y>lZG^}(#Nct&CiN0kOKEtX_?_2Ym@OVzpu!jl)4C^1-W!Wi)pWd zHdo^+2U>tj*w=|U#J)K=Z+vpo%q66YiC|~=fln;FmS{_eH`mdikK1~guW_6cm9z?@ zq}_e%upgJ#%MAQC3x8vN0=I2Jv_Z7PuFCA$HEmzucC6TqrF+NPc7OPg{ik-vfQX}{ zbJUea%#R%Si4d}?cfRvg`C+75}Gye96hcvI?tY2}*qmt9TzJJO_=W_02ELE?mnkZGj z+y-5v=kG|G!Lm3OqpA8Ns9_R1_iip3DIeAAF7?DnKYc1v1+veGj=E_^MugHe*m4yxJj z?md4;vMuzEq#Ct>K2vo6_D%ggh(;=&_Bn{|-p#n!hTYfca8qJ~eUAE?cg?Je$95h+ zq^k^C_D^?toxQxxvU0KBe#@$&+-$RLwqOa9N1%3d3V-OV%DTFH$`+fls5aSMU4a=j zNBHg8GXsn48T>sI+p>N_PwWW4CVM6i|0>G+r((H+Nmp5!-=)jNy0}m43@wdk31_V` zuNLq>{f@2@B*lD#VzVjkzAf^<+q>HW1{|l$N4VBct1gm8qpu)KzRK$#Mt+F%uTf2( zKyUE9N`LFkvVfD%Ef^;n>HA`R+uo+-VhLhy%U<=Spj(S|k#6g!qFg+}jN98jGdgCo zxqs-L_$qD6be%pgHplLomXDjXtae$Zo@tq`@-qAH0#D9mpB2_LyFkBvQBL@Z%T=Z8 z`>d>rHRO7g-sj6@(a}?W>Fn$vrn}me4pgB(W{8KY6z_D4J6 zEf6mI_cpEbV*Qf6q`-%_lzkZ13vE(2#L>PhAs@%3s!fP<#BGS94$U#nk8wzBG+;6e ziGTiRIFE&0dpHw{8@3H&hFqrE+?87{lUZ}=vJ6EoF(kJnPK}t+oKtCI6`kW2a-B?K z4#R$RQcP}Bgix(qo4H?-Lgdon>^#pozvuVg@A;nhdEP(1|Gw|9_xqmrJfFfeNlrJPy%6|MZ% zL%*6<)L;E zs)6%jU5Vll?SxocpS6QE=uL{Ta0i@k6+Jt%%bU+gF*g>+NE&)OW~<%LxXz^sm$Wr zgeLIAPQj5?`C7L9g)Z}{)q`o$A)0j|ZG$&2AA|eh75jN|cT;p*XY|*}VW7L4;-PVp z$W6+am;-!$#T@Jpn!FgTnnHi_482Zg_PP^{IKvw%6yq`tLEvU`yfex+HhTLuH_zIxC1JV`}xg z&}D3Rpv9tq5No!Fa`b2PT3N#w;LVO=U|mmCCEJ1`-2R5~^R5kieKf-7eX;bY|DWIX z4nTIk1%2H~(s+Ku1(Xfw0%n7{Km;)(AOUCuA^<9Z1W+Z2FGd9Nfkd9c*C1eeQzBzE zy)Ytvf(WR)zvEc33+O-J<_5_HV&s%^>yOC=cv#@Ec2@RSJFLA0#sY0=XNN^wq3jM~ z@F+X99nRe9h?edDZ3+1A-Q3&~gZ?|0)_}S{$2sDjJ^c1hu4c20y4fGu$DIu?C*(Mn zl=UC@rhHMREITLA;OTKg<+hXj_GkUdsirAN7ypZm4nC3oiasyfFJzkOwa>ZI2QDV# zbrDJmmWcBUwq^mgn=^&)^1ti~;%0V>V$5nE`WyL5RJJZ;$AtEB*L@w)YB4WN@EQ-P zEmHN~4;0-Ya(BbEjX={vRQ+rGr3^sn6h`fyA@q)Ts{^Y|y99%lm!$+|OYmbUPyQRnAS5vKc!r zg`QshF&uI}WcE&*IeFMaUY$EGV@M?vyvlDs$@F|}k`zb zC|RC|D2WvEwa(vN)X(|!3?ax17xV{RYVI@6HiBb=0q^x;4LJEZiFl^wqQrKKm;nvP z(Nq%yw??DJi=3y*wR4V2sI(|z`yz+mn){2hTJ3ixrQZ0`wq9A0LxcwI)HsV%*FWeL@vr;3tsrCE^_89-L6DoMp;y7%N4ViTX&1A@hB z7}I2wrwr)^^~YV^9(tJ`tg?9AewD3=^-c(Z}wy8QJcwM$=lKJ;$2M zcI}_in1C{niqy}#b8xD#Tx)f*S*u$&a8RzY@zbC9D&Yiegg%z6uiliiOuv}Q{&*L$!x`Y zRatE&83aIYXeKxuXHo(3x0PlY`}X~!#1F8fyyDh!8Q)W7uELEqP3Z^J&gTbranm)g zKqcg-C_na=x9YTXjRW&Sy#shzfSgh+=y6mc#Gf!#`G8A&M}mBRMZXvZW$wh6 zD%g|$)L|n2m04Vo+2N~41^PFBxpjx?)%2~@n1@7oZ$CbYUQa zoa&TXnUV-?R_;#z0Ptcu9u{9uRN%-%=>U{CtnVD7{`K&zw`!Zup6{eGOk}ni=Q}Orkd1Iuk z-+iQ_HUu6_@oeB)fl(Rg&El9mg4QXFy)gm!Z!-52yim^+&N7NK$qi>Gm zdHX+rIO)NMc^s!>J?*!aax1cB={^Yx(>4pny`8~3;7JXFVb&O5zD6Oxq ziCH0hJQ)X*-CE>XEbGTnY=WX|{OW^)mfJ1ub(<#Eav8Nfw(86L6mm$@%46%_k4r(K#6+f`wo3;=K4|? zYqh?%#^L%lr9Ey8KiZ%ky*-dzyktLGuepqD-i}942(lEYLFpUclahCdMSa|j$sb$t zx?8!r1rxechdS(6{X*h5>%tX2%iG7kEL-`A9Bk~|Zmf{^h}Zs<1wZ|3vIjm}=Yg_9 zS+apW-cZNs^cZVPYuc^McTuw8%{83n9Qa!65tP`!YgPOOnc^iIKfVJVIa7%EpD>=# h$O}>DiIAAsU~=rw