From 2c014ba293f4f6df18b005b390dc07109220f577 Mon Sep 17 00:00:00 2001 From: mayani_s Date: Tue, 16 Jun 2026 19:35:02 +0200 Subject: [PATCH 1/5] update maxwell solvers --- sections/maxwell-solvers/index.qmd | 81 ++++++++++++++---------------- 1 file changed, 37 insertions(+), 44 deletions(-) diff --git a/sections/maxwell-solvers/index.qmd b/sections/maxwell-solvers/index.qmd index 58121a9..0d8c61d 100644 --- a/sections/maxwell-solvers/index.qmd +++ b/sections/maxwell-solvers/index.qmd @@ -1,8 +1,33 @@ # Maxwell Solvers {#sec-maxwell-solvers} -Maxwell solver support covers finite-difference time-domain and finite-element diffusion-oriented formulations. +While Poisson solvers are appropriate for many use cases of \ac{pic} codes—for example for computation of Coulomb forces between particles in particle accelerator beams (known as space charge)—certain phenomena, such as laser interactions with plasma \cite{birdsallPlasmaPhysicsComputer2018}, are only captured with full electromagnetic simulations. This results in \ac{empic} and requires Maxwell field solvers [@mayani2026massivelyParallelPhd]. -The thesis context is useful here: electrostatic PIC can be handled by Poisson solves, but full electromagnetic PIC requires Maxwell solvers together with charge-conserving interpolation to maintain physical constraints consistently [@mayani2026massivelyParallelPhd]. +To simulate an electromagnetic system, one needs to solve the Maxwell equations: +$$ +\mathbf{\nabla}\cross\mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t}, \\ +\mathbf{\nabla}\cross\mathbf{B} &= \mu_0 \mathbf{J} + \mu_0\epsilon_0 \frac{\partial \mathbf{E}}{\partial t}, \\ +\mathbf{\nabla}\cdot\mathbf{E} &= \frac{\rho}{\epsilon_0}, \\ +\mathbf{\nabla}\cdot\mathbf{B} &= 0, +$$ + +The last two equations are automatically satisfied if an appropriate charge-conserving interpolation scheme is chosen to scatter and gather the charge density $\rho$, the current $\mathbf{J}$, and the fields $\mathbf{E}$ and $\mathbf{B}$ in the context of the Particle-in-Cell method. Therefore, Maxwell solvers need only solve the first two equations. + +Maxwell solvers in IPPL are implemented in `src/MaxwellSolvers`. + +The standard method is to use finite differences, in space and in time (as both space and time appear in the equations). This is known as the Finite Difference Time Domain scheme. This is implemented in IPPL as `StandardFDTDSolver`, a derived class from the `Maxwell` base class. The non-standard flavour of the FDTD scheme, which seeks to reduce dispersive effects (especially useful in accelerator modelling when one wants to reduce dispersion in the beam propagation direction, for example in free elelectron lasers), is implemented in the class `NonStandardFDTDSolver`. More information on these numerical methods can be found in [@mithra2020]. + +Furthermore, one can also use FEM as a solver for the Maxwell equations, giving rise to a method known as Finite Element Time Domain (FETD). However, using FEM for electromagnetism requires special Finite Element spaces in order to represent the electric and magnetic fields in order to conform to the physics. These are the Nédélec and Raviart-Thomas spaces, which represent the electric and magnetic fields, respectively. + +A first-order Nédélec space is already available in the FEM framework of IPPL, while work on other spaces is ongoing. Therefore, for now we may only represent electric fields in Finite Elements. A `FEMMaxwellDiffusionSolver` using the Nédélec space has been implemented, which solves the following PDE in the domain $\Omega$, with zero Dirichlet boundary conditions: +$$ +\nabla \times \nabla \times \mathbf{u}(\mathbf{x}) + \mathbf{u}(\mathbf{x}) &= \mathbf{g}(\mathbf{x}) \text{ in } \Omega,\\ +\mathbf{u}(\mathbf{x}) \times \mathbf{n} &= \mathbf{0} \text{ on } \partial \Omega\text{,} +$$ +where $g(\mathbf{x})$ is the source function, $u(\mathbf{x})$ the solution we seek, and $\mathbf{n}$ the normal of the domain pointing outwards. This second-order definite Maxwell equation represents the electromagnetic diffusion problem. The operator $\nabla \times \nabla \times$ is known as the curl-curl operator. + +This `FEMMaxwellDiffusionSolver` also inherits from the `Maxwell` base class. + +The following class diagram shows the structure of the `src/MaxwellSolvers` directory: ```{mermaid} classDiagram @@ -37,26 +62,18 @@ classDiagram | Class | Role | |---|---| -| `FDTDSolverBase` | Base class for FDTD solvers, field history, time step, and boundary handling. | +| `Maxwell` | Parent class for all Maxwell solvers, with shared definitions. | +| `FDTDSolverBase` | Base class for FDTD solvers, with field history, time step, and boundary handling. | | `StandardFDTDSolver` | Standard FDTD implementation. | | `NonStandardFDTDSolver` | Non-standard FDTD implementation with nondispersive coefficients. | -| `AbsorbingBC` | Absorbing boundary support. | -| `FEMMaxwellDiffusionSolver` | Nedelec FEM solver for Maxwell diffusion problems. | -| `Maxwell` | Shared Maxwell solver definitions. | +| `AbsorbingBC` | Absorbing boundary condition support. | +| `FEMMaxwellDiffusionSolver` | Nédélec FEM solver for Maxwell diffusion problems. | -## FDTD solver lifecycle +## FDTD solver -`FDTDSolverBase` stores the electromagnetic source, electric and magnetic fields, the vector-potential time history `A_nm1`, `A_n`, and `A_np1`, plus the mesh, layout, domain, grid spacing, and time step. Concrete solvers implement `initialize()` and `step()`. +The FDTD solver is based on the potential formulation of the Maxwell equations, $\phi-\mathbf{A}$. -```{mermaid} -flowchart TD - Init["initialize()"] --> Solve["solve()"] - Solve --> Step["step()"] - Step --> BC["applyBCs()"] - BC --> Eval["evaluate_EB()"] - Eval --> Shift["timeShift()"] - Shift --> Step -``` +`FDTDSolverBase` stores the electromagnetic source, electric and magnetic fields, the vector-potential time history `A_nm1`, `A_n`, and `A_np1`, plus the mesh, layout, domain, grid spacing, and time step. At each step, the history is used to compute the potentials at the next time-step, then the electric and magnetic fields are evaluated, and the history is rewritten to store the new time-step. Two previous time-steps need to be saved in order to be able to use centered finite differences for the time discretization. The boundary-condition enum currently exposes: @@ -65,36 +82,12 @@ The boundary-condition enum currently exposes: | `fdtd_bc::periodic` | Periodic electromagnetic boundary. | | `fdtd_bc::absorbing` | Absorbing boundary treatment. | -Manual examples should state the field layout, grid spacing, time step, source convention, and boundary tuple explicitly before showing solver construction. - -## Standard and non-standard FDTD - -`StandardFDTDSolver` is the baseline time-domain solver. It is the right starting point for users who want the canonical FDTD setup and for developers who need to compare changes against a simple reference implementation. - -`NonStandardFDTDSolver` adds nondispersive coefficients `a1`, `a2`, `a4`, `a6`, and `a8`. The source mentions Taflove-style FDTD references and MITHRA 2.0; the manual should keep the numerical derivation brief and link to the implementation and publications for details. - -### FDTD method notes - -In the Yee-style formulation, electric and magnetic components are staggered in space and time so centered finite differences can be used for curl operators. This gives a second-order scheme and good locality for parallel execution. The same thesis discussion also highlights known limitations: numerical dispersion and CFL-limited time step size, which can become expensive for long/high-resolution runs [@mayani2026massivelyParallelPhd]. - -## FEM Maxwell diffusion - -`FEMMaxwellDiffusionSolver` solves the model problem - -$$ -\nabla \times \nabla \times E + E = f, -\qquad n \times E = 0. -$$ - -It uses `NedelecSpace`, `FEMVector`, and a preconditioned conjugate-gradient solve. The default parameter values are `max_iterations = 10` and `tolerance = 1e-13`, and users can query `getIterationCount()` and `getResidue()` after a solve. The class also provides `reconstructToPoints()` and `getL2Error()` for verification workflows. - -### Why Nedelec space is used -For Maxwell-type problems, `H(curl)` conformity is required for electric fields. This is why the implementation is built on `NedelecSpace` rather than nodal `H1` spaces: it enforces the correct tangential continuity structure and avoids artifacts associated with incompatible spaces in curl-curl formulations [@mayani2026massivelyParallelPhd]. +## FEMMaxwellDiffusionSolver -### Current scope +The `FEMMaxwellDiffusionSolver` takes as input a right-hand side ($\mathbf{g}$ in the diffusion equation), and solves the curl-curl equation with it. Inspired by the `FEMPoissonSolver`, it uses a matrix-free approach with the PCG iterative solver in order to solve the finite element system. Since there is no time-dependence in this PDE, no time discretization or history is needed. -The existing FEM Maxwell implementation in IPPL is a diffusion-model solver (`curl curl + mass` form). A full FETD pipeline for time-domain EM-PIC additionally needs compatible magnetic-field spaces and time integration orchestration. +Currently, it only supports zero boundary conditions. ## Tests to document first From cacff2c1e7b28b50387230158044d95033c1ae0e Mon Sep 17 00:00:00 2001 From: mayani_s Date: Tue, 16 Jun 2026 19:35:14 +0200 Subject: [PATCH 2/5] add mithra to references --- _latex_test/pic_loop_test.aux | 36 ++++ _latex_test/pic_loop_test.log | 371 ++++++++++++++++++++++++++++++++++ _latex_test/pic_loop_test.out | 1 + _latex_test/pic_loop_test.pdf | Bin 0 -> 95804 bytes references.bib | 13 ++ 5 files changed, 421 insertions(+) create mode 100644 _latex_test/pic_loop_test.aux create mode 100644 _latex_test/pic_loop_test.log create mode 100644 _latex_test/pic_loop_test.out create mode 100644 _latex_test/pic_loop_test.pdf diff --git a/_latex_test/pic_loop_test.aux b/_latex_test/pic_loop_test.aux new file mode 100644 index 0000000..3d7424b --- /dev/null +++ b/_latex_test/pic_loop_test.aux @@ -0,0 +1,36 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\AC@reset@newl@bel +\newlabel{eq:motion_x}{{1}{1}{}{equation.0.1}{}} +\newlabel{eq:motion_x@cref}{{[equation][1][]1}{[1][1][]1}} +\newlabel{eq:motion_v}{{2}{1}{}{equation.0.2}{}} +\newlabel{eq:motion_v@cref}{{[equation][2][]2}{[1][1][]1}} +\newlabel{eq:maxwell_eq1}{{3}{1}{}{equation.0.3}{}} +\newlabel{eq:maxwell_eq1@cref}{{[equation][3][]3}{[1][1][]1}} +\newlabel{eq:maxwell_eq2}{{4}{1}{}{equation.0.4}{}} +\newlabel{eq:maxwell_eq2@cref}{{[equation][4][]4}{[1][1][]1}} +\newlabel{eq:maxwell_eq3}{{5}{1}{}{equation.0.5}{}} +\newlabel{eq:maxwell_eq3@cref}{{[equation][5][]5}{[1][1][]1}} +\newlabel{eq:maxwell_eq4}{{6}{1}{}{equation.0.6}{}} +\newlabel{eq:maxwell_eq4@cref}{{[equation][6][]6}{[1][1][]1}} +\@writefile{toc}{\contentsline {section}{\numberline {1}The Particle-in-Cell Loop}{1}{section.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces PIC loop}}{2}{figure.1}\protected@file@percent } +\newlabel{fig:pic_loop}{{1}{2}{PIC loop}{figure.1}{}} +\newlabel{fig:pic_loop@cref}{{[figure][1][]1}{[1][1][]2}} +\gdef \@abspage@last{2} diff --git a/_latex_test/pic_loop_test.log b/_latex_test/pic_loop_test.log new file mode 100644 index 0000000..71eb416 --- /dev/null +++ b/_latex_test/pic_loop_test.log @@ -0,0 +1,371 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.11.18) 1 JUN 2026 13:02 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**pic_loop_test.tex +(./pic_loop_test.tex +LaTeX2e <2021-11-15> patch level 1 +L3 programming layer <2022-02-24> +(/usr/local/texlive/2022/texmf-dist/tex/latex/base/article.cls +Document Class: article 2021/10/04 v1.4n Standard LaTeX document class +(/usr/local/texlive/2022/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) +) +\c@part=\count185 +\c@section=\count186 +\c@subsection=\count187 +\c@subsubsection=\count188 +\c@paragraph=\count189 +\c@subparagraph=\count190 +\c@figure=\count191 +\c@table=\count192 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2021/10/15 v2.17l AMS math features +\@mathmargin=\skip49 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + +(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks16 +\ex@=\dimen139 +)) +(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen140 +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2021/08/26 v2.02 operator names +) +\inf@bad=\count193 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count194 +\leftroot@=\count195 +LaTeX Info: Redefining \overline on input line 399. +\classnum@=\count196 +\DOTSCASE@=\count197 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box50 +\strutbox@=\box51 +\big@size=\dimen141 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count198 +\c@MaxMatrixCols=\count199 +\dotsspace@=\muskip16 +\c@parentequation=\count266 +\dspbrk@lvl=\count267 +\tag@help=\toks17 +\row@=\count268 +\column@=\count269 +\maxfields@=\count270 +\andhelp@=\toks18 +\eqnshift@=\dimen142 +\alignsep@=\dimen143 +\tagshift@=\dimen144 +\tagwidth@=\dimen145 +\totwidth@=\dimen146 +\lineht@=\dimen147 +\@envbody=\toks19 +\multlinegap=\skip50 +\multlinetaggap=\skip51 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2938. +LaTeX Info: Redefining \] on input line 2939. +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX + +(/usr/local/texlive/2022/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/local/texlive/2022/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks21 +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) +) +\@linkdim=\dimen148 +\Hy@linkcounter=\count271 +\Hy@pagecounter=\count272 + +(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count273 + +(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4137. +Package hyperref Info: Link nesting OFF on input line 4142. +Package hyperref Info: Hyper index ON on input line 4145. +Package hyperref Info: Plain pages OFF on input line 4152. +Package hyperref Info: Backreferencing OFF on input line 4157. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4390. +\c@Hy@tempcnt=\count274 + +(/usr/local/texlive/2022/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4749. +\XeTeXLinkMargin=\dimen149 + +(/usr/local/texlive/2022/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/local/texlive/2022/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count275 +\Field@Width=\dimen150 +\Fld@charsize=\dimen151 +Package hyperref Info: Hyper figures OFF on input line 6027. +Package hyperref Info: Link nesting OFF on input line 6032. +Package hyperref Info: Hyper index ON on input line 6035. +Package hyperref Info: backreferencing OFF on input line 6042. +Package hyperref Info: Link coloring OFF on input line 6047. +Package hyperref Info: Link coloring with OCG OFF on input line 6052. +Package hyperref Info: PDF/A mode OFF on input line 6057. +LaTeX Info: Redefining \ref on input line 6097. +LaTeX Info: Redefining \pageref on input line 6101. + +(/usr/local/texlive/2022/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count276 +\c@Item=\count277 +\c@Hfootnote=\count278 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX + +(/usr/local/texlive/2022/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac +kage +with kernel methods +) +\Fld@listcount=\count279 +\c@bookmark@seq@number=\count280 + +(/usr/local/texlive/2022/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/local/texlive/2022/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip52 +) (/usr/local/texlive/2022/texmf-dist/tex/latex/cleveref/cleveref.sty +Package: cleveref 2018/03/27 v0.21.4 Intelligent cross-referencing +Package cleveref Info: `hyperref' support loaded on input line 2370. +LaTeX Info: Redefining \cref on input line 2370. +LaTeX Info: Redefining \Cref on input line 2370. +LaTeX Info: Redefining \crefrange on input line 2370. +LaTeX Info: Redefining \Crefrange on input line 2370. +LaTeX Info: Redefining \cpageref on input line 2370. +LaTeX Info: Redefining \Cpageref on input line 2370. +LaTeX Info: Redefining \cpagerefrange on input line 2370. +LaTeX Info: Redefining \Cpagerefrange on input line 2370. +LaTeX Info: Redefining \labelcref on input line 2370. +LaTeX Info: Redefining \labelcpageref on input line 2370. +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 107. + +(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen152 +\Gin@req@width=\dimen153 +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/acronym/acronym.sty +Package: acronym 2020/04/17 v1.47 Support for acronyms (Tobias Oetiker) + +(/usr/local/texlive/2022/texmf-dist/tex/latex/bigfoot/suffix.sty +Package: suffix 2006/07/15 1.5a Variant command support +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/xstring/xstring.sty +(/usr/local/texlive/2022/texmf-dist/tex/generic/xstring/xstring.tex +\integerpart=\count281 +\decimalpart=\count282 +) +Package: xstring 2021/07/21 v1.84 String manipulations (CT) +) +\AC@clearlist=\toks22 +) +(/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2022-02-07 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count283 +\l__pdf_internal_box=\box52 +) +(./pic_loop_test.aux) +\openout1 = `pic_loop_test.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 8. +LaTeX Font Info: ... okay on input line 8. +Package hyperref Info: Link coloring OFF on input line 8. + +(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section + +(/usr/local/texlive/2022/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/local/texlive/2022/texmf-dist/tex/generic/gettitlestring/gettitlestring.s +ty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count284 +) +LaTeX Info: Redefining \ref on input line 8. +LaTeX Info: Redefining \pageref on input line 8. +LaTeX Info: Redefining \nameref on input line 8. + (./pic_loop_test.out) (./pic_loop_test.out) +\@outlinefile=\write3 +\openout3 = `pic_loop_test.out'. + + +(/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count285 +\scratchdimen=\dimen154 +\scratchbox=\box53 +\nofMPsegments=\count286 +\nofMParguments=\count287 +\everyMPshowfont=\toks23 +\MPscratchCnt=\count288 +\MPscratchDim=\dimen155 +\MPnumerator=\count289 +\makeMPintoPDFobject=\count290 +\everyMPtoPDFconversion=\toks24 +) (/usr/local/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Overfull \hbox (3.67139pt too wide) in paragraph at lines 26--27 +[]\OT1/cmr/bx/n/10 Initialization\OT1/cmr/m/n/10 . When start-ing the sim-u-la- +tion, we sam-ple a dis-crete amount + [] + +[1 + +{/usr/local/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +[2] (./pic_loop_test.aux) +Package rerunfilecheck Info: File `pic_loop_test.out' has not changed. +(rerunfilecheck) Checksum: 3F24D109340BAC13E73B188780E45911;174. + ) +Here is how much of TeX's memory you used: + 10967 strings out of 478268 + 183399 string characters out of 5846346 + 495477 words of memory out of 5000000 + 29063 multiletter control sequences out of 15000+600000 + 470972 words of font info for 34 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 60i,11n,63p,442b,381s stack positions out of 10000i,1000n,20000p,200000b,200000s + +< +/usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb> +Output written on pic_loop_test.pdf (2 pages, 95804 bytes). +PDF statistics: + 82 PDF objects out of 1000 (max. 8388607) + 61 compressed objects within 1 object stream + 16 named destinations out of 1000 (max. 500000) + 9 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/_latex_test/pic_loop_test.out b/_latex_test/pic_loop_test.out new file mode 100644 index 0000000..02053e8 --- /dev/null +++ b/_latex_test/pic_loop_test.out @@ -0,0 +1 @@ +\BOOKMARK [1][-]{section.1}{\376\377\000T\000h\000e\000\040\000P\000a\000r\000t\000i\000c\000l\000e\000-\000i\000n\000-\000C\000e\000l\000l\000\040\000L\000o\000o\000p}{}% 1 diff --git a/_latex_test/pic_loop_test.pdf b/_latex_test/pic_loop_test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7f87d9eff0fe3a3076533946fada7ba346e54fbb GIT binary patch literal 95804 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 Date: Tue, 16 Jun 2026 19:44:23 +0200 Subject: [PATCH 3/5] fix typo --- sections/poisson-solvers/index.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/poisson-solvers/index.qmd b/sections/poisson-solvers/index.qmd index 3c51e24..f273015 100644 --- a/sections/poisson-solvers/index.qmd +++ b/sections/poisson-solvers/index.qmd @@ -106,7 +106,7 @@ $$ $$ This is also known as the 3-point stencil. In the 2D case, this becomes a 5 point stencil, while in the 3D case, it becomes a 7D stencil. -When applying this to every grid point of the field, we obtain a linear system of equations of type $A \mathbf{\phi} = \matbf{\rho}$, where $A$ is an $n\times n$ sized matrix: +When applying this to every grid point of the field, we obtain a linear system of equations of type $A \mathbf{\phi} = \mathbf{\rho}$, where $A$ is an $n\times n$ sized matrix: $$ \underbrace{\frac{1}{\Delta x^2}\begin{bmatrix} 2 & -1 & \\ From 79db3443df9fc753da00522fff69d50371e7c670 Mon Sep 17 00:00:00 2001 From: mayani_s Date: Tue, 16 Jun 2026 20:03:10 +0200 Subject: [PATCH 4/5] update maxwell tests --- sections/maxwell-solvers/index.qmd | 111 ++++++++++++++++++++++++++--- 1 file changed, 103 insertions(+), 8 deletions(-) diff --git a/sections/maxwell-solvers/index.qmd b/sections/maxwell-solvers/index.qmd index 0d8c61d..5aa9980 100644 --- a/sections/maxwell-solvers/index.qmd +++ b/sections/maxwell-solvers/index.qmd @@ -71,7 +71,7 @@ classDiagram ## FDTD solver -The FDTD solver is based on the potential formulation of the Maxwell equations, $\phi-\mathbf{A}$. +The FDTD solver is based on the potential formulation of the Maxwell equations, $\phi-\mathbf{A}$. The source field is a four-component vector potential history (`A_nm1`, `A_n`, `A_np1`); electric and magnetic fields are derived from it through `evaluate_EB()` after each step. `FDTDSolverBase` stores the electromagnetic source, electric and magnetic fields, the vector-potential time history `A_nm1`, `A_n`, and `A_np1`, plus the mesh, layout, domain, grid spacing, and time step. At each step, the history is used to compute the potentials at the next time-step, then the electric and magnetic fields are evaluated, and the history is rewritten to store the new time-step. Two previous time-steps need to be saved in order to be able to use centered finite differences for the time discretization. @@ -89,12 +89,107 @@ The `FEMMaxwellDiffusionSolver` takes as input a right-hand side ($\mathbf{g}$ i Currently, it only supports zero boundary conditions. -## Tests to document first +## Minimal working example with FDTDSolver -This chapter should state field staggering, boundary condition conventions, stability constraints, and the exact assumptions used in the convergence tests under `test/maxwell`. +```cpp +SourceField source(mesh, layout); +EMField E(mesh, layout); +EMField B(mesh, layout); +source = vector4_type(0); -| Test area | Manual purpose | -|---|---| -| FDTD tests under `test/maxwell` | Show source-field setup, time stepping, and boundary behavior. | -| `test/solver/fem/TestMaxwellDiffusion*` | Show Nedelec FEM setup, solver parameters, and convergence checks. | -| Unit tests for `NedelecSpace` | Validate the basis and curl operations used by FEM Maxwell diffusion. | +ippl::StandardFDTDSolver solver(source, E, B); + +// initialize the source (initial conditions), and apply boundary conditions +... + +// time loop +for (size_t s = 0; s < 1. / solver.getDt(); ++s) { + solver.solve(); // does the FDTD time-stepping +} +``` + +## Tests + +The tests for the FDTD solver can be found in `test/maxwell`. The FEM-based `FEMMaxwellDiffusionSolver` is tested in `test/solver/fem`. + +### FDTD Solver tests + +`StandardFDTDSolver` advances the vector-potential history on a uniform Cartesian mesh. `test/maxwell/TestStandardFDTDSolver.cpp` places a Gaussian pulse on the unit cube $[0,1]^3$, evolves it for one physical second with periodic boundaries, and checks that the pulse returns to its initial profile after one period. + +The solver constructor calls `initialize()`, which sets $\Delta t = \min_d (\Delta x_d / 2)$ and configures periodic boundary conditions. The source field stores four components per grid point ($\phi$ and the three components of $\mathbf{A}$); indices $1$–$3$ hold $A_x$, $A_y$, and $A_z$. Both `A_n` and `A_nm1` must be filled before the first step because the time derivative uses a centered difference. + +Each call to `solve()` advances the vector potential by one time step, shifts the history (`A_nm1` $\leftarrow$ `A_n` $\leftarrow$ `A_np1`), and updates `E` and `B` through `evaluate_EB()`. The full test also writes BMP snapshots and reports the normalized $L_2$ error against the initial pulse. + +**Standard vs. non-standard grids.** `StandardFDTDSolver` tests use an isotropic grid with $n$ points per direction. `NonStandardFDTDSolver` tests use an anisotropic grid with $(n/2, n/2, 2n)$ points in $(x,y,z)$ to exercise the nondispersive update coefficients. + +#### Image-output tests + +`TestStandardFDTDSolver` and `TestNonStandardFDTDSolver` evolve a Gaussian pulse for one second and write BMP snapshots every fourth step. + +| Executable | Output directory | Default pulse direction | +|---|---|---| +| `TestStandardFDTDSolver` | `renderdataStandard/` | $z$ | +| `TestNonStandardFDTDSolver` | `renderdataNonStandard/` | $z$ | + +Create the output folders before running: + +```bash +mkdir -p renderdataStandard renderdataNonStandard +../../bin/TestStandardFDTDSolver +../../bin/TestNonStandardFDTDSolver +``` + +Each run prints the final normalized $L_2$ error to stdout. Images are written as `outimageXXXXX.bmp` (vector potential) and `E_outimageXXXXX.bmp` (electric field). + +#### Convergence tests + +`TestStandardFDTDSolver_convergence` and `TestNonStandardFDTDSolver_convergence` sweep grid sizes + +$$ +N \in \{4, 8, 16, 32, 64, 128, 256\} +$$ + +and pulse directions $x$, $y$, and $z$. They write CSV files: + +- `StandardFDTDSolver_convergence.csv` +- `NonStandardFDTDSolver_convergence.csv` + +with columns `GaussianPulseDir`, `NGridpoints`, and `ConverganceError`. A short plotting script is included in `test/maxwell/README.md`. + +### FEM Maxwell diffusion tests + +These integration tests solve the vector diffusion problem + +$$ +\nabla \times \nabla \times \mathbf{E} + \mathbf{E} = \mathbf{f}, \qquad \mathbf{n} \times \mathbf{E} = \mathbf{0} \text{ on } \partial\Omega, +$$ + +on structured meshes with first-order Nedelec elements, homogeneous zero tangential boundary conditions (`ZeroFace` on all faces), and matrix-free PCG. + +| Test | Domain | Manufactured solution | +|---|---|---|---| +| `TestMaxwellDiffusionZeroBC` | $[1,3]^{\mathrm{dim}}$ | Sinusoidal field with $k=\pi$ | +| `TestMaxwellDiffusionPolyZeroBC` | $[-1,1]^{\mathrm{dim}}$ | Polynomial product fields | +| `TestMaxwellDiffusionPolyZeroBCTimed` | $[-1,1]^{\mathrm{dim}}$ | Same as polynomial test, used for scaling and wall-clock timing study (contains IPPL timers) | + +All three tests support 2D and 3D. + +**Sinusoidal case (`TestMaxwellDiffusionZeroBC`).** In 2D the exact field is $\mathbf{E} = (\sin(ky), \sin(kx))$ with corresponding RHS $\mathbf{f} = (1+k^2)\sin(ky), (1+k^2)\sin(kx)$. In 3D each component is a product of two sines and the RHS uses $(1+2k^2)$ as the scaling factor. + +**Polynomial case (`TestMaxwellDiffusionPolyZeroBC*`).** In 2D, $\mathbf{E} = (-(y^2-1), -(x^2-1))$. In 3D, each component is a product of two quadratic factors that vanish on the corresponding pair of faces. + +Run a convergence study (default) or a single grid size: + +```bash +# Default refinement study in 3D: n = 16, 16*sqrt(2), ..., 1024 +./TestMaxwellDiffusionZeroBC +./TestMaxwellDiffusionPolyZeroBC + +# 2D study +./TestMaxwellDiffusionZeroBC 2 + +# Single grid with n nodes per direction +./TestMaxwellDiffusionZeroBC 3 64 +``` + +`TestMaxwellDiffusionPolyZeroBCTimed` uses the same polynomial problem but prints MPI rank count and per-solve wall time; it sets `tolerance = -1` and `max_iterations = 100` to cap iterations for timing rather than tight residual control. From df59ca6854141d60aa97349001ff6a2568f4db6e Mon Sep 17 00:00:00 2001 From: mayani_s Date: Tue, 16 Jun 2026 20:05:23 +0200 Subject: [PATCH 5/5] delete accidentally committed random files --- _latex_test/pic_loop_test.aux | 36 ---- _latex_test/pic_loop_test.log | 371 ---------------------------------- _latex_test/pic_loop_test.out | 1 - _latex_test/pic_loop_test.pdf | Bin 95804 -> 0 bytes 4 files changed, 408 deletions(-) delete mode 100644 _latex_test/pic_loop_test.aux delete mode 100644 _latex_test/pic_loop_test.log delete mode 100644 _latex_test/pic_loop_test.out delete mode 100644 _latex_test/pic_loop_test.pdf diff --git a/_latex_test/pic_loop_test.aux b/_latex_test/pic_loop_test.aux deleted file mode 100644 index 3d7424b..0000000 --- a/_latex_test/pic_loop_test.aux +++ /dev/null @@ -1,36 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\AC@reset@newl@bel -\newlabel{eq:motion_x}{{1}{1}{}{equation.0.1}{}} -\newlabel{eq:motion_x@cref}{{[equation][1][]1}{[1][1][]1}} -\newlabel{eq:motion_v}{{2}{1}{}{equation.0.2}{}} -\newlabel{eq:motion_v@cref}{{[equation][2][]2}{[1][1][]1}} -\newlabel{eq:maxwell_eq1}{{3}{1}{}{equation.0.3}{}} -\newlabel{eq:maxwell_eq1@cref}{{[equation][3][]3}{[1][1][]1}} -\newlabel{eq:maxwell_eq2}{{4}{1}{}{equation.0.4}{}} -\newlabel{eq:maxwell_eq2@cref}{{[equation][4][]4}{[1][1][]1}} -\newlabel{eq:maxwell_eq3}{{5}{1}{}{equation.0.5}{}} -\newlabel{eq:maxwell_eq3@cref}{{[equation][5][]5}{[1][1][]1}} -\newlabel{eq:maxwell_eq4}{{6}{1}{}{equation.0.6}{}} -\newlabel{eq:maxwell_eq4@cref}{{[equation][6][]6}{[1][1][]1}} -\@writefile{toc}{\contentsline {section}{\numberline {1}The Particle-in-Cell Loop}{1}{section.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces PIC loop}}{2}{figure.1}\protected@file@percent } -\newlabel{fig:pic_loop}{{1}{2}{PIC loop}{figure.1}{}} -\newlabel{fig:pic_loop@cref}{{[figure][1][]1}{[1][1][]2}} -\gdef \@abspage@last{2} diff --git a/_latex_test/pic_loop_test.log b/_latex_test/pic_loop_test.log deleted file mode 100644 index 71eb416..0000000 --- a/_latex_test/pic_loop_test.log +++ /dev/null @@ -1,371 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.11.18) 1 JUN 2026 13:02 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**pic_loop_test.tex -(./pic_loop_test.tex -LaTeX2e <2021-11-15> patch level 1 -L3 programming layer <2022-02-24> -(/usr/local/texlive/2022/texmf-dist/tex/latex/base/article.cls -Document Class: article 2021/10/04 v1.4n Standard LaTeX document class -(/usr/local/texlive/2022/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) -) -\c@part=\count185 -\c@section=\count186 -\c@subsection=\count187 -\c@subsubsection=\count188 -\c@paragraph=\count189 -\c@subparagraph=\count190 -\c@figure=\count191 -\c@table=\count192 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2021/10/15 v2.17l AMS math features -\@mathmargin=\skip49 - -For additional information on amsmath, use the `?' option. -(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2021/08/26 v2.01 AMS text - -(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks16 -\ex@=\dimen139 -)) -(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen140 -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2021/08/26 v2.02 operator names -) -\inf@bad=\count193 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count194 -\leftroot@=\count195 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count196 -\DOTSCASE@=\count197 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box50 -\strutbox@=\box51 -\big@size=\dimen141 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count198 -\c@MaxMatrixCols=\count199 -\dotsspace@=\muskip16 -\c@parentequation=\count266 -\dspbrk@lvl=\count267 -\tag@help=\toks17 -\row@=\count268 -\column@=\count269 -\maxfields@=\count270 -\andhelp@=\toks18 -\eqnshift@=\dimen142 -\alignsep@=\dimen143 -\tagshift@=\dimen144 -\tagwidth@=\dimen145 -\totwidth@=\dimen146 -\lineht@=\dimen147 -\@envbody=\toks19 -\multlinegap=\skip50 -\multlinetaggap=\skip51 -\mathdisplay@stack=\toks20 -LaTeX Info: Redefining \[ on input line 2938. -LaTeX Info: Redefining \] on input line 2939. -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX - -(/usr/local/texlive/2022/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2022/02/03 v1.0f TeX engine tests -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) - -(/usr/local/texlive/2022/texmf-dist/tex/generic/infwarerr/infwarerr.sty -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks21 -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/pdfescape/pdfescape.sty -Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/hycolor/hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/auxhook/auxhook.sty -Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/kvoptions/kvoptions.sty -Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) -) -\@linkdim=\dimen148 -\Hy@linkcounter=\count271 -\Hy@pagecounter=\count272 - -(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/intcalc/intcalc.sty -Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/etexcmds/etexcmds.sty -Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) -) -\Hy@SavedSpaceFactor=\count273 - -(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO) -Now handling font encoding PU ... -... no UTF-8 mapping file for font encoding PU -) -Package hyperref Info: Hyper figures OFF on input line 4137. -Package hyperref Info: Link nesting OFF on input line 4142. -Package hyperref Info: Hyper index ON on input line 4145. -Package hyperref Info: Plain pages OFF on input line 4152. -Package hyperref Info: Backreferencing OFF on input line 4157. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4390. -\c@Hy@tempcnt=\count274 - -(/usr/local/texlive/2022/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip17 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 4749. -\XeTeXLinkMargin=\dimen149 - -(/usr/local/texlive/2022/texmf-dist/tex/generic/bitset/bitset.sty -Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - -(/usr/local/texlive/2022/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO -) -)) -\Fld@menulength=\count275 -\Field@Width=\dimen150 -\Fld@charsize=\dimen151 -Package hyperref Info: Hyper figures OFF on input line 6027. -Package hyperref Info: Link nesting OFF on input line 6032. -Package hyperref Info: Hyper index ON on input line 6035. -Package hyperref Info: backreferencing OFF on input line 6042. -Package hyperref Info: Link coloring OFF on input line 6047. -Package hyperref Info: Link coloring with OCG OFF on input line 6052. -Package hyperref Info: PDF/A mode OFF on input line 6057. -LaTeX Info: Redefining \ref on input line 6097. -LaTeX Info: Redefining \pageref on input line 6101. - -(/usr/local/texlive/2022/texmf-dist/tex/latex/base/atbegshi-ltx.sty -Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi -package with kernel methods -) -\Hy@abspage=\count276 -\c@Item=\count277 -\c@Hfootnote=\count278 -) -Package hyperref Info: Driver (autodetected): hpdftex. - -(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX - -(/usr/local/texlive/2022/texmf-dist/tex/latex/base/atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac -kage -with kernel methods -) -\Fld@listcount=\count279 -\c@bookmark@seq@number=\count280 - -(/usr/local/texlive/2022/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) - -(/usr/local/texlive/2022/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) -) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -86. -) -\Hy@SectionHShift=\skip52 -) (/usr/local/texlive/2022/texmf-dist/tex/latex/cleveref/cleveref.sty -Package: cleveref 2018/03/27 v0.21.4 Intelligent cross-referencing -Package cleveref Info: `hyperref' support loaded on input line 2370. -LaTeX Info: Redefining \cref on input line 2370. -LaTeX Info: Redefining \Cref on input line 2370. -LaTeX Info: Redefining \crefrange on input line 2370. -LaTeX Info: Redefining \Crefrange on input line 2370. -LaTeX Info: Redefining \cpageref on input line 2370. -LaTeX Info: Redefining \Cpageref on input line 2370. -LaTeX Info: Redefining \cpagerefrange on input line 2370. -LaTeX Info: Redefining \Cpagerefrange on input line 2370. -LaTeX Info: Redefining \labelcref on input line 2370. -LaTeX Info: Redefining \labelcpageref on input line 2370. -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 107. - -(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen152 -\Gin@req@width=\dimen153 -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/acronym/acronym.sty -Package: acronym 2020/04/17 v1.47 Support for acronyms (Tobias Oetiker) - -(/usr/local/texlive/2022/texmf-dist/tex/latex/bigfoot/suffix.sty -Package: suffix 2006/07/15 1.5a Variant command support -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/xstring/xstring.sty -(/usr/local/texlive/2022/texmf-dist/tex/generic/xstring/xstring.tex -\integerpart=\count281 -\decimalpart=\count282 -) -Package: xstring 2021/07/21 v1.84 String manipulations (CT) -) -\AC@clearlist=\toks22 -) -(/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2022-02-07 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count283 -\l__pdf_internal_box=\box52 -) -(./pic_loop_test.aux) -\openout1 = `pic_loop_test.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 8. -LaTeX Font Info: ... okay on input line 8. -Package hyperref Info: Link coloring OFF on input line 8. - -(/usr/local/texlive/2022/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section - -(/usr/local/texlive/2022/texmf-dist/tex/latex/refcount/refcount.sty -Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) -(/usr/local/texlive/2022/texmf-dist/tex/generic/gettitlestring/gettitlestring.s -ty -Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -) -\c@section@level=\count284 -) -LaTeX Info: Redefining \ref on input line 8. -LaTeX Info: Redefining \pageref on input line 8. -LaTeX Info: Redefining \nameref on input line 8. - (./pic_loop_test.out) (./pic_loop_test.out) -\@outlinefile=\write3 -\openout3 = `pic_loop_test.out'. - - -(/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count285 -\scratchdimen=\dimen154 -\scratchbox=\box53 -\nofMPsegments=\count286 -\nofMParguments=\count287 -\everyMPshowfont=\toks23 -\MPscratchCnt=\count288 -\MPscratchDim=\dimen155 -\MPnumerator=\count289 -\makeMPintoPDFobject=\count290 -\everyMPtoPDFconversion=\toks24 -) (/usr/local/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -Overfull \hbox (3.67139pt too wide) in paragraph at lines 26--27 -[]\OT1/cmr/bx/n/10 Initialization\OT1/cmr/m/n/10 . When start-ing the sim-u-la- -tion, we sam-ple a dis-crete amount - [] - -[1 - -{/usr/local/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -[2] (./pic_loop_test.aux) -Package rerunfilecheck Info: File `pic_loop_test.out' has not changed. -(rerunfilecheck) Checksum: 3F24D109340BAC13E73B188780E45911;174. - ) -Here is how much of TeX's memory you used: - 10967 strings out of 478268 - 183399 string characters out of 5846346 - 495477 words of memory out of 5000000 - 29063 multiletter control sequences out of 15000+600000 - 470972 words of font info for 34 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 60i,11n,63p,442b,381s stack positions out of 10000i,1000n,20000p,200000b,200000s - -< -/usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb> -Output written on pic_loop_test.pdf (2 pages, 95804 bytes). -PDF statistics: - 82 PDF objects out of 1000 (max. 8388607) - 61 compressed objects within 1 object stream - 16 named destinations out of 1000 (max. 500000) - 9 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/_latex_test/pic_loop_test.out b/_latex_test/pic_loop_test.out deleted file mode 100644 index 02053e8..0000000 --- a/_latex_test/pic_loop_test.out +++ /dev/null @@ -1 +0,0 @@ -\BOOKMARK [1][-]{section.1}{\376\377\000T\000h\000e\000\040\000P\000a\000r\000t\000i\000c\000l\000e\000-\000i\000n\000-\000C\000e\000l\000l\000\040\000L\000o\000o\000p}{}% 1 diff --git a/_latex_test/pic_loop_test.pdf b/_latex_test/pic_loop_test.pdf deleted file mode 100644 index 7f87d9eff0fe3a3076533946fada7ba346e54fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95804 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