From d23a60305884eca6028da88409aaa9d76c3b7df6 Mon Sep 17 00:00:00 2001 From: pancetta Date: Mon, 20 Nov 2023 09:02:10 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Parallel?= =?UTF-8?q?-in-Time/pySDC@f05aed239548f631ab4e41f327dc1f3e34f211fc=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .doctrees/environment.pickle | Bin 11250913 -> 11263972 bytes .doctrees/projects/Hamiltonian.doctree | Bin 69240 -> 69240 bytes .doctrees/projects/doc_fput.doctree | Bin 21155 -> 21155 bytes .../projects/doc_matrixPFASST_matrix.doctree | Bin 29640 -> 29640 bytes .../doc_matrixPFASST_propagator.doctree | Bin 27770 -> 27770 bytes .doctrees/projects/matrixPFASST.doctree | Bin 59137 -> 59137 bytes ...ence_controller_classes.adaptivity.doctree | Bin 246567 -> 253631 bytes .doctrees/tutorial/doc_step_1_A.doctree | Bin 7503 -> 7503 bytes .doctrees/tutorial/doc_step_1_B.doctree | Bin 16851 -> 16851 bytes .doctrees/tutorial/doc_step_1_D.doctree | Bin 16434 -> 16434 bytes .doctrees/tutorial/doc_step_2_A.doctree | Bin 8321 -> 8321 bytes .doctrees/tutorial/doc_step_2_B.doctree | Bin 13188 -> 13188 bytes .doctrees/tutorial/doc_step_2_C.doctree | Bin 25093 -> 25093 bytes .doctrees/tutorial/doc_step_3_A.doctree | Bin 12522 -> 12522 bytes .doctrees/tutorial/doc_step_3_B.doctree | Bin 22251 -> 22251 bytes .doctrees/tutorial/doc_step_3_C.doctree | Bin 11436 -> 11436 bytes .doctrees/tutorial/doc_step_4_C.doctree | Bin 13760 -> 13760 bytes .doctrees/tutorial/doc_step_4_D.doctree | Bin 16418 -> 16418 bytes .doctrees/tutorial/doc_step_7_A.doctree | Bin 21925 -> 21925 bytes .doctrees/tutorial/doc_step_7_B.doctree | Bin 18008 -> 18008 bytes .doctrees/tutorial/doc_step_7_C.doctree | Bin 19382 -> 19382 bytes .doctrees/tutorial/doc_step_8_B.doctree | Bin 18433 -> 18433 bytes .doctrees/tutorial/doc_step_8_C.doctree | Bin 39199 -> 39199 bytes .doctrees/tutorial/step_1.doctree | Bin 59247 -> 59247 bytes .doctrees/tutorial/step_2.doctree | Bin 59494 -> 59494 bytes .doctrees/tutorial/step_3.doctree | Bin 57834 -> 57834 bytes .doctrees/tutorial/step_4.doctree | Bin 62581 -> 62581 bytes .doctrees/tutorial/step_7.doctree | Bin 66769 -> 66769 bytes .doctrees/tutorial/step_8.doctree | Bin 71923 -> 71923 bytes _images/convergence.png | Bin 17678 -> 17655 bytes _images/fput_hamiltonian.png | Bin 32666 -> 32593 bytes _images/full_solar_system_hamiltonian.png | Bin 63843 -> 63840 bytes _images/harmonic_hamiltonian.png | Bin 36738 -> 36730 bytes _images/henonheiles_hamiltonian.png | Bin 27526 -> 27524 bytes _images/iteration.png | Bin 15847 -> 15863 bytes _images/outer_solar_system_hamiltonian.png | Bin 22610 -> 22616 bytes .../parallelSDC_preconditioner_vanderpol.png | Bin 16893 -> 16661 bytes _images/piline_hotrod_1procs.png | Bin 139650 -> 139822 bytes _images/piline_hotrod_4procs.png | Bin 133776 -> 133772 bytes _images/piline_hotrod_adaptive_1procs.png | Bin 155871 -> 155550 bytes _images/piline_hotrod_adaptive_4procs.png | Bin 150712 -> 150566 bytes _images/piline_solution_adaptive.png | Bin 61675 -> 61671 bytes _images/step_1_accuracy_test_coll.png | Bin 38235 -> 38227 bytes _images/step_1_accuracy_test_space.png | Bin 45442 -> 45449 bytes _images/step_8_residuals.png | Bin 27314 -> 27259 bytes _images/timings_SDC_variants_Fisher.png | Bin 9890 -> 9892 bytes _images/timings_SDC_variants_GrayScott.png | Bin 10452 -> 10439 bytes .../adaptive_collocation.html | 5 - .../adaptivity.html | 96 +- .../estimate_polynomial_error.html | 21 +- coverage/coverage-badge.svg | 2 +- coverage/d_020efe120a771d8a_fput_py.html | 4 +- ...1d8a_hamiltonian_and_energy_output_py.html | 4 +- ...20efe120a771d8a_hamiltonian_output_py.html | 4 +- ...0efe120a771d8a_harmonic_oscillator_py.html | 4 +- ...d_020efe120a771d8a_simple_problems_py.html | 4 +- .../d_020efe120a771d8a_solar_system_py.html | 4 +- ...20efe120a771d8a_stop_at_error_hook_py.html | 4 +- .../d_064a9f2a35945611_FaultHooks_py.html | 4 +- ...4a9f2a35945611_generate_statistics_py.html | 4 +- ...2a35945611_implicit_sweeper_faults_py.html | 4 +- ...a9f2a35945611_visualization_helper_py.html | 4 +- .../d_0a363dd8c140c711_HookClass_DAE_py.html | 4 +- .../d_0a363dd8c140c711_ProblemDAE_py.html | 4 +- .../d_0c21c203c9df60ee_AllenCahn_dump_py.html | 4 +- ...9df60ee_AllenCahn_monitor_and_dump_py.html | 4 +- ...0c21c203c9df60ee_AllenCahn_monitor_py.html | 4 +- ...f60ee_run_simple_forcing_benchmark_py.html | 4 +- ...ee_run_simple_forcing_verification_py.html | 4 +- ...9df60ee_run_temp_forcing_benchmark_py.html | 4 +- ...9df60ee_run_temp_forcing_realistic_py.html | 4 +- ...9df60ee_run_temp_forcing_reference_py.html | 4 +- ...60ee_run_temp_forcing_verification_py.html | 4 +- coverage/d_0c21c203c9df60ee_visualize_py.html | 4 +- .../d_0c21c203c9df60ee_visualize_temp_py.html | 4 +- ...34c630be51b75_DiscontinuousTestDAE_py.html | 4 +- .../d_0eb34c630be51b75_WSCC9BusSystem_py.html | 4 +- .../d_0eb34c630be51b75_simple_DAE_py.html | 4 +- ...b34c630be51b75_synchronous_machine_py.html | 4 +- ...34c630be51b75_transistor_amplifier_py.html | 4 +- ...ffac7f7ab8bb8d_A_pySDC_with_FEniCS_py.html | 4 +- ...c7f7ab8bb8d_B_pySDC_with_mpi4pyfft_py.html | 4 +- ...1ffac7f7ab8bb8d_C_pySDC_with_PETSc_py.html | 4 +- ...5820e38ae7f8080_fully_implicit_DAE_py.html | 4 +- ...27a4b5236415_A_step_data_structure_py.html | 4 +- ...ee527a4b5236415_B_my_first_sweeper_py.html | 4 +- ...a4b5236415_C_using_pySDCs_frontend_py.html | 4 +- .../d_1f4fced1df9318f0_default_hook_py.html | 4 +- ...9318f0_log_embedded_error_estimate_py.html | 4 +- .../d_1f4fced1df9318f0_log_errors_py.html | 4 +- ...f0_log_extrapolated_error_estimate_py.html | 4 +- .../d_1f4fced1df9318f0_log_restarts_py.html | 4 +- .../d_1f4fced1df9318f0_log_solution_py.html | 4 +- .../d_1f4fced1df9318f0_log_step_size_py.html | 4 +- coverage/d_1f4fced1df9318f0_log_work_py.html | 4 +- coverage/d_3017878c2b4bc866_cupy_mesh_py.html | 4 +- .../d_3017878c2b4bc866_fenics_mesh_py.html | 4 +- coverage/d_3017878c2b4bc866_mesh_py.html | 4 +- coverage/d_3017878c2b4bc866_particles_py.html | 4 +- coverage/d_3017878c2b4bc866_petsc_vec_py.html | 4 +- ...327f90590a9d3ec6_SDC_timing_Fisher_py.html | 4 +- ...f90590a9d3ec6_SDC_timing_GrayScott_py.html | 4 +- ...9edbaf161c0a_A_visualize_residuals_py.html | 4 +- ...d_37e09edbaf161c0a_B_multistep_SDC_py.html | 4 +- ...9edbaf161c0a_C_iteration_estimator_py.html | 4 +- ...edbaf161c0a_HookClass_error_output_py.html | 4 +- ...compression_convergence_controller_py.html | 4 +- coverage/d_3a331a23ecfeca1c_order_py.html | 4 +- .../d_41564483689e14fd_plot_helper_py.html | 4 +- .../d_41564483689e14fd_problem_helper_py.html | 4 +- .../d_41564483689e14fd_pysdc_helper_py.html | 4 +- .../d_41564483689e14fd_setup_helper_py.html | 4 +- .../d_41564483689e14fd_stats_helper_py.html | 4 +- ...d_41564483689e14fd_transfer_helper_py.html | 4 +- ...564483689e14fd_visualization_tools_py.html | 4 +- ...3371_fully_implicit_dae_playground_py.html | 4 +- ...83d310f553371_run_convergence_test_py.html | 4 +- ...ef83d310f553371_run_iteration_test_py.html | 4 +- ...371_synchronous_machine_playground_py.html | 4 +- .../d_5893b65af8042ae2_FDeigenvalues_py.html | 4 +- coverage/d_5893b65af8042ae2_Lorenz_py.html | 183 +- .../d_5893b65af8042ae2_Schroedinger_py.html | 401 ++- .../d_5893b65af8042ae2_accuracy_check_py.html | 4 +- coverage/d_5893b65af8042ae2_advection_py.html | 4 +- ...65af8042ae2_collocation_adaptivity_py.html | 4 +- coverage/d_5893b65af8042ae2_dahlquist_py.html | 4 +- ...65af8042ae2_extrapolation_within_Q_py.html | 4 +- ...d_5893b65af8042ae2_fault_injection_py.html | 4 +- .../d_5893b65af8042ae2_fault_stats_py.html | 2910 +++++++-------- coverage/d_5893b65af8042ae2_heat_py.html | 4 +- coverage/d_5893b65af8042ae2_hook_py.html | 4 +- .../d_5893b65af8042ae2_paper_plots_py.html | 1068 +++--- coverage/d_5893b65af8042ae2_piline_py.html | 4 +- coverage/d_5893b65af8042ae2_quench_py.html | 1087 +++--- .../d_5893b65af8042ae2_strategies_py.html | 3206 ++++++++++------- coverage/d_5893b65af8042ae2_sweepers_py.html | 14 +- coverage/d_5893b65af8042ae2_vdp_py.html | 746 ++-- .../d_5893b65af8042ae2_work_precision_py.html | 2859 ++++++++------- ...ticAdvection_1D_FD_imex_multiscale_py.html | 4 +- ...0ee0c9d7735ef11_HookClass_acoustic_py.html | 4 +- ...e0c9d7735ef11_HookClass_boussinesq_py.html | 4 +- ...d_60ee0c9d7735ef11_plot_dispersion_py.html | 4 +- .../d_60ee0c9d7735ef11_plot_stab_vs_k_py.html | 4 +- .../d_60ee0c9d7735ef11_plot_stability_py.html | 4 +- ...9d7735ef11_plot_stifflimit_specrad_py.html | 4 +- ...35ef11_plotgmrescounter_boussinesq_py.html | 4 +- ...9d7735ef11_runconvergence_acoustic_py.html | 4 +- ...735ef11_rungmrescounter_boussinesq_py.html | 4 +- ...0c9d7735ef11_runitererror_acoustic_py.html | 4 +- ...c9d7735ef11_runmultiscale_acoustic_py.html | 4 +- .../d_66292b4c3b6b9cb6_battery_model_py.html | 4 +- .../d_66292b4c3b6b9cb6_buck_model_py.html | 4 +- ...b4c3b6b9cb6_discontinuous_test_ODE_py.html | 4 +- ..._66292b4c3b6b9cb6_estimation_check_py.html | 4 +- ...292b4c3b6b9cb6_hardcoded_solutions_py.html | 4 +- .../d_66292b4c3b6b9cb6_piline_model_py.html | 4 +- ..._66292b4c3b6b9cb6_switch_estimator_py.html | 22 +- ...716c1644203275a5_BaseTransfer_mass_py.html | 4 +- ...16c1644203275a5_TransferFenicsMesh_py.html | 4 +- ...16c1644203275a5_TransferMesh_FFT2D_py.html | 4 +- ..._716c1644203275a5_TransferMesh_FFT_py.html | 4 +- ...6c1644203275a5_TransferMesh_MPIFFT_py.html | 4 +- ...1644203275a5_TransferMesh_NoCoarse_py.html | 4 +- .../d_716c1644203275a5_TransferMesh_py.html | 4 +- ...716c1644203275a5_TransferPETScDMDA_py.html | 4 +- ...03275a5_TransferParticles_NoCoarse_py.html | 4 +- ..._73a9842ab7402c4a_PFASST_conv_Linf_py.html | 4 +- ...73a9842ab7402c4a_PFASST_conv_tests_py.html | 4 +- .../d_73a9842ab7402c4a_conv_test_to0_py.html | 4 +- ...d_73a9842ab7402c4a_conv_test_toinf_py.html | 4 +- ...ab7402c4a_smoother_specrad_heatmap_py.html | 4 +- ...d_73bf12c1262fa441_equidistant_RDC_py.html | 4 +- ...2fa441_vanderpol_MLSDC_PFASST_test_py.html | 4 +- ...f12c1262fa441_vanderpol_error_test_py.html | 4 +- ...bf12c1262fa441_vanderpol_reference_py.html | 4 +- ...84641ea8e5a0_controller_MPI_scorep_py.html | 4 +- ...8e5a0_run_simple_forcing_benchmark_py.html | 4 +- coverage/d_74ce84641ea8e5a0_visualize_py.html | 4 +- ...b436a2656aaf131_AllenCahn_parallel_py.html | 4 +- ..._7b436a2656aaf131_BaseTransfer_MPI_py.html | 4 +- ..._7b436a2656aaf131_ErrReductionHook_py.html | 4 +- ...neralizedFisher_1D_FD_implicit_Jac_py.html | 4 +- ...656aaf131_Van_der_Pol_implicit_Jac_py.html | 4 +- ...rized_implicit_fixed_parallel_prec_py.html | 4 +- ...linearized_implicit_fixed_parallel_py.html | 4 +- ...af131_linearized_implicit_parallel_py.html | 4 +- .../d_7b436a2656aaf131_minimization_py.html | 4 +- .../d_7b436a2656aaf131_newton_vs_sdc_py.html | 4 +- ...36a2656aaf131_nonlinear_playground_py.html | 4 +- ...f131_preconditioner_playground_MPI_py.html | 4 +- ...56aaf131_preconditioner_playground_py.html | 4 +- ...d_850829697a149033_build2DFDMatrix_py.html | 4 +- ...697a149033_buildBoussinesq2DMatrix_py.html | 4 +- .../d_850829697a149033_buildFDMatrix_py.html | 4 +- .../d_850829697a149033_helper_classes_py.html | 4 +- ...829697a149033_standard_integrators_py.html | 4 +- coverage/d_850829697a149033_unflatten_py.html | 4 +- .../d_8d0d803e4e125e5c_BaseTransfer_py.html | 4 +- .../d_8d0d803e4e125e5c_Collocation_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Common_py.html | 4 +- .../d_8d0d803e4e125e5c_Controller_py.html | 4 +- ...803e4e125e5c_ConvergenceController_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Errors_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Hooks_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Lagrange_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Level_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Nodes_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Problem_py.html | 4 +- .../d_8d0d803e4e125e5c_SpaceTransfer_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Step_py.html | 4 +- coverage/d_8d0d803e4e125e5c_Sweeper_py.html | 4 +- ...3c837_AcousticAdvection_1D_FD_imex_py.html | 4 +- ..._AdvectionDiffusionEquation_1D_FFT_py.html | 4 +- ...7f8583c837_AdvectionEquation_ND_FD_py.html | 4 +- ...d_91faa57f8583c837_AllenCahn_1D_FD_py.html | 4 +- ...faa57f8583c837_AllenCahn_2D_FD_gpu_py.html | 4 +- ...d_91faa57f8583c837_AllenCahn_2D_FD_py.html | 4 +- ...aa57f8583c837_AllenCahn_2D_FFT_gpu_py.html | 4 +- ..._91faa57f8583c837_AllenCahn_2D_FFT_py.html | 4 +- ..._91faa57f8583c837_AllenCahn_MPIFFT_py.html | 4 +- ...a57f8583c837_AllenCahn_Temp_MPIFFT_py.html | 4 +- ...91faa57f8583c837_Auzinger_implicit_py.html | 4 +- coverage/d_91faa57f8583c837_Battery_py.html | 4 +- ...a57f8583c837_Boussinesq_2D_FD_imex_py.html | 4 +- .../d_91faa57f8583c837_BuckConverter_py.html | 4 +- ...aa57f8583c837_DiscontinuousTestODE_py.html | 4 +- ...faa57f8583c837_FastWaveSlowWave_0D_py.html | 4 +- ...a57f8583c837_FermiPastaUlamTsingou_py.html | 4 +- ...d_91faa57f8583c837_FullSolarSystem_py.html | 4 +- ...7_GeneralizedFisher_1D_FD_implicit_py.html | 4 +- ...583c837_GeneralizedFisher_1D_PETSc_py.html | 4 +- ...3c837_GrayScott_1D_FEniCS_implicit_py.html | 4 +- ...83c837_GrayScott_2D_PETSc_periodic_py.html | 4 +- ..._91faa57f8583c837_GrayScott_MPIFFT_py.html | 4 +- ...1faa57f8583c837_HarmonicOscillator_py.html | 4 +- ...atEquation_1D_FEniCS_matrix_forced_py.html | 4 +- ...HeatEquation_1D_FEniCS_weak_forced_py.html | 4 +- ...3c837_HeatEquation_2D_PETSc_forced_py.html | 4 +- ...7f8583c837_HeatEquation_ND_FD_CuPy_py.html | 4 +- ...1faa57f8583c837_HeatEquation_ND_FD_py.html | 4 +- .../d_91faa57f8583c837_HenonHeiles_py.html | 4 +- ..._91faa57f8583c837_LogisticEquation_py.html | 4 +- coverage/d_91faa57f8583c837_Lorenz_py.html | 4 +- ...3c837_NonlinearSchroedinger_MPIFFT_py.html | 4 +- ..._91faa57f8583c837_OuterSolarSystem_py.html | 4 +- .../d_91faa57f8583c837_PenningTrap_3D_py.html | 4 +- coverage/d_91faa57f8583c837_Piline_py.html | 4 +- coverage/d_91faa57f8583c837_Quench_py.html | 4 +- ...d_91faa57f8583c837_TestEquation_0D_py.html | 4 +- ...aa57f8583c837_Van_der_Pol_implicit_py.html | 4 +- ...rticityVelocity_2D_FEniCS_periodic_py.html | 4 +- .../d_91faa57f8583c837_generic_ND_FD_py.html | 4 +- ...d_91faa57f8583c837_nonlinear_ODE_1_py.html | 4 +- ...7f8583c837_polynomial_test_problem_py.html | 4 +- ...0cdaf_A_spatial_transfer_operators_py.html | 4 +- ...e9889c0cdaf_B_multilevel_hierarchy_py.html | 4 +- .../d_99cdae9889c0cdaf_C_SDC_vs_MLSDC_py.html | 4 +- ...e9889c0cdaf_D_MLSDC_with_particles_py.html | 4 +- ...ae9889c0cdaf_PenningTrap_3D_coarse_py.html | 4 +- ...763f68ddb_A_run_non_MPI_controller_py.html | 4 +- ...f68ddb_B_odd_temporal_distribution_py.html | 4 +- ...f71763f68ddb_C_MPI_parallelization_py.html | 4 +- ...3f68ddb_playground_parallelization_py.html | 4 +- ...a81841eb75b92_A_getting_statistics_py.html | 4 +- ...5a81841eb75b92_B_adding_statistics_py.html | 4 +- ...a81841eb75b92_C_study_collocations_py.html | 4 +- ...5a81841eb75b92_HookClass_Particles_py.html | 4 +- ...1_A_multistep_multilevel_hierarchy_py.html | 4 +- ...f498bf4ac071_B_my_first_PFASST_run_py.html | 4 +- ...498bf4ac071_C_advection_and_PFASST_py.html | 4 +- ...cd9834ab6a_A_spatial_problem_setup_py.html | 4 +- ...d9834ab6a_B_spatial_accuracy_check_py.html | 4 +- ...34ab6a_C_collocation_problem_setup_py.html | 4 +- ...4ab6a_D_collocation_accuracy_check_py.html | 4 +- coverage/d_b9c274c7ffe3e178_Multistep_py.html | 4 +- ...c274c7ffe3e178_Runge_Kutta_Nystrom_py.html | 4 +- .../d_b9c274c7ffe3e178_Runge_Kutta_py.html | 4 +- ...d_b9c274c7ffe3e178_boris_2nd_order_py.html | 4 +- coverage/d_b9c274c7ffe3e178_explicit_py.html | 4 +- ...274c7ffe3e178_generic_implicit_MPI_py.html | 4 +- ..._b9c274c7ffe3e178_generic_implicit_py.html | 4 +- ...9c274c7ffe3e178_imex_1st_order_MPI_py.html | 4 +- ...c274c7ffe3e178_imex_1st_order_mass_py.html | 4 +- .../d_b9c274c7ffe3e178_imex_1st_order_py.html | 4 +- .../d_b9c274c7ffe3e178_multi_implicit_py.html | 4 +- coverage/d_b9c274c7ffe3e178_verlet_py.html | 4 +- .../d_c032a2f084ee6f96_buildFDMatrix_py.html | 4 +- ...c032a2f084ee6f96_buildWave1DMatrix_py.html | 4 +- ...2a2f084ee6f96_standard_integrators_py.html | 4 +- ...af68f8f845bbd_adaptive_collocation_py.html | 23 +- .../d_c28af68f8f845bbd_adaptivity_py.html | 1584 ++++---- ..._c28af68f8f845bbd_basic_restarting_py.html | 4 +- ...c28af68f8f845bbd_check_convergence_py.html | 14 +- ...8f845bbd_check_iteration_estimator_py.html | 4 +- coverage/d_c28af68f8f845bbd_crash_py.html | 22 +- ...845bbd_estimate_contraction_factor_py.html | 4 +- ...8f8f845bbd_estimate_embedded_error_py.html | 4 +- ...45bbd_estimate_extrapolation_error_py.html | 14 +- ...8f845bbd_estimate_polynomial_error_py.html | 257 +- coverage/d_c28af68f8f845bbd_hotrod_py.html | 4 +- .../d_c28af68f8f845bbd_inexactness_py.html | 16 +- ...45bbd_interpolate_between_restarts_py.html | 14 +- ...c28af68f8f845bbd_spread_step_sizes_py.html | 4 +- ...c28af68f8f845bbd_step_size_limiter_py.html | 4 +- .../d_c28af68f8f845bbd_store_uold_py.html | 4 +- ...0d80b_AllenCahn_contracting_circle_py.html | 4 +- ...cf9ddae6e6f0d80b_AllenCahn_monitor_py.html | 4 +- ..._cf9ddae6e6f0d80b_pySDC_with_PETSc_py.html | 4 +- ...6f0d80b_visualize_pySDC_with_PETSc_py.html | 4 +- .../d_d6839539e65473f5_controller_MPI_py.html | 4 +- ...d6839539e65473f5_controller_nonMPI_py.html | 4 +- ...e65ba0b64d945c43_check_data_folder_py.html | 4 +- ...dharmonic_oscillator_run_stability_py.html | 4 +- ...a0b64d945c43_penningtrap_HookClass_py.html | 4 +- ...0b64d945c43_penningtrap_Simulation_py.html | 4 +- ...65ba0b64d945c43_penningtrap_params_py.html | 4 +- ..._penningtrap_run_Hamiltonian_error_py.html | 4 +- ...a0b64d945c43_penningtrap_run_error_py.html | 4 +- ...c43_penningtrap_run_work_precision_py.html | 4 +- ...7d7b94a3306_compare_to_matrixbased_py.html | 4 +- ...17d7b94a3306_compare_to_propagator_py.html | 4 +- ...7b94a3306_controller_matrix_nonMPI_py.html | 4 +- coverage/d_f7d64113b0673500_ac_fft_py.html | 4 +- coverage/d_f7d64113b0673500_heat_py.html | 4 +- coverage/index.html | 112 +- coverage/status.json | 2 +- genindex.html | 4 + objects.inv | Bin 14924 -> 14947 bytes projects/Hamiltonian.html | 2 +- projects/doc_fput.html | 2 +- projects/doc_matrixPFASST_matrix.html | 14 +- projects/doc_matrixPFASST_propagator.html | 14 +- projects/matrixPFASST.html | 28 +- ...ergence_controller_classes.adaptivity.html | 25 + searchindex.js | 2 +- tutorial/doc_step_1_A.html | 2 +- tutorial/doc_step_1_B.html | 2 +- tutorial/doc_step_1_D.html | 2 +- tutorial/doc_step_2_A.html | 2 +- tutorial/doc_step_2_B.html | 22 +- tutorial/doc_step_2_C.html | 60 +- tutorial/doc_step_3_A.html | 10 +- tutorial/doc_step_3_B.html | 36 +- tutorial/doc_step_3_C.html | 4 +- tutorial/doc_step_4_C.html | 4 +- tutorial/doc_step_4_D.html | 4 +- tutorial/doc_step_7_A.html | 14 +- tutorial/doc_step_7_B.html | 12 +- tutorial/doc_step_7_C.html | 16 +- tutorial/doc_step_8_B.html | 12 +- tutorial/doc_step_8_C.html | 72 +- tutorial/step_1.html | 6 +- tutorial/step_2.html | 86 +- tutorial/step_3.html | 50 +- tutorial/step_4.html | 8 +- tutorial/step_7.html | 42 +- tutorial/step_8.html | 84 +- 357 files changed, 8585 insertions(+), 7754 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 6fc3a6bc61d4bc329e8daefa7f020cf20580a7f2..8301b7b993d056600735ce4f3644e3042274521f 100644 GIT binary patch delta 1340313 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

ab0 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

YVkhtOh#_8`;{p<@W8Aan^K7efC=Xf;9) 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

2DipqVcB#@|%PpU|+2McP7`@nRjz^k|P~ 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%0D*rYIQ->*fr{x4p(!r`Jpm|{5~N4P5}mW9?vj|x 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

~qFc?=LE4nXfULdvq~lHpX5~Si)En##UyO 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ȠFB>H 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�O@ccCMoDy(}uir9T>!$?@}y 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%0Akn9<{p#6CQQQGdj!>*Ag!%M+`D+7g{il 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 abwU_m)e9GhY$K{8Qsf*L4^2@f>HZIol<2Pj diff --git a/.doctrees/projects/Hamiltonian.doctree b/.doctrees/projects/Hamiltonian.doctree index 3014ae804c1c81250c2a64d8392f38f581fb5c36..d160455f0082eabb846da5d0bb4508a56eb126a3 100644 GIT binary patch delta 35 kcmew{hvml{mJJ8~v74CdnOhoKZa)4`j1kUx@_z~+01=fAS^xk5 delta 35 kcmew{hvml{mJJ8~v74Id85>&|Z$AD{j1kUx@_z~+01%W8NB{r; diff --git a/.doctrees/projects/doc_fput.doctree b/.doctrees/projects/doc_fput.doctree index 06ddb066c1ffd83aa2844711b8057fa8b03c92b3..8fe95d5ee96d5a09279ee8aa70afb3428ccf8bec 100644 GIT binary patch delta 43 ocmZ3ylyUJ=#tp%)>?Y=V=9Y$*lm8owZq9dQWJD3@aTDhO06GH=lmGw# delta 43 ocmZ3ylyUJ=#tp%)?51XV#>N)Llm8owZq9dQWJD3@aTDhO063Nnf&c&j diff --git a/.doctrees/projects/doc_matrixPFASST_matrix.doctree b/.doctrees/projects/doc_matrixPFASST_matrix.doctree index 6511a45b406604b0805bb0c8a464940548aca928..8b795f2e263fe9a85101643d658ddcedc3189f17 100644 GIT binary patch delta 244 zcmX@{obkkS#toT~Y-W09W`@R_^CSHj*-Z3IObje1=SNyj_K#PYtPuT?)kx3O+;Vea zY9J$rnVG3^s;;5wWW{Xx&3&=jj9ftV7A6*{x<#R!4Sqqnt+DUloiOteoE delta 247 zcmex$gYnl5#tpe)T&8-aM#h$@x`w8c`y&h||BtbnoSEo7c|x2In~|Qeg@NJb`fxTz zE<-&73ljsNGV{&-5iE=>hDHV^lk3CHC!dQv&t;-#VQFZTs%vBfG{YDuWHI?&xcB4( jNj_{QdX^?e7Ms^cb273Sg4mXu_r(Y?4uG|aDUloiPaaPb diff --git a/.doctrees/projects/matrixPFASST.doctree b/.doctrees/projects/matrixPFASST.doctree index 2b8de2f00b2f881af8dd0209a09a3d8e48152d60..642bae7b2ff1a0986b1a0f04c6d7e9e9b17760e2 100644 GIT binary patch delta 427 zcmZoX$J}_1c|&Y6o0*=OnW6FKeK~%NY$kdpCI*(1GjajdTbNj+>KYjXt>p{R$|M9&;(Vq$R! zBa5-IxzXmh>?lS$*aLL;*3EgP*CK)bFfcJOntbu5@ZC>nVT3G0J-LqKU_Z# zbhW98F~nB~i;RIn7L(tnt4xl#S;}HyYHqRl;!QS2HVZvNQ&WS@cW;5&CT51_n_u4M aWMnheGchwa**x{C5Gc54ZOxB6oLm4kD41{n delta 427 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 diff --git a/.doctrees/tutorial/doc_step_1_A.doctree b/.doctrees/tutorial/doc_step_1_A.doctree index c71c0f0004f6f5e2729cc70a24bfa73266b609ab..a92b0d679897cffad398e875ab4c555660e08cf4 100644 GIT binary patch delta 20 ccmX?ab>3>jbrDA6$u~qS7>zdzirR4i09gzM>;M1& delta 20 ccmX?ab>3>jbrD9B$u~qS7)>?{irR4i09hUe?f?J) diff --git a/.doctrees/tutorial/doc_step_1_B.doctree b/.doctrees/tutorial/doc_step_1_B.doctree index 25d699827801286bd20a05962279178d995df7ec..66a9cc5a4c037d1339da71226f81edaed26ae191 100644 GIT binary patch delta 25 ecmccI%y_w(al>viCJUp@d(Cz*g6MLK7)}6&{s~S1 delta 25 ecmccI%y_w(al>viCUdjRd(Cz*g6MLK7)}6(I0;k$ diff --git a/.doctrees/tutorial/doc_step_1_D.doctree b/.doctrees/tutorial/doc_step_1_D.doctree index 60c4c97167b785e045a951583d409c58ec33fbdd..40a016d35c1ade501a5319e0c193862b832156aa 100644 GIT binary patch delta 24 ecmdngz__V_af7cJleyt!f3prCwfUx5BqsoCsR%Lv delta 24 ecmdngz__V_af7cJlbO+Ef3prCwfUx5BqsoCrwB3t diff --git a/.doctrees/tutorial/doc_step_2_A.doctree b/.doctrees/tutorial/doc_step_2_A.doctree index 983919f70a754686cb0204e9b8eb013e1e73cf2a..75fe50da44be88b73eff1005a19d54292974862f 100644 GIT binary patch delta 20 bcmZp4Y;@efDZywwnM=Zg(Rj17gdGO}JA(xO delta 20 bcmZp4Y;@efDZywmnM=Zg(PXo;gdGO}JCy|i diff --git a/.doctrees/tutorial/doc_step_2_B.doctree b/.doctrees/tutorial/doc_step_2_B.doctree index c694290a00a9c911158be30187053a276737aca0..ffa885833b87b6aa1bf88f52f3c7aca4c39fabeb 100644 GIT binary patch delta 250 zcmZokZ%N-EpvGuESy0W2$(Ox(KU@rGb&@QM#>VCrlRv7PvRhah j8yXv10@=!w12lx#Eleye&CQJ_XKFMLh{c;-we2|oYFa1FOV`c0#eG8*Qkjz8JJC8sA<7sVs2_VnNi)6+0xts zNGnfHP#5MhwKO+1Hcizvu$UaECO>(Ox(KV0k%fuj=p(_mSzTqlRv7PvRj%N jnVFav0olrv12lx#P0Y>BjZF#{N|oJzFHbzE&cwozA8mk*q+io=~AT0 zX#Ml@T*kXQTbz~;=Hkij&e_Ub=FyZ7TBkYj`R4w7T73OyHd4F?Z}`_s$KTrCsM3&NgmJ>fVSV5DLxn6r9nb8_M`(Mf`?g#ynR@0ScibLW+s&6opnT&XtzPpA zAg-6dX5{u^(zMbk@EW4RNQMc9eC((FSS{KV= Xu`CwL;{Ml3VzDfy%VKgd__%ThQ<46z delta 2170 zcmeH|&ubGw6vs(HDT*2q6vA$H(==0Y}#2;0N5Xr5AJ@nE;z345G<}SXw zrJz?8LjQxFTmJ!3|B^Vf1tIH#Xlu-d&4 zQ>r=G4aTwGQo_g|yPy8{xJ|QhO0f zF+r>te2MY!@e`~v^8wgAa7FOCaKIz{3AajXyja`lm-px*KI^w)dtj&oG~nj*Pl=T7 zVgfw1C^DV#)f(`S4DZ1N_woq8h>MYAVc=My6AQ7?VAN38YXN>n6{nsK(iJcO#&wXF zT+Rtt>B!PsX=rIokg-)dD-K+eYUZkBw&DEb@Vhv$)Y2wc#KKkThn907mT-b^hPRjO l=h1KtZ}x7Ke&WUCSWFK0ge)eCy1j@*ifH2WJ2P diff --git a/.doctrees/tutorial/doc_step_3_A.doctree b/.doctrees/tutorial/doc_step_3_A.doctree index b6cf36d77f5519f598487a4000ebf6358792d364..95ba24a2813f6c847a5ad1c148749faf66ed2317 100644 GIT binary patch delta 132 zcmaEr_$qP37NyAt)nq5{R10D?P1QB9oV-v?e6qbVJF~g5$z(%yB_<2Y$p-4Oyhc_E ihI%FzrUt3HhK7?DswixpuP(&6`J~EaM)D2t<^%x2wkDnc delta 130 zcmaEr_$qP379~cL$#d26SdCJ34J;=wR1=?UuguPDVPHJjP+f`H(hNk)@ETbu80wjr em|LXk8X8VssG_iWzPb?O=94Oy8Ohe~%?SX{IV3&+ diff --git a/.doctrees/tutorial/doc_step_3_B.doctree b/.doctrees/tutorial/doc_step_3_B.doctree index a233eee0df0815f3ed4062b51432cb81291a64f4..3f2c64ff4b2ef6e11edcbfdf058dddb45e70c877 100644 GIT binary patch delta 880 zcmaF8mhtsk#tp*C{6+=}1{PMPW>!X)I_4%un}1srGNB7juC}hg5aZU@-mGi$jU9`G z&g3|kaxCKLViuDp>Tf|+XKDfzYn;5!&6pR(Ws@7cn7){&~EIz{!P29)~EFNuS%!lj~3**U+ z-c6I`jM0>v7=V@U@7y^grCk%6&!s;+^Bg08NDv7V)=iGiiDvH4_eU1c_N0|RqQv&s8)LWxsm Kyt!T1k^=xXjuz$s delta 90 zcmX?*eIR>7y^gq%xuJ=9s;+^Bg08NDv7V)=iGhiUsp({GU1c^iOG8UT)5-gFLWxsm Kyt!T1k^=xZz!vTR diff --git a/.doctrees/tutorial/doc_step_4_D.doctree b/.doctrees/tutorial/doc_step_4_D.doctree index cceff9bf6b81f5ce33d941de46e0ca303cb923d9..a614a090805f6f5dba260ffa57bc4b8c303bce18 100644 GIT binary patch delta 130 zcmZ3~z__S^af80Gma(3NiK)4fv7woQuC9WDf{C7yg`uUTiMb_=Z)s*}YHVU;wE3cG ZAS0vkDExVQykzYGk(g bqG=!_qsin#vw4#}P2N`xg`ex?H?d5 diff --git a/.doctrees/tutorial/doc_step_7_A.doctree b/.doctrees/tutorial/doc_step_7_A.doctree index f33c19ab098190f38b741f2a8d2ac6a4ed38551f..315befe70c41732e6203285650ed040f3a9c7b53 100644 GIT binary patch delta 189 zcmZ3wnsMoB#tn_O%mzlrlRw%EPrl&Exp{%DI3u%xrQzfRCz;7vHinaDxj$hu)iW@$ zFy8#p-i(pi#L@($c=H8M1x99L3!}{mPKJyurp88QKw;y}(LQX9%%*0Bn=iUJ0}Y~u J$tk{$8~`Q6JQM%` delta 189 zcmZ3wnsMoB#tn_O%!Wp$lRw%EPrl&Exp{%DI3u&6h4JJBCz;7vHinaDxj$hu(X+I$ zG~E2r-i(pi)YuZFc=H8M1x98wbJNWUPKJyuCYGikGmJM!`>+9pjf^&5ba4h6L<^Hs Hd>uIeINCf& diff --git a/.doctrees/tutorial/doc_step_7_B.doctree b/.doctrees/tutorial/doc_step_7_B.doctree index 60f5b62293c33b0e1bd2a586c07d6ec5e7a6ff19..45291bd816f5f1f4b687bbc9a4d5a6a2aa63d365 100644 GIT binary patch delta 179 zcmcc7!+4{Ial>l^HbXrlOJj@89}RREfouaqBZJ9}Cfbu5EdPO|%*-sHT&>ABt*!ut t49!d|H#eF9RU7Gl^He)>#3v;v09}RRE*^KneEzAukH=1ZqZm|3ZlrplkFoANlCf~HW u0u(YZGBe!VXaZDire|Sp0a6_{+1mCRkZWvYV7d9JnFS-&4HdU@oA)dnojOB*I_i7 iyxUxt-2kZ8(12_5M+v#jycVfUoA*G8cyyr*I_i6 jyxUxt-Ow~u*U*4#@<$1|&Ab+=OyuizX4<^QHk1nhjjtqm diff --git a/.doctrees/tutorial/doc_step_8_C.doctree b/.doctrees/tutorial/doc_step_8_C.doctree index d85125fc38a4bbb26abb7954c7e9c9583657b30a..828fe9db72a3ab5479ee0ddd51bb1bbdb52a5d8d 100644 GIT binary patch delta 1209 zcmeHF%W4x*7{-wX8K!AUK#}n>YM}+q@!aNIT*QSUK7fcjQ!%S1ojA5}WlU3Q5~ZO2 z576MccuByA2-s$!k05T%RuKKqw1^MjvS%~rocX`Y|DAtl=595{NQYrY+JPZ4+ z#TibtwJ@!nhjPb<>$NZ^2sb8%Y4Z#Wk^t(@+?BMNXIFcj0D84TK{IZuC2FFpktEhA zq_~N7OfzIdXk{~i+wEeW9To|qxT|U|!EQawabg*jFm0Ti6GBMKv{n?C77%rp!EC(F zkQV6$5wXEiB;9WX@OvZ7#e`CG;AgOoI-T%X4DVW(VAAtpHwkBA!j;W>-0Li&n2fnN zu+#@j=0 ho@tK3Fu@(nnLymVH?8+aV|6rE|9h-P-(Foi@drGdk(2-c delta 1237 zcmeH_%W4x*9L8awgT!e%QjyB^GA)51nB%$3xw(joy66Ll;L2DG7MeJ*HR-0rHqy*Q zC|>>#kUW5(Nx(;N5%IFtjT`svR`7CWwBr-F>)Fkm@0{=V{m<7QS^bgqda?<7;R?86 z4!*QKn;|B&g5%aa44MvHt9ertaiw7xUxNB0&!$LWEK|XUjstPcbtR#yTEfb|;!~sp z0>`!MHbIP2o$4x&9a!6&oyM6+DGI~R0u1U!BUCcEuyMf+FxNscqOn;*XjqOap!T2V zlatz9&k!Z}58cPM1Hbk?J3xeTkpZuD5=24&ss>@vd~(H4h>KH!Nf^LUYXK@f2g;4v zyv(>{z)p~trfK%uIG9Wct^=RU0rqc42%Ms8DydeO1llZY?3SZ9@czLntal6PaLZdB z1lt8DcXCiW@ZjzC3gF#&__}o#qJsidp3Z^O?b{MbNdyeLt0j&&C!|^;B9}u5-3{+o zFZ&O}aMQ<#az-`hf+c>&n;XL)7N_YTlG$9`$-~X~9Gq|Yspre)l9dg`fzR;YV{XVbC4)V7N`_cZ WYV`juPC4)V7N`_cZ W)od#)~-?&I*`ob&GY`@U~~t80I&Yo$68 zqOdxmLbP%)5}gQ1IJ%JyYYe$UHjK16TzFpS4>Ji*ZmJWUVG0KY-9@l4rwdcXzKB3r zF*K7w3ML8;JSv{;W*QL=_e;D-Qbws%uvg?gN>fa!HqS0xm_5^@nATDfxH9|jzYMO> zTertg6O=?M%SD#xG-Z{KOLxL;H7IS4!qpd3ZRJX7^YO{HnnBZW@9kZ`GI}@JUe153 zww5@|RWHNd2Myof55=XqR2CtK&SzsXOJF%{12mw7rHheEk(4R%4{;$C(U90l3|z4AVPFx9QhlRuPX~ z+;9e2)653O{*9G@i|g}%s`S(`CE@(~g3&q#(bfLr^{1Z~VD=}C9z)YqH(HGE4#n-Q z2k5Rf%Sfv9We48W&xK90ZP!QP(wDy0ueFmFowVqr#h;%iL!Go}q(x=B{w(qvC{%}5 delta 2426 zcmeHI&ubGw6efu^5~xut6lBvR-KIjCAM;~pb|wXzUIamV^&*Ie9-7qJdh;Nr+FraU zK0N55P*9L+q%|Zqf}&@kX%Q?$VsE|nKWLm;ijuhN)k{u0y!qzM``-8MoBi#;{&rx! zn)F#vOA4P=IY@>ld<@z%IltgAUdZ_|Q6CeY7Y6-^!=szxm}N5w2L&0BwoqRariue0 zCT&L9bQ%emC`935@oXOwYCGk%H;qxAp-NP332?76%S-V2M`ToF$dN6lRX^RJDatg%5?ucl zGmmWRjpdqN2_Aop##AF5Pb)BXOAL+1WyrsmfU2}paT~#8T`O)txHj0eXE}Sb-@DHU zC!XC+M37?bVF7_*VfRIpbF45Pf(qtjYHyC5!ZVkI%tg}RHDvM^E#N8wfLyk9MMT4QkW(?Hix+?yP|$)TT+-sJfEsp?G* MXL3|_T2Dj20Hw^6761SM diff --git a/.doctrees/tutorial/step_3.doctree b/.doctrees/tutorial/step_3.doctree index dc7404b105205a751c8253b7a71ca9abb49545fd..f194011b3188a5c5bd419caec3ce49fb710b89e9 100644 GIT binary patch delta 1000 zcmaELnEBOV<_*tn7)>W%aL5Ca_Kr%-=Ef$I7uw29Zg6B{vap=Iz*d>r!qi~%I!80c z&427JGZLq`&6MBBK*7Mm%GAut$Wq7L#AvfjZy^)9;N&^|6&PYV&Dxv&CVXSZBB3+6 zenvSKada_@$&KxelX+$tqpCGE0gIoXWz37>y2%UYH&5Q#YRrcsYBqUebJOISHZ()b z4Z()kx1)=j0mZkVT4-SeRy%JVnpz8Uuy{u&nz*GgSlqiyMb5}5RoB3r%gDgUSl7@{ z7sX|kmOy02B! delta 994 zcmaELnEBOV<_*tn7)>T$aL8jcnr!c=#AIPGd4a9$Ss++y=OM>EFF zf9x(Z5~a4yl;6-m!NAPQ)YQtwJEsQ2Nv^PzzX+tx@*cfbt zeLI@Ci2+c23#xS{=3uq+=Ao%IH35rvbfSryfy`)}?A@gzXJDSHYhcc0WME{hYiOv8 z;xaRku?>@XyOkBpEi6C^EwC#z2iemw`9ik|s=LfV2FOq5UZlZnQOq^@UzWz?xJ9Lt ufAt8Xs2hzmq!es1_#$m{+#){{CUeut4%fAqjerUE_O)ar?&jRM9uPS(=&{SQ;CfPhLMyna$k5z}(Voa_)TN z$=vgmh)}vYcm5|=En__k6H{{|V?#5LnFwmN34hnWd?*iILG}#utH% YjK-4}zL+<;@_8KDIyE*+zKY=j03kU%00000 delta 213 zcmezRg8AzU<_$CEi5r<4nwY2R8dxak>M9uPS(=&{n3$NFPF_Dxna#}7(9+O!a_)TN z$=vgmh)}vYcm5|=EfYNp0~1SQOG{&rnFZGP zfX;3PMHiP2;#3^Ok8IvxN7ruW;dyvDS=Y(BPI|gYnUFASRp9Qj44rrp_L^^$MI0M3 zCvF%pWh8iQ37w54c;0!XDpELXNkXL&(14GL_-|-MKZF z2O^RNM!f~JPZP_G3ud_q(crPrS{oeomJ7wTimdXXpZIWo_2h~`YgW`g_7g%ZhfH!j zxG+UNh2`Y>rB02h!hP;zIIkTaK@n-)pLq;|eJxdEq!^v9F z#*-Vo4OJ2TS6 z;ItSKJ2qoI6AN>*$q(mDjDb3&JXZVP}E}&3O%(dR06H((Sv`0C&A_+ zdkLPsX(-Z@(0{_4m)xR8joad(DUCCm61|JJ&SiLS-n{SU{n+mo_q)Y+ttO(d)x6|! z1;dTn8Ku`7L6}*CiAcqGPHP+HXdk983h4f;59nsv zM(DEbXNnOj=Z0fUXFL=YiQxo(e7|OU7^Hjl-Pc%as?#1qA6@JMygUli~Pi> zSO{Vu9$t(HrABH(jXjhTJr(VEVmiXs&+3VlYj%pL3e7Bba_y`Mhgk)VM`1eSqbPk| zLMxu+uF~5DWt1yzK5^-ZHrm}vLhail82-Aq6CbR3kzi6N${m81iO8q)e)md%R=smn gG21rEnfvGn9p4I^J$!q*W2ZazKX+_*7@|V>8#Pt18UO$Q delta 1371 zcmeH_OKVd>6vvsHn=9Ttno@i~+VrM2&@OVF$DJ3r5EOK0H$qpH3Y9?Hw0l2*E5YU< zvk9)<)gqFG2z~@VfD5yW8YQN#Y{+%)_~-`^cb(nLoOAxa|2gOQ$Ui>vU$k2&fxXrh zFCj46uAftMtBGX@2lt{G7Go|Fk!Z5jB-p;)s)Z!hTqwy1hP|DpNBGNUI}bc~zPu_XpDuN#A>966nbm@5%c7#I5sR773hKieTpu)i8gm8FAcFQuBcQRuSVDcg0`CXa zJdL$=(m%NwkeG3*UD9qELi^)f8ULv z`j<`E_;lb>wL_rAJcZ#ydbw;JN~S5xWmIfwhs+`02%K2XmO z&htOD_u6Z%P3RXn31mb9Lp~Ug3p?oRuSL}x3ieKvyz>uvzvjV z352YHv%R&Qv$cgGnX8GTlZBlvDBvfokA4qVp+xd^W6>Uf4mM(?l?cZR_D%r;AGA1Eme z*IGT2KAIpxkWo;;fUzMavPIzX^78P0c@fFA^_wf5Lqfw+^JT`y2Hf4b6Y+auK`>j+ zP>-arBMlA?+B-PJAUZiZehfk;EU0}Z=5^H{h$Q~Fx3#^!xwmJQMYUmnNa^->js1y$ zmw^E}GBVP9;u|{y8vMrLVc5)!@(%)b#OXr$f!SYb3YwZ>0^ax3WmJ58M4OwNANPbs zM5=sWd~$Cxdsy7S4^|Q$lxXnA0@C$Ugq*fN7_{nVgrm69?gIxKTC}ybqcbuhhlV~w z$P`UaO@Z+(56kVju5n_K>f74*o8A6K78OxL2st~miIT@CTl8<*Uk#Z1^E>UzaPjiK z=jSK>^y$<7OmS?jbx#oTLZt!p%Ia#B_2NhCrP@LD)eZX$={MJds%doNTtt*`D|vA} z#lipCH0?_6G*5V3Ym`EgZkW{n_vH``7)@pbF|p3cTp?AQiFyV!qPGhRGp-d}L;)9% z@U9LlXy}k>JTQO$Kv{t9_~e%@ z;)hA~?H*GlOljQx*)T)Oy04}N5)Q7fe(U8C`s+W6N{<@L2v2=7t>BKw>a9e`U?rsQ zK|un+{$h*6WWlgm7hiZ=+?4a%15uEoSzCN)x=x)#OjOXi*CqonQ{eHF-4acz_N>6+H^@Sf( zUyRQkqV<+!;}DTv8=lY8IQrR{q5s3?=qE| zs0B@>C;LP(CbI*%{dSP<)1E!sP7}tl%CBz^w4}NKG)e`XeSLjd*Qd(^2|Xo^_I}6(usyT!vM`E@NkOeDbba$WZ9_Qsr>EA&K35@u z4)@n;yTY_A(ZwYF#d?B_D@3!=86z3|so#a)L1tOamk-8KP*N)XU27X09gTp3g4*wo zAS9UOc0bckzsJD9$T@3m;6zWoED<<94nah8w$$Vg3>4M#mHl&E+Kd@NfUcol)ZRb! z)4co5dzUz+c?1N6cWn~Km6goB{r$q!SVQq*qN4gswHA^xGQF)Hm&_(ZSP(+4t{ndU z{>G6Wm%9hc*!f?dn=T-0c$%85>j^Q9-muye64pET+%mGNoJ@(GyU1sjs7+ro%MrQY z9WsEpY$ASqd~97^SC=0ahDc715#IM_V?*fn@4A{+Vzz{}YN2Uv{U3OQcb}yuiwRQ{ zRK#lCm=yH0T!~|eR8>VMC&iD+3d;?n(Y5d`EG+DuokatD>v}-4C@(LUl$BNSSid@$ zc6hk4k;xPw20>ZHb2XBf7ma{`)``#kOz7ZxxgIhyGUfKA6S4sA;gC+FEupKj5<=Gl zhRZF|BMh0iWc6uhXCx-DN8x++8V0+>abqLb#o1YOQ-MSjiSywMjR-qUa0z;9h_8&=hF<&O3QB4h%zlSLzcIfp|6apEeS{~f=5 zgL%n?H8lyeb#x+T^E7wIV3ryZ`RB8tD~%EC|G+D8@pAoMPmG4RIz|u`ukNH3H@bHo zEyMc zTx|3RA}M9<();E@`Ox+|{~`yYKF66_n#n{xjHh3BoJ1hBXD%%!xA}e0w5Osf5W@{s zMsgoc5Jkd4+xdgnXq470Bq<4h4o^#9|CfZ>2=;7%G;G-0Tcfq-8w50GDg6&66N*YR zR3s>eov@3CR5r*p&u|)CtOb1gL#lBx^Slk4E=ih+6;e%ey57n8o#{t3NM5&(gqUJ2 zGEk7L2fEd7%-6J+GmhZVy_V_q#@?#N8CVQjj|x6Udn7p=vX2MqyXh|Dhc<;0%x~K6 zMe^31QZtMXLkrx8h_R`D&wcOIMZ*0Pp=A&pEQC9|j^g&y{6uxOq;_xFDTc@c4_l** z1Cil`&im`mWY#dajvsHy=-9&1q^GaUc&yyNj6-Om8mizGZ03D2Sjy80S z#kjyTRfxK5qgnrh!Nkh(jBGhjvu;Q-!D{I2Ouv5L?QgY9z{iHk1$7S3hr3FC!C2Ry zM%In`N1u9vtQS3>nhnDzeqwAq-6kuZbi-h}jm^f3$$)!v!r^&BaQWow1U*+aP3BBj z$k++94B@=rDV$kct$j3$l*GUMJHaZfvIbhq~vZTXSiFw32_ z=3T;3sp*cg{_)sK<*SWdaW?#3wC$1m$;doWYl?dt{yG5z`B4TT#6mSHN zPr~=RVQ2)8aRD);2|J*Z6w2XpQ#N3RN}>Ge{+H*D<|n^TDKi zNoRqq%m%mVr#4*c>@u`d*HcT>LQ}cQqH`B4H7ui%43?ya0c~Yv6}&vb6zX~LC{ySh zsdy`!<--gpE|wVXRIuQ2uqBEpPBOx64cPNR4<5HHmh;rwW6ktx970?WygjZtWwKh{ z&D0`dFyY1Z=IGLwDzOE!8nzv7YYMjSESbZ?77|oFoA0d{7*ymtv}*O2jbmbllu(_1 z1kI?nmXsi_`#jj#+!oGRtXK1owR*tDdQ%O@r^|68cOd(4#d`MZpIDS=A5B7Y`L5}Y z(uz;-GbAKf%bp)qjOeML|NA%cTa4ORoM~_n_LN?N7zaY%!Xk8ke}CyTTw@~70Mip*CgelPKoVAzZ0o++8bLs4qqfggJ+)gr8T4) z=+1AlZqEMfK(WSsfkJtl{%y;#2j9{>M_a35?Dr76mDMg02FaL=JcX4l9o-E#Us}AD zmf+FVL^l1`i^UpiJ#BOqm66HbciUZBb%NbCQz|5V@5g|K`&0_dwI){*f zBd>a&;jqyKNxcdxBuvr9W4eLq63O>m%#^-|1@EIDj$&MqK6d^oi`oxtg5uBGf%0-+ z{qw7&cZO0pEhEb+tow#_bUEBx5*e#B%0Iq@7sw`W*^CikQqR{?Fhp3ua@s1NuV>kLz*B!E~V!zyzR(hP;8=*=cdZ4DEyUR2R9tqM1x!5Y=feLdmu^5@B;=RPgk) zxosSK7rRwhTKd-e7fj>PbRp`{(2(VhiP5RLmd5+TS?W@fdIDs6W84M{`KbwCCtvH< zT7^A^s(C##9P_Z>BgQ6XW0mPtVmlba>@_O_X zdjzG;O3gIU=RD{9L4!2-~(_&>Y@u z)XRflj?ut~dz(UwWZ{;Iii)J1T)*JUV?a_8-tl4$oRpN*+3jt`$*o*^76?*AzE50h zN7otJi#w&mXY2b>>#;ubMdjmyYUM%+6D8O!a>5Tcotr)M*`Ksv3XV;)wdrV~Mb7|JK`Pm46R%F&2XnI z6fVb@L+cQ~!~=_}%C8RtL({>@6t#cSF#4qlhxmyeHMzNGC`>0aUhHa8LUc6sSNqy% zg!#63PW4Aj!8i}{T)v~pT)6eMj}R3uUdXrwxRhKtDo4YTvI_rhnvSg*6@aW=|$DWi=D8-_Yl!>y(3pk4REUErGZ~6 zcY~EH6`r92CIS6!4H&+7^P*4|6EV7Rw<I#yzLo2=P%0%PB}uk< z-BNOLaw5XRX92#!oITw=$0WndDJe`%f*xmjh?Q>8FeY$iruBTQ|H`R*{PW+k67q|y zxO4|kkE+Wh$G;?#XPb4U+H~~B7Jlr>VZ6LGNAU_8QngN03b&^vM;0qd=KXJPVE7~? zFOAexReu&17RtqgsfSHXO-X_Z1K}p?Q-Jy9?x?6}t=FyXE7U|sH!(4p+~^80i9{8+ z6Y^Zo76~>73=R)}H21}PTSw7o7zbkAt{v&u)FE1|3gimychwDM9SUAvIlt6g{sySa z)LP*xEY}akPqLa}?Cc$_1!=NPhG}V5uWY0U%#iw`Ars`ak2!2F;NBCF#oqY(F*hM-jnL!wX(w5oS(Ql?DPNObBTO8S%mL& zGV!inXQk?Wc(}fmRaQ`0S@M#eny;OU^8wW373QVc)4kO$M+vpl;JR;(GyQ5aOT%Q9 z(NW@Z5h%>U3bsa5Ip;lT%Tad)4ArRKvHJ0RUH-JW|8!VUq4-I|Z}8snrQLEzb2!1& zu&E%dTe$wV&6fCqPNALOQ?%9`JtjT<5PfAf-u&9KM?S(5GTHl>NEREZJXZ?(W z({8O76pqe51|Y5GdflFegoQyth)PI^e8Bi*TpLa5f|OY=5Rys|oVcR*lWy6|iwVjH zzB3|?kn$j0vR8axrv=LndvB)--Dg*Z)ftI_(e!)_V|zUKF_UfN@3!=OP$MJ*f`d`W9|IT9BYrJ$hrv%Q^rbHZ%Y|JKpbkz86@ z+R@%V3q0QEVcYd~**4E>a&U()Zf^^Z<|_!FuazU3*$kzNFw`dZ3I(XT3Za@}S`K~| z)NU`K#NJQ|W@?nv5H2j$87;ZgOz%YI3k|>(JP(>`(RV;ob0Hqzu|ne2iw?3Xix0yoX3>Vy?xb{E>>62nDNtNx_wO8uc4 zRM{ocV&(K4>^MGzPiU!@D-&%c{(LiedEYhcZ}uV6c+F;P2c52pb}4hYxsN@?;NJ+n zJj)D5M??G|EabAJMMuNz!9YhL8SxiOI`5?N_6Hk91o(&16!soKk)Yw>g~$v1%j0;s z(VlAjWb}x4|K11wA7li*$tq4wST*zh-lw~pl?L%-SqqFmpC(cEXMfR?Hi9CcnJd1i zXCSywQ2sNN>4<(9r`Y2)E+{`I1M;yrL>d$_T84kXui^ZN^EWfd8m1kNR!H*uT=g|C z##D85qNfV(Ipr>~Yw7mfK)3{jm$!gT^=jB+8ArV>1%`KW`mHcK3yaJ{S*X311|+X5 z#Cr+Ld2v?`uOycv<&G*I7el2)&b2S6BDTWD-Kb8MnQ{JDA9g7}N6q*v2MQxY1nvZK z#k#_RS{K$zZ<-8M@TnJrz};&&(aZ$0qOBjp2XB^vjZ6LVyYJ1-v8M_ac2#1Z+j>=p znAnKD=^#cucD-SsW5cBHGYfBn0^@>9(nX2m)xrX_m)!}wq<40<5Xco3=a)wF*T;kO z^Qxs^j&VHin5Q}MWt$3QF}grmU^`o2OWN9qXTFvOW8dMMsZs56nAcdIVw;;H^Ahm} z_n1e{z~i0xDM4sdq;H})#JAQ~ zK4Vh?U#~zTyo7X(AOnS-v&y?{-Rpg@ksqK?NQ^x{08F^E^aCGOwcH|Aw2~4XogTXA zQVE%TT1^q(LcdeVDAVg8S@(V64+{&k zzdhAiY4gHWDwONf^Tn6rHnKi!z9_w18uP43PEX~1e_v<*hUb9fNu1s^to9HAvaNN& zHoE!I0|usZfE0S&*Uk`tc{vKep){vwl(*ZOnI%|%QSruQf*MYM^tvrsgY`NWOZZW# zCzxx2YZ7Nh$YI^t(IhxGP&V%&J<{!e zaxdwu1U9;cQi{dKCK*E`-O;8O9(w$Xjdjx8!%4%Uo=b*d&=OoC8d~SdneEz}wXaG| zg$tWKo!=nomq9{3X0Uu?Oh2A7GvUw1+=3OEc35jZ1yx9y?r+4pDCXdy!o4PN#X3Sn(cM#|I#rWNqqogpP(3bh}e+)SJ54aFEV%JGdziS%uAQ#l}SPa&Q5X!T&z z_#ckLSDR-y^!$}8muoEodV58SNzdwSmN#-nFoTRZt{e^m?kvvnsEMf6ZZ6|9Ut?rr zqMLkSbH~3R8!hk42wU%I(WaZt;BOti4C>_vnA!@MY3Ukyzh{)|qZXR$wvND*DCLY( z0N;)M5P9@Xxw7NmE}={kGo;(;il5|%Zd|>ues<1Jq&rDiaD;F~zS~@Df1ld5HH1~6 zJgtxYdZdEu%GJQ3S(lLqHSv5ozfw7XDf0>ac$TEvlh1B0nsrdm4|=;C&8Eo9h)SZC zv}a?yBQ{qxEAB6}wJftFLt4V8Bii34FzyFV_)~Ffq{OHkE)5hgHXK#b}ZE z8x#?LeE+e69+k<)7a=p_5zFx7Sc)7m6r@tpYIEP4#)7qw5SkT`lz64Y8-i!tNVQ|1 z{vNW~3@KJUUZO559nZ-+cr`WA=S6&hZ@tYh9pZS%MM+V?R&9_9zW(VLwVa_3dJ zdDoW~9%RC5+-{&5_(5Bj3>)i0#aeE>~7EI`hzeeI~}1Ui6rgCzb}uGB!pfYjs*mEsPD;fYD8g6zEa8L zXivM4YR`j-sjD-?^e3}+zB~`C8HW`WL2%fantpvR0kt=7bz{w*Ui7n3Z)%2}1S0#dY_as=E(m+M6V30^8r>HpaU6k_|=^LkWtbabPKJ|Q@K`B_AT07KIonf|vmw%|kweZX^fh7mt z?0Nnto11=lc^@9ndQcl3wqe(NU%YEob_@E8ow(TDx(B7GSa|L0wHE{7a5owzQGM4Q zri;8MK1BD-{<1ccir+~YjI#=3?tN}(X84G3bJMxiC)24`{sxC$Kf^SI48Q$a>aP*w zS#hJOs7`1OWq9gu* z8OL&ctd4WY>w`E{apHVmp=uYXY0R(oC+|*M{$e3M|G;Nu^AbsdbXi5{jnf`&4~yZI z*s@*IX{uIhZuMtivh%Ys(h8_=@)czEs6LEdEz@M7us7eYaiXEI_Vn40-tuZ~T^Lib z`xhVNki_g~<5H}6q^0?>?7rUSxW+hKCYeL0x~^b|P*wz}wgwJQdbktO+hHV!A5qDBtZIgJey=#K^6L{T;bC^2 zn-1hEu>$0un-7~k!Hy!$IZnH8GsCRp;~T>g(sXm!47zT9Eh8^w(3UmEV$!LJ`3NZC z(Mgvq)-y<_+gyEzUHX8_wu_StWn8<}g=lSnoxVN8ME?fouJL7n>*FT;amoUq8kFPo zwMV!{xIe;Ss{~bHOj1OPxLDgHci*jW@3QJ*#?s7x7=*D~HB2yF_a1m&YwjCU^A!?l z39^PCYq0iwWPjz3tDpNCZG6SbMQyucI$3 z6Aqu=plhYcTB4ALn1^}VTo&Q2v2C`VPw|43m|;`>*QS_NVfJ(Ad9!dCC1g)z`UH9n zC_+L)?G{($xw*N@swzJa0YLc^cD_AeHHR;kPUWt}?4Rqe@I@73S^VO24XcIO#zh^H zc89CjUR^qRtL*J!ngCea=`2Vusg>5^1@fBOI2gL~TeD@ex*$d^<0YQtnNGva?m)Eg zz9bGCf?mU_tKZ|}1O6~bZ_kv|n!kOxa+uowfW@bBO!Y-fMbhhMQ16Op-k&40);v41 z;6uqcD+PrxqsLV3CRI!u9npuI+10^6dU=0;|Lu4ofgnpxkw#H+e7bje6`wFEWjcF9 zF+EP1St$V#Dz=j%ixi*zIt=_9da*?HkIy(C6 z;$dK7ve>Qh$s~9G95pdBdrwU*xtqjkM*^|2P-TS2X-lNpU>i{obVs^}7miiy#1aDpfC9!GvoSpJ0LH}!@Ye6i$>rtc4}2Ct zc3@xQ#Y7BrK3QTv*!v&ap&{dU6ciL^y`H=wR@0Fz=|o106#?}1fjPKa_EW^R4mN%P zzMFR{$|^IT*Rh-YG__crl*x1c80VnBkFz88^2B(0YCzyE9TIb1($Z;&BQaqU z#Q(QBgoMvM%gLAfzUpzrQQO@fvLomT(aQ=MTMSm{=XlF*Nm*l3I;r4uvLgc}Y!ZL! zs#5yVd~!Q2In>=&xY?MpxJb2F0emQ|&a`pBXMg(7FkZ(CRli3^`@rV>0A`h}>S~Nk z@0(<~rv$R1>@G5Pg79}DLHfU=-x16blaNH7o!KWlWwYC$bBpIDtFVH@FqFm{^A+lu z@Ttn|isZ`q)Z(X4kt4MC**A(#KGz>K)8Y|O{{HILT`ot)*yf@mP|kmKH-}N+TKo9l=UxTK*A{j`Vem_&3q85S$3Cf zq~A|u%~y{PdlbkzdHMOpvxdLA*Vaf@Tihg+m9Zemcz6iNVtzK0iPjb3bq--C8x_@PKWw8GXlvD%;$RT$r&^cx9&j%N92^{Xdzrov5CG0~2I3i?$73 z6X!HBP(y}rTb?1dxeRJrZrUEBub+)qN(-p+>faK*KxjJpO7s=&Nt2DI{^M6_E1gv# ztDG^0ndw-QarR^_>dv?~(}gt*Wobn9yYVw^@YoN+gRDyt~3HiTvzv7DiNBF$` zl4~b!bkRQO7{(59XWU73XS_jGS<9?Faz7%I;Hwn_H98nd(WSh{qMGgx)d$`R1x03A zz*L5TW}b}0v{iLrcj>rz3nbONqdwH$%?0YcyswliG7Ec z`V8|B!yvo4*Wpc-%jTm8IVtJR@_(>iy;-c-YQt*)ammU#LZ`t?7Xf)N9Cs!=$TSI5$spDME&}vAXtmt0L65 zt4niE_|RfjskP}vR+K2Db9$)Iv%v(ObAsDRT@`#X9!Cn4f$lIv-Pou0&Fpowxp&4P zT&0g58Lp|WHs7Dfo~bktv79MFhk=1n02j-K5xX|1qG~h|PM+k;x~w;Lc?&cL?3d3z zVQV&6|3@`{YEvuc8x}USlXt!@**Zc*3^5&7C2<<<@-rVm!R*ym@*5#o?&^Y+h$Q;t z<0C-A@A=(mAktykDzeModN%|UQ=aT2vts$NVZYd&%~{X6*TA)|b#w(Ltg{Z$a#2yapavR{La=D!np%8I>dyQ0ZC`6r!dOo2z;3DrmHhD!7K zN+AbzF?H8n(s{@uKgNyD=2-&7unH^eK0A0IFC8<*bQ^hzZ&gbs$K+|%yg+K$bJF4V%G^7y54IinPJjY7FVXba9`h8imLF{?@Yn)1g)VK+*nbFx?mpY3v%-YFyx%NJT&O*Ixo!i1( znJ4EvmGYC-;kkA8~vGGu6-i;MUimXB_uF}o3| z+h=z@cuiIxeqP4r@BJ!5bc!15Yr1k;z-mSqB`A*au0WLf*(nxo+|bGxAqocEu-w)0dTN`I`#UK*M$OxnCI)y*Jz;-(KdA2#%QDyRXtv>4Bj7CE|Api!WMZc}96s(9*7uXwyTgJT zAQlbpXD}WL8wy9O=Y4w_IVzIhsJO@Be2y~R->;268*laQ-31UJ>rPke)XHZc*z4!8 zaBH}yij_3sVz#Lz%;_?rJ})2XIeVce7U*;r>EuR7$CD}5U;K@4OmaZ)h`h%};Rp-Z z|FxZJw=kDjAO)qem}G_7q(yC<`()R_vZE=xPM02MRkx>Y>TcO=laP=w1qk*AL;n6s*Gb^{&IlmU52U1|7w6~MdcIF8n=YDyzQoyit=}n6 z(~BlxW-Q_{pVBQKzw-ZAi5uoiDJNH|jSGSo`TO{mz1WVvc(&zn8o6uMPicyJFd9p53#`aqi zh=Xo$SieU!k*9E)B}~r7>51mp9fF6~Pr0mU_pHBg zve(~?V)v`4q9Ecg@xE6y37usV0(oI1nYGdFF9{Sh^kjveU}Iw=89lvBihVXE2u0t* z!;v8LfpJ;A!IpSxdis1?Ua)IyOm45;zE*^g(8+rWBu9wW2gdLo4l5j`5sO3nK^QGz z)dW*~6i8Pc*LvO2w(B`9h;JywJXv}jK6mRc&%qAc{RZP1`~<6{`1ql}e@kjNIl_SI zL+HyFG+bM3taw6Owe8Ds_8OL#N2i|Jy~80>gr&~HEsPHb((Iqa?iF=ntYrfO1H0zu z)iz@i5-8m=qoPpL($efN{zwJf6t>3zrWwYUK`36`x5m(DIf+h~Y+?)}0;&Fu6j;eG zG40AqKKBPy5JJEs4b0cCvxex*;P;9Kx9cogrpIoznWAj(bhV}N>%WhDe0*1jNEMNnDE5gwyo27-dX$k6#rvvJ}P1le}$?Eq=^r?6Y)3I9U4 z+#8o@uwC6aItpho0#=o!y8WfPU%F2ox?G;O)Q_C^+lu`ZZHF-nN%L$L6EpqV8bwAT z3Kcee!$U*%AX3)at&@P#N>%TZ153@DFZDYVQhEf0zY=4@gvf*p46-NFS!;csdA_$l zuSU=l8mxvNG56Vpjk)Yw8u?t)G8@BBcP%YL4@4c|!0F(dTG2g&^~VLK>H@okr4$4k zcdm`&N9$1=psWQ4A2H0NEoGZ>{47+FKcDk!V0L*?#-IOUGtt+tt;eby@lap~6B84I z7Agu3W25fVEDRY94TAUmm0wE>FE~Byh;^@$=-t162g?krRrRJwMOqE&_9cJYjeJ3k zzK2XUBdScLLv!@88%Oxc>4eJdd0<#DXI=g&`e((mKtnypZu57ZIhZyWUV8esRaI4J zh&wi3ps@OXT=9XjUI4rLL z1-mnh$n*po6`arAX&Fv`h8RtB{ny0>iQ4Eganv!}{{@LjDwr9S%NH5hOnQ-e0lF7) zeDBX6G64Y+iKuEOtC=E&Bz7wtkhMTXYya5zbuQSh;|T}go+MT?6i`sUTHzCp)PO>9 z99^^U(RughAtH+GlQs9Qw8(JKo#(>*{=o{S(vAElsXo^DtJesR!~QlC^`40I`UM^b zYIJ~43Kqk~+%U-VIH`ZMq}Lpl_W#&KVM`JGgdo(^)ba`ngaP_*-Ai{{i+O$kmGkF7 z0*LOO9&{2CMkl%1>m|kMan~E`9$GH0`|PNO1@-Z&v+CRKU%Yx^Q`=@zEb!l7GVYkh z1i7NhDs1DO&}ZRnM!q1QvvQQ|Xvq5N+hCoAi90K0%XDR1h$2UxbKf`HPMae9eLiOl zfuBPzQ_z0L%PA1;4sk$&lat_-eJxLd|G&+EhwyVtt z%V`QMftd_h9fBOdQoiPOw-JCk(d=UN#M3hwQeE=#&gQCT@J}qye0CXriGZ|lIbul= ziz7FU$X1m1pWo=f3$1n7lppFg4+xmZ$H%YV0|O7%(Ifl+VC|8aTcNc-K1innk#Y~} zWO+E_Xu=PMy)?32TKF_d2U+QU@$fJzJu@@v-{szRQZ@%4x2A%a%H75S9M{VRpAX`b z)X{es4Az;$`mL~$FW0M=yZ$=Jq5j+Bg7JDr=7L%XvrknjVqd_G`DAKJ2`(%oL=*{s zH|R_`JKGeY*R1`0M!ZdJJU+_bnBhdsQqh-XMR>w@^uZKdV_FUo_TCIm++%_y@~zl1yh)BC2C02gnL@uW}(^yiL^|%*S=x1k?jPd zxgmZ%TGz!D+rJ+6U5jLgy8AZ+VW#uqMkqEFd;1K*SLwf~6@IiVWn1bWW^%O>P2t8> zJSI^pcaBsKC4@7l*sPn>Zx}6vLoA~EFH!z;GaAk=M*Fr`K_Qn{WYd|DgAQ(UT}Lo5o%9 zTcWQw{>#A&DZQrwIz7Y8_r`KRMld{fMSx5S8^YMwm?Gf?aG+$>xAabaqj=Hs-|Toh z0E`WqtA)cqqoWpF;=swdd^+O!UF9{f(J@InSs|7iY=oLy*CTPP*@aMVeTxzYSFsP_9 zM0p7pBldt$D#Oo=ZFk};z4slaWJBp(Q#g~YSvrCKQ;X|~zJY-saPS!3ooz~f{=6jx zKN8no?u|~09>wC-zu`P&kz6gC$ocLa9i*4;GPD9xOxMyMe;Z2k!}^1*Ehs7~s)Hsq zJ#TD~RR_{}-8TOIwfoubSSwN;|5?<0v613p=)!o2$wXIpV3v4ttbn+*tQ5IAeh8)| zVPe(>69NRN&Ew;@5U=Hyqmz?~;i$upV8()?6zlvjsUL8GFa64_-}+cy=ekw@58R2e zRSqiIl<$DU1K}q}DwcAg&5IL&>4*ib$TvFTQ)5=VRxVEg-EhC@Mn#4x8D{lL-!LxJ z^#U%R8BmSsr)8tYh(y~;+6q5N1h0fftXR%0j&hZVwduw-liuB4oMzt^tSz{jq{`i1 zqCe{|+kjyJ`Sc!;>G(rA74t@bY5)<~z@j)km8{UUDbtNK{G|c!X70xQ%bgJA zy~U;Y=%k&K;DMP*KmE04B_xMsOLKG1Yf-170^T%s3eX9RGcM7H4uOgR3CCO3#<;(t zzFUG8l(e)T07M&Ybo!Yu*E0wJn`gibU2^0F4b7g%C%dl5A3u75+bQPfPk$gvc1=$! zX(q(QeGkQ?+M3LjFrUnUskdH)0_K$X>&2y|9N?ckv4Xt;J$=+m))8ytEm7bd*K7_M z77PpwUYTH!S*g@;(9!(>Q(!QaC$&&xhFTz#>|bLxPR`3qxIGY+*fcjjjyjykGyt?` zAyIfFq#nTc0&sA3LLRL2%e*Fj$-~Ah;QRiRRwdk9ysWdYa&jo3@6O?h+N($*SKMH( zR0Eh0LF)h-VX#4tPij2?;jy&J=*LKn@kNv@DrYxC6ZW z!o6Ks01ks@r?i-4KcH=Yi;;vzMM)F|6*H6axsz=_n~%+y>P0Np|LI#TO?E9dSIL(5 zy*`MlKcTfc>Ux3`YQj0u?GtzG*HmL+UlN&aB(F_NJu`;12HNRC9&*UXCu9QA7SdTyS3$ib>*zATFuY( ze;Y(T1o!;I&6VvtIXRhZ^Kugv6MJ3D|1^AT4KYW?9r9A|exrFXIyeA(LdKRN)fbt?h1J{zK|=v-YT zZf|eL4V zy~1Cgr{=-sxwu04Ohd4z_D)VB0Om6rbiaWpI5;BpeT4M&^>zNcMhphK`?r^QZTX)z zQOR9iH8nj@_5=7fS*%0_rum+dQoLTVY((RbEI&Wrd4J*^=rIEBLeo(K0>Ck$qswOS zCF3w^ONxr(GHR0nKv+^#R8&@ufv%vdn{l-c3{Ux>R>6!pxc5Amq5vETUQ=`PXNKI7 zbFUNtQ%3>jxPM8BiTNbj|MwSAhE>ZnC*$eVLPB1xf&k*a_q_NMI%bpkACu#sQcjiG z2J=bs6fOsHbaZf3qF!BvK+~G?I%?CO|FhK>K2v2RK~7#>Utf@xMr5J!YWCxD$Vu>| z98X}-`n|rM86q=1UtRt2)g1{2kl&RswOvacupR>z0* zI?Y%BI;mG1BS8Fy;rPJ1IJMsFLI-T2mG0+;UqRsy@nd}+go-V&KmeHpX(u;%%VT3> zzt+~Eh#XJtfi6;1TFU0B2PF0LK3qNh^>*)9S~Ao3ITS=LDCWo8yz=(L9roc2 z!mj6wVJ39&NWf)7ESt*lIuD2q5E7@X6crUmhNMikdPApT2$^m5nD`{4#a zXGwYa0njt-02VU0p^QN|8x02sXG)(~KtRBJy`3K*S(wg7Z&^u6A#rio`I-au*b(o<2WQyQA{eiI0ZSt63mn+7G-69 z1Huv66A>n+h@70<2b^%(wfVy%ey4|wkdUCa_`<;`#Nd}dp`oEM zQ>ww*?ES!jjt=Blh2aDS8h(DAzx7t-Rp98^Zwlk@B!l+go!wnv-@Ww*K~Wr{NF*2q zxC%wU46yL6HuGqy2RMj-|Ng0083qn6m)SJxr+xzgXfAYOcvep!rPAlg^Xtu`8Q`9xr3aLi zDv61SO^(-O`z~o0uGjKv>(LPduP(<0V?oOtHZCqEI%tsVn5l3DXXrK999)B_8ova` zq}>?ZA4x3zUi`{VTI2X;-Yf@uP0T`CYEkHiMX=P+5?er zr&gMr@-wj!ZUCnURtngrW@;^zc-+s((9s$6+S5Q92@Rp<;7HK@dM-vwNB5pQ2ej_T zHZ(M7d!3)3&*V$vg6V@R2x?96%}*<}*uO>>e+ETGuK>PvbaBZCn@&@qocbFI$|J9WH4O}Atw}OF2 zAMoZkDXZyQhy=pb?rtb>>L4KQ9v-BP+`)N3RV&y21Rf~=mjCM=+Rn~SWp(vWP#0%I z)6&wO?WWopPGo(;18q$7^ncV+z>-^bpblQv15LD|{hsz2_@hSBxRrA6M`0KjD04sv zfk#Ch0P)#mjMIDq0^rZ7ap2tt){Ph++m*(ut93vdJ7%hsg~R-pdY~QBHd0$AV{;6ZH({VLj(QV^2lnfl^bA`d<8Dh zSsl)5HYOSHwy32cD@$n4ECvk&gFJ#7nz`#oczA5fDM%jFjEv&;_RI;4I*2in-%~m5 zazJM^H4RNnJ2l%s0S>#hw-D}+cPu^+C!B9d_|z?)b`f!{F{cV-2}Q-l$yr&IJQ>N! zp+FcvySV6%qfs(0NL$+4+Y1K#3$Sy&qIH0ap&=eY?g9c6PHSuHs~;br-*=pxYPmeV z|8{TzDC`;-fCDG0J4)~w9v2t4?zZjz@K;E9ctAx(#nPlIHZ<&8&^|1E4o2w#zY1{F zLX%VBiVNVDUZuCzwzkck9T?!bcuOikRHj+i4f;~RD}g{cl+2Wxy#=k?ub>UwFLLk? zIzS7{=hqu8$PuiB3}zhwhnk`jrf0MH9=w41&o?`Ob{u+24|MF6ox;?(S~s?#BD@p6~naIrohF z2Qe6%U+w3aYpyxx+QBkXB1i~02oMMaNla8w4*a|ZUkC88;JccdSs3{7$zDjsUf#;k z-bu&S03xYlZ*6X6Z*HPX$=Z(*H zQdv-vPEK7$ToU!RK%BwM30viq#-Hw-DO)iyJ1D#1DLGdr4l)f}ZyEOa_fYe-^`4$7 zhWZKa25lGhrS<09pGQ9#Q5^52*pdI-P0Ju55{j-SK9OeXlMvtIY9$n9NcHU3F4mzkLv6ddd=Llt9&h=S5Pl*kel z8R_MZh^2dfxd-uziFpr>4dKs|N{#&WOSgE>h7$=V+oBr|8883zA|(Z{tGj#sZ+|qz zi%G9X`*^8dR7xr!G&EEpAv!vm$?euU=jmj=63+GdFzSwufdSdW!vppn7EkJljGDUt z(&(_Nij|X#D@&G?y^5d6tEh-pPF|kLa0q)Si4AeK?7N7G3HAN;QBhTTdHF{_fB$|r zcGD>;JYKiC{EHpyp;Xyy;pwn*2_n?Kruc-3WOj=Xd~V07_Me<70sj5NnhXpKqSDeL zii#KziYXHl6Ke+twkrkjghTsb7FSjXcwDaq_4UahL^L!ABvGP;tee)H_j;`DX)H#_ zDXFPZX=&jZ8ASGb6G96$&KHK}D@`AckB?RAZOLmamraXJtT{)?d;H<_AxA?W z%MGlv^4DqGaU!Aq=dJTYWDlH#toscApMUNuen+3+mqoJnSB!`j(Rh^r9vRl$eBVV0 zFZ_$M+`6G8@d^uo@+fw z84dS)I~W-JE?nhCDApGgsOX*k$&*As*hl8p*UtqsqxVf`c+KKWcDmQGg98}ngoMl= zN+j~h6_lZkM*kdqN^z0u#5#AVrYN6UC_*E)7GI9hxA(C-{-=`;wT2RyugTb2;NVeZ*>&;L3VJ9}Hk z7q6Tg#~U8!SH)^DL4p!R&!c?8i3EXqZ^1#K+qQ?j;^S@CYszJg-IZja%;#U(A0hlC zMCt1OV3md!?)`)P_2NR(r*uDmsF4xr(Iq9N!>6ubiGIf`nva%v=$8vY-EA%IUafo| z&9SYw-;P=T`DTNIJ*qXr5?uDfk$r6~V@~-o-P3E753a^axkMJ_t^Uqwyq4VK$2IGH zFR*%ee0@rg5)<2IzeBIOLBGeOX)RUf&|VkNo*+A7J;e)0`(YUU0TT;auLnX-Zpv^t z2BlK}PE^u>;-kUB6}OYu>~}aWhgU6+zg){~_EU`H%6CTL!U+uinFymfn^ zN7okm`~%W-fxNblK&SfZvx|P@oh|3W`Our|tAn=n&cj`|UDVL0u>`|mm5jdSMmmzA zUXe2gXXiG`^p8-U2lQU?(AxZ%m`yzzqg|$nxYWw{FyHLjhV^}SE|VYfmT)Ai-#y8kfdw8V|9M&Xu(w=<8Eix}HLQ9I-(o{auGT zoP#1Guefly*bXUs*hJC(E7~@THP@V6vi~k5)Vn|0`*=A~emLdR;p*}7JXXPz{f4!v zj*?Gme0<>EWL{@?cX!4U0asUeXJMUNB7H7w=X9(EjGSCTK$9eH_pD~?2=e{$vAKcA zWl)aI{T?Nz0F6y#L1IsVrzgV_-gIQzP%=k^p8zpb1}=wXUllnS*_hoZkBFtE<$F|A ze$RhTwZiVmAD9L6>izuus2-OVlY@?&6_05|%#LdcwV`DO1U0wWC?+2>=0|WK8hZ03aMcX?35t-cY?IHY* zj_f`@KKfdSSPWB6G~ezn<+l(GC2j5IEjhRr;4RnK*@vvtV!AXG8y)1`G@a{R*m$Hj zyJQ11)7}YW${2Q!jEqpItE(3l7n6~YRH#TGBO}}Ydv>pO|KQSX=x$nLDy~ILEJ#hw zCHa-5uqYUrfDGa7l%?*k_*e{Cg%~u-zJfAr{ca^;H8mVOeEjjhT1GkDR9A-0g zOZ9eem4?Fta&o^W4z3U9eZl7FZzA~oBjfU3vk@X9GQ8vY7k<*${mj2uYfxK71;W_+ zR->tpq&om<^7uIf0kf}TovK4dI(UKB(cGNQ`NxkwjmaWqMlPr0l+1vbuhSutf>kbT zQPtIl9Yz+CRmNzt*5&8jwtJeUKeHcCG78uC=3eWGf>t!R|6{P>^=8;?JI9 z)g&w0!a^?$+5`c9v)NBlUwe&xEUc^|(s*1+n3>-}P%$uIqC{UuiRu>G6k z64AT5Uaxfce2S7xfGo8PGZRk-z^k;b1P!q9Kd?&K*w9G~cS6tANM4v1rvyZ_3_c&u zSN8Y!2h-8h_qVrugPWzZXtdiwzS^4%Tv}S{TU|}JTxlvev8Iu&#fU%c!IijS)eAT` z8%d|!AOCtMb=!><{3{xX^(^Tc)PwJ?qZ+b`bfPV zCvK;uR99saS1p3mb~w813KBegRru@Oafvy}p6*bIHqU3(D+k7wzCZ1k2S&e4Y$Qfm zk}o6()oNkcEnbbJD>vO5=tD9y+wx^8q*5mGP^?dh5OGtv6rJaG$Fu2z^xGh7b4+Oh z_1+yY>LT~o1~a*_wDYnx>>?4&v{MV!!si4vYD97uddH@*!iNR ze(9OlX&-#q>^YosxyaRx82j~ZZP_VN?&#bAU3z3X)<8m1QW2lsWfL~^$RqTRo0Z2o3^fZOY;WbGCVZ3hek2kGDpV=MhMpxvd*L^Is z)v9$1dWWUzDcT1@sAr#_lc^V7Zj{{c$K?s_)0%Tu+F=?oBg6?iQ8D=|6-&h;{lc{B z+RWEF1B+Vo8j^Bs<*LZn6EHN&&Cc@wq6yptZiv-C2kKNRm5QOltE}}uKZRhtu0{); zuNH~0l~4T838M}*UYm_}t4US;8*O|2^TXyZP{3`<~!l-ImGpC{qy|G43`Qos5#Shd?mM; zS3V~5&#x^7^@f<(yF$r}?c$nMbt~!{R5olOp`qWgX{FC<;^NbbCrTv=iF70a&U-rH zx+!iqH(n?9VL%P}m)#TB~` zVp1#tG*Vr<7^Q7#DgIes;JDYZq*Ps~Iy4Tqmub5@mO0nxWTiRMZH@~6I$@m;nrTvZ zZ9=YQNhY=q!7B9!Vl;}Bu#NvZ9viD{sl}49{#H^o8zS->M7`3yUo5q;7_NkvJqslz z=~6CpALDrMI$#X3lm#8w5LwTz4ZSIun1mBP=TS_sI5s*SMJ6YQ8V)D5FD&2)zV_z# z!V_cKbMazg&i_o~>{p)uF{Q;xt#o*D1$}%oYu#|iaEu9xf|AAPk3|ECaJasjefCy> zLR_;DeytUBkur2tR3VSm{gs~0I%88?iUB9=SBi0gkarlxSra_lAr*3@ilIekPP>Vp*Y6&G8nKMEGbVF_>c6>A0+F+IndKFK!?r(3<+N~-yt!!*1WM_)+V^O+|x zOXu-NuKn6>m_!y#rVPBRtE;|&0Wmi>?)CNc)wlex;2eMQI26_J^xl6z<0SPj2zaPH zed2Fgexi6jpib*{eliW}9?DTylu;CWbGqV6Ay;Y=8ag;xJ|4lRM8NKHL4n9%W2dK% zO2BT4`rGGeC*3p4Zf7Kc%?#6UBqf+ZvtbQT0*6l=m76)1jKq$@bf1s5kjB!x-2&G6 zkbAR#iNJm^J5pPFcAp#7|cLy}OH@0;iLe-2Qk|B34PhVn(4YAyy_+l6AelW{no>O!2+= z%Y8ml-@b8K8^d*E{2(pYFi|3zl@?FFC>8SzMl<7q!C=QjqWu|32LuCL+$A8}-wA^EzGpI>eqN`K+M(LzO7Rb}g3{7}Ti(gBn>KeUO4Drq)sj=9bi*l}BR!r0W zMH-<{p3GqtKAD$p>M@$e6S_TcZeT-%3jeX}=5tD_EhfG>S6`K)f-=#gF=sAeTKL2_ z7zP6xPJ8%U@s%^lfI7}Nl=XeZxC8}RmE8(G{s@A$opcseX2g(C)z3H5d`u`Dk{gP& zw26c+H^)PaPXid6qm{%&sx5kYdi~SWu`d;Sc{vqu#qOS-ne_kxSBYwjGD$-n3Zx}o zne~~bo!m70lQW*Mhx6;1;-rY$n@QK>Wl|hojk{`IUO_BIoM%_F;ooBW;#kz&dQ)ys zJA8t9Qi*5I*_Kh3-9<%3Q7I`uJ)iI3#>dAwt=Ay$(9zdVPQK5Mrn-D_O}^%Q+Ba#M z+`+G}0qEuP57YDU*KMeA5ob?HMP+! z!$d4aCh(3Olxo0Nd8AKUbJ@$m8 zvyPw7I3H_oNqK3t_MY&$K3Xvci`Tq1GrM*UL=HLrwN<|}BvGF$*;E@FYtH(!gudLG znB~xF<*og3@omeHgkx$E?WyNKxG7R6V_#C$7O?(`PIJPYFSes(sK_Apn>|R0HGY1t zU5@K_`i6(YUcGv?d(!%E#+3U^aFArscxo*1IV6&?rsqj>VZAp1#EX<5P?eXDIsj{#l#`sFJAdhR|ah{2M)_mnW z%IRC;k_b&jMWM8`G%g3*=7Cu8=!JIR(TUxL;I%I=bl>|H zLS8q{*qE5zB~^>||87nmYiXKP=qTXe;2J#twG4RFn9mD{$I;1huN*HoQj?JhZg1`E znK5LickWQdfzkjGfL0n9iaFk_wVsQ6yY3NG1F3=Fipdm1cDaq$@~ zh2QS0@eF8T1SKmP*Byw0o{!@hk_OB^_-JTfo}ZtqOs8oU>TI$vbEvCfxY^m`8k|lT z>?Ha5A*tL>QYM5ztRgZpGD1K>$vZu@9_a5M-+o9q3Zc(zDookNOU{<5TP(E{&x@8C zT$Wepde#aJMdFS}#8Oxs5(y`hyLdYj24ISWo11U?m%3`jO*G{J#S~k;d$REYYgSK~ zBI1wL7QsN21IHRBI{^U!(f!Grzy0VxoSoONj}|8`YWYWBjaHvflEltNd|-jq>*=FS z!9h@pQ<^*NfW36w4?E3Xrz&yTkG%$j%!kysVuO#iynIz)&&tSRnE4SWiPv4_*LYcr zE)!0*T`4|y&ro+NcV!cNO${v0+(J^plS9~zl1Qy(Ta5)>+SMSV>Rf)-0J-OL|3Jm% zZhMC?rG&AHPIiFHH>!n@TJw3igOWPlgohB#=-Z(m`&wR>jo*AOJB5ja`Qn^Q=M?^U|}WHaS&W<#mE$p>uyX_`jP06mp> zojR@ynn&(FxD_{tJ=#a39nVPB1d~f=eM4sdqz0MC&ECWnli?&T1jK39{ND{pis&V& zdIKFk)T1NmaL>2C@0~&xG9h8yzt2o)2|UTvEAK)18~Qw3ghfkj9-x!m|UATBmET_>Gm+oF?1dnCx;{C@wNh?wKc{Wp41 zMXD)?jEZc~g~?7-WU_Yo8JpyJxdkq*@!ApnYFaGJPuyMv4{SC%R!)@*AJ6OSLl;HR z{s(q*td@I*h9qnboo@}juW_k9FCX`OW@;>#Wth842-!!tT$n(Fvm#^_^~@HA0=1&0 zXEZ`{wvppPL%mteMrHSGQ({%0bt{Qo=ykfMR=sjE7xxbvrm;Wd;%grNcrWx1CWLIh zS9c1t%|GM50mn?~2od1syx%FKqY2c>L+1KX#aq@m&(bsr91DB$J6%JI-S0WW_Ox6Tx zTXb})!pIm5lmXdVtMOY_4!QVOblkzJ&3|_h8xMm6b2BT$NC~WBEHDAyku;<177Kn> ztxuRjLPDb7z5(^>o#9Y|_o^pHifzx_l+%{#ERyCGFAI0Az3@~W)oZT3v?pOY!;q>Z z7^vo^1U6C4rzW3QYn>?GR;_Fmwvvk(zW~%POGzuQ)>g96vga4J(kgq!(t7*CDJHjT z{qV*hJzQNiUJ&}QHNQQaY;(3DRAt_8Di3g_UQ2Po4YR_^l2N&w=t+zV)|}8wvLe}@ zJy=!cV^M@4hk@1TikaN|$(cCnsA=k1;c(Vdo=%*qExgi-x>o-tPbZ<{) z=+~}hV?{#n`H5RZ(#(pKXQOtKm=4z1Y84%OL6_US(#P`1h{ipPfYOMD;a< zrB7Zhi}xE^D?F+9&-=87HTV0p%iFoZwntAlP@ey|PBkVe>$500xho~23JQk8=W0qe z4lI{n&Q#BKt8=izDG6p9zKi{WbEoAgkS|@XJ5#8SOD|hh!O^4Qt|NJHl3b{QdVcth z$==|>!{Sd(!iMqVfF6_mzMqocvUGb@2uiN~cp?XpL8~cfZcYV{&jXLca*5x_z(nhl zp$KWHunKw;>_hKyU|8(o9dj8S3gfW{8e#eqwl4EXq7?osDEWltmf_cRH7h|u)JqLc zMsZ}>4`27q;AXp?HKVtORjK1VpLN)~33%Q|#3v8REdVQo`@}eRNgmwls{4)Ri@FN- zLttPa9No0LPPpp3eYB84D-Ge=nq_@nO4PVC^$;wl)}Y=Thj>B$ERDr_`3eaG1E|ej z+%NUH@R~jHgc%M3IXhNtM3=2}Z9CQcjxSgu*P378aDk|DT8C!zd z+W5^Es@}jD#?xf4lU8ALERSez#*ZoGm!}^eHEf>a#-r_{(ac^C^0j8n#%bNs%1c%S zqM?PV5<@Fipi{_}?wP{PPCsj+BO>Ouae5NmuKt^gmOzV*ZM!}i3bVR2UYj5vZc#rX zI$HI32-9-EQv6d{nH`KynZ(Mk@qOPe3r3F!Gt}fL-K^iXAg99zX7S&G7UhLna}qgK zLE>mzhk$b_G$Ui2;&i^KZLa%8nE42+(Cml8(=QgKn)2zNv)o;?&TV6t`}AcB#DJ9C ze7|1=+Vq^e-$M|FxsXq;|LEq+DwGpa$sa}QCVXIei2l>iI!_3SdHXFedVA%V4-B%* zD_~@c+kCO8cZyK7l8Na7dSrF&puP-HYugv9&DOWJ{AaaXkych#M8(8ptLNW;aSaF~eV>j1My8QRR zr(}YrjewxI_<$n{v)I`Q9UL5dd)#<(db8@ex$LwmVkRkYNx+i z)5H3Mhx+5`V)N=xE;z||pEO!W=)?;@&r0NK$oml=uI@|dzdJngHW*CsDpQ4~(;6Zf zX8rQV?LdB|S7S}xW;mz`Q*1bnEqXCdovu1#^!esPa9E6wg5p+G5~CRMa0o&cn^{m2 zhq9YyrJ=cznoh&#i2Kxv(2%(g3o42-&%gxnd;M^IlwG0MyOC_wB1?5!X*4=>_(lhI z>V^na-j?TqOZWso>~|AceNB90^G|%nBQFbib>DF3+m9bDlJ;YkEfzkKpXSR-^NEY; zEMDmKzF*zk>ZVg3?N4X@+4;ABXe#GhiIquz)qbO6#mzhPL}rVIuBu!b9LcZ3VK^|M z$^QaQHR^4Jjxlg?i)JBs7u}2PxD_mVXd471v)31?>1d~#5X3Yh(wtu;cBrVz4qqRs?wMy}v5w`|WiUzVBSemez|o%iD_(xc)6pR=ZwrLx z?F#Ov)SexZ$}Rc*=QVmZrS5a^U4Ak9&-fsQU_4V@v%&X0Sd4!X&K43R>M5uhemt;W zus&?#UY{H-9$qAU9~&di!qJvhRP_J#>s?T{ZcJQU*6-i1$;rw4hK2;i#DZ6#t@q*D zQ+;h5wiPdJ56Ne*uX4(mZUft4X;sR#p(=N$e#=vC29;5-ZEi905adGG7<}zGwjuTi-ei=ruPr3Ry!H{w? zV*_qqZb4GU%AM{=!0^4H?MhtPet8U|z0rPkc<<%ehT&8Mc9p1y@Gy&utNwZC>1oJY z#A44BWrC|OhZssO9>-6I`C@9JhIUUVdwB3-GHRK7S#=knh{_RC@=6JQso&uAHZ2rh zh-M}GOF=~boo|QS9sSdkV3tPcPlc4t)xQJP3&yx43uWoYUnu^OxC?tc9MwV~{WBWp z%;X$aD_zB^l^>nY^(7LS{b!L`^q51LWfd~#Yh*s$Q`qJQ^S6Do5AGgvm5kk4SZSuX z)|g}$v~Pda%(g4n-eS9j(A3m4R%Id&2&KTioQR;{Ye5pU*RP-~S7O*A$S5eXtX5mB zot#7f(F9FO&L2i;Y3Ub;jEah)qNe^*;r&O<`mMB%5V4ErDy|dZ@^n4QS8`iOLhr(Q zr@5@_Wl+h=K#UnWMfpz#iYtxDDZ%TzoqG)2N2~(v(PR#kRnLDs;0hws(<7vL?_QhD z6w7k2{CLN9RuCG4dKlK0ZDYlJm>U zn1xP|^!QzIBti9l0<4SQCzX|z{WCLhG_KJ4-IrYA!sx6^F0WUz3-zK8uAHuhO`4mPM_EHbj^F@Vr#dz@S@22uHE4A{XP0&37f+E z4-he)lZCvR4c+Uz-(u3SX5-^+P0ojDNlQ)rmx}A_ZAR%lNV&{70AfhUaO@>Rk!ZyJ zP+=UtL8l<%;J_mExFv=~#tSMeq;Wg%r{o$|_sNKZ^_?=N3qZyX$^05R%%PG^$fk@*qwtk0PlK!mApHJ6|R-Gdw$nEXzKsXWt zX7Gx;GVei7Ze3j+5f6`M!~Hw7m*-VTCr+BDHQt^J-Qv8C%UTmD`O_-M2PP>?4BJ=( zPrgvByxO2&AlA9mz=&mQAqb6*t*)O*rs7MedaY&VH7yAKfQ*Z2^<3fq-G9q9Ani=C zylzW|vf79+@oX#bkCu?nse5Nd;EFDfA}J)6b0(2X=>D5a?ydGw$P&|(bLrDPt$b;T zhAJEk(j`4RJU`L9;22&dm{(B81fJXo;Rf3Nt^&9(U)ro_-nG7lsbHz$ z3QCaVAra83r}&bkVYaMRTfgsD(+!)+Uyg#$<;U%Gy!LdnDk3ZlYinnxXqr2W#4y)@ z{+}K)N&So8e|*oC02~Kegh^z{X!&BOHW6sP4iR5opB(>n+ZiLnKlh6v?~SFTis5q` zf+~{Uzo!D$nzgm|!u8qafoOd$RJL%Ki)pXcAN@B-guE$0at;cjA|>?&F()%Yy|ndp zNArud>(0d~_peU=*T?Hooz%5tvl*KOm3jvqIpTu6yaU6%odIa%> zw*V25o)#J?!Z~&T4xUcW|)IvmYAZ~ zTdJz6tmbncO_%DJ*i0t;K!k#do4b)A0zs{FbZ&dlml7p^b;bi>bQwzh6%{$3& ze_7-+&nsrLX-dQuwUiAWnr99$FoGA`)T8y=Yy4HNwQp=o3;4Hx9<8l;p;Jl`@$nHx z5b$&q$mi9au=Q$l)>wBXQX8S7VH3|fl5ZkBvOla}Hcz^QWtw5U{*oxbs3? zIz^Pr`x~yb_1o{7JvDP$WOEP=Tf z45a>=YD-TUNIe^X0{83hVD5*vAiDT_;SJjFFdRXrMD!))CAV?*zTfQbn)kZ@=ANw0 zGquZ#NCQHU<$=VGe%>9L&ec5i+eH4_TD6@2qG~hgBM20#kWo@@0x2Eg`;}P!C!}P) z$!EV8Z&#exsGQe<{#`zG64fm4V`P|)@s=9tRs57^5WJ$IV!l%RM78&Loz14p0mafv z1JC*3g{+by#S>j4C+=5A~<6^5g$nCs@f49g@n3U)B{17v2A|-1H0*l({NOrr259~?@jDxE7o5Z(K+eL@@$wX z8eXA$SQQRaN>#>Lyf@7>WJ0gv8DiO-P1MLxwQriQaa={I?82j{X30LyvYSULXIRX4 zym$HT(Lcemcd=wT7L3`Y%LJ?^9TSsa$D@Vzfq?-c>AQOf+WLBDAmBsZ$;s-eWlIed zwm&rPv7@sn*Sq*A|Ca8p)Np6@ioC#z%djM!;oYd|OylYKtBp-IM6yIC-;zW5+>h&1 zezeMS2>66$bv&F2)9VMtUpEp#l<3RgZTvkDX<)#qK>|s~%A zEyWLlkKM*r&L_4=s&20c?k(3Jd-utzdNIP1bgdC0xEwNJ_SQYC(^QG*lYNll%DA5w zWID}^Qup$l?V1X>bY+?4S;Y<5L`2{rBw6i&bTev`GF0q9bESG^^jpU(a z0b=zd&*wzyS%CI?zcq>)*O)uyxy>u9s$u{O70SuUNpg@;5d3=}u5VJnNijO{s~QXA zgU)r*#d;v&ue?0UyW88yhzOLY%Sma3vdR00S@dr--;4*^sS&>Nr_OMVrx)~;%|=Ik z`MaBcJKEJBTzw$$1xi-X@4S5M`Y8DPLh*(ey`~>Zz2J)OyD7qo>j}?NoelKa*%_zD zBj<}w_PH|nl!JE|hojTC0}es_4G)#ui@4LF69(N-dJUmX7kzGv*G`zznZ#zqY!W{0V_Bh++sF^0{~aia91 zLQ)myg)yJVKZ*WGAqu0Kq<}8sdb_7r`qK-dM1L8|n3nd4hnK)CiGKS*y`w*RA)ZlD zNktMG@b{5)z6j9H5P$rL`t)!U7#fNw@bzmB43??g-##=zo*`(Si}Wd9BbqzOtP;10@qwjH++PEfkCGjK+ts7gA4Hj z+&k0r-!l+7o&x~~-)QrO##tsrL-Pi)YK=xmq-aWMVHp`zEK7{{ir6ECXM1@`cL|>N z1v));4hD^{EkHB==GS>nQbv|rL8+*OJP1^uUR^2P0=+)EakRG=PD)CO)AhRe%g*Fj zAJtIX#wu2}T5+p-MTPqi1~IDfPH+#5y3cR70*ZX9?}gOhE}$U*jz}peV8K1ZLGU=O zA>b`T`2Ne{7I=O+Ph{le>t(IaK0r*;x^Tu+xo$Q1p>u=SN8dl)Sf<(do>CFQdcjnd zx<5B&4faC@xVDMkV(6C#vnYUosawwor&6@F! zB2Y$4bpX;^YN#L_5Y!MGD={^*j!^Qp{X+gQExcKeO$*M?iIQ}@G4p;bqpGiXu zC>X`=CK9llQxw44hJc6|Mv#(ubyFs?i@Unq_2&(HOF7!)Q|`f1U@7nRY#H>|KxX{n zW*+PNDof|FSe=@djek!ko@npi>)(5qlq8M?{J(i$ca?+{f#CvNQ)N=>GKOAUk(IWe zoh)9N6xJKsgGE$MVxneJ-{7q~e&e6!FM$3t&uIGV@Ll$3BbHa48jzn)a|dVaP8NfD$8-bRV~ zP3CPC@wz=-%~DZOwE;8kCBP3PkxI2zgtTHQ7Nd#G|BB8rC7;JiphPZgCnF{< z?wg%Wio>S+6%f6;h6WNgHVlxOU+1xEzKXkSwE{Uug?uO?I=Z(yIy%hh1r1v2roHnc z$wn$La3Xw{!I;TwpP;m^wSE|!(2BY}R#CxvpRTg}>&}6TFTaRQwI$BF&j`aUB!2!G zw(qROO`w7c)0Bm=tUx7iZJZ?QtLG-wQn*;7+OgQ$f<)rupl9}8dEhuKf(+053C9(X zHo<6NNk}=IFR$MIW^C*d%{;)+3-0R^h43pVycZ;i zny{#=*Zu|**pkBIiWwIdH&?FnRZ}{rJ-e(iu+%cYAy;ccy?kdV5gN3@zw`1)si@!q zQH!dv0P_PN-Vy*tGn7g-f&uB;=S~@CQc5Yw1aR5)aMBuq2BHC13Tba95GGF7f;|RQ zEtX}jDx44K=YEZ~gBBL(p#6S$plV}aF=+6EwWq76Hx4XM_dph!+@MOB%ZOfBFQ*k} zxRd4^0??Tit?F~)$SP^Vw$giWCc7!^@K!l|o!$}cQ~bjAQJ9|6Ky;%*I)&34q#VRZ zYgvPj@3-Q=zX%yXzIdYS7*9yqzRp~ca4na4{7b4b&u>{bkO)gOiEDZRS&7`2*Ia3Y#Lo?IX@jk=AX z!Ojy#$OF_q3+%=OZl_WmiXPb@O&0FY4DN3`Ch2ceMVwG?-HB?#76K}GdQ7L&3l(|; zM4P)t=c>mzMwH|)gL}6V2pYE?IoZ#!)i`1$_caw{{cPZR)|aDCOcl%dHv$U#)&&WZ zYhN?WA&e=sXQBWlwFe}zz&<3}!6`xl1beNhIv9JM{gtwjmeA<+IqY6F)(nZU5$d1N z%RzrQY>KOQt0A=f@-T2a^Q0i!6had+Hc?2Prtmq+ggf3AS?W7ydxbw~5}PF~zmu|p zdxW1xd2EIhI296=iDa|TEYYtRpZAGvQ40$4Y!hjHl&Mpg?t>4u?MmJ?)hV1;a9~-p z3Q08N39FWS(bKVA#2dSi{Y@6f$d|LW=1huIiwx<~*rIKsxuiZBR6g{4vw~5q_&TCR z$1TOk_r-U-FU4|fX+mdoa1}dvaNv1o+y0Ct76isPjMHNH+6P^~_XIxiby52AdFS{i zy`QZf+Y;@o-MESb&%I-QUUmQLGhiRnU}6aer1oHhA30w|d?PS%NM{fcXwjXO$D~*5 zI-0$Tl)sT`|1Z4-k_X8S>r_7EYD3jYPPzZmxP3I%C*b%b0r64#^_kVpf zMRw6^-ax*)oxwCUH=k{UGLrD}wuHC9h~SqbSNF_Q8;!RM&zx$=YI-M%7;S`gT4hxI znOfUCFZqF=Dg9x2YcM|hYanuYd3jsAFC3F@7d+4l&q-bze&d_<2tthLtb5u#ZJqkp zUu6-x8gP5~11J?f`LTW4dbaKC=&VSK_BJ-&AYpJ>sjTG;6N*XS0qQ6Sby@wYx2^iB z`;DBW%5nk6*}$3k$R^Qdx2cqcYtG)QI=1?YM1e;60la1>I~34>@Ii)u|%ge>)wgI$PBQK_KInV&x<%PooBCYf9`Ki3R znr*}U(>r@ru|~_?!s#m%1VW-RRuu3Ulsqfm)oIV7y)4X^0AfQeLnyWNPiY$iCKvZv z#Ftp+v%jCGO=HNtV>Ew;@lA_ftL-m;^Qb<9>e%nI-O=5g2m5 zcYqq=7n>8?bMvwm2*%o(lv{$IU~N=w=J*`>Qq;N3>_=HDFtE(zxH6$SoM5le7b(s| z#z5z?UOSIsbeuk(9|7B}tFEfr-qG>u!-o$q9YAq$@n0G*c7-5#6hdAE;Q7xX)dE%cN1vd@x7Fiv@?-Ul42j{b9Hq4}*q=B=o5U zTUNZ#;9pxiItGC8BORZVhAod3ce;mF<~jAn%`fZFiHCXg$yI`2CFPvNeyRkW1MFPk z(f)o2z*q%k<=HEHiErTK^)jXPJ2B>DiECKGh>a}|1U zpFe+AxHbZP(4Rld_Qk1l$(;px#(Fr-=}v^P8{e9Hr~bn>Dy-K9E>Bj!m(u?)y3sXN zAaAqQ1|^Zsi~mvqfR;!hnM7t+lAcbeRHEh&R*+8+Dh^HvxVSH5@AkNbkn^O*dtw$G zzAF3v-UW5(|D4JK-E^Q7_4WMIxOo0ZQ0Zmk_U@l?bvmtn_r zsDd2j7?Zw=R;UQUeYx}Jmj74KWi{*|0kOi4A6<>Ka+n!w4I!CrfM=nQ1T>x*s4=!g<(Ff9sd9Rm;-#{fBaG1|RMw(miXy<>Hi5M;FcKzHeJyAIdf6CM=g zB}(?|Zg~1iSx(Lej9G$lM;JhygTlk(judE};#@?*5GEL_{0UljG_;cMt!Y3w|0XCn znJbwMoFP=Sae$#O=~-Yg9GDh@C}Mm(<Wg4cdJzatf+)urNV^9G?EzvTZu+2w{C zQjCH)|kH} zz^ON@-yMP>Dk0HzzBLHN&rm^}7%b)qVzQ#*;+=mC20=vq1nT3n2BSuu7p-!sHkj+O zwb;JqR#Z~j0HN{I(^G!1$=J>3yntDfQCK*zYgbZO_@6WesENen)apMA)6y?yu1XU z9_-GR5kiQ7#u*+SUgz=D@TFJj=4NkypGNT&EuQ!$G(V5w(L(j#9UxO{5RrgY5%SZv zqq{ptDpmjn2IdlA&)x%gY__(xU|`Ptyng2MN#f#(pdhRLt_-LX*l1|vl$7$I-KHib z?cB8+9vH|1G-M1UMu8sB#1y3l=B7a7;1Z$v@Ux__6|8iS>^nR|*;yutU6APhi+e_8j$}D~gGU5%h&cA_0Zs^@9Dv!~_PY&o9@P0zO2wxXBara|1LXfdQ^^1QXA6B`mNqyX zPz;wLL%>$;0B1tt8UgQdM7Br-PL;F+9+y2l*e`))WsIPp5l=c^AF7%-Q$qUs`r6jo zeI>d0Abq2wz5CNelDw9hoiK~90R+s3P7SgV@+Os=Oj5iUZ$S|e@wB}P>gD+O_y&(F zlHHXwb4V*WRi$VM{+GZfiUcW53@j{kG?2+`Wi53ah@q|mEPn3_5tAV6m*=}3lZ~!m+Y4z4iQmLu10v(&v4G|_28dvAknu{B zv%ZCeWVRFh5jBKh!YSH*aJ-7s|Lo>Z?Ho4=PN0Z@Hl03Oj7puO_RW!xx>*yELa!)qoWZ( zGBN?Zq`rxX7%wmH#GIo;Yj2iNs4)Qf7id#!bSxQo9>!pp6BgdE!^gxF1{NDB$C!-w{(E#J2~-{hB_&~?woZXGSA**f0~%910hc|MqJn~qjSbV?!^0%l{lP(0 zoSZ62*cpHR{0czArMN1=MDS;|+m_h-n!)bv?Og>X-bqNliHc?bWR@{CEwmp351*>Z zs{a>xm3I59Jy#*0W}Qx05|V{lD?&D_m6UJ-9#9vGluEKd86hDF2@cN00+~6WF9T2q z5+M;NTJ>ie8yoq+uvF00loS-aySoFw&~ubhwDwk+OoG<|4f^l?{x>W}Ero^F`tu=j zwS3w*di4Ns#d!o?bUnvyaNaa z2M3^AgiK6Kuws#XKpBG+vo`={DIAXX26B3H6Tf}RWxtDBs@eE*LEJFgUd~xw9?55diG@}4#6z}P3+(+LTd~Tgi&m{VBPpM7uB;fW z+u6|oh5#VM1~*A@;SAhC8Sp^dzbh%h0#|kKAy+c_+rPz$3Ay9uLc0pU%~a?DfUy=! zt2|a`qvt<6jaNo-Y2_wkk*R!%ItJ74Q~}1zqA4VQr_VlW3Hkx3!B2NP4<2YSx3D;S zNhAT`h|_NSE${6b^y67C;RN%@JJvfMQ&Lp;nCtJAzhgh?v_z!9_JM5z^4q~bf4Z9!sWWCS67ouLFK zU{_D)j}m%5qJc!n>DgI(0+Ze;ST11nT2g9G zywn>osq5oqS|?4wkpcE2fHe+|+CDjnPAdG9AABUmM=-7e{*npwhl!Kl`!}cv{@5S2 zA>hL~(16MeFd^qDnf5aQ;Q!tr2?@lU;nJ?Mnp2GAP7|+3KI$;~74>g2+TgQEAYwvN Kf~5l5KK~C|*rc=o diff --git a/_images/fput_hamiltonian.png b/_images/fput_hamiltonian.png index 890007797343d4314679c4a3c62a4ac542c2eba4..7607f57fd73ff10e72f7d40f737678f24c1baa0b 100644 GIT binary patch literal 32593 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 Ha~O% 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 vFrVr=nW>~+^ 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 diff --git a/_images/full_solar_system_hamiltonian.png b/_images/full_solar_system_hamiltonian.png index 71c1276aac44562e95bbcc6ee85a35c1118a9129..ad37414d3562b88f0db1db1c97ae0832f55fffbd 100644 GIT binary patch delta 9625 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 diff --git a/_images/harmonic_hamiltonian.png b/_images/harmonic_hamiltonian.png index 2e2ab652bbfe5361ad6db0da67dce7548659993e..57fbe87c3ac14858b4a3ab5c9a85f06fd6f113ac 100644 GIT binary patch literal 36730 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 Uq};@FQ1SOc;=zQ=+|SPZ5B&+WfB*mh literal 36738 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�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 LtKY6bSw8+B(ICc; diff --git a/_images/parallelSDC_preconditioner_vanderpol.png b/_images/parallelSDC_preconditioner_vanderpol.png index d5815bf1316f347e3f5827dc99c9318b19bfb9c4..ac4e8c496338052a378a752482f6c83e2ca13fc3 100644 GIT binary patch literal 16661 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 DDBi~v literal 16893 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 delta 103788 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 L($`AXusr*3H&y1~ diff --git a/_images/piline_hotrod_4procs.png b/_images/piline_hotrod_4procs.png index 73e321a664568b70307411b7c180e545ad5d2131..21764dc38e785af4980f7dc90626e1874b9a105a 100644 GIT binary patch literal 133772 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\{DA_szo8E~Vg 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 literal 133776 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

UZN(~GghfZ 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 >Ko8~Ohib&@Sn0UwFxS{TCZvX^y1kIy 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 diff --git a/_images/piline_hotrod_adaptive_1procs.png b/_images/piline_hotrod_adaptive_1procs.png index 21329af3cc1a8091c45388733c7c2d1f849ce99d..b51cf6cd7ac3341bb26786fdec1d3dae52cf3c0f 100644 GIT binary patch literal 155550 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 wRP9j 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

cc&fYwTc%r-o~N_tdVN@&d4Gor2(b4QH#Ps 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

EvFM3u{B&x51Jv(DWG0jZ-4Dkpfdq+=P2z zb_-A#mI>S%0z140?IAAcwV7vS6_o{sg*nC80Q~`E9oZBv_fo8J+roBF64?u$r=!Ll!3|C`G%vl2 z?0a$>w;t^Ndv9(oM|bkyf*=akwB=*wtO_voI0hLa zE1N@H^R@OX1&DSB+OCM1k{KBg5~$d`UIudE@}k25(RS?vey!@_@MTfNo7 zSEN$6>gKk4ZfCYfkP9mjn&0`d*1IFKwQyPN39X>TdtB@vHNL16f<-|Kr`O)U-m&I) zkh={@&8lu7NrZxwY7!tklkNJTUY*W2>CeYnuda#_CQxEBvH%dF^c{?j5yws?YTtw@ zFW)!he>ZjsI+lEWff_csE-V?-|6$#sD(bg zkViap${zno(;qbP2#V3+4lW(*osa3AA2Wy|>L5cR1OH^TH|dR@Uw2G`L?Ei_yvS0? z-|M?zP#kCZ{>?ClZ1C@gz@av>wT_LWJ#|}m3Vy(NoHFQoPYmWEAeA$YN9rE4eGQ%1_`GCMW)L0$oOn2SSmV?)9P^R9l ze*6qe`(c7mnh!C2fn-M3I-su~=H?0_&Ijf_F2*uFNReML>T(Ac0cTNN4Uv zXR@c!0ddLF8ZH-ZQea~}Jv^95szJSoX(sdR0t^;}XzQ4rZ)RPrDD99}C#N76VF;Je zmLEfwWFU7GbrBEjiFX~$kjb?BVI`b&`0i%4GS7qF}a)(ZotS=uLJ3LiC1DKM9 zKj}xsbZ=8IHYio;YIbKt3T|AWH7~EPr>;>a=5q+vU*Kt85x3=l#mAIC31*pE{*FNf zCdyTcphW;u*-G`WI4Lb-Qhz0A*e{THN&e0tB_Qm$d#vlr=wI39%NGNyoRZ4F&x-z` zcXFFkjf|`msy~i=2XfmVIvR8$i6B&j5`~cKr`}h;)Ff&iS`oAzUGDI$b_RuU)-h~2 zBxzEZfvc&=!xSWf~{^uZ@-i_tm0N~vKDwP!@T+0cXktpK(N z>-sA6J3S;8SgWA6+SKU9EB?*W+ooJ7kuCY^J}_9UYW8w~#;03!YP?rzUZzG;?^U`^ z(w9WzN-z(Lun_NwOvITt!uvx01?6RrH;5nnh(FXd2YsFi_;*%3T1Cyjy(F;6do-(v zfX*Q9#3B_6j$+vYbYz8P}7NUw%ErwPCxkT=qW-8a9H{$OlF*INZ)N|^hiwK9wsY6g%~IDt}g8q_z3W-_kE5) zUv9J}(;sS)@!Yn7A)rgAcz@CXsQyY)ud@%#!3<<*Gi!a%DKJ?jt+;U}{8{#p&UU6s z6e@fInD0Sl5v-W+2c#tMRWV;Ge1sx|FapK~CxSZ&Y@d@{4ZZHV9#@E3|32}&-Is@T z6d&6Y3jTLT0?GvJLR1aVIc=j_(<2VFi+?)?z={>L5}m^g_Mu?OlL}0$xbKZ5R?Wn; zN+nzDyX0XnIZkxgpzeKa-An5py0=MyOWJyzv2DTY?%+(4kscpGltqMgRaFNp2N<*i zP2hEZ+YEqy&B#*#uWG$LS|smC0Bti!wE}zASHMZ7YDjllM)ZZ@ddVNN9b=sT!(IK! z8PurVG1hRvKH5VZ9lh-)77c=-nD$ULDeyPUJZlEpu+3R&_0zRMVLmJ{-uSMrk0PY{ zCO1bMKQu3$x;%v`2+Z{ubU-}Z1P<82py6u>@mE8t5GrDs2yEh3Vno8l+-EMy3Dk8( z1>x>lb@U-p;5yaVG^RbU0Q6z5hU(R-bQNJ)(a~PklJ)9 z&js{mKb@atcFk#2A9BE(W=Onu$;F#FCI%jTBrjW=Y$=~>vAMgrb#Iy1|GJhFE#3hx z5gD!X(QP_|bECq{eL+}u?~YCS-@MgOTF4YaZ9B={XBRy0~ai zf_Ed}rAU!=H8WhrR<>+BFgop-phG3%hk}m=M#c`d*BuJxl%|2au(-1waRbxsc?u_- zjtBp35NiaPm{UgkKRYyvm4Qnoo72~2Gd$49X0f{?KJY^L)T{}1zOmhW+M}7fk*iI+ z&3q^goV&IazsYcn^8uWv;Zy_^d~Lc7`jWxp4tW63=R#|NPT-DAuV%f7s zUEgxdwD>%T|NO<-|F{$b7*)_$?Opv}fdM!FErf3i<)hO1qlW?_r+J3#G)7U`uv^UM8a{PymiY< zDd^g&>YS#>60;*!6iZ@DWJ)nd!XW-GKI_vBv^$i%9(LZ+<(ZRE$H2rLRNIJGxQ0iW z8R4N|QEi>j70~Kt&ew+n0kzFj&NQI=03kGIrd6Xk+^1!-prGLOR&=_A(EAtAz2Fhr zvZRMT&$U=7e1xW;QQ2G=Kht+;*WOYYKx1}*QDZ7ozyHk%8k7y%g#}+fRV^3wIUt|M z0Nrr+=ufNRnFMh zSbK0?%-XNJ8!i#oU6w||s-KO&iNqW$Zy8!8PQ|KNt40{>uta2C8OlVP2krA`jdMzg zXA@>i{#E9I`%3-C6Y|@AB|ScSgui%_$iQSR1Z&@`_IM*UwOLBK$VAx`?#kHof+n&~ zPH*yzHNr+z(=p9aLt&NV2A|sB`p1*PUr@!~;6KvZ*(LIxG3iQ>Q{s`W28e2 zQmj0!g@z1*iCvs_1_1XfH{a&_HE|609sm0mYsQmB8X;ju%E%Z;JFPf8S%kDo=!pS zwMVtT0((9ry+jBH&75Y6;^5;c=NQBI(^CWd9|43ot&f_*Tr0gl>KU*%Dsc*AEN@(& zLxg=QQuT2IS)jkk4tZEj$d(|;))nuVC$dn)--CsZPL=G&Df8Rs=PeL4oeS>Sw;_aK zaGZMih5&eGeW%bqID~{rV8it|i zO!(#8ar(cDIqWK74*Ip6IrT{9Ix%{8QJ)a7=AN(>a3G|VXJR_BN9Wjo{Gxq5|ff6&p^nIn_PXL*p`gdHi7^Ua8Wni=*k zPtGjtgujpT*Ux!>2|gE-cw&ea#7v0QX5+mRf@|?ERP{C_I;NMAn4Bn3MVdv5ARBu; zm|h0rm;A)@DkC2G_KmWa<{=^K%?k8iyE3{?yrHQot{P=7BQ$kQ`8&N?L(R^Se|uT> zLtneX1>G#w|JTbubjw#lXL>V?;ISdVV_QM~^1lm~aJ*|nYPCe?jy&Z$*&%VHWwe8A zM_$r=NfNTI;b*9RNlI=T`%#V#uQp1Y;Q4X4cBPTuWS*NRc;>!SC!J^PExke0A>K z^bc^^>O`{Dt^^a(XPj|7twhVFs3*vYX5^Da#hv!vT`6p8eU^ThBqw8|*-SlcHb)H2 zTT01Vg}pWPg4|o;SQPb`cz-h6?mFfir`vMw2y>5{c45FPIpg>zH+}9+wRL@^N*4N7 zFShL2Ih9ri{-|xjPVSJ0VH67nF^U&Bu+dCV4R&4ex_wr|_({A?}|JA^ll zB|n(2>2cA~wr+Tb*F|o>>FP{s2ewe2;V#+A9AV>I@xJ{^cW9=y%6T1gj8*PZ%~pN5 ztaR5sJnpSoucc%WN(`a=$942k5Nu0?cHYS@vqwDrJU{oSQaoI6QnL?Dwvv9-ox*fB zO1EKap?k_gIU1}=34Zh6A5ni`VS{3qMy=o)8>10?4Wb9>fz;?lp z)XFDfg4wh1+c1f6Q#~8S(=&Ig_xA|jNDuIOLIjOt$;<(g_JLSF@9*n50y^&{R(= zs;stW#{Gxu;IoYMimfvKIau=3TM8lf#qRkiW#zgtF+T(D+$WBKJX1302j9QRJG!~{?JYoSa{!`c{p%GnZ zqNYh`c%EmH5fphCg8P{Zng761ohC*XYFWV-5>>G3uVma=hS&6c{Ljl&oG?iXNgYe1 zRE~~md0OPEP0)Id1H=JWYTP?3=#~DHlA45LWYf%(a>U_99bDDQmFxZW)E^jk*`g5I zQt1wZ+y(X+MuQkluJ`a#*ah}P3|sJ|ZVTz*C@6OlqjmOA7z+h7a(eXc)7Zpqro0jH zd8e7)b=I-hwWmmF7qI+@~2o}6QRd}X?aso4 >6C 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⪚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 S`L|Q>bM%m!Qp!Q2>;DTQic=T> literal 155871 zcmb5W2UyQ<`#%0oh>G@-N|_CnB(${^X$vJS5e?c~+A0-FW?EFFp+Q>O3JpoxLrU61 zJHPXl@jTz-`2POK|JQLm$MZSR`~7;|_jO;_d7bBZ-9Z}a${Q#*QIbfc4Tn_}v`D1Y z(j*f3k#%eFCs~`UBJh6)?G^RywQbJYI~iX#Cml7mx4md%fAPG@7Dw~TcIR!Z_X-{m z+#|5%oV~rRow$&Y)xUorXmi;@sNordBtB%lt;z{I5=n3?@jo)>L>WgC8HsdQ;gF8= z{h@Xzea7RhYscKat1;1%F}b}_9oqiWf4e0;!>OrqeN%eVIDgjHYeOsOLkpwMH8N5u zg;wBihdB84u02w@*sW)z{=&cMJAE@6d>AA>S8zZB9`ZOo0xV4pi zuf>PPq>;r%cY~LhecCjrxcPj6kej6MdTzX@>8Z9epQo59c1pDE`hn*+Bu3ubQ8ZT!tdSugC zC~gz;dmU6bu3x{Nq?dZPT4ewJ{SR_2Zh40_H|rmXk>UR$$Sk!I{Dn8Xq&9dIl%X?VpP*_%$=HW*Q)`11R@vCtJec{jBS{CWT5~=*C;03L5gF_5@87vv%D~Vt z!+G4KG4<5(UB^^aOX3uRZGSZF{`&2kNqwARbA~C!MJp?Z2G2-7-MVyRd1qJGIO9_P z1NH;7%S$sxp+8Q&I2%ekm7behd36m{U7R9StmM|Mv7p*Cdjiot?mmOa<-%GSbG48^tJC0qL`K3^>#cJoUD4qye|F+UUBY1o z(wfPTi|u*3y<$PXm%W-QzGn7-ZP%5tm)O@N?I+i(mlCviD?-?OwyQ;vNE^ANLo!S& zOBx$>dUK}t=zZ^c<5N?}F9DjDYVAJ>S-&NGr zD;`KV)n%Hic{piX&CSidwEuo%EdS+UwR`(6_z!-1+FKsXQdLt^ny7ZWuE@*F!|CSl zcki(6E?FaRI-m8&g z{HDRnzm`3WFKhDi^JBxAUlsZJt=Y8ST0qjvuKZTR&z^FsvWg1I+D_LWsU~6L6BG2D zx3fRXD-b_s0$SSI)AUoj4Bo{H4{%4QboKT5EiWy^n^s;=&&pa>sw*Z@wk8n)Xv_Xk-2beYN~Ad$L9>2 zPU+Ae{KMsv*F?_MZArA+XW3X>7Q~>Lc3R4Prrqg)%fz;|G@JtOG?S^6m}aqZw4AT= z@=_d*AntuDySux^M{kN{c}PuEGOXl}i0&+_R_51Eqk8j#Gh^NIp+9u8qbu)Co@5sM zw#RePSwTsOGT7xvwD6(i!r|83-p@u}pOS=#NWOXVX3N6NKs~wF^4v}$UhMim>=}zq z{`%FdJ0m_m{$ypTM~;M8GBT|^ zMkKk5i%ZGOE*ct|=sS@e$9rz9UelQPqg+xzK;Vq2X}qSQ%6&}Ao-%X2HLI+Qju~_0t#ii?o*8P+IQe%s*PY6>Rvd20R(s7Z z9v@aNsdRmF5SDo`u_z__-aYaw=_#SlSwC6L4GmrF&d7@>C}E%>oj7sg&uZB;9a;$r zg+6UX{dZfpZCg$1>gkF5=!!j+mws`meVtY}JB5bK(-IA=txZ$x1~)gi?(wCC8HahL zqiSjlT3K>(a-!`HT z<%?$cTk?I)J@$kl7Y()M()du&C@sxTGgS*36^1bJ>unJdqCxm6fO7>bDWi#j`H~$Cyd_7@3`4r6|wce<*)0Ir@Kc+Hfn2YD<~?iAI-*b zIWyi5G$rrT9oS}O0nnS&#>X%Bu%dN=K}{1aeRT*p@SNN3>d+nb6}ov-XFWu@x5 zj*{=U_;A1e(lPt^XF}h)zkTz+)LX&5Yu7rW?3$Tv%goF?bKyd;Uh2u%3!k5l{ruTf z^WFu4)%fg$w)19s`c-$1=ncJmf{LCZStt-bdJGv4bv@XS{`=dTJNd#sCx(a9`rYDP z$)9{i>JP+q&E{}YHhiShI)xW2ZE9kUR|;*oz-|)4H&&l@UK{bYb>~hBq%r5k*^Cl_ z9GmJ7ACxpS!pHIzgPHvY9=D_%Pus}C!h+niYS--8cO>D6%C-Wx+6ef-NgDay#1Vr50` zdgjTx?eSFZ_5*cf01gxy;Z1ulGzs|n`tBOKdFz(%E4%)lzM9)4$`0ABN+F0H9UaCz zr%}O0R@Y~z9*8^Cy|6geJ?GTv@uV>zB!pVPFpqI&q@7$t`1%DT1plEOzY`8a`TJ4L zr2N{+hh zd!MEi%Jo)+YQ8voG$ApOTUc1b_?kB?)4c}^D6uY^#_xw!avrf+KmR9$LkS;g&> z&fN(Mqd|o?efeQP_V=O#^Yrvw1%Bv$Jz7`_+z@{Ic0h5l?CP~^`G$@sYi$RfBH)Gi z1&IR(URF)qx^;^_E#{)BsSg&;^zDu9B^TCFQffs!pB3%_$`JxZt4PZh79Ltn_1m6apS>4VCO3+hk*eGoFngz;xaMVvSv72iKT zp<`zD2h3}3X(?%M=fG~r{aRk??&{KLG1OJ-tB%aL+^2e9#*34HwjZAy8=s%PppvNd zGA}PqK49ZOXOY*dhYojE>iv{j`cE?SeRTX2hpoy|~?~V+c8`b!fluJH8T|oKh zjCxJnDlQ}~8pD(WziKuK@82Jgo4Y^1pkUwg()aH-;Mi-r{kk!9N{c>dwPBw9A#BW4 z)7q8o*F6H{VOcw>Iq-A1wNGqJlWqg2q(1l9c!%3)tmANt>O$o0a!LF0fgSs||3*gU zsGZK^J$}`hC6U`YbvpXzlFr!|L@O&AH?nd4E)F_f^V2`#%ts3s1b>cprezgKQb~jJVogJF#qV|JvVwyXLKIO-YKNv9YnDpwzuPcakrAQ)gV+pph5sa!Z%mUE_`g zws&!Hv0-Fw#GCPgV-+EzULt4Re`%kmtC>Cb@p0%t+3ld9pmj7fpWkXF`FoBY&(byg zs+(0Vnf3R3BO+>QY8c+no@>v`7Pj%_a~f%@KipMXSB>ulLTEbGo~QpVKCbKQx@5oPpqUDIX1a% z=fQ()$aEjoil&ln51!JM5xMg$>$S3Y+1sPP!E%Vcwe|A>Tc){UWo-Nz8=JJtg5gEK zme~tjryEXjO~(odSg85G`TOy7RFsr*N=p9KnN6vusKRy&2-Kw+$;>V+@DDqUbsYjC ze{8Uu{8Ys47uyv#56Z2qfLU3Y|0|?({@tb$Kx2^${s95KXa~ec?@2QWT09-BY;4S0 zd8mKi!f>y-5kNXBDvGid(Xw+BX(#8q2D{AanOB8av*v0|S95&`E8- z0OQ4nSt6bbkNw6WW(g=;w*4PCBF!fl?p3o(I;U3;@3-kF3uY0rZ^CE&?Om%>+6&xR z4jw$nS5vl%i=1L3W9sNwcd7VymI%Q;|2_f@sum5pLuW!jo`o*eyWqL_h?t!F>R@O6g3yPceznPeu`w>BHcnn=y z{nO(@^81FBe}3w_cF+7a`t@gPABK{VuT2u@EO6WZ?*01=t5z{^61@+cIt~Hs zG);P!LK8*M|iNRWa_xOBL&Z4%W=HjJRd3iS*QUOW5#?s*-H zBG09|JckSQ6P;eaIDY>8d9LkcM)e~K6474(f5iXXXMFbTj(P3q2Xaj0MACy7qP(F zA2B=q*+|#grXgW{ie75UO)+t&k&w~=n%mAN46d+oC2;-wYVSvnwzR#xByau&X(8=n z4v@|Dn>&xiA+v55zm9)OWAGtrd`_THMF_{6!V*Kk{24H4xZf-K9 zdKERb(p$XRI-I2;Gz}DgLy7Mt4)x;l!YE%2fVFR)!;is4Lk0#0^v5M1KWaBeMMiGl zG<&9k;`_hVV`@v*elj-ri9gbOzUt?$Ye7M?AyoeFW)Xmj2sC2HRsjk5O#4j*|5=(i zN^A6pe7S0gTJE#m0c(fVG|AS;pLM6^5ZB3iS6NA6S`o5GAHn(eu%r~zGcYLL&hQv5 znCa^3I#ai-vW>o81iv!$SwGHGAh(L z@pI($D3wpH=n>=yZ+7AXaVK3N5Y)mN`xML*?@7CYg|lhTrsRY0D$c6L4i0TjrkBnpav zh7mrTn#ed%hytf_sEd|<-mAX6bLUPFZ=Z_`v?@YqerJ{HB&4<;9KTAOqtN4Nr;{Cy zWLthBco_nCV*!+=2R}`>sUd0e@tcXT5wyxP!`FKDF>9!pi_vdfDbNaK<1$krb|i8S zQG7z!_Sym`(sM0L^r;c=8nBT=4%nNGfC4G9nJ->sSbpLo+DmYRphoCKcA|`hM@9LA zo2>6;7rPjEOnRO}ebAfvL-Uo$ zf113n-DU(QCMTJ4LOCR&4iP9o4mcsg&h27zIvGwa*fih7#O=?XJtNvHu%pE#B_&s+ zcHhD0{pTz%8tvfWGfz%VR&BLxOwy#3;^yIr%ly_K+v~r@wgN^ZK;}k$Ve07E0c{IV5CdVP@6^{_KF;Pf&}_ z-U$iYfMbhGOUbcy@}nIEYWX}wgJnC^yr-?ugFPc71H^?dxGxQ$2`OW9^TgYrnC?CW z72A+A*vn%A+p(8-WEKpqHM@2@$S}A~!{O(vqLbBaK{a|8z{0+K}8guq}t%nQh z3Kctneh_MUC%z30g@nm0H>Yzn#Ny=-Rg|71=R)5BqO}yS!IV>3S-DkOnv;f8@(PG# zcMp&HLJzkGIZIt{$O&dN?R0@wGbam6z{{5h&m_mC$kqr>2dO@7c0Nme){P zTznIbFG6-L8XZ5Iq9x{|cSY;J|KR2s7QN6!{r>L0(gL>`Un?TP0%5Z);`EA`0BYB+ucca0%LE88X5m?mf*Av3^tRB zKYe0ChEzfr_)Q=x1WsnH17jfvCY<2!IV2p5o0{~VIwFzpvFVURIwmI#HlW?K;N1bZ-`D#&C^Z=Vq>h|Tg4&MU5ry1Q2AaBvajyG?} zJUu;GWjrN$wr-8Me?P?VwWD!~@A{M39#ix(x**4EbgITzWa zmuF2A5)u#?tCYhy%Zt6qBM04<=Jzen{}Ae)n;q}feXeK-9zww2C9U=o^>Q#oP_Y6K zRwg*RCkq~4D|y$LU?AwN%5?0Wn3e6qPpif8O0MX=78@VRc%2^FV^c64wJf28H(7f# zCMIl;X~h;vNdxm&I(&XOme>ih{<7I~G^@BV`aOsiNYD&M|F=0`T|P7ltz!H3l_Sjj`iWF2qZ3#i z4h`>OOV;|-li4K$_3@u5T|rOqnS~G~XYMCLj(U^mI#f3L_Wq(@OG1`S&(0U0{!T$u ztPsB5tq_e6C-e_z5Q0@puN{Z4eR_I)tCSQ6q@b5}{Tol_Tujz%C4j;#kG6qj9vBPH zxjq(>EIOOhh3-L+Qh0|Z!Nhl83TEDY#@hO{*#n#?Ab&aFS}>27P@6<;I`R{Q`~vNV zsw4SXrCdcHO1bI9_1fPVrekFEZOygWx?{&$FjTe<4t^+XE!h`#x*BWIqjg~sG?2Bm z6$Zy-4AwKZ!<7mNz%gPvz|XI{AyEws#~NUF5Rlh_mcMT+KzGH0Bp`q8+%A;M?x7*- zW5;Su77{jkJg5a!B61>X7d|zKTS|OJcFIoZQv1=1-rpo28@g-YqFFUxO`@iveulGo+y5EDPZB z+~qFDlnF@>EpPpkV_c%=8&;2ujHG90GZm=RDPTRDo*M?Eas)m8sF$p@23Vr>xRJ*i zbR;}Kw6pCmdU{F&c>4h~Cf|=NM2n{X+Hv>%%xGHr5;8bKZSC@0KUbnD_zhv>lGOr6 zg_|869R~{y2$CIAYPxm1cv)H5uE^J~Uz>L1yF`ngr$=pUnI4>Xua>dq3^RmzPWzXNrF9(@2{NBY>CE zzD7mq-Z(s!rH6NtQBh%aubS#I&#^*vtClFEyqs+;{eGyVs_xWu-#;Kt?14s=_^1-> zI2|YFbucN$RpH#wm3$#etNRc|MHZE!`^OLd`R$A(6B83*yKhIbE__xu4}Y`^*^*WG z4C(B!9ATSFA@7UX&F}rpvzrNI~bmXq+;WVqxd>00gL2_u((^Ij^te_*HC#+7^ zxi&UtyIIm%L*Mut_L(R?&y9+n|5W_^B*ya^1VA#Pl>1A2%oAk-I>-UXp=jD>LbXgd ze6ucDdnXdt8Du(iNPfY=RQ}X#SFzJ24Gr`(T+(GYaXX$>JA7~0PE-}N^|}k$1l@4J z?i)4f5%^%|UrRHZ@k$%EZQtI#I5!DVB#?IKfb-ZE@G0q#*|a2L2w}RXJeVm5(Yv9e zqr>*nr9<}iqJ#hpE`%VVSoc}#1PQTDw=22G$S5exI}SD`^VGb5|9%{uWjqer+QA58 z;a(r=x6o^`{w1d1ceAfwx_p_Q^GQO&xi&{Fts5U&t(()i)gMZ(e{_Zw$XPvN(!K4K z9U)#QHXT;*M_;_ z@V92pvt!(kkHuWapD?$oJ3Al9v2LeChq5@=AA@`wAm?H%g^qWvMmUEEC=-J``}M%c zV*pJ^W0C%u@9rOD04-XHnnEHWsw$9SG?TRwO%@o@8iB}`=ZQE|evN5%@M#)jW*>3F zkPv$dW;z%|dI-dW2&CcioQ>)CFG|Ku0HT41{n4B8t&yVin0ULBl0j-=VF8YWRRrmb z&f@vyWkNXu%20HE2+IZBB22AZU0y6&C?+KUTsj-++`$vk($YQ>X8Q&;ceg9uis>;PoAe{6w-nIc*N#a3O!X1kq zt2KsvYg$xc2Y^w;uOA@{jYTe_(gR+TbB#%KSFQ?$4w|`>icy?{3-oUqiEZ9B>u&Jc z(JG=c%chePwiU*QMz1a_rY@7#*zNR~e7|3DNj|S`pOr z1xJ;2Ty+e;-m;&lyCH5r5MDx?3!UVt!+ixFZ*Vtb`L=vPmk@lcWj%b z-B|&P6;TgCh7oD<5t0mL<)Hk@lXvxG6e?tOyELWCjkrF<$fVVI0^T%A>q*=7f&eXF zetsAH_nLh=mz;xV^I=bjh5w)$7GDr<)eRCmj{fg6uRln+qdhr zk{RK=Q8|405R~nQk}g+)gI3xFaE)Xnpm_ew_mGvS!rFaL~5z0IxnB|=fwie-C5(}#+`|XOzU<1T}edXEZkw83VFPi%bw3`NT;=$}Ed5WIpjXl&#m7<>78YBfGdc^(gee_<%f*gLf(I!5^5um6FErDBG$nw_YP~sB zhK24YRMzLdcmaZ(BkQ>~6FWQmX?^-+WAGrX2QMd7!;({AerbmsU z@$sUO_J=3-_eVP0?RtnvS+q#{pO0LO{(-ubP&k?PC%f-W`DG3e0*!@IUL7*UHEMT= zrl()ln88gbBqS8t3IS9c>l=hLM^3uVB||Vu*G7bj>`kEG_(q-*Mf9e7EI4+*%FT5O z(kcv6nSo7YF6Q0XQ>CR%Z zmWP5vLzy^PKHS@O46D8TD>LEgQq|0B(Z3b3%s&q>LM1oE^0GFG6;jj~YzCy**jT=q zns@KY(6amXLwOQ#)IV~#<>$=I@#uV=({NE>XW}Og99;sYRfOdXn7;y?`vt?Dbl)o| zxZJNG(0h<#h<+1po%MKcoz#;|z}KMf{LlyjSlxwX%$uB|g)GitEd>St>U|xI3=BRXQ@hfNmRD&A z>kY#mprzmKA6V^AfJM9$I)q{X8sZB9t&lZX;Ghc(3VH+lGY;<7^h>5WtF-$85D!ls zm!w>$XgOuPmJNETZ%zn+>q%WgN6+*jEF~zOIKsE>-lJk6^)-sCOP@;5`n`WDoghaP zSfqsgi5Nr=Ynh}Ld(iINnTfA&ozc?A#l;b=4U8ghpy;EH!`H_wvUe{TqXJL=`+HAr zn(MuP_b%PGTh1MoyQ-?H7(~z>%f?+<7r)R83JT(J4?%2$>5GgpBq zB=mEnoeB+RwS_tBk=|nADmqZEAZvEu+r(-&$DL;zZpKwZvZI(nCb=$DWQ|j!8 z`$0H|amen3OCmmgD_oEv(DzKB(zu?OL)Wrnw(qu)u*0AZvD09DzkT~=>*(lz`!>sC z^#|8>pUPo8IBppWyt5K?Vi#HOik@EuPqO~WlO<@*I5{~7TC({Gq7QDe3dZ_bOmoghJjF$ zg=j&?!4XP`DA;TW6S6VV9)#@p^5x6ova;21Mz7njp&Y?!J3XjtW^PV)MK9(~;#-0@ zMr(qe(T_BVHVdeP1}C={kw7?&!94kz`qOY-r;%CI$Wr%scnm+V4X@sN_8p0o@c6L_ z(gU)I#Qe|UU@$vdLDk}&-#|1bBSE!NaC8(SFj&*U`oFtb#8fo!jnRxEEFB-EaHMYRp_U))$x~nM}IAidW|p6*%5Aaye#o4(F58n*gwoPd7O3)=}JFcL=WlOr9XJKU(ia00C z+2~z0Uxk60Z%Q)?L!~H&LWzFdMH*5@$X4a+Nd{UhyHtW6!b}A!hzPpu`3nQT%Y6gI z3bje-l@GrHepmb44^rKQh6{jSnzRKAsGFk0+s8?#d6=+r;Y7;;8WF~P6O&aiX*Q4G-{SnUxK zPIQ%aG)b-X08AclCq4c2WhW3xQoTwN0_BK65&f2S;a%XCr-r_03pxDw;huwRibL4wQt@jJt^g8FUF0zfBl7T4G zJctxPPh|UZ9r*|SH*!!CLjl?Uya8k|w6JOuUs7QOim4g)4)n6HggK-} z!cyQjoB{5qybbA0$S1 zt&y4v`fKP~d*jZXAn;L<=KhO3`YmN5(jmLYxNp9th06_9sv8DS=cxfYfP?UR_ozr? z6B8xq81|(|z}^Y>*_%IxIH;RIf<*a5!cgig^uU`xDm|{9Ma+3XDI|?SqTDJexfy5u z5QtW=iBR~CPK~s)LxcV3()w>>R6x98<#eMyJvVGEF5s0i!IFwL_94IM=R5B~S#~(> z1WE-yura`GzhS5Vfni|;SJE{)N@HYXgx2|V|L{{dJH0U^Kq9zcG3&NKfZ^ChJo_x< ztMPheE@OBQ#I5fA_1#c^MSkYXy%!zLs!MF6EWr2atDHC@*pEEgDUcO-dBW>QsF5fM zt4Q?p^ukUf25tE++Wj6H+oh#XJLemhu6+q26fM^Q&&30%{=vT%`(;R1U^^klyVsv@ zMGhl^l}Cg&qgWYd5_UJ^u8v!rXWbXWP_-nbr0RbUZ}cFoHRsyIR7}Ij$1Nzhk<d=)9bri587Aae~q}`J)Jpd^}ATlx% zY9C5%{{t9#_FWL5Of07dQV9k%M-ED7TRx2|%wi2of0Q9TqUhZ6`_ z1>HkDl)ic0Tet(n#Kbl&0Z94fp(y%R0!Qe45yH{bKXHPL1b#npq(+c=@1N18KObFJ z0MjfCu4>L5X+}jnGoz^LdTFOaVHhSV*@p)bgxp&qjl5h2!?r_%3~C&{10F@H$&e%y zV`Fc$F%Jq^fI)sAGSZhXU!0d0Um+(^A^XVBpcDx`y8+YF8fXbTGr8&M1o7lB7?W&w{QqM{z_cmjZtu7rke*d%r_>4oEp7l8;cQiic0RCjwp|7)s4Y6tg9i?Tp0 zl+<$?3Fp&ISr-PQxkJa3{RImnuagX3i2%@NT>K(}8ck^qTURk?X)+S9_e=HT2YWXE zu^Fx1!aSRFx*$(DHa>%vebA&TBn)ejxLxlPcckic9s4lTMmjRes4Crn#T0&6vBXC| z-a}hPgo$YdHQ|dz(@BJV#ElzQk*-Mu5OEMoQ{n#W-l4w2aBun8iK^MUsha6KdoAqS z7}~>WdKmY)BuUOKiLPIDo|tNa|C-%#q%8=93uwjF%*@P0YPv#3PB1TtOve9le3A)| zjmvv^whsvAL?L_%?z8@KxI4K>Jj8`w5?V<9?CbazD1>n!Gm_inU&-})lmXG`A z4(je_&Ouum-L zCfJSdc>c#wnP366JI<*)bkCS3vxqd`CSr`@5_F!Em1UKcRAIwIL-rj{GOzyobOw|! z68gP;XO30-Lo(N_cXoD$01zMlNgUP!C1(TB=nrO+pRE*EBC|*_P`M)s!EIWB1nTjJ zjS;0%=7|XWnei+IKF_fOSTxv4n?DmtG_vxz=-&kVoo%O>t`43IHIDD(x87bKD3h$u zgz^Z>Eg>e++wPBH?K>Me*ELipQt1Y#J$v^uEb-cu z8c-6BX6MZy=<{x9ptS=2-yz9$!1l~5kN1OwkA?VA34^s~#Zbw1p({Q~=!?M@MLQ00 zds*~NWTgM^=C`EFW8XHIVu)4cX^6iqWJC=3nBU1*D}Akc7EC`{js0hARBHjt=vY{u zq#yMR`T`?~DPfea+znqo5Ru-A{{KHtd&*TBcp@JVc^i#%zx)LW5ts#Q?wzkb+y@`pFQ|x{J ziHx%10GOi2HD6w((seiZPzQdo;eobmPi76yaPkZfOEzm!TG3M_0{G z_(y(3LxGMpuZe!?=<%R|77K+1gZJCmxbn&w;yi#S|6t%4Ko~ z0dwIviJEOjG!Ro7MArjK{R5FaGlUjSS{EqAWz%z9>vWPj?_pqpDdhUE?3zAlGXX= z&>bW-8h6Hhjebw_!k@3a#ahI=^7j!XAdWGJE3v?v<(xLK_X2*zK{%Y9|B*KR=_v6u zgwwNrXbnDrNQ-~ABNJ$I5sf2dD=Z6_7H2P^;k>1lMx4}BCX;R`+-x3>I|!bptkVhr zmKI(TMHrt;axnHOGJuM!^C4)BG?LH7DYZlqsCxvMwNZ6`UX(Zdl~R%Q82qWS*sSiU!j~pM})tm zd+r{aTEZQ`x%H(TgzyP1t6`Xy?tG})muviR&JhI2?ny{=Xe_B4Xc}aQBB^=;-nhDF zC-(XU$D?B=gbZrW#Ucb{4~(RwD_}snYlMmfJ}ql}DV|wF7ikWZQ-MOM6NQ>1CL;Zh zFUFwD7LP5zgZtK<=xD-eIPm4gP7x6i-(k$nz5x_k;km5aH-Qd9r$JfS0+`>>&`@V6 z_7dM{(p}<5x&n@Jf=ZCAYvF2OwOGbQ8q&FztYk7bEwM;!J6urFcgFcM_H_Lcq0?j| zT*Soo6XQlOUT?ivFs&!p%zFnGuA?ENQPahzWv4 zx-adq34j|NL%@Rv9Bu9G^{?zKFdM{zk!IKP5@^(Rs^2e03dJ}c6~t)(R5F72fj;g! zGm?6%;q-l&DL2b_ZbpVHg?$R%&b8=bkwYJ0AJ26bO1b_VT8|mUg8Usk4F+)NLHxZI zC0z64Yw(SoIlwF6EEPdT`!>lW2~Nr?~RsN^lq0x7)iSQJTfae z0@F4W!7X{eP)7*gPGI0Vn5v555`fT-DB(SsbuRYBr4q>B2b@MW%gM{rv9nV_s(_QV zXE?XBY4F!pOv)4X9C(9I7kTbpy&&N*xcd0XR7Rycs-T`VFc{K%3wUu9~~5! zA#ZSo6K7Xzu0eCj?;G&+bnLOuox7{~SGZ8~uC2ele9CaaUAfBU2HW0sR0M9=b>Z<< z(9>i7)7cS&b?`_v9Bw5>!EvR4tE>2xtLq)`&}78$A{Ibcm=>0!h=>UMbveXxf*Gx! z$0F?UT6V|EDK?+Q&=OpvgpC5;YHV*Mlv^?qDr)q88%}0HgFx6@zJJ}Pdtgvt|5KZd zmTOg}-m3pHx_ZsL*I-QBn?ur>7Fs?x0+=zU6&{+|vF?G7PiP2o64x$Z4sFn0Y7QVA z)@5c$stg4Oo@ymh5~hH(!g)#{^S2pn-PJo9Fi-&-NLu!-qAKp7K^7vqR&9O$U5ROTKd zZahGWGDg2Y3n7b^ot=OFj1!w|5 z9l}VWdTYlL0O-4iQtV#8miB|Ezg4}Rem!D_1e>A#Xoumj>!;W-yQJZTo}+p5h8lg~ z=c2`|HUSnT=$y5&2}9B_!MNY{4-?zsGLH(hlAozij*VNsz6Tu8`(5N*F#gHamHxk3 z9k~ZIbFB^G?%+*GQU2duj$aO5>hYDU>s^}ZBv?OUBq$ws0DMlz^dAuy7$(LA5OO$d zYWCww3V9ANFjBLN9pN3=gON*jxL;h^Eh!ky9&XrtfEGfM;s^_*60|!e$SVYOkfM_u zmlYNn$%Ks$xqEiL)r+X_Q;Jc`GAxNj)K9(6zA=L z$GoWe{R5gkg$$Zsz;Gq$K8-pV!&O1t*kB%Bs^LwHTz&nP@*y)yWt(_Gw?bmgz$z{f z40I!^5ZZ~^P2$#v66xQUOq9anK*z=wgn@vemTW499Y^X?hN1Ot6%nDAeM5iiw{Nqj z{UU%Yp_!v=-2?A6Y_Z-*S|*s#<@-UsZXGSB(_rJ_DK&ZQNXEH(9(PzvNR%QnpfSAx zTr8*W2CD4ENse)!2x@4bA-p{BuDV(+pb8DZt$@)DKP!Ub#V}Z1lIB(nlM$0XSkV&7 zy;v+IWOv)8d56e1a1S0Mjv_D?IZ4uGVs(tiPd380l1YQ9WR{=1FM8n_R2P`mCieFB zMudlx9&OQ9zc}$3D3oQc#lzj*_mMJUhqxI6ogR^54;?zB*x`_ylT*=ZQ?y%P_eBef z02p>*F66?g$qkPsiq#aHAAm}`>&u5NVmx-Nmcm^g*FX_);r;|!kVQmu1x91tn_y67 zC74gan7Tmb2LzJ|x)sXOEnt#Dp)|%3H=3xZ6eAXGfzG;l>~L-g(Frq;cF@18y0sIjnU zJ-uxoj5QWw3r@_N)qWT&G=|b^8~Uf^gL4tP?i?l`O{6Oh$4ZIQS3L> z&$Z?tazDY*VP=#g)TVGw$y``D5*6}dXCVhn=KOlkiec4E3|}Q_)gsyk8!85e9txY8 zLWg(8e<~PN5;`R8;M@a%G~Q^Y&%mSxYZpXCg0KtcmiO&i6e?Q03L77z%OQRGJn4Wu zXQP2hr*3!xh>l>a4I`xr-hbuuQ`Ms99>kN`hxOOdx zn7*!BDkv!MtHkIQ@u$^G1j?)&q%M!(T2(5crjV#CO?y(Mvs99F2A~pGvd}%W!M1dI zE~Hi)+h9G2iUrZd&kFTg@4zyQH&$A#;gWEh;K% zITQwD(2Idr);%T)5jQnXo;*p^3xd>5x57%6q*wPadU6WE-URfk?UI3Qvf+lb9Lq)A zI5c1}hvwZkHd6MGaPRv^%CW?!p$5UyOP_;!nSzXTa{sd0XB(U0y4j3z0XkQvE)aNY&$zHA$9R|&cicayrE^zTH zN#O&e+myST%XSzZC2Znh*4il>~Jcx{m1@eH>0At~sa#X!q?0!3LY>qr7$&bD%dtk7YrH|EqUx&@m>k`T$yTu+Hb| zT;hq`3Fd^Q#6Fq%D8gs1X4vK?$e=4j#cNG2t zSyffaD_6UMxp#za<@uzO+8k?nPY?u<$}Fs?wiX4u5L+1cESW@rF~9Oc>h5476T=bQp(g}Bogn@^W#5VKV7?hY+)3$D zkd?hsVrCWNIiGyeV|MD}F{VLj*y2uBe!n5suVFa9Xn4SNDyihvai`h4g#oYVBDw?D zNaN}SMv)&$Q)qmhp+Lw>x4!wLTaYN;x0kOh>LvgC9GUrnt;Wy8p-+Uc@85`=A`caW z!1cKJ3SvGW)TwAQz>jJOa?&4j163nZZh6g#x_X2gy)A=$jg8e_(4T8;gHIE;Po-8Z z6=B|unpIfVxzKgm5}AV>Mi1zyvew8y&<%87)8w5AG|xx-W==>F>?BI(?UU0f3%`yjn8!3* z>_jCX=JOci@3x5^Jb1!cKrHC}y{|i4Zx%`DXhCvzJ^xxOQI$xJ#B43D9RVk5iYMor zfrm>DZNQ%M4cqF2bYZXr{=JGk2mxFhRH);0%CBxyfn1D<{Rm;i-X+K+iw z82} z-k>HDsZ!<05d}+2%Lu2$Yt*grbLrlDHB~(tVbelny5?PpkXVeD>HZ zlFLbtJG%|!vUd5&pFkstjvEH*FTq7$42L~a=IX{sT++})+&89m zF!?bnTB7btxXlbGo^knX)vsT-M4KnSu`J+=Lu(DWSEMk-4C^6xSnGXybQ6tYC0A;{MQ6nsIFPcd1i;l5kw>ILg5~(NAFAT@%A&5gN$3B zVSy_XoSB+ctO91n#$%R7ipmFLV#HNx zbX%3+a()TEGD^_!8ti?9$DE2qu(6fnb5>TCN#!pVKNe3j0m3W}UtNkpiylMyQGJ15 zYxG-o$ax?3Xd^++5A`%bH%9xnAh&6$$CITs~>dsXlvif z7yLi1f?9Vc<-FHaQC;Brdf%gnOLg!=y{_ zbTw0TuYsm}z!#NFB5+f(C;WHVX>HrFgU|_vk3{2|tL_ZkOGJ6Srieu~?_~Jm^5e&k zPp*-scG;*V7gI#la^G!^hy%jqq;vK}8TcGH3%T6Kyx+{=efrFiW$q%c4I zhJuT@#P6lkC?{aNKeim?GZm7&A6PJeScrGTeLLWCjnOd?Fcr@;hC8{?)`{jLcfMw!?6_R$o^x4g8QWE63mepoaKyf~H*2dTC0VxD<#qMwk>qi$sfhXZ#j2nnT`%mjyo=&W;xi#c$W}}kl+Q^i+;Xg_gbPn0fO7KJGm||jv4VtGe`KTi z*|W^|#>0^xAWw9=K*tcZKDFG8#>+2pN+$^S7pb`DPAAHG9&zd(nkkQnIrE|JrWBp# z_Y_16Q`mLL{b?K{=U&WD zEdpZm?dAMys@zf!|EXf@&7FCEa5FN9K@ zP8cu$4`crw*K^1zuKFDp_bYS57 zYnX+LD=2W+6?ha*z&l8+_|Kp3cB#av4UB%*fST#2%W5$C69M7UkL2ah5v(eGHMM*lH0!9Uyfgv6*=OR1`SHc7X+*gaj(Prw>pp{OOJ81F1ND zErBR)1AdVa^~|i;)wESEK};E%WN^EC67~;)xq$^!6XH%;$3g;rK^s$3&I{gO3mcS6 zv$h@R%SGHW1n@|Jk`aQwO9X(z#Y!?!iBx#xjc}0DD_}(b=tEy&|B}~V1CTE|Iay9x zrVNJ#aUbJq(uJ%3)t#*ofMF!89j~oX&1))c&%mM3GOvBOl3A;o_8!r0Zm_}qRZo;3 zklPX_2dEVEfl81diug*5fzE=&-*ai7C96%B;`hYd*t3Mmz z+(e>6Y1J-lp*Q7cPa%qsL`o4|Jh$AT2L-gpfS^Id61e+4@NHf5Jz?SD#^UoZbn7G^S$q$V&2_O-UATgsW3_TPUhIQ_d zWDy{&K@V7wdC6}m3~MLuTT-~fRw=UQ`mMyoaJ(g{2X!LDEfFzLvatwiTF>>M`>O>- z$7S}=_%l{*1BnCRN0>E1bII+2r<>j5k8{-rDU9;V(Fnf9?OLN*YE9P;i7)w`(NYCH z&xC?sr!fYiA6`g0@Rf~p@Frq03Ba_$L7=DEFg#?9@Dw& z1ojMiUf4JD{%Ep<<0t1@)-Q%hzk>46@azTG3<3*^v9N-1oJo=)kKpSD)BLTfz^*pj z{YGd2ic%!;A+7UWV(0!fCa=0hWFct!EvNkj}lrA=q(L8Stb{+=Y2m2iI& zs*AYNu&`;gs&!lND|;yl2H(8N2T)CX&-5>l3VZ3`hwgb^qdoM$)xQ!kEojH>SY{E?jBOKQKaX&>NF27g(Da?5ZA1pM(kh|QH?-u zIn9(LUNj2&Um=#L%d0h6Z59ngqEoPc2qurt^WIxw9&+wg$a(!Po6H1iPxi26yZ{}O zA3f2)<4zLqp%qR`ixr)OEbYNBv7XD9F6o%Z56H)-fl*=6MVdHYOJ=g%mzvtzDX2{t zx6_$IOh$Y7aG!`=zrpn>qYAGMbA}qW;K~GLyJ+b*cd+a8{R%1P|0`$junUIiBg$No{_9R!b*sA@0S}1%6 zh{z-mKehtc)KoawN8V*0D3mJ9DgvBKG8we0MN@!^YFml}_?&cmkVkzGE zlRg01u?{eloEv)!>3aZyb6v`^vn8OzZa;LPmA4qTniKaRwz=t@12*8n*eNOVTT7Rgf}Bs4U@c#Con z#;`!zVUmAnEx?k?a8g9^84EzQNY)lPT?nC#zy&-35m?s233_;VkW;%AQqP&uc4jj( zGj)Hg>2E5Yt5>m3CA23f$pS7XJ+#kx?ydLPO!MFXRpk>3}Dc0%%H zi>^-MQ`kzwF0Iqr9vrGkBM2w^Jv4A1iXGnEj*rWzZ@#JC)6=75 zb!neu>>w6VJ<8b}&+ci&GC=rz6)SZtU6bfy(u#JvQQIP7h4h91G)yJmexbbw1i6Ow zx2j8-=o5v00YOLcotqo~QSQZVgMx%;10b3*wEPMD-L93|hNJl>CFMqYp`Bc#e-IbSSt-nng|(MQsfNZQFAZo2W{ni(Sx7P|%!SvvgKF56JY z-(I0foRp{xa->ll&c^;zIR~b^PePQ#_CH#|)v2<7m98e4x;i@js1_ufKhX#RIK}01 z;AtPavIr#T-Jbb^YlvHB9;c62Td;!o_+R-4vI;AVe*Y&aF4l#d0WxE484)$7pnt$z z0CYn4ybnVPOYGFKPH3!&LbUjJt;Ijp*1yuwtUXXyk^CMM6inTTVC|tKzTb10C#Q^D zOM3eH#+D76h4nKZ5fJr1L6S~b+uZot8AT8LmzVUr!}-6TM8|>x=2%aBdAY{l>aiJs zoC0v(t79rV?JurIxBXY_M830A2hN(mp=EBcu1G$P*ejoiycQhz`1c$e_w}Qhlx*Ix zCxHUd$KQXy!v;8B>3>o^V=a*migJz!Ut*n*L$n<{gK3;Q@>h@%#y{(XuL|9HV&Wj8 zdfsO3gTNU8>3_cROLZh8ycqB8?Ue@+xb-+r7|F-??%j)6WiFxrPr{=~+%qI=0|VR{ zHl}o%?6vnTDwQ;z08qZf-B%1T!Y6;?KV)|D= zYBEfS0sL}CmS#Qj@!D`}pvOiG*1rfiN(J2xqO!n$mLvV+=g$W0#do93|Hp@rZfu6R zpi8mjK5_3s!z9^EMDRFiBi7BM8wt((WDl<_(E70V>#X3i`5(W*-w?saoe=b)u9#b@V2|XE-hp-t zOzQoqDctT2SUJU`G>fbM*LmlFic0eFK?@6Ku19}oWnfbe;i#9HD#Qs!%!c<&=hO9Y zyk1=0ru?7Pz6atG*0sZmwpA2RsxBW9>0J+zLm|?%QMK`uRl?fuH#b0!YweCf=V$_) zVX48T7=RJJBtK_dm=JrK9-n~!QAlfzXcAM)%yD_1vpA@*Q*|J%m;!Gs0(S3fb4hWr zGITGOP~)Y5HBmp7v~&*#NB9dNl3w;d1$X$otanga4d8GyvowRk=h+@{E6`s8n@`fB zJ0k`eBnOeC=XZHFYp}B~LY@7pJAGMV{4Y})x+J)%?4JF9wxvGq=&^rd5Rr6;qIIdF z6ah>%08vlO-XOphTJy}#UtFt;V%9f>y2J0!*Nw4G&|8s6eIzF;2DZJL6B_!D zqBr(FNwG&Q<@BB`2OtqNzd~73|JPxdF^tDa%JCP9s27L`g6=yTAJhMQb;giBMu5>0 z!Ne4&-;ff(%1cl4E1V_he;y6l=;&Ae<%M6uNr@8;A!AT%QWJ}wjl;jvYnJcm>j=&4 z{2P#@;nR~&G(SUG_Wq0J{=2$FF01>_$phaa@f5M2NjHk3bY+i}q7nf;JzDKaB_Pt4 zjST};84DIMiEx6M$q>K_r3xnmI3(4Gb;qEJ00xVrgg5K4iPhgVe+5cfCgK2veTQiq z7)-;lF5HRYYs=sqzdA1h3%UQY-<~@fd|=N5A#X-NqVXCW!A3b1pmYXtKIr^IO(=JD zb&0pP=N?qOI&Yw(Q;K#q5)wmVc_L>zBv53Q1gTR9J^?RfIMRZu(6pnvv`blcz{Q@N zEX0YTcaON)VMiUns0^!4@1cg3zF-ue_%BziI)^;4KP8~!UM6olJTwF?Vklbq(Slvj zZle4qtcgh5O~Uj;oudBqz$qNiBorcTs4^@x%MBunYSO)FlJEo~N84OiA4&pnf{4vY zZzCX*2$D9ikw*$e4B~S*!5`^-Zh}5IIx+EnYvEzP-(o0XHYQSOadD7Ufv2dWqfW-o zWN2Y1j}(zVqs6bq*G3h|^ck0{Woc|CxxZ`C1$R=FU! zmJ=pZ@hMLT|A>)m!`{TYJ*(H({pYgNI|j&?0LwKhD0vB80k~em$OgweSe~3373A&Q zQuCxHoIq(lw3Fw7Qy~EHn)6fqS_u0JA`XNqY|(4rEx`03CC-HIzYnbjrO>-WR6ApF z-jbkAyKV$A>kG_K0)VNmmzCXTcM#1X-wg6N?~*|dBqrF&5|<^6aCC6fg2O5Yr%j@@ zU|;l*%a;E8KFM8`UJN8#+lq|?x&+N62K z09pPRVwBoZfdDveKSY1tE^Z-5v&(o3%SwvJnKN>;rFd8VL_>%bMTC@2Phru7KA5FP zN^*a~l$|w3h7dbO>om+2Wa1Geyk|cLxwWG^KpMo9gzdF9^?UQMWRk0Entz%4JVzTP@p|-cj>m4L;U5VxZAgFHjH7{eT28Ap5zd= zn;#DQzR7FEkY$}lSHQEh=}7{@*u)B{ZI+EWq8nguU}I;$geDQ85w+;-;Dg;x02Tl^mu1)R!NN%RTkJBu z{rh*J=fsbpM#ciNe+(zaArhj-g+N$zJTt(-E3xi~j2Gq3U*hyO=71c5y9IRkRYK-U zN-}|Rgky9Uz6A+t`wQcrJ(@P%k75EmmN*O(GNt>`Ru#gjFS{S=js|)zeVD<~qft@t z=Wow0{mz6^U+Ts6ZFBP2CP8X6%E+d5Z~q$-9bw?2syQ6Q7%Mx7|z6n^<9UP zRc9kVEd?^WnX%5*K=OCtB7f(%bsB(S5V%$;w;Lxm!HGzq6rw%G>uo(p0zAk`hjaAZ z*XwbFI>z~P1?aKl?15N-zp3D<@Z0i&q0KT%f&dSvZ7tDSp@F1FhChpw&^bPOa{ z4)K^NM(1^cxgnJVvOkEsENvcE%t3r+AjCyf=XZXNC2sK*noupFfu1Du#~{IrT(?zQ zPcO8<>JH5Qu=?d1eFVBk!pMln1*0nDB z)Bf+vVPbe{YaUN%}03U_KK8qNCaD_=^KiL z;z0fsc#iJGzE~5a?-7C)AHn^5#ZxtWe<*lsQEi#NicHhTQ9<56Bv30MP$Bu5Xj7EG z*Cv7bkU#lJFIH-%{3~8MfhoxwN4H)LK|@Xn6uSgpLBCk3)5x`Sco_(}bNhWRs2z>c zhG-!4M6Pf@8UxqyWMmWL-wojOB1?*(M4qhSO{_Rk0f(=qU9p1eX&>I_qou7IhJ=5r zwp#?3lJF<&;GL*aUX88#D_Bo%>&w7K#B&_NQiB*hBtKscS$FwAei}%E(WJb=&3U_* zL85LmuD}-oWPw9US5LRK*9)W#2{Z*-dT!LR-UF1vBj;9X+!k*}WQ`%(Bhe0MgTHaQXLZe|cniA-ov<6H!7}EKC~|UtTwjcTTkS==Fq=q&ei*w8ei(15)A?vo|{q z0e>PXLeP%6_WT4Ok6BlygDH(kb!J(Hx?pt4;1UF{zgu;#{42o45gcvNJLp6854gEW ziNLdD_KydE0UZxfZjvvA2?&&cefxyFDx{+zyd`|L`y!8dY+cMG9`?USwZ~-yU0^xw+!mb1ZZ;Iy+H2+X1hHtbi0; z;3f5IZL#D?2MfS;M^47&iH~I=R5Wx#Vqy@uBd`t224OV(FiS!@&rZhcO?!(W+V5YU z+@SpWYg`k5#XG{9crKW~p$rHJ^T3Fqi>w;#Wq$e##G(#jq8b78*A@H7okZ=)Fy z25yB1QiawiR@MvY#I2ZJK?-mj_-$F+bp9wp2&qB5ay_lBY>+hWL=DE$C3TnbZT|lmtXJ$OlPG@c-8)QY`qJFRO`OwNoLh1E5}9DzX_O~>ZmSc9(>$?V z9qSZF;$OuZ!y-04SB2Z?TZngam3ZnASWnbCLGA==CxTw9NRaSQFvX7kA$J1i8w9zN zIl!T|pPHiQrkmwjAI8{=Vd#f<3wMixmnPm16roD1MhPHYGyeuLq^E{ok`~G2+H571QkwJMHX*iduiZSE z`3PKK5MRr*>?52>11LmI`DV!BLxNL4Bt%r~N3-PlsfmpQ=RxZJf!S05M4c0im21o*mX8ATa?=UMn4?2gO8vx8U?ov**%{@>Dpv&+Lua5pdD zoCZRJ;vTvp$&<+-sv(SJ3Ro)IN+GsTNoDlXysF1Sy}XV>YCRHaMHH{4@~~@9kRA42;s6S)^*zt|k&uQR9I{$-PV4h#+5o_5 zQY{06U%qU#7Ud)y5m+uyOe7(}kCK>^ZBy8B*9%ApPd>c_F+qLd?MErR(b`7692JDuOq zh%>aITBL()rW(sep5*#tZ(q2gS)wm(sc5yuOe-J@-Z zg$Gr|Tl?;fiZMXzTb&w6;R1vKrayiu$pSkTOF=Xb>Z`qA@zwI_LE3F=-~Mcq`|@Fn zc(bOf6p9K8V1vK9bKB^HZ(cB5fH$teA(n6HfUfjhZS%YMjE_MgrVmX|>^)Z4X=G`| z7ngaz()M{obLft^JwKk(&+Pr!X%t5sH^f8sp#sWp@XmL;hDiPsf-B+d=!b6X&xrj~ zWWwfi3XlU2(V<}w&ScxXCbFY{KrOo@NXZEgfV#n@rxG9wjzIpySP$Qr}JM>I54^t6a8xbA&NZ*^U8Hzv~%w;Z&Gzz9r5br)C0Ja^<@ zmQgfA8T`-a%O@=1Al3$YQ|otMN}vvF;R7xCoCL8kxT;BNQD02A9PBS zC_ZD<5SRdQpD}|8WkvI1oal&A7I-lNDAw>SLi$0@BBBrv8>0yz2f9wPMF)-}6sirV zG&xHSmz~b-s@gR$s&pa|()gX*S9>pFck1(*A*HhpIJCZXJQ_pXgCSr97`xHEk%Q14 z$cWXiSiOU=DM&s(@8cssvfWDRcouW)O8^}~$7qoiU{5oGR+@l<1=lTYZBvX9`G;;g zC@J8N0FrCY_TN?NRDJ~m1`c7eX-Pgbq_SXe0x%Q>F5JS@4|Hr-xb$A_#SAZOPJT^J3*w=TJI5W_30S1U^@O}j?`vB^9RUWc= zarhWmccNv?H*)pC@B!nUBu*W-i1lD86Jd36Oqo5Y(m*)JPXEKD81nV0T-M%Xh331P zc7Eio-3Y`bVmVRCd|y!;yq}1Ad6wEl`HxkQfpJ}u072>4fB6M1_?X{e>|si#?+key zEZ^(KgK(DB$bynC__ql7Cia6O#Cmry>mE?zGlI2!iUCXfADBK8d-#{nuZM7H1Fk`8Nc zjf0JhdwyO`yEXBnPPNc@^Eox_8YpcDGFSj5Pv~`&Z#z%`5*P!Jnw`xMKzi=YREKuc z($m)>a}S~x3RA<#V-(r{Z+abyXUKyF;4y`YAPu@uNm6<=5N7UlH~KbK*))_Wt%yI* zJ-nLDWoLWOIw%_6JgLCiPlM(C?quxjw$XtyLRpr(a))XWZp9o%a zvTFt^tRR*fs+X7l*kXipn^mV87CD4u9GBLi<_=0uPOiCK3ib;61bVD7GE)c*7@6f1 z+iD2x0%e`)_|I*>KXD9rqC1^cxe^i@zH!@>Nh)qNXVaq)knzrGRU6i*hCEHUc{3HQ zid83KJRY#l`JAff^+u$l>Cp4C-j_<00H9vZCh;1ki(yx;NPG6*g+hbBINx<&lxn(~y; zeBV1g@4`;oW-^eTiQ&5PO>Z{eT{D{IYBQv|-wR9QZwQc`je|QxVir$A3m-nLMSf>Y z+l`MsJ&=DZ+A)^n2#l5J7USaP-XOh+VPtrfFq?}k(nVa7N~F|0R)kWM-~_7=N_ccQ ztbnFkEn-}&O=>Ts*TM<8vhGKuFdpQ1nm@UXigPv{P6SB{Cw?9}su_Ra_ zp{{P_a*%wpMEMd?lSM&93hRw6)0pxdPFxUV{c5bE6KEVz$Vwxa&I}CPsI^IMYwq`O zwQ0VHX{iTay8&tk;cN4{X-Z*4wD?ynd5&}E(hqvhrbYc=XmKz znkwN=Nxk%L_C`=p(BzXRYZ!t)T}~Q35*D)y`t3K3r46I!;D4%-ep-LkVfyD!Zfe1Q zEKz?Wyo|b0Q4;m@WI0NZbCv7O?wCGo|E3YI{GsC7^g0XiF&wf?o1Q6UwD63E*S)#8 zy09$OUTNhjKwxl6@4f4wY}D52QhOPcC2h!M6u*D}yFlT$9L+`Hf1C=_DrENpvXO9q`}2(6+68|hhnldx zyZbaa$xI4+i=_Z2hV}?r`rVVJax9m8N?Mxhux!rMs!^Zdatz9Y< zk)#3C5&OLtIAy$ZQ(aQ{!4mrP1sXlKIy3p8c}+_Tvo6Cp#SV{$9a9tgd@yfD*x;(hUjJ6TN;iUTgxU zK@Bryo;bah{~hgXoiz5Q=vCG*;*q_t8sviXCuB2U2NMaoO0H8-7nM{l}JkC?jy z{Fii0dXZ`>0*$2;NLD>_EG&{IJaeynCB~x#*T0Z!U}H6$ag9amz3Z=4UpVi6Ua}<9 ze;(tFRKEM;*j585m}-8&6dChml}OuaQv>~p?#KIw!Z^r;YCJX9?p&rF?FAK(GskJ~ z_cCZ713a0~DtjJaxp{^=+OW1`NhsA1B%UYvm1I`pp>8onB}8A4QFmL&>-{@zm1GkI zpqGiAhv?WIMR3gzbm4K$wvnYom7O@o-%PK-(*6^bUEmf&Fx&)o3LAT)^KUA7KOzv! zN)O`g9mAN;Vh5uei}Df$1ObBHUX zuJJ1T4MVz%!NDj;Wv`Ze4ta{+Xov7z+Wvox6`9O86p)A1h_5h((pbuE8N7l#yhiM~ zS!8I|EevpJ+$!CN=H&`7_5u8NOx%AlX%+y8$}LpI=jaRlj#sF$l@{0qsykD%=lr)dtTXj$weciq;H&5F(qI3$_2P51HOMZ~_q)RYJTT|&;Ff?&M(0%{o&wSkV9 zOxR?dA>A)QoF2Kh>sQJZvB)EO+$Har+eitZMbz<@4>zFRH}EP~A^DLY7^hZ87Xrhf z!?39QM~nCz7;d7X{KSU|`uwp>6)t-!&I_G&yf_Y7aO|3V@EiZ2Oq|omQa%y())|iA ziy-W)pr=LG+iq%ZP=|5dl}mqe+Uo5Q=Rs0UU{-rnmz;r61+os%MMQ#A;dQjMu;D|e z^WrlDi5AAt*%;?GGKP^TO2ObtoF?%NX&^KHSzE_@)aH=%E@N(U3lJ_5f)Hi^cS;0W z?zj;j5t|$2X>QWYGBiGSt>fkgU7Ipq`>bYkiyp*_rZ~zb$%PqAIER35SmoWV`VFRH0OlfOo$dJO)Gw3@j{lSaY6#W?bz20e1QR z`FfA2@KXqEm-% zhsdfia=98;S@UAJ*1;0DYMilT$XO7X?W;r7*Lcw^5L6>8@*?QJW8bU zFvsIpXum^qMKY>fqrcrF~3(hgJfAp91zxGUO{~@3XhXICBPoz!K9pf?RS8 z;~)b8g=mkZrhdXad3u`ZdvD^Wbn3Xo)l*`g0F-=KZ(g|-b;|j)gUZY6cci}C9$(3F zh+b)}vHDutNqAaXwXDxF_%8U$@>W_i=-QuKm1t7jxNF?iKE>SBA|bm;w&^wf9Rd2h z6Lg{*v~K*OhmpS5YOC3$lwvwU^oikUF%BPUDERn;9P)%l7F0^kg!3maj zqnFj_Jz;JMfdw-V#7IyEp>MAN-VxEaSuVeSP`3YIfBti=H+?I3e7SBxP_A;K_XGznD#?^h> z&GH6sSMj&s9~}L_$lKPjlnzQS@7y7%GIcK>d za9-|4loZGB>1g&9*2^oNJY3T>XlUx~`1wWu!*TV7+{HD;`!1vr<-#p5+hrZ0PY|CI4B#4`GsdCZa$q`>RRu0(2x7znQ`qI zL5}EOo%gD8`!4n@_idYFDJbFc@a6V!+UhZRz~b9E!P6pPA{a>P^&ED*fJ@$2ae*_X z2>m;8-u<(e_Js$>AXl)pQ`CTXjd(S1%IMG6H#SPWpR#t1i56lt`2x}Dxi3i;k_+F zxwHxVN4!OL4J#ki^Mr^4~?h3K}R+y#47kMfk-rx z&qAqktVi&|?pH6XH&*u5W%PGaCw;cJOz@ShINp@Sx=9O{GG)anyFc5nJoDp?6?LgM_d2@K_KTUyvgU?e)aI(()`B;! zI34djTIv$od(Y{!eP{8c$gkb|{jUC6*D}{PKmTe~`t7+@zrD}Zs5tXb>I1Ito^uiq zbXqyFtu6X`t_2VJfOt{F7%7x`4CC}7u``qa80Y@CYlm_P*AU2v)RSS!XxW04Baz{- ztJO~8pRrqP8?NTS*+fbiG6?aVDpH;87!{zOck3?MJD$>vIxFar5A45S)cb_|Q^0Xf zq9ULXPbe=2CZ~R4Jto@DJ#w>fdKT<-oLyS7Gq}#WGJ7%du5rQlMKut?v**c zT$gx3xG?vUZ)A!58IPch11l3Yo2+>Gfb!6|+)$5!M&ty|t69q9>qogpnlDzxCoFbu zO?O(BOFLobN`3Sov#;Z6{^ZQu5XPA0k&N#4;Fk?6Hn*!+y?Z9{phv^bZh|^2SIRJv z!*}=#O=KkXKs;3lzt)e{RN3n(Lc8KZ#`YhoS$NO(WW&eH?x$Jyq{j+ncd*CBj#af~ z^NZ%~rG(LfLq<_f54iFoNMvEOHs}V4-~|&`NGLQ>n!yOLQMBIIF7ET^p^(ZG_8$Fe zN^yaV-KVDadMZ?Iwtm^xKcU8!f7`0MwLxH?N}NZLO2~~|v0E9LlRg)yVijxbKAWuM zo;}Y=yCgkMb)f#qZ@{prN@1Vy_LNIEK}%@_CeOsK8`WVeb})PA3eNP{jhSDxTT%_%JZyw%7xinN$0n z7V=d+MpLIh^|ODnOZ&=}AS5`EbZ6Iv8_Ro{d^hR`(?p*16c*uGZ9mN#8<+3F(Fvyu zPOBY2&`B;K%7yoRuZa7O%w#4!AFw*dqstTFy`U6f4kD&Jjbl$!W0M%qDdk=H zGd@qVaz2|S&}q1db$OakAemk(F@Dt(Rr=AN6t9^x9;4s21j^Tj%?{_Z_RS;~T-g4~ zzrZHbhogRFzGqt-&uRA0l*9HPw?}*_F@C7MWcR@ylB7GdjCuvO7>F)4V(E!*|(9ug4+x zlGcuz7RsDcyBJ4YtqT}_tKW@+j~IzR)70cse?L_3cN$@1>(}q1V?Mxhqzr`Pa*WtV6Z>u8FySpT+;pZmJ?yO^yZHis1V^oB})*>TA+=YG^p z%k|ConNH^3iZUtYP`rQUqNUgwi-QT(A8I&_nGe*79<_VfaG)zZ$k~-Wv;A1pW!ksW z!$YZ$xE{#twfnI=-es{garo$N#qvXfmk)ke|3vhoZsHD_gqxJj*Jd#@YE_uS-h^(G zOF_?=UyfS~DHPLwvu3VvJNSWTf$jXzYD=pltBx-&$*5QMJSbSqu=I9J{E&9?I7?fL zRJHKNRT5_31H$-Dwv0y|H($fO;cU}MHwNYdjDsJy4D7i@b9|Smh@t{bN!*cwV#Uk1 zGdACP`LI>abL0I_<$`+t;yAN+cRxz|Aooo!;q&J zQ}6Eyr%z2L{4XX&oJ_%PUf>vh!1O-eC3{hk%~ zzh(F?xK^;(?B%-b_f%f@LAKQO78_evSEjI=V$!0Dj$NI>*|BT)j9c5fIMFogV*cwgg}h_=-|n0`^6FvI z`}doFX|(M;!>Asb5*0jjZpL=5$#<5K=O9bfK=WobA7rw}M!dQHyrIucu2z%U(O!ps zUPSUuqfqcWjkL?YtohA5Eu6(`>=U&yHu1}*D8|5*i;WkhbbUVEtL4_*ysFXnj!yc` z`m1rD4Kq5DC27(Fj0HlaD?74S^r(4wBZT;9EDdRW9jt_(jBC--s&7;ZA5t?hH{X$A zTn!Q~=@rk=hkCD`8^49EBwzDhZPz&y;9R#Xw2C1_U7RsVHr8Rj@Zrdrv4cGuKQK$2 zIw)?oNipWnhV6XsIQQr%`m(DFKN@0~qkYdkc)xA*&En#CmZ6Jh(-)UI#mCL!_thA` zn^uP8SaW1~9Hj6H={Jge-N?FWSZ=+gd=tyJ!21O%wrL00c;5;bE!oe}(bBLz*D}0i za8klrBCGDtjGM{*N1@D9x(}NuN|7vD#!o7@%lE6TDwE~vf14X0b-j}BVR{a0V+`;3 zu9mqJ>68^pY`H>Lk43)8Tq}I+1IMK5Y*%sJDXF)G11781@hk_uZ;MrNpD)W3Jk+ru zIMe67xGRo#I5K8LYjM3KtAxTu=cHde3%(aFK6&-$b^MoGPAefo8*YjJ0rZOqQK?gS zwn^o1*`9v2qkrl|%D10t3k`mbN{1Rx&JF2sFR9;-=vmNaF>}-2mQKTRS-bDZo5069 zZq7o9e@ujSW(M!K;1J4wd`PFz$gN4z)b`EB^C?SmN(QvtCw9lZm(lA?aT3j9&=1Zx zVX@2+W?k*ym%3>BX~pk=&JpU zy+T)Sk33>G(km^Ho3%-&*~C z*s43>uJ$eJ*(Jy5$tkxmo6>z2Ib)HP@3$D9GNK=`Ij}9>@2Z{s7qQTV17|jVvZm;> z22MP3NDX}Lzg1vE_?bcF=aPX8PpU_GB}_C2#CHoY9X`BmPVBUfmJW3ut=IMsX?J}d zoKwg&Q2B9uj6tfHW~%gbu$Eki%ivxgqiK5Tv7W7t)d`{g#hagR7;>3C)wDCFKVffC zXSC#C*!D94Cym6f1xHp799a&DqHMct%O+vEzR+1t#L;SQ=VMy-^VC*iF=>>ZA1&Lh zU*=RvKi6MK{v=mhu`_#kNTc)0nL8KLycQhmYhGG;v8L8-WaIO6@Oaq55=j4hdxq0g z&kL_TtP@qsw`Oe04m@Su%zEg_HLkUF@kRMQ^A@2()Dh+V*8=v-n?z?v1uJb2Naoyb zr@*Q_agRsLa;4Ce!iS%(c4F%mPSX3;9#ip8o-lnD;q^*=;?5b-ZAsEP`t{NMqMBI@ zZd8I{3=GHUjG9v!cDvHM=&Br=`@vr_OwWAl@{E$h$-?e0PD$TX8o6y&F9`ErJ664w zm1i_0!S-++-Mq*Kon=+oI-cEZOAH;)XY;=JrD}OxvNVbuQhRCX&+WgqBJ`Q2T*7Ma zxz$`7gH}6SXnM6N@r#Fs2ZgQ?HXM^N=|}8v0ZEt z_5#xvIvkU&_5~`n98;@0E$^Bv*?Z-2dZmT?8o`X~;?`lj43@TPgYQ)PIXJ13*(R!0 zyOtIl=M|Y0+`lSh6=!OT)>8IrFR*@++HM!bRCM3kS8|d2Ot?&6ecpCvw&S}Gq)bI< zC+JZf7UXj*bRS51$K|{w&YW{|{QAa`pn2gS?(-K8$+KBJ81QaUdhm`>j#}5&v+IkC zj>1VwfVMzj(v(AW2FrGl1EE^(61*O)5=G4|?%DC#7M80`JWdMFgug4S zu)Ez5V5g&{n|CN+RrsbUb=rXV&RaDT8;|qQ`52b35j5~GaMe8a{$=mQ6LK=sC# zUxGVtNwe;8qkq=)E5ORWaOEokpcZBjhhal=O|i24x4{nEOsn1 znzK}8`OFX?XkuG+=`zDbL)+|`9irh(G81+BMQQ_r90AqqN;rO|aHJ)iyc={|W+t~M zynnjc$8b?a$JVndq;YNgDwVNwLctRCGS~L6Jz8MaDVQJjO|D+q(3gp({$7evWvGoC zkMq(NWr_ZXjY@KZrpH&_xsHj}%f*{ttJME0E!;5fXJ~h8E+7S3FZ+Eo{!W?;oBY~U z7tY-6h>Xy>KD;a+e}VI>n}M(B;yS7;E`xIC`GhsYRf{9HH=lZO{F1%K`rmJLW+=91 zz}8-+<#df~qL*{MQ**pz(?mj+)fvCry7C8ut92{wckGk*vz@1=SZ#V-V64J3puxOd zp{|R1ZQhH)J=~vyth4$x&cDB=R;#@0Xv5E2JiejTBKqDOMyeG%m)dXmX#e1J4J@Tf zJFxHO<(ZY+y_~Ezl{e23h$p4r!3byxToDzyip==!abrBf)~vQ|DBQi=a>{eU<#&xCOVFKt&MW;BB+8brd)Dt&eUoocCU9C~Gc) zsnF4DG9!-N)CrU+>U?wQS(tStr}KhCw1qFnn3H1NriIG0?7{V$OKut+6yoe^K3%oS zhKJ>J{}G*p64tHLos?x=g|BLK*&BmJ6qRTtS}!{DtqqM+xTqJlO1n8hi*|nLSLGMA z3pI7>sa!!^k{XqxqWL364=qpMT=IP%{4^*&z4ASlVgRkQm9s2OqSZRK-ys(dY}--j z$$h$R@2=ft+0MzVmr6XVZ8!IiZ<~Ft-59>=gBaX-TdrrQ)v7dF=B+s4&$FRc2%k}z zN9}$hmvTH;o-c>%c~svZRYC2r@I?vgQx_t89i&s~WsgYEo{~y0ITmu%EZyPtXYCn| z+YRzJr?lr}#^ZVKuti?r^M01W`=D)QU0GU20i8sSj>&gf+gkkJ-H3-`;X+Bsd{(VA z#{8&kHN&y+O_nDYqVG68itO_~V;3d9c76S>+{Cy1j<@*lJ^ZA0+k5_0Tqy6OD~#In z8>(@7T>3dBtao)~;Ne%5TKm*lSyw2H(Fa<^`&eeT4m^$hDxTfe=(~q=qQJF`Hj`mO z-@m~i@t)7Q%^D54ITubaUMV#eOgul>W*`JPQO?#R%yS*@=*D0!L{~{PO;lB=N8>`mQ`%&vkl{ZarkOQnfGqH zqRGc@*Y-y2I)&q}tNQds7Jj_;8W&kUV`tBrFN`6Y%lr?vn!lU%^$e7jWp^<7VMyiw zE$*4)-H!p60gB&j_Q+u|I=OcbMn*r}qs|O&u!xbuhlAbe)g! zk2I7zzr+kCvmDDz=k56z_0!G|oV+8@>D8JbT6kR8K`P|EijUr6+jG`FjB<*uhH<@3iHd#d_0AKw16j?%wzT<_&uP3l)8 z3w3r6-MBx5EADNO+AI;Ay{+a;TYjr)-Ne;fwLwF>XPMRNr@rjDDPwu9QOtjf+xcQO zhQ4odH9gNHW7 z^@>QBuQFGrgWB($Ix|CE7rSNGEzK;0dYzUvmliJ?_6twRYDm7nc;w2|)h#+DbXF_r z@kz;DRsrq1P7Dx@2!?N zhnMm5!qgGACVYY2W7Y!SzxL23Z|hm%#H4)skaShaso!(IPO5Bp=szg&oNi9R^~PfS zDL=!iPVoo(LZv+KMo$N3`+Q+2-U=h$5L$xOX?CqyFW$4yMnskzQe@jo5u&{MfpWf4 z^x#yim$0wLe4TILu?W>iZzp-W*JSTwwN%{PtZgVRS)ldj>c@ze&q`M%WZk)nQoPWn zlWVI^re(``#;r|<%@kI%b-h+^tkt9DHhjIX(f8Et4 z=yM~}RjAr|c3FOxL)k$m&h?Ft+vMaA77475I5WW8{eo|ppLhKq^MVP1PJzg*qjzsT zlzX0f>qn#I9gk>+m@PIlPZ}Bq*Ug@%Yo(zyM4VZFNn)4s(Sy|0lCS6m0=6VDUvkLv zV4O3V54hct*cK>JW0|-4$g!jSO7SdO$;nG+Ti#mSUmKqEz#;8~>`|NEfX}7dZ8tam z5Q#Z?aSjbYovnhESC_EdB`r*CCpyRF6f!e>5l)7dxLSGYc0oZHoyO!GiRWM4$n!s3$~n^BFpz4fl; zDq&Q*b;>&X%vbe;0&lN8f4F;wLa94bd-)^#8wp`rD#d5H>Y-ER!+bftl`@VV!%|Ge z;#&e6i~4qY6!&fkHR7cDvPAJqx+Im%a_Q4xvW47vjQimB;wjYX&m#o_G2vrrsij`y;Da=Vg*Q_x!wU?c;$>g&bQ``)3B6)vr|_ zE5i*5hgm9nN027q%_D zb5T}l4qkJ6XkXED-kdujQ=^ZgT68TQiIw+9)hp22t^Cxv!$;=CmE+90*XsY=XgJfd z{@7Db^$4TE^`VZR5>oy6PSU1{-3aOwlakl-ZIhUh9^O4*3whKR>EO(Z8T@=G=qXsa@)KH>EhUi{#eR#z$-HqF)&s~$6<6FM;HkdWKX zUlVX;z$4LMXW}{TxaXP$FMgy*X42vd9hnt0zl z&{x}6ddFw)4>id#f&G=E!Gq=>4eQdnGHFwdoeOvVTz7h;bg&>VxBp49*WFp3!8DeT zZ}b#}+5wKQzZe484ZLfqC{}s}H^#$nyO~p}5`0!vj2vQ_YPn!|ZJup~>Z>%RUv&6t z{rbm+9(|McjnN%R(FkUzT_2jGDEdHp;DJHr&FA&Da@}k+bwB&+d$P)C@|~AnM}0Yx z#!=4toz+H5T+%35sMk+0Ydq(HVMwx*U~2hCQQE%W(yY0!YfX*kR_}|?jkRRXGOf}Bp?D)Zyw z6XU-nKD)#B(2D!hQYnLsLoUrd+SfU1Pf_*1DljhB5L+2xP^RTMMbWk@uDa>AsGP9+ z-Okt=*N2v!G>w~=rpu(fFHgoeUf#QoB`!){x*|@t?(*nk&%%9a-_1iF2aAfc`#8!J zEKtec-KOgpLB+e0;=}OZT77XElgUw2TOTvN(@w=zK|PKdRo}Euw4S{&>AEd}N0W&) zIM)pUpF^0%{@n9(8Dm$+Pyd9(`BlCK%Via8yN#lh_=_%mr_9)2ih4pz5wlJa)|jDN zbD2kZ|J1P6^hK-w57ml`FP3-SDB^(nPyLUZxMb@?OEq=Tgv=F_vEd2@-b!>O>u7CR z^_h!2XY2L}NO9UZ9TzwrH(q4Pf zX>MUamiN8zs#6`ew;N?FH6F1Wq}F)X!6O+*b+qs_jsZ(llPz zAc1yup%}*MkRn=>Y%jyC;w&|ev$A4?ajFOweo-r43A)wTSitegMH zXxy@xuc?0&DA8DCXcCipDK=Go8_kOs>{*ghDaK~o585#1-ltY~;!4Ma!tC+@R&QBf zFQ&kv$3Yo9qLo9dZMMY>m8eF@y-Qecd9Ap#te_`c$KIP!S8Uk%Ug}kGj@lg$Q={p$ z)3O7TGdUG)xU{`8qCEIL!k(p8{Muzw;Fl%cvLhq-a^@V}qtCx>rI@P4!-aBXFYU_- zHn9oLZ0AY2$a^M;d*F#W+vj%vg5tdSdRqmfa+jF-!;E-MDnO}iEw6{l#4 z;|OwP)ts&^72Z01eB^$(u<57u*`q9%9*Ip3aWXuf7Vp35HP7;w!p>pHG0!zPRk64B1%1_a7x8&vU!;#i=g4VkG`eBUA8Q;qT%i|hU+mNz2tZz(%kP%Rg3M% zA2-`kEppIoclp1T^6R4ikqr5~_z6yoha)<_#`Vmv682bKaTW=Juw+MJ#v)~Vc{5E1 z4XtnMf5b|?Uq*<%iKzWW5JlfWRVmiNKN3QLLtN|R9FL7Wn6qXl>*f;gq4eSoYb-O- z+bSJF{V+k32pbQGnsC)Ll5AY-U&_c&Dfm8=P}!F9?3);#3b9yE)Uq~#NFLrV`!D{t zNgYk{C~t4LH=mrbkxJ^HQ~&scaKt}9p0re3$o&x>i3E>+7_(FILyq`KHiuUBz`)W4#EFsUQ1+U%}pPD^& zy?l&9gK?a`_QtD6hPEVQC#IE@TeufTgAL})o+|lRjrpwmZ2oT9{C({LX6v$E!J9C) z>9rg+aT3)CX+|B>WW{rIWDyLyl~#){xSp|0_T*wq_fE*%qGvViHIB`HCt*K#7{%+| zE4tIe^Q0$+i(de5-+wZg^+jE)m((`1>#(TiVODh7r)TQc29Y|Zchp9_wR-)H?=J?^MPQSBym?F_jU9^SEtD{V{pq4F>BV8UCzzopEMg=YDB z?QHWurzJ3z)QO6J%3fK&OOrR4&8v5YbhB0#8}mtmjFG+O^e?0Jo0pl4B4317lqoVZ zu%~YEa$N97oe+lNKjwXZ$@7Qi>4laBHrosRQidUTM*P0h$6_ruJLtL+eAN9`QS}QhgGk$ zh~FsH>2VEZF)3`NO%XEh-oV1YW z4o&ErU%7;xCOK+m0r;-(q_n+LRG-u>#g5gcwh@HxHjB1tH808iRyV-QT)^wPrn15s zC!EDVuk*Xu@F{*qZpzl&7NLEo)%Aq;XD6j>mdltH#NX8#m7S6y36(dCUm%GWuA}(w zLjL9?*f{6LN=o=vZ2p@&&3&&_mSWG`&a$u79`tiEF)1l6JvCAuS^tU&ePIoAEs&I~ zthZ@>e1>Y5jAWW7Q&^^?q_j_#f0DZY!&Rlz4n&e){EG!rR`e^znPaGw{fL);Po=35 z#t7g@+jgp0JtSXkYBzW>QS|y1+jx!{Pss+s_Dra&psqptsgL0eoeBamOGCs~V=`T6 z)h-J<7qL4c(xMQvk!Aqxif`&6IsTWFC z)H~ArJG0l+(gRueUzuy$8BwnlPYj_|t0O4ebF|!iEyRSc{K46qU@-PV>zkNyb968(@vh5x7 zrBfeIX?-v?FK15_bEW)oF|qH}3ngwEDX6v4H<{@h-;a0Ilgtcc99!+`Pbe?->z8d~ zmE4i#>X=fpd@;^lR%;=lkh#v;phGtx`a<(&;wgGzv4_%uGXlB9oSL_C$9=v(`YwOV zSM>WQog3Lg`uF^Z#YV(6T+(;egffjv#e8TNwUrx07^y_|BHg<@8tEs%kJ26Ia*u zXz-W+H~AEGP$=+`Uv0c^a%%Nw_&ECH3faVF!;!hw3wEbWyb#Y^rx2+^(o>;%KB;EK z_UY-@6KmwX^ML$BMh7eOtMf^dM;g2M%4J=RvzNW(^-Ys_WMNpnWkX>$sj`^e2e(yYZS%6Yb%L-}X6hfo;A<>cN>?3COI_f@lyz=Us`*9y9 z`A-k;=Tl>(l(9KKZacE$fBK-3^rw>c{I{pCbvb>mrI)o2rTLKw)ru-)UE=Yy@3QvQ zJ;zzRB|Sy5bi`4h$SO31=gu)U_p)NOROH^NVrBf-PXqfj(Un_xriys$uFYKW;dqjv z=cz`nV>(V(mH*kLy%ae=*-_mav{T-z;;HmZy$~OE6VYA<*VH}9b(hjRk;Tdzsfz_n zOJn{j{8#c0!@pgS)irIy<8<;I^d~tfn4#!6AvTNiA}Q5b>M;zxIP=6BB%5vCTMo_r z3}IvXS$)fGC3>Z!;#gVox!cPdevx__XG78kFWBo%HtcLZac?Ng#1>ATGW&z`>dJcR zE(PUx@i$_*!>ZO5ofS0rGLC;V8oJMkay|6L;aGIr%`-K+eJQ+++>OM+RrZtdt43?% zSP}fJfrD-8^b?6No6jFsdpo3Q5(FvE z(*s@SzHnI%lyw~Dc^j9yFl@3NC5#l^*;UtdWkYYhP{BqXsyLw2#%S;VNqxI(fj@K# ze+{Xb3|XEM&%(L$RZH@4ViJoP4mJTBaiDpgLivj(b5=Tqmb_*nrG2F@@kyK*0V?AJ zuVDZ3_$$#6zCAIv)eB7n=j-Slnq)mIbmDlw>(k|AVb})^YpFh>8$wG0nHD$tPT6!w zc92G2!+cOZ-NF-bX1toMl76E%?ab9xxm;e^UyGdd9^J8NIXDi>6Y7ypu>yZyUDTv7@Ke{j2=A2(cy6-!*Z!p;O@Cb$&R^|QYaqOSP$%+gC#j3pkhVL zwOYP%b8KHn>Mkf3rCN8AG^Br5V|XrwX+p|Hzp@ORS5 z<_gjnj@N7{xD(;iNi<=YAjWU)j|odFh9+xkS0wKHj+!S}wMf!_ni5`m$%t}0iz0Yk zY1CmoOXf_Us{i?P3ag&gzz_o4ef~oZ}G0SKv z`FwR>+uxg!E8#eXk8-h-JhFSZA{+!$4H+*NG6i_mX%o5SlCvOzrF+apax3fImWV<$ zRI=9v73{4eUf&XsbV?c0l`tyt`lTtgd~&EM!h-)S3BOxN4)xWJ2-%J>4AO304{0ScebS^vmmM33*iMT>Na&OEmFJkAwNB& zem(S$_Au0vq-oWf(Ac3E&JlmrvZ(cL!=tv5rS6na3z37bpyivgi0sudZgh{pD4{=e zfrx)L;W}B8UEGM^RJyk6g<+7C0_e({yDl9Jso zO3N2!hu^4Owf z{s?0z5k{%e40d-@YuIr`YAq$`j;~?mT4x(u*Ju~GgHS=~E013)xy1%P^d)%aHXZ*w zfj=lUcl#KZ-^?R*hctS- z`ur9;C*-*X54BwO$;`wn-_*yR6mVd|(^}BePhL}FVIk#Jo)BzRs?*v2GA^dKZK67J z`E68>AkqErvQ_)`zl&tcPmckj-H+H~b;L2k-6&$>Ymf)tnZyVswIS{!!v2qKL-Y0u zSjHxu!ky^j-ea^FOcg9-O%_9L+f6h8>=zFegoMPqO$|s-5aD9WcPq2ni+b67h zsGR8(usz}=MuG~HHKZ#zC7BMU0f;sFFy{A zc(~RWp)gSxANI$E9sCA+eC(c!^hzOxpN4=t4 zhIsM>7`Wf5KR!A_7<)^GKL+pNZw)uQsaoed2MJ=A#q3x z3RPfa+OHGo|&ozG#7$F9hWG zh(T2;!Z^S2$9IN5>}mb+eg_1&ZhGBSc2S{Hb=%>Ep27G!Z1H@7SGM>Cd1w+*gtGpt_p}A|Jc;AWuKkU2tq1hUu2YOZeVp_~mC-vo(&w6}(p|UqmiAuusPO z?C_Vkqu|OsUBV)}r{&SL7Gm)6;LNIVGyktIWXjTsoqT>+w&MHM^j7sFMf2+>d}}c~ z1?M0Cu#9~er{hV>_0#<~F3Oih=$xHlEz9;AZ z-ns_wXPC7fbCPKZ)#Tu`BgS^{*sLUh6cZ;Ys!h!3xULpUG5@^CW|9@bBx3(s^=*DlWO|P>FZR^%I6m z8@*{zl_MeM{JS8j@W!>}1F&3jDdE*0K>tbhn!1c8vX%a~sQT=EA z${0d>UH=>h$VGyF>)$`t;7RB1kB60X{|!Gah1$QJhipE>n3z-;;W7xo!7!BX9N4Jz z^I(|%>+NW~FkS{-;+9Yt#`dW>t6|^!@Y6G%xa^7;dwuz9|MP5OfNetNQunYS6;4kp z^Njf^ldgEvvRKoy)lGXQ&F#BtGDP4j{kz!&%>@1XmpnZsVaRX&=Bdz-JKqP7jrTeVbNV~$uxuxeW{J-z@s@?xSc?2(+nUk}-myT6!q%CISJXI)e zJd*86_g`-ZnO0r64M2Agi)#G9QY2Npe^5f~Rp?zGa|?3B|G6_3W*F_nxNQTVG9)zg zqbvFN{p!AzXefxL{MXyz5f%}_r_Du1%iq4Ey33xfjpzAU2@SW(7AxKK&je9v@FGNX z{j%wnPF_b2M%u7h(BXI~NMNt$d%?(ON4X&RJSQC#Z|8Jor%(Mia@d(z{ zC4(7|Psrm<(SEZ3dCAuT)p@j5ceL^=gPN6UHLN><0RNDT`rrD};Ei07Q^nYW413%K zA=O6GYV+&Wy=iO36bdQIzhb#uBNhK=rFQi?)mZ?&4HpGsO-eWWVb~QR;Vhs@e7F@O zRb9_~I+WCW&I|U9?Vc}j6xRkZh@Q(b#YqJMbG2jg8S;xa5eZVbJeau0Lm*cm>ReJ; zxtAcOHf_li*9kKp@a$CQ_YNW=`oXRt-}U!hY~a9PPE_R}h{ATl@6NkY!-}^h2RT@E zz;ht5Bh-<82DE~%gr6MeYkm7r>rCqr3@WGqRrzxB7EzID3T2@_BXantAX`8~$>z(% z(=nI2sNXQ%eEZ8UMsZ7(8#kVeBSaJNM;Tm1MQz3ULY|AE`-Qc&Q%^iV#Xc&_#PWi( z^JzevkIZS=ipM-}+}!Ep+$f@V5+u6zcP$ig*j$`3f9-qPSK-fj{*fivKSJW-=Yl}y zr_mK1#g%YG(eDK^f&?Jh**kar>ea;Xli%+v&Q)A*x7ODHaCzo6H|_)$G7e6*6F;)A zU7wy=RG4BhZ@vn5{f2!4n@++JMgPeYq|gZyZ6F*UxZ`?dUBobUY~yjx>a;^bbwHweR0l7hK1G) z!FoO)Rfo&h*B7FL0r;1_ULf5BEHEuy-Q*#+quo*E!f~g7V~!B4YR>2tDz&M~jpex; z_&sg%OC6{@B2+Zz%R^O`hjGW(K5qYL;-?|zqp_foB@pUIE}OB&Wm;H>j-J3KmK zq4D|%iv(I2Wi}AZ`(zp3-|x3&txsTvGwuw@HDCPpU*Ab%o2aalI#;5nabPKWlKbMp zehWAqvcQV$LN#@D925=?P9sQ4l+TVZ0Jf`BG8xlprsEGgU(^180}i;`0~E*-9ROJX zQPbs8JzHCD03cf3r0n-P0Pt7f@xya&I&j(jQr{1d-=O~Y8{95+EQlb%#o&+F?AltH z3@H$c(R6TlYPD->Y>a3n-gdi|1Ly?>2W2n;KNF$ZeYWN9(^m~Cp4cVTJmv7m4IThS z0&5+RH!F|szy>RWL6#$7SA{>f9zgW&i;8%P>(|$v00TB(;s(4P&~cG=DJw6h)3tL< zgu%F|l{}+!DTo)q!mDO0jts8?4L;yF?DtQzPJKG9LlA%rn7hD34b-QNd-B9x4DP`p z>jmO0cn(`i`k(JcOK-ai?e;CFr1g)9JJZH7cZlXebNx#6-=Aa^&LV+P{7;*#Qg(O(m-7bZ%=GmmK;7#6$Hx;BhN|2lpv|YP zt?hY~hi5BNH}t_pL_x*q9qGe~g|W;9Vm)WhCr7E8E*ho(^}Eau9z1ASB|j`}L_rA> zkxm6sZMVn4AU7{0Dk`H0BEinmARE#q#lrgoQKNjjOA8*X;~x;X?9}fDP532%plYb7 zpgc}MF8Z5qaM+(iN1-g8g*K4Ko&T~+9iucA5aP)eem^POFGWyzypbC@&$@;XT*Ae; z6PU3j5+HR0A=9nK6^e}8!7XUu=}|K?I|qPT{ooBf)UA#VS@$LbO6 z*Qp9%Pw%GqU`YJ)kz@YG!0er|S=);%>2{f7mR=4l0B_0N8AUYUB-ZoC+ zDmUJE)woODz?(PUYnfwc;dx0CgB%4GFHp=MR zRj|`w*aD7WNmy)$OC-iccdn=xl%ELa;EXw6pwEaL15pw$zQAco&B*9@yBUl1OlCj-?#agmzUL^Y)UKeVU2X=DlMBPG&Ek?f=W7!{`mz^M0qk~dxwB^ zk;DCGv}0iH0)Bhs$w$NcNljiL$e`x#UTL*A1@c3G{j(+Y3R8RV4_iWEfHOKZHPv9w zK2=FzeHy{kto#1*Z>uPL{h9^QLG;K6vLif+83s$DZ)(~%*Pk;i1A4OhQ*FLq zXx>#?-D(g6j4+M|6L|sSK*qg$-xg$58>8mr(J^XP2TH0$T?{OK1@&O=;n`IEr#T!X zn~6wB)R5-zpI_r)&j2E-hu;T?p9s(8Kb_%RIYWr-KAcYA$e=(w9FfqoIvxQG4I(%K z!oF~hsfg$BN=i~eOyUG%_aG1%1>=?(xxA_Y%ptbopj2Bhy><$?3LtBZ2;FOLg5S{x zTGg)g&npoY={RUj=k6ni-xxKC2pI`U7ig0N99xI~_Cs*p0wyh}rPlq0?$G^@j@k(> zVu+*%th#|YL7K#GM`Bz=X6nfDaH{R<2m2}s1Kl@n++eE9$;>Qx@&pg4hlnVyl+R~f z5YrlZ;gb&-IFJN9VJbx>RZm{bHfZ@E7nDTi}#h8=J(1gwykZ9-XS z6n$KtxMo8R=p{KrL&I{|;*CkO9GvKJR-AMK6s{+PaE#NDjpoZq=P+)HE`kQ_&Y4|W zaCBLR9Xim_)8n9+;#6V7QiB@Gt5?zpLk^5JM5F;A8MFfyvH&KIE>GBToJ775{_)Rr!5J2>!L2d>g1c5sXVuza9e59k3r ziwXu9upby0Q1SDtGg`Q$4nlXTWBi#V*I}$6U>2_#v%3e&~A(aQVKqYcyr!u_z?(T6vomeV1mIh ziydJhfK$;m#|X+xpw)D>jx)+rmLQcfC6@0Ko(4^gjZ_eTTmqw}3X|m>lF8%d zbryFao5H-HT*#Qe5ln1c6lP>)br*d4hqcN_>%{_#wzm)+VB~b00)MsL7B&kJ1x39J zXXZ>MJQ-=2?gA0{<;`1QGzlo!oNgZj)ll&lw!5Vr2Rso(8yGZY#DeBFXR2`ltnk|A z1olY+*vOh=E}|<2D?2!*gmD``Nx2=tP zwEI(?QmH3b1P=vg@P#DVuCf|{y zUC?@q|Henu)e7D&a!a@S?fQFrZ3oi01vb?NAygI#NzmYd#MYpAFybW$Lqx^y(X7q) z%EA>+onD~S;2nd1>yK#3>pY!!;sJJdeX(8nPEt}}!_VE_ZrJ%wStxa?$3^x1gdN*E z+&3+0y?G#X=A`>PQRQUp*txOcQk--M;_eUGffyMM!g07`!J$}wj@oQMD9yJ7PGW-q zKzg$ubg<^J2moeaWaKk@129X}EuBH`2N9NUc7wb4ZP^+`4>6{cbHn?&?)g0sUh4z# zMN#)_CML145m@UG@*DWk6dyFeQm27a@VY?oBd8;QdGYw!2GT>Wd$U-;njj_zfe3+x zAO_4}Ki~``?RtoeO-)JM_dy~a5mhjqQ>A*mRNo&@;ptOCIv(I;tThHIP2@b02uh+> zDxXVBAcNV&bp4Z&NpQI|mD79?xmrlj7vBds$P03PUq7ox?7kzZuDj^b*`1rITo zuWlD`Ua$^6jfKHhwq6L~2wC9wlMnp%&*Zm7v{uw-Ek z=2igu%3#_gQRn*Mo`3K)gigMVW`EH9>eWO^D{OX~s|?5^fTLxn1DDcfrpmSvbO(1P zE=kyeOpNh(ELRKBqs#H2=kl-?md8hm_;L_lz(f*qNIIWDs99iI_SXHp_H&DYoOWq6(&trt>aB<|{jxQhmmvow1Ub zRFF>W-UU&vviii7lyizN#jFFm=X1oZr1Qu?_^s26%{pY~!f>uECD2zcczH?5u#oHM z=pbrbh}0K&ng}m@GYm3wa;YGYgpI3~XZdUh)7=j*UV{@9l)7zhH-qfi{aU}R`46Yh zK>#L$2YB9rTpwH%V$l5EBS07(1Ek?N@E|_c-{n;1Ky=7~!S(T&OYu@&J&VuYsA~K4 zZ%NO$Dk0uKXxGjAy~%^l#BC=%VB@URao73x$gQp21H?0xn#Jobg_{@~&nPumiu)hU z!3`_jeBXQZWdXMs$*NtX)`ed9d54g|me5ul9ovL}B6;6xCiZ-(xo!vL@+ z)!wT*Nvj^j+c)>xKFoOf;R;XD3z;(5e>r@5@a@3y@wp*~sd6JZ#O%J@P=od%EoWmb z{Y^>ATj5kLsXlzVJ@h{BFW<}p0j}g^GO!nl$KPrYEjz>w7|xTYy&n3LzU|~suzH|1 zEEJIVWKER9Q*F$NiaO;w-#Gpxv@3=fgi&F>%$8|^6blXzkBG=6&t{-SWz@fZ+5p)o z77;)=P`5De!LpOT;L9Xwg916pgno|T;nE$1OkQP+i$3|~Q@Uh0nqKy4CaY=aN$5)5 zT^so@gMv2uZ#$ikYKtkBDdjD>ZP{E$nl$SkC7ktUtLfIgQUxD(G~*D+)GdLc&Y8pU zOF%$^7>f*GkEo#S91zF2>Hryt5l0Z!&|HgUIp{KCiB#$P~ALks&N67tIi zh`Bj$kXg6DTGuas&*=>;8@I0@=-7M10_^EoB2I{z(}q@wh>5G;aNKepFN#&4lby;? zP@O_D4IqNn`9z7A7Z+j+_i7BB1Bio<_z)BCL4@zyT*GLI8(crcYdt`dP5>Cxf{&rO z`TdW?zhN7+Ji4O%n-0$5rOjI(UhyMlF=q~x<1Q7(le1msY7#^_UH$6*_?@hKP7OT+ zx+G5wBXn0sq0EY-98!p-ZeUBuM%fK^ZY7b9JZyGvssUSTG4EJ&^KG(q#<7BGBWEE^ z!j|Sh3ec`|iI_x(5VB<_B(edq5CbAk8Csh@3`l^x41pg48MHY8SmDj(#7k6rHd_P* zI*#Ept+GCIE9&N;`&18WRT#r7B{h!ClL+MGtP^?8$Il-)J?}SHzN7u(yk?=kxkHi| zIOpVG7H%sO6>%FuJ`&Pg0kdSN4zN)v;4WwEfr>3+Ga8()pS2@GejO-poU{VERAeR` zkn8}>t<9Td32{31bZGZAfhTO7F<+gG3&rb{cp%Iocy!ruT&(%_Rjpf!!Z9UchR}^& z>$nAx6y)*OeS;b#ZYd$mc-D z7!il9*Wub+Xl)kJ<%2|-5ZEOU)T9E+6U>N!@+|Nr?s>aWUGBClxui~yc6n!?*QC#Q zltN80QSzh)Y9p-ol7+K$GCqa+8I(=Sh5u>6_`w12?Q!#7JuDptb=^C6?j*m_yAAgH zMzXQ+1vtgYU&e-I-ZBa%>z4G5&*qvR1`n*mEAPGHfkr9|5(FSa#t24m3l3XI^g;v~ zVF zKxHu>a|q=1fbhm!HGp{R-i750;-wGSuTW{M2mr%mRB@LK8Po5w;S9G{C$L}fVil4O=<7q zJiXjlnq=|(b}|1}_tK87z*H=h3y_;2M1dh0!G?gVh-6N-<(?WQf_Y%FP6c~~alx-! z1Ifxd8=j7P_h^dQP<0JuL$IpJFJ1?Js1?sc30$`$01h-N7` zo|>}JK%9^QuN;ZV0mXz6Rt4`*g6Bsa{&U)FOY;3!{jXC8pVkE%gMWVv@SQ9+4|iyN zuIHkEU&L{4ObLxTv+Bya_$td&`tBCd1{e`;MUCQd8_?8kyuJBwoTKwz$fitx<53bDxK*FI=tE;O(B+I^7GzovuvNwARkbr~*qbs)J zwx%{VTpXc447$G}@CBGQKXWnJ7l1r1M;m4O!aoHk8yn>SAfxHo{+}DX3u&ZNkS^dV zEiL`Fpam3Es5dM)?LKI&-#;s=)K2$)^}W|CEZ>46R^Xkr^;hQ_7P8MhcjJUZ<|{YU z2K87;A-uiyuDlbR%)0>6vjJBefIV#1L0|YGCLtCT2@##SRIKA}@i%fqUM-TMfFq6q#x-z8UXNd- z{ae7)2(^KVP5|g3v(F-T4%;vh{58R=ChbDTbauxTn*y7+#49>+D>$$b7syjxDm<&B z;LgD*9sUF<>0%6|YIXqS!@?s`R8)irpmuesJ$e3|7g$<=0_y_I0r{c)Bh_L$H2i-g zhC;MPkV;m^t8$Ebr5r<1Hdl;{WL_*q2<_Ir|CLKEwxzeb4awr%5Y3#-m z%_qwt)y`)N;~vgW=}-6Srcf%>vrqsn1rMbN*#ONVLe!7#MNZH=>_ko^q*}JyML6`T z?%vqcb;#`kDrZao-ssGX`M24+q0gJYe*N+sRoY*A9K2N>?2ZPhvP8IO1;6}%ui+;( zBsH`+0()G~wnBy)L90VL>r6ll+^Q{hsgvpaZBZl_1+uyR557(J;P>s+#~;RwcTFW8 zB!mXcv9|QbH|gi}5~Iex_?DEEK)&cKtVphO8H;`=RT)rEY&QPZ zA{TNhEzzN6lYDU{8kdW&;H)JEscnM>Afk*Xe!VRjl8DRT$Hc{kKfnA43rL^2I*+@W z(NO+i=3xVeg9?rfurLU~5?-L^#h7S$P|$>4jw>razDy!o*cVTr?uD~n%$JvF<>(u$ zX6vOJ5~7HBoQS~!=S0oW@Sc(pQoMyv%rqqQ5Ors8rlpM6SBfDI^cT+jve!-uicBEc zvq2#8RZxx8<3U1r;pLh5m-pLIk+Ojy^P=sED~J8*beS=i#~*Rge~<|KNYVXX)hY0e zLRx-*?uYhpWsqcd#721vAT(8wEd~&(?Uc2lVHBJZd62IJ&!7*2$ni2WXw;DCfg9L) zBl2>oVKGb{tZW<^a}+5aBcBgp;-p?L*AYgG*I`SYw$q!NLXcMOCE`2+=7 zkIKCqfMJWvAZi`~!Q}E=*~K16i`)V6Y`K1ye+>>@FEY!9sxfZ}EQOjP_R=?{!~@xW zJ^cd_jf=3buw?L_DHaGE-7e^g$BwMc1Rd^NSl{$(NW3>n>M>R~@ypv3xF? zG9n5L2}r{3?0(4K`Lc6`{N=W*w;%(Vxy}AzQQu0prMHnM`Q%D5#LWCf|DC=Zd$|az z)d_GSXF~J_!2#sSg~Y^qVVftyG12h?UuhW09V0682xb_vI5D8CJ~$?ru8oCjvxm?K z@@Kaisx63ol1HHbR70+8edg1V*Ce39FALTom8^k!s$%y0X*h*#$fK>^C-PBxgSPj2z<4 zyO4TVf^5po?jNGa*&e-44XrGY)?}8KhJ}a7aUycu(4w>uysdbph)7A*Z`|Mm-@pKRlYyPg%gv1gZ};{_9^5|w29cf*BnfN+BN`UeT70~`=S1Y-$Wvnt?aE%Cv9A*4}&v>73f_i`xie|CXAJcZsTd|wiyXlHWk73NxJLul_HMrx?p6IEB97Hljul={T2$G1p!dm2;zPwxuUv+yqVf>->N_2lbGp4vO zC}fHrKd%$2Eaao{e-$@2G5Jf`grpO~Lm0R*GRS>Hs_AsMr1r&&s!&Ye2w1{_ znjz#?DZyEx1g{yK4{@gDXz>5zAxy*>3r~Z9ANgxQok9gr==`~V#*MMa_OQ(Flj-W~ z4>ZR!O&KTRG6n6~p<7LB$Z^{&u|VAQD4?c4zI}?b_l@22tx5fncjf(B-NQQ=*V3{w zFE|^!zy5C?G6bSs=wkq1u>Xb8^D!W46iY!8$=9N29I6YdFO0k1zc-V_?_>9$$5F{Y z;R6c=#YX=(^XEjU$-04=M+qAY_2Z`>P(Tx4t75?5$@y=wL5TuBPz8&FrYY8XKBqM{GpKmPF*xNj)oHjeW|RZ*s_V0)CWEG^E52OhU}u5@2n7M$t#7S%}J zJas{@gjDVkw(adFC4P4wz^ysS1aZ$n-O&wFkms!hGPt4X5#k_R6gX13M4Tf}O5eP4 z)OVAhzLZ$%)@jQ~1~e~tw8ijfkwkRID^aKbc|uVr56F?=KEsymh9tF=>x`u1%>Njb zbo5TBC)aVr#p8~iNRFz$bD(lh7OU1d=MRB8jZ$8M#q&N+=5UoEm%|q= ze02nu(M-VI@))L>YvG1o?*aH^NfeYF@YhD}!kx?g+qoiAjJUUMg5W<+ik1;RQG_9|LH3=*zij0jQ|J zK0>%|=z}HP;m1m>fX9{r*QcFxF=Uqez4 z_aS-aMD2s!saF=V788=ye69hpSlhl8^~!8soUSZ%tmM40?6r}1pFdi}8otng>eSo0 z!$acuUjg@^F{gVM4$iXr7msY}ii*16dg5%ET6X$a13*+S9l+#ZbU3J~sfj2lwZM)2 zQ=txRUQ0hLz}bD z3rmxjQz=U~?AYrvA}zk|2xRGykD3VYv)MyY4>*b>&vYLwXCI;%NjZUgbpSaM1cJWq z`{Wc9`H|N%vVycvZh~2MT5N00t#CfLzbgkn>7{mq`~HHh!k@N1S&!4s9#rUIcHESp zko%Y1H%j$$=tWGqWMrn!p5I4FKN!YZYSUF-(xYeU2$D!YO1Ko03av26!3U9glxZ1$ z|CiLM*{9C`mMBpdHIPpR=N6z-^!1i6&S!>Jx{YNyDIBSQwy(SElTRqoa^G=6deGoi z#G3A{RG?V|l!%er*$oOl@$zRx?&DD*vq#Hi4B6rwoMKzuXw^SXip?oX751niP z-N*VkCp+7sPVeHyL`eP^L^-{$WC!&&GG+@%^1@?a z5!t02?ccamM*i~s^{c5KaUszh)yB7{O<~zqUT+_ndk--#EJry>Mi*Q0ecW+RDjIZG zNH^Q}S2RhzW7#Ezr<Dk$u|LL;5`><$(2MUN|f@gjm&X4ki%yfdYjeo4* zzx55R&O-fJ%}OS(N|xyFH9X-t?a^EZ$?tVv1(m2XJ)VX?WCSX&L{4jnjDgslgIdk<{hlB04aoY@EQ*ph>($ z@+c_TYo(8w_-{G>p{$3y^kv9e4&LLBdk?9h3jac-dYip=ODNV*DQ4Bv)I>=)WB1FR#KYu^T*alQ&;03NQ8urM^)S=sG@ z$9W(9vDO$1ElUvt1KJCrZOHNPeNfQA(lQy6UI04Ag|~$?(tyi`BnhC=40Sa62h?oU zpnHIJF>BwJCj`NlLrwB=;u172#RCz74#3K1guMUbR%hLBa$l26aTod!p?^QgSokdK z=;fKz?CFQ(j@)23_ik*dYF;G>>21Si{o1EG=0Qtxxbe;g%_^cQD>hCwF0OR5mcE8` zY`5!|tB`Mmli^`4=?8KY9{in=Uw$y zI`SF_Rp5;8RF*yI%r`rcai-iS@1JX3jI(&InX@jQK%B4>;TIH>g8M+5AbWCcjY_J1 zkx#b#jQsxR11BdFE0+vdAc!lEV11C*qLn`K%= z;?L-BWVUSbzoAiV{~CzuSi?o{mteVl*%TYT$|o>UGmu}4*{c5Nw(wG$FY5X$&R@B1 z_`Ia34ip=11kUr__>|4{`Lxh=nQ3xegqanD@Bz`4)j6%u$o+R}NKqY1Dr^9j zMzA7amat>$lo*KGVqd;|iPYNv8l`=W!wWn0&o!T@i59WyzAGAcLJCO>Z4kV_{_wCb z8U|Y~brIPzXPGv-q}V1uc%x7mw<1?_;+SpEjU3Vq=Av;|$|*zabTb%g9_r_;9yley z?g<+{;{FKD2nX=OkrV-vRlG0f#S?bCDO)oA`AW!t)|-??iZaJFo}wi8YtWaT%zgU0 z71HVmr$c~#4TG8$p7$B5cSaRu^>Td~UGZb`<>yvQy_@&MXcA-0p0VMInfP(D^^~H@ zp&Yu5Wa%zRw8ps2)nn4NI69$kYFNOS``@c@=gs_;?j1Z62g@32`wF*x@19q*4eZ<` zAJn^=a^bQA#V6sw)*mV`Gthl+?XC#5u){UhrZ-`!l$bFZYG@{(=ftxWJNJ76{A@<> zvyl#$YT%fbThx(22D%FnV?u;boq_v`VUF?U3Q!o1Epv3>p+x+zg^Fvk+D}tVvbkca zYuA6q0ZpV-n(XBFZE<8BhQClg^#td@eZb#|VPe>)?`oueO6qLD#7Z}d)C)_u{Qh`z z(Y=KJcv)jV?)hk|1|}p1oA-Nfg%k(C&c=biVgpU{Oz04~tk?X1?{`U6h)!iVV6SU- zA}VXuyt!1Sk%T*ylElYLEL)MhrE{fN$H?J_#oN+C(-#KMgv%JY9ds(Hu+&`S5veo% z#oOI1m~QJ-%5-hM^_|X0udDKNahB7ul6{39m!aE#9C|z;+eeBtJ!eZ?Pl4tgGG^%* zm+^mo*OZ#%RBtz_^rf!&lxbDIJqk>5Z7m(xy5&tc)9cLNfa}>6uU1U;jWms*ah&Fu z>ia=J`{;3_;3~&HOLw&V%Y4UX#iTvz&2*|voA+&y*fPc!7TSHN{*4h&k_|;+WA6Eo zDu-Y8XI!axOt9x0iA|`{N!fIukc&cqV2}{LgIpAg%m8!qzsR{{pGZLVr)LV~rHiM} zmJ=9O`^Tgq)Q>74mRq~m_S}XT;xheXwMGxQhw(D|!V)aEs_w6J-|5Mzd{)`7hA~GtN<+&JupT7f{S-&BFvljVM*%yRg%y<9(BnUKDyX`Sqrv7zvpcD z16wA9?SoJSA!4ioZgn)uaM4cd-)Wb3*QO*X-X{d+0I*T>MqW0q?90-&N5 zeDdoIlI(((t{#*BBsT+;>KNPVJ_Ol|+$l|(cYW(7DrVlw9fN~{d^QD}T*n+zB$mBq zujH6CQeF9x#TYk?s|d8q>{(VlcUi*{6r8ps}sqhP-SJG?1K;qL&|Zd|we3gMU#3X9-e)C8f(JWPnK=oeSgJCt`SH6*GKC_ea8J zZm!EmjATX5+or6w#K0ZmE=iRuZ005ywO~zHKms^3NY3Bnhk$`b@_tmh;L<0xiDa zm`vkof%*pt_0+!@7d2LTEl18=i6gFJYrhppzChK5LN)tue|DoJB2s~ruI}uWPx&3R zbNP})vJdDV$Qk((h-kfxfgPXqjKyGuxbWum!R|(W+@9y6XTygjvJG|lYbuRFms%On zEj=sUS@R=1+)F!{B4j9r!9wh$dPs8EtvMlx@@W;A9jB!dU*SAaxkPZee}2{PUI(dKOySi(yzd|>2izf zh1#Fk>F;dt7{6g~vgF`|DxBY`%@pbX@sf2PNcZyZ(ri5sd*p@eyIdiYY`fWd=K-O& zsDk#fKjkNmO!sBRy0g!+O^{BI7lBa5L!I*076zZ7w>xPjF|u~12iSr}eNOKXXkhQ` zc?KNvCAYr2oP9I4-?ZHt$M|`3c_G{-=-L z$bRcsS%C)ClJfFTn>A-Mk4z869Pi&as}>chE9z6mo?>TkfISsSCMgjT;M15SpGuji z9VM(sj|{}<#eCC&Q44Ioho#B%1<0+Sg@&Kns&YX45f%A;W$8bX&PE%VGhVj{H5-^V zagta#%!Vq1X7P$}sJ_vDt8Nk_W?k?Uye`!Kw=C|z?LJXCCWN=Y>hwYHnzJMaCmho) z7&)9_QqC-vu$^I6eP@%X&{ngBN{dXIhf#hj@0z;#lFEn7;}tJ(yfIl#EBlmIhWrvC-9)nn}F+wdj9o$mV#_G8?o(Mc66j)P77jpFU@ z6OXMPxb3#VXn0gG0dM(xW|U*{QLV}8vFgxoXEV4^|9a;o+4^mV?uyOi)KM0;6@rZ< zGvqZ?a$~>Hg&+cSmenK$4<9u>Os_~1B*#iOXgkfc}w}TIs=tjWrxu=WRw`m?@y!G*f6+H9!Fjn!7$9L_z z=yzAPCjOm~Ne)h^$wCCeNq|%vJ2zv{X8samv1%F{Rw=1LhSRaOOb3^K8x&Sbe%W=w zbnB$1zFwDOM=Sj~O&~xXli=lc)R)C*X4kocpLXX7e4yoQH>F1F04(Xz0E0CXxPx3Q zlz*pqe z{DKE7Zhz1T)pl2~UBNSU5e~dS*)bGLNq8^C(e%c$&IkHhl3S}9NxBBkCMEAoi&>^` z_76^Xb!inAQH5LoriF!HWN)lBzxX|Dphvp3KVDn=5Sg?3Hv-9K)15`$k`xDZ6eSyS z4DoQ55I>t%{|5G`?S1uO-)8SNWKs{FoCyBhN@;3uPnNCN8S3KJU|z4(jyH(*Cw<6_1$4Lt-40U(ptxU$*P(E)<7xlK|}HFlZ*Iv|fFg zC*%D|yJn6gv=UBp16B{~wD&er;LDw2?)PHI$O+nAbM+`8Ma3M)HTRN^SYV1Rtw!el z9Iq}SCX>*IV%cfIptXamz~0-Yz}|}1RN?j|cE>&VXgZM5_wh0DJ5h$#rePQI&x+{B>j!v{E}D0` zds_I>o8|w9ueXkhvJ3ycK|l$S4(U+3mF`9a1f@F!q(P(ykOqlS2`NE9N?N*Qh*9b8 z7+QMBq2E2v@2q#d>zsAowU~MSVc|3P+7?B+&=g$w1t>e|99_w zFeKc>?G0TdBw-DW9$qXXmR~)Asn!J76lyX>t3(Zj&W?)9wA5z0JbQ-cy}NvddMF6{ zSq}yEVurL~sS%I9Q%R1E7sJ_&U{t+9VU>#1pW-0S7zs+17a1J{a6F4g$F3u@@hQaN z*T0p7I&i4q9w&b(&J%C4mn;Y5b&I&aO%&&h6n`5j)-Enq^0pOO##)iK{!+h=LgSn7 zB!XsvDroN!0P?6s+ZjC(n0e_?g>O%ZF@Iu!ouli(91%wGyNZd-FA5CgM59Cr7!!OU z;iv{x)EknSJG=@e)aLAWA0Of~^1yRJmBVE8Q71sb^3G4LYKf=GUs{axEF8PaXwt($*{CLFrW_*n|M;NSTT zDdPf67Pc`nWDKQtWgD7lMR?;JC&CW2+q=#VQUA9*`-a3e(4;B;d;r#mssq zLaJgdGWM8L3d5&Xh;c@RIOV|A!WonwFxS3hqmxtZ%nPN_rGl2-dF!Ue>CchR!Ye9O z^>T8D;#0)#4iq*gq}n;Y76#Sw!G(Mw6szx*7*oIbvX9 zU_4Wj*Hw>M#j}?)XhRnRqI1t05tD+ zH8FHCCq7E~!M8xlGNN6{)>w@G=2ubf25(23u+_0}q}9&3nsL8wbg@(!L7^AqBWk|< zTx4%UD0jW;v!$$3 zi(@h({ySd4a<2j&mG)O3>`j|?goyhzwFf{YtOVEXc#HM}Xdqgb196+GCdm+a#wPKalcH%gx8CQXQuF5y zD0PUm<+w|qA1gTr{@j}w&x1PcFS0i%tbo&9d4&?}lAaQy+Fq(1Wo2d5<$k;0C7PuS zJc%-f1aAdEybifb&h~j37*E#dbSx^l#+02T*7N82<%{)b9@FV>kNIv4_za0RRTJ>6 z!AYP{WqV4iwTNUf3kXBMLb}y_gO^rKpA@qUa|;Z8t=_{^fzR`oPBP#v?T6k(K!NyY zwKs>hZ3#H?b8^aq>jlKOC@?0sS?^10@u8$c02<|gFtGT&|h)$mVzG#+)rgQ_4j@EGH+TiLOs3n#!mBjl2CG^*G5Q(fPtk z%t<(^U-e1r+=Tg{=d$-e`FTG83IHD z7U0*lwY5bbyQ|AZq5k|i61a|+0U!;Ux`AgeeNMLY(2PEQ#0|{s|KB;MbhJLvSfUI7 z6CnLl!U4)TkaH#n%(iQWEr4!xZuXP(n|J#X+&S18tYYn+i|+R0wXg_FFgpb40E`!nf#pM0dUkAo)DM)CL3@+1ACQl-2cU)H~xhWe5-(yYEcv+4R3DH zhI9Z%=h(;1z|=Hk(!Xt;xy0EX+{(Tii#{4NWOv9a&x1y1PWQeuCs$u@tjiV+rSe&# zm7n**Jx^Dg8|%4T{bsPMeKxl9;88;!h`nwx4Ck5eL>?n4jyguhF$A|h9YY&mcA{2A z6C*^{%s3>%0F!}6eOdy6dtU_4^ZZgGSnWQB)bzh+kax$diQYZ|5M17G+p%KCUx1$h zJ-BpRTpjzvKqgbFX=rx(yUa2fJ+D6mcaygK z_$9q;P>ZDn81kT}wLcs2&R*VD{B>RhQn^^*#ZwG9u4HS#pS&4{P1!yH22KDzbpy-- z3<1KxT)fn@krbR_>i%XA;3+KZ?DsIxJROnj6)_1(&p3v)jSUjenajXluBfbx1EAI_ zhfy}PAtR>|4>pT_B(?0eo1<#Y@fZ!(4E$!RxvI5udE^`18ZvmB;>8iH?Ocq-Bq!`i zuE1#0vOAqT?ONAGo};WANFvk6+t4bH67Zp$R7G@VNXbl8SnyA6kl6%+xKb3jKBv!h{m6Ow%3*}#A1136Mo1?-83z9^Tc?MSQg^Y%2JdLB zoyqN9@inU~U^vKz^X|&Z%Cbhd0nhi)KRU^@$*h1Y6p{@T;Q$g)*~)7qAPX(3$mEh* zb0EtMZES$Nc+6cBDQy%WJr(36DPpl0M`$35o3KVE1JsKa8>#~S@DWwcRJY&Buqe=qLx7vU zGdE~1;VtR-_&9*k!VxE6%-^2?Pz_nMe+UGOfJmVgaJVzNs5A4lx3^ybt2c5I@RtIT zLFk+vMi4+<&J1uLBogV}51t#*jaOtRc%D93ee*Hz?w#1mzaaz?{fi7HHS}ew*Zx!b zJ3L`L&1|!Q#xquzzECmdC-$eHPp&n;WuBJylrC-Wtrh@CP|i00AME>GAbfLog@MTo zNUlk$fAM>MZq6+RTq$oTQOMi6;MZ3nXw{{KVZmAK?qkBYUyMXP86-zpwG)Mb^6c6L zsr%XdeY-UQV=dL{&$=ul6D|ct&NFglb~mtUT(CBauis zFVZE*w($J~W6j}HTFD7AO%{)-wjZSV84fbjay4m>*l|FB5_n3YiDe96sB^79&@pj; z224b+zn{m}0CNlQM>BChw}`!2{gVhfcES&lH5^p1(f#4kBgsU|Y|CFgP8>eWN$0oV zxsTA8c?fh^Nid)uE2RPEdSDS-zE6h6fbh*MVl$cJb3e&nnNKE7{NX zdeF699X?-Z1H&`)lyp51AJ5x$5NWkG@8cv*DJ9<@PBlQO4gF5 z1iJ^yu>Z{&Il=@PTUgKsWH~+i{7>8GC3OzdKl9~Lm3FQm7z60@O8_1PMB;nk{(yCM zf|I}{!9Jex2%8o6#qu99OCN+o1?7vueGM1{wc^I8DI9;!?%esg(%md*z8V(wt1;K< zodFuI?7HW_uNeY_U>>O|VjyeaGIR;o4_sea=AMe`2KEwCV-)*FA5PQ z2u_uj@FO-4DeRP+3n`T5qZzU1A*b5;vsyKQcH(4v^71xR^j55thd0l?j^|W3jdzwI z#Uj1eFiA}dwASS+Ug*QQHQvX|UK=diU^*j2yM6~FF7CF0e%|`&U3T$y}l~?O?(i896SOH~LLc_a3?y5H)lOEPB36$GAQaoYiOWGEDd}R1q@A4w)j|g0U;5 z5t@;2V|zkyAA{2xOy20iRQ=9fd|v15w0hwYwFl~$=~!jFHKJ|2^0t=o86?C2sRDrQ z#C*UY6%BA_+MuAI2fI)vx_m)jh_5k9Kr}e8IhsQc3BNXJirsVM;ng=vIJp>{8R>2{ zU7POusgPa8ew1L?xz{%@vWDxvA?|U0xJC&FNOD82u7kh7gox{E#T;6G0R|>qSEoV0 ziLWe)A5CN#ALc(4`xJb~1Jfh=5PGPV^=)~}nn%XT)TmJ5RY=8)Al`;}4IV{*d5H1>$;4gDv0&*2?#y`8!jjqX%uV$DHw+i zCIImjc|%mNyr+-cu$iT<8T#k(G@ZVzt30PuEqZEEZY|JRwvIP-MDOu@m!qiWibPgvmPO++MjI20hqc&F09TfHtS z;+alyp)v2rzBuu@$id`zV;zWQm5zN}2C1)8=@tdp!4eJ97H%-_^1lnjEbBB0n35O_P;9`WT%g@r-bGN=>bxNj zwY`y|-(s;=+N7H|s$3jh{vvGHbh-O4_V$7cGL>G@VRmQqhhE9Iahlr~o%bSH8%zY! z>s&r$!sy;(K9awhYY7v4T-a_Ha0G8FV4d=1anXUbg3IQfe4h$o7@*_+O5c2X1 zErwpnNN|0bv?-%?`c-p4-`i2Ou!;n#lSnXI@|Jqofz@6UKM-CEl?yq?BHTH_Mf~{3 zwWPo+_&B17*U)ggxI@*&3YO++LiQ5`1{?tAFEi+L3$^|wp8?BHlLiWe^egBkU*k1} zlcthPbb8P|*kD-S&6o-Lkx_<#kLJFYJg8}~*?Us{!skVwnOK0t7!F46Rh~fc?jtbM zQ;IWxLykE0bc2sXlom?MgqsexN{@Bx&mqM<>7szoW8u3QCA*^Kr5t%4wM^A|g;!}K zmP@R3Ma$s_%Ub~OJ0K-rYnir~`lr>K^*YR_1jEe{tb9xZ2Um{Mdd|&NgcRxc#~=b+ za(T}^#gDCq(5-iNfv4diVCj6OTN12ehYSOpqhH`giZUjEW+gq&GeWNJa9O=iR%-FU z|6gN1%5lhG^WkKoPm3@ts#!{AM?A%8qfC(f=X2_q1+uT7Gf4Tq>)C3L@<8cujKFzJsei~Q+u%_#{AGjz3 z&#uH|^XJdAg7Lry;5|rB`u6hsD)4)6PF3aUq{g$Z`Qh#N%;D6OA$!VU|J^Ic0nQvb zdOGz?eU@_mv|iMq$TvqYW|Kc}i@I71Pm82p+K1Z)0j zXY@3)BG!R}5kBi0dyrGQN+elL5wBv?@URnZ;?`=b$0rovmeR1@P_WSmf2z za6iPJP%YJ#%!ws}>b0>eF}#w&)92Tz-G291q)*c@P0$`Nv^-d+d+OjuGdG4cF$EPT zqIp5Uh&h6Ro@i9k5j@De;fIIdY@hh-JF=2*k#3P~B~vLHs8?9dOgKcQB4Zy@dGOp) zr$CJ#1Q)kQl|3oY)_H@}DwgE7JQ$WN7v*|NVJSXAY*W7S&K$98^T0%!)wGouC^jAG z!dE`YWQn9YINN)v!MFWq4M(rw!HVmH*-+4C9-N*4Z02mP)J{wwCYNm@!oV zzzMHmmxecjiKmV(!rlurFQg;9WD?)Qy zp#Pu9q1B$0Nd7!In6)y=(Y(iSz(~h_D!AqI1w^ejU}C@zp@_X-&6+c|EWJ6lm(^!0 zK&Aon>A*b-eM0(@PO`6A?!OnBre6N7i^M_KmssR3i}3@ zre?;1xi+wK5lVa=SnkL~1D~yBW0ZW3`=j)plPbk6frUMjlarj6rO!dq+uFYaf%UyM z-{%}UfHZImC@j(f9i`XQcIYk-%N5JPz}J1>vAe2&cm}&NuRVP)KO}b>`dTw*?OoLv ztOcMAvd?l`fL7$raYhV!gTs${J+Hy!3SDypS~S*1dKZb*xrItew72?Z93ba?79W~n zjTPu+=&KnNn$%|NwU@(=pi)p^3!QQ41+E8lY);1w2yyCjtautQSiOgjc&mgWR^Pgh zA-XEMvrr)pa2L@G=R_i5?wyBL{jm9mV_JsBv|xVxrI{dr5)-zlXCDAbon7=PZ0qbl z%s5Cybr|drFvbu83{cF-cVs!}{4?qUH3`E$s^L|uWIuhcwMt*WgA!gfaey7em?Hj< za7*x*06?}ha1R2oBT4-+h!zV6y-5cWqz7#bW{bA$jpWD9drmHhJb6L}ys^>I(ZqBX zy1L<|r97S6KpC8s_8|lXnaVTO{{9zZZc?pFb$4@OAu&aW%oM3zq|V}>;=T?rGV4n? zNA^K|e~u=a>j`;-FpQR6i%b-ZJDe!R28pVJf6_~{_1GCZeKjl+Dm$Iie7?P9ffg;* zzmhtBr2#t^5V!)DFD-#7G)rU<+a!X>Ad4UPOn?>1;^4F!4!42PlMR)XW>``r%{-FI zdhbA6fN=OTn!4c8)L#c0QH?Aqqk{+AXlqlRDpARqeMRa%up@lxt`>)4y&(7u+Ph;t zGecf{iU^ROn09}X4kWwWkoKB;D=f!VOUwKnhhH-e@6$|*ND81R=YYK< z@?#=MPf4Ya0XWdT2!#r!dpI~buh=j5l>n)VHWoy-&;Uuc8vqA5a5q5iAGClcPc#$? zLU3q+9o^ZN0a*QkP$$vy0w!5ZMBvK2wn(c;wbO0V;0vSbVd{uWVnh^m!H3ESb?|_Rcyk}+s<|!vpE;PK_!LnB#L~kgUw>+)bF}>k>f)y% zaQo5)OmA@4P`DqBPvyM99%A~~XX}P1XV`&>Li`0v;LI=lJQ660b-G?4xh4{tP4vri zs`+q6o8=Srn%pBAzWBX%DPVkHMXUhAQu%1TfG-d@T%M=!2(~atdY5(znggw-6Ba>$ ziH=w3i6&tsW?*m?DtD#Z13`wqXN9_4fMG3FzwrV|x~1l=GY9^_1WaB%@&12Z-dQrr znb1Oh4W~|zxm_v7rC;xn{`=__T0yqsVs00i{RqAG77@%Lf*qd8H!&UC^j4i>;JUEW)fF+Y(B z4=EfBn79dQ*luB8MOwulAj($@z*xjIM7{8>qdBLi`AY@yFOFb4A>(v{=|vVG`$BvWgdXG(V`&O73@H=720)}Y?=JO0oK3vRWiPOu^+3q?6}iWnN(#1w+7id z|I4Ol*Pk8%CQpolg7su7AQS)rETvB$F=&FJ3Q#)z&U}!|$~=aZ7~pqg(HLcTWMq0A z2%?w*X~pPxo1*axGGDNbkBp3j%Rb6ou-UU7GJ#o!Ck4BiIE#mh`m$&&iqJ=S5@pm3 zZVF%xdIb((QHnFZzz^Jr9kf|M_JT#ho&V# z;v;NU)TZbD0UJ#()ekP zb*t{MzA3C8j0ZXm5G^90Gq+Tp@SRjI8{%C?USCt;?@o#^&!-XyEDUtckJR~UBCwdK zn42@$^`(XY+a5C?-vjjE0f=nOn5iIZ6O=*`zvK{%98LfY^#u=f3Rz?&;|x^J_q*p5h9*d3%M~h>^1txb(dEeaF8DraUGZN5{yE-+qwlHg27f%7 zJ}$bn^DX>5_<1^zR_}+62OKf?&I>a2_>6ZL7?ZbV z>oSh0izoD1n}uj&8-H+ADIa}ARO^imTTs)6bJ(V$yZ7M^UDUr2w9jAZ1(Z?P~O&1`rtWUp$bN7z89jfGr*Y(g#9q&?fy!^8i9%fb*Vx zF-FwqN0ZvzyQ&p#%0T=1$NoRbx9{EA-nk*K1fztr7wM~fQh7Od9G#zi+~ieIs84k@ z4DjQ1TU0D#yn}UDLMzIyqkqmR6{lqyoUtSZIw8gqzA~X2<@0Ipunr1wnYQawlh<~3 z;2hP%->fPW8;&;pUtLxD?!O2%|PbI!S$Pjhw0ml@eUBeyM zsEZ40;5?&r`;B{@J*!;P3I5R$_Lgx@93iITzvdt}ESb11ashg63Qx~AzxcD$Ddwt&TgTg5}*3GeqBK!$R9yZHIGNPku)iLS~a26C+?_t5H2o{+B8p2+Vz<|s1VE*I&+-pMFx}+b+DcWBOR zY4!i;@W>pcoCh^gXZnNAmbRlMZX^x{S~?wk0ZBlkXL8FJnS7+DTycj~l=r`yCm6`7 zefp4(`}q*4=h8BzBt8)>CNv|p%m{IsvIES`U=+x*NdPd`Y%BEt5?N7Y7zY+b9*}&{ zQQbQWM8gL~M9h?gIX`-lS1T=4Q^LNTxAMPfbD4qi*BS8~~Hp`~#W0A3%=pLK}OQFN~w!$gK1PW!Y6f$S)%(6YVdC52rNF zj#>ecnnD?qoirI+{^W*|1EXVYWaeLhB@@^K08i-AhHCjk{hXODfq2g;{jA%ZGTST; z&xNhQRJ*o5vn+q{p>T=!OckraQ2^w=gG3jTKgPxF<&LDCjqZ`o8?uGFiL;tLqmo(c zCv}1wM(fT{ik!uJ#cCfIJfsDx;TizJAbCVE!mgfjmt~B7Okg10(-g2nA3x*+yjw!c z9%XX$l?hk%%@}}fp6d4TI<_hsieT~r?7kC7)7~kw%e~f-aEXWf5uPgtEx>1YCc?HCm1unz8#`4~2!ATL zP^`g8;1@>9J3SzqfFMQ8(E{X`zBR?){cWxf@R(;?dB^g-Yh#;0);0z#w75j+Z=sLW z?pS3B`X&E3<)xz4>JW1Lt0vD$}$kL9D(xxN_#j|0)T>2U1nkUVz!Z7&g*K8Ga!w+VsB;k)+ zR=DDra0{*X9z?PqF+Y72Bz2wFt(;rf`RpgxPwdMUmk<-hh^9L)T!Tpq@n0CxZ4)vu zmcfjztTSQ^Jv<`1t3W9wxwiFIKE&g?;Y97hNkXRHfT8ZB89Df0lxo}c$mEu}CucGK z`skz|<<~W6M|y)qyS0QvXk z{n$MK_uPkjp!>!j9$8&;9!q6+rV8OQwd#OpS}}BeI6(^afy_xDI-kG2pL!%^rV@Lc7LWHd$$qDF=Y#3pp)9WKzU9= zOUo^#hLNLeYBv0AXr;3^9C~T8099;^(wJ#hq1})KzFJde^Jd3k&Q;DO4Zv}R7x`68 z_(H_6JoBAF_LgI{`;bDXCvS;zeiP~2T2Q*=ppK^sTXL29edNnOub2*tKZ;^wW&72# z>F@yXRuh(-Zd8_+x1Yd4AOBsVR5SO04gY#`t1|W|AZbcTw@Y7TA)Ci-KxzP1Wf0~b zZ}};x=fL`R9+?m-&4-5*dHUe?w-WiR+;_`rA`ob69>X|5RzYzhpir3$T#!!`wM2)` zJcB?q=1&bQj9plMP7$zL$0->wGBU=|2;+m;438pp^V+)f`arM>&?x+Yu^Ni_i8WA6 zfbail>D?RB;QHuKv=uI0116Hp6wgkGs>nf;HGDG+^nkRMiY7nj@NjhlUkGksPr~wp z7e6WT48Fa56~m>O%v_oeNWRI_)}G5YN6M*`Aoj25Uh52_^axcHuk=X1$c;lGP!V(U zXz~E>F6g`4GjDOS=`OntWEh=psm(VpLd{@Rd9bMVE=HHmSq1n%_r_zPeQIz7f@#c| zsW34%;%Of!{hH}j4I^qBC8fT~jb&ogEidE0gYG5(Ysi*MnwVSTidz}|3G*0e;ggJN z{av5<*eJ8?qi(SVo@E-HwWf1h{ec6JL(pl0r{f0rJP9Jdh&`#=dS20jE!#r`Vwuo3 zXW&yM3J!)JN~TKQ6$OLp+mma?E|ykeE^>Y3c7#RzXB~dJh9NZp4~j3(`Bt(sZc}T{ zV)n!Kqk^CY-tD2GTX&)#3NmO0k`vYV|9X=tsc2^U7}AipTGKw3EecgDsnl;V4;Ri6 zOc`(+IMfF|Bg|H*~2zokdkQ@s-^Q)K+FLgHh_E0Sa$8QO*jA0sizzh z*@P>k;QmjrJ0WqkxXji+mdT7Feg?*r@GoDy+ruBy+l|G({t5AY{!_ao z0_sn^1&dn^{hQXj3R(%UKtbO4_Ke@j5*(YW%beG5#uBs{v16w^B zl9zPb1(=pXr{fUkkHjUvP6`C;$@GdMZjLFJp7H(xXkKt=lq3U4ByM*aYQyRS&3Yuj zF^@U7dD0uQ;9>a7vjKfr5b1t{BghMOx%z~>XTEcqTiE}rmGjJcKG}e1zi4Iw zkZve#Ck*mdfYj!$7nJOiSr|d&#HWJx>C|{T;3BK&Y<676M4?14BJ9u`#~M|NVz1*# z6(U_dqwefAi)q3NF%zM{D&4S$MCaL$x`QhIfb2pI>?Jy#-mHiQ;I>9LL?9p8&^-egX zt5|avyR8;%&9G#&34xHgnk!+YHbU&&UTfxlzqbl)2HA7+%ckWetLvsr zSflT37r)JY{*DS@gl4akZA&%Dw>hCuKn3ZWn>w7GW`WX^a^!v#8x8*(@r1C1Q9sQD zs$b9a%$#vKxjBI@${4Qlw_j#@yN%gsT{l$~aR@A(L|z@JvkB1hdUb65;!>cfu=vS-8svgGB>bSyeWWrXQ@)!G^E$P-|EG zSt4*;`|zeQnH%1i0t8~>`i0EJCM!Cg`EX8)oZA%f41o{D^znljdVVq8l=KJ66~GGD zcReFghlmx;cn}U~Qr#;?6I>`Tu+D!a4}QvCu>#5s(9UM!kzxte;>SjtlB^`NZJDdR z@H-#j_Yhz^W{SQW-6%<&b*iwG=X%JCfwpR;PTLeLLG##AfC#%g+(}ca8M>ujid1ob zT9sa1IXS;D3a_arU<3~gWZf0N?O!3O`rd$@Vog`Qa>ZGqXEfHoV>^EGfa5pt#ZrAd zf#KYDE!m)yW?SRa1VtA4fH7pE#|)-g(O{1I@va{Xp;a?1uo&_B3*;rm#_Y0)EID_{hjG`LKjp@ahs=DEbl(-g#)rVW9M;n z(|`9n$^NJaHV6rBFbW#|ZU(fFm5B#&nhXH!Mx8JHz9$lYb{tAqIk2Mmdu_}NeSFDA zisg0k$*Ide0&Bq-v4Y0+r$~c#C}diA$NC@zEHnllp`A74MJ=o|UP0a1TR0Q*W9#jOQRLg}=WT#tO z*=0AtXcxCBce2M~89IR|1EMVFDVyGju8=;nR2saS^nT|Quh=AIDhN?xL?1igJxfAQ z9}kkv@ND2SY}As%@F)U>tIR6Y4*eu8*g(WPXf|wK+%T$w)0tKd#{X0t^qyO2mzAj` zzGwT-74vrm_(dM@7Ak`s>2`3z53Z_n9DL;|+<0uRrT{_-SiU{QA^3pL5zS&vMIp%* z8hXL;!CGFKhhs|aBbTy2VQYAL_@nPF7C|iCbZ#j{xdUE5v7e^9Jp1v6s6oE5D!j_rewSg zzKwMFSEgE`p~o<*)}i^V@?q~mw{_Jo>zw*;FFDAyi|;s*$VJMA2>$?Scq9??jm_8d zI1`nc21bl{*oZLAIn7{Wh#@DpzHKR~Zj@|98~6?6<@sW3%28phLW2lh=SZY{Sxv>e ziuRvb;~pV)$PPGk-e6CeD+1r{AY)D(y8u}CZ2-UbjbrbuS|R5b0I-nYv?o@PlmM=2 zIUg^Q&Uq&7k!PbF8!{9ukSjmL3rOIy)5gA^uwQDMt;C+ImuRQX)hF1pVi8URmfKm| zn+{E!pC)RBSDcO&{m%{+ZS_BuFNy{|kqL zbV%Ye%`_n#5ObAW>hf@rg@92=h%m05|GIzkGs3O@eUkv8#GS`xoECQwrq$w6H{_{8 z+<-i%IqY<(n|211D{1awtb>Y!Pt@trFCqh%uUdoiZhQlYrpa4ub)Oq@5afpDLWU$y zi;^9S$hou<-&w>!6_)Q8C2^rMDL{TK-~cxMa*&}@m^QKk4#r-+$N@RmEtkY^%K31F zaST0NafH;L3^A8u87tSaq|h%qN@?hmIhNH57{^bgRVUWbeRa31o_25Bk#ergQGQL( z9>dy3DI;R2h-8glg2v4dGr7r=&XCe2p8=%t~hX8x|F(fwj`RVsX(-kZGBoiaqn;iNT$YapPE89hNN?viTss%G}5f{OSL)mw7JI`TGw__%P6YfWdkQ1lJ&Qy zbJJT|vd5q4<$o|~>D&ggK`J#IG*q?pAKV?JzTcX4y;$oyFY#_~?jZN2epM?2Wp(wwL3(1KGE2$D-z&=XVO;rLq)hsWoKl9|F49+lLD=N>CF%w}(1U}O9|u&SW}$GZG_n2DS+_`YF< zL_Ge=`{zTa6%skP7JPs}5Q*0lsBy~`jXM^NA10wxR%4-fp8;r}>Wdo#rN& zOB8NtYYkKRKFeAG4}u$C1UPC+sLwNR_n4Yq6N}Uv)27IJWz3p85a@(`f zDWm$<@F$VKH@)D%r;5R&iJh|2z=?Q$)`2fyqexF{fI_cp?3@0&;AAoTg5g&3PbBf%Pm2G1W%l#pbiCpGEW?l9sroI|UZ4Jx{TPg|#N=v} zjHdeG+ghm9IZ{)DZcTl%Q?uC(opp^r4^26m-|G**o}}SqGJF0+xozMEqVMHMFVW-G zm2;)ol29RHU~^l0O`RkW?ZcS0i{#mJ3E=07PcC|TeJgA8xaqOCC%1hKjYriEi({Yg zkje4D?N-0P#+xT0zU?2*2bdZgF?Pb!#mwm17*C|pVpHrI)v#bW>z-?1{ZUpq_m;ST zk)|5%vv2e41tqb0jCtt^u%d#zXn3_p7{O?`)oi#+<|P|z=UpSz$4|`K+OOV&caPWXYsZh$T|T+#~^O^1*?`#NxD<_r_jNRjy6x zUvuzT3+tpK7U5N~M$D8a!^?T!B3s3MLE=u6?q(o2x!p~#{zt&R74K1h;n>)l{Te{PB@VQFG-lL zyrGn{;0VE}9|0pqdrUnyZ?5q-WnF@bHGD^W_eI&W;XT^n*VxD#D$lD9a`*?$I3kSb z@$O}W7SZS)E8ZsC2OfwTVr!XDWHF#sd7q41I*pd>ze{$o(Jd?Q4!Rsu57w#XMg-Rgtypn(0i#bKWsPWO%EKZ+w+3UER z?{V$pfir3o^e+21&Q{=+-KA{Fb-Qyrq4NS^QoKT0t;n~s65B2Qp9jpWik5$>9@orL z<@5iTgsC!heYKQKL)RtTBr~|s-|J5NW!)vs7G5_&xtrKOxvK@;mZY9t!r-LKU@H`8 zync=6ulOP+N6DSOt*#V7`g??tQeVMz;id^i1zum^r~O75NdN3f54YKXhj>Ru$E&a_ zNqd8opXNxKNFhDLIz?KCv|+H7;Kj4jbpaj5~&%lKVMq)&YNgk zmAdz^6hGC=oiOJ9EBa+MD6sCBCnd{NU8-EoqH7cXXnBCjaaUzmPtQ?MW)=BW-#L% zRUVkLCn*Fno6nzcX(ZvG&f)Fjk2{pMZ5{(Umr&_9m1^@5(PD}r~c1BC`3rB|BO5SyTw z=K0G@jv)gNExu6j8GWJ~Dr+O47=j2>>To52zf=<}n%5l_Js6{sFaPol>1TyRrIJyK zf-2Hcv2WnJd9W$hyx$tOFAh=!WD@+4?Nn8eiG)xMY02QRU!$|%W(94 z5kDoVGy9JlN(W~V+LBU^y?cHW^0{+{1Ff%k4BtZV+`y@Ax)-H<5f=)>z%F?<@K2$z$#8NH~6IY+$$!y(AeY)QpR2r$_Q?OM2aH5QUmCTQLfrGJ)pXtfy zSeu?*gwZn`Pfc)?lC()GYcU75Y>M5zmQYLbaddDgmUc=|d-!DvJNz}N%uCqI1H&)y zOg^E6UE-*;pEE*N87CF+(_`2> za@r3hg|RE+S=>44+RJS;p7Bc;wy!sf7^@$FS-(E&EsQmsSQ8ih*er0({A)On&38X3 z9@cVwbTE6qh&|r^dkb*pAYoLC|?{fzL5erXEH7Pdt&!Gdzisvplimw)`gQ zi+AfP-FLPKHbj(;EUtP?%gtZ^j=<8`DN4rk3y97(I0j9Z1c$O#VQOgiE9U;vFfSDU zM`y^;eLiQT$g{ec(p>yMjpL1PXr^`DrIX@Wnz$Qfo@>BB;Ubi!7Np>AK_^yfv#HIM zR1=y(4!id%lcEZ5I2_|?a9xM>K}>hl*a5{qe8S^2uLtXlj}pwv_01@hQA0&f!7Wy^ zFFw7jsKSNbC<-tUZUlIIl@E0@IV3Q@8b=wL@r=L%zc^rHh?r0RetujOKzPNxfSZPa z%58^?x_>@63FJ?y)E31pH&o+%FVT0@um5CW;jC`Y<$LWj6#iazV@%T zgsS)n-#mP6co^CY|L);My6JO%?uI9S;O??<k>?KDf41 zaW^PX8VtRMou=jRu>aV-J)N!^JOD5E7ux{>g^P3*Yu&4b)v_@!Uj&loK_aFcbh_32 z{^C@H<8az|s6}+P1cBaxL&*0*I(X2B_uH*p*FR&Pd981E2SeYkw5$6t)==ba+BZ+x zoPO-#1)@h|_`?2dr%GkDl=^@132Z~sggPCo@hSVBsvoLz8$eEW&Lv_sz4huiP6Tk6 zY@Lu*9D$$Ubpsw>kw;~+M_Xjiv~B!P-=*KRM9POP z6~=S4Ik%ygpENB0r#pT>GV@YnQR=JS^u_D8f4>-)JN_&uwj?}xWe4eozKgqhm z21RU1_0UrOf!e9IQ5h;3B~qTGkLyNBLU$t+QA{`)PYv&bBEDr_@cRS00I(gG>zc|R z6|J{ytKmH-sZu=#4Khz-noNEZ^`@?bu1;2(O2aaDERluQXH0kKE_O44g}yE2J4gC= zH1yzoWvjs?jwqoVU!iRUVhtHG(!l*1PQ!au@lW>4ZO7lZHESuq)9K6O{W-lZsS$SdgDeXdpMCg*P7@jnqf>_)M{$$Q1^|*-t{CsE7(A^z# z`!K{h9~PNCcoT?Li&g=p6yH4jXu3x zB5Ga?-!tPRG=3cYIEuCnpHpmWxJA4F*B_+zUi#)3J)dIo`sN5$Bv-XNLh*x-VO0*b z1;Z_=e>KD1SWN#|2GGDBmRA5ZA``m73UO}uiAgIYTFEy!F&^>2f`IW|IUh|#<%V4J zw~uDY@p%!d(se!w`x@Mkk8D#K9h&s0nf?z%8ZbDlg8=C^(eCSYR>E+(X=(;;ow&64 z7Cc4-jel&7qh~E#gwHi9Bui7XAczUAo}8pQ2~P_6FxF$Xw43oyn3{GzJ1(k#e7?cM zuvEX~>=Jru7Ar?Z*(G9d64Cu%$0m8X_^E|n@T1VucN^REr#cy9uAjd-Q-7EHXwC8z zw?HB1y-G3St5y=>OZ%iDhj%p{42>+^t@>bnf^Rl=9KLb=(d^Isctpv!B?+T7N9M;$ z)MU?5#Lh@&IaJZpk!BO6H>_{!$;{09{P!stb)_p&meEM7pXtPmq%WE)<_sSsj<0(2 zXK{*mPEDw)%DlBZeEXU@eZiq=l!jGs`8+C>NtX1@Uq5 z%9r|Di2>zl9HzW7y6P0V_!QemoU8Nl_;i2BdqXG2m6rmpQrPMbWKziOLpdNHd1QD9 zJD0;ad!qh0DunWdG_?QLUR`g4udXj!&W^jdw!e7u1k<6Cfbmg1i*YOw%qvF`^w3>$ z=tg==5W-e`Ln-sXRPxt3wMBDNYAGAovJ~>Q1s_nifEsh%=}||vo-+p}uRu0A-Cx;9 zTaJ87v{fqjf{3izvu~Ojv>Lkt6!a?+_&<7`g;&^}LcLiO{N!9!p;SsjFa z+CoV0S?uwe}W~aq>b(B6hvFY#apA!8>%aRnyqJyT@v;%yO^c5`M{$fb$U7M z!DK+%vH1@XJ)6_u>Z&I`?BF{ZQx{fudTvzDOu$G;l=vsS{q}|yI87A2y+!)$o`8^N zbfP2}p#b;t@nALae~%r8PSviW7f2zxD=#F!yv(`j@6z90of(X5cdwU2`|WI`7Ol0W zc$0A4cKoom`6|eCp-ClE+=FFZEm%iN6`~*a{|WZ@phf?hOCVH!GD?d9!fX{}>}^eq zLud0>H?1Jn#!bwrFofW_Z+)~Qb5W25E~9mHyTY8`)RLiQc9REJ0wu%AW;JUhu|??k z|3lYXM@6}|aia(d2uL?lf^-^`Fi0sNARrx5(k&?r(m5c~ARyARk&^BP1yQ;ikuIh4 zT=Rb4f9IUFbT8Kqm-~5U?)$oaxu}DDrD?%jc(3>5?67c(R@i|6QVF1U z6YZpjC>DNnI|*p*)us}5?$FRMAYJ~Z`X$@#(e&@>Uev{S0z{A%#^C3HA`;xmgyIZ- z9ViZ=(YKgCm?=Ry%-X_uKM)fwTQua~T$G$_Y*zQute9j|@gI8TqyLrYmNZ5(V*qpX z^?bd9@LlG%NAJJqza%hVPjEe|?q7+E)|89xVDR+aJv*LzeP}4YDsA9%Kk= zQzUNq0xSAi-N2`u2h9icP_%-l69s-T1|#2#hv<-6bYBldjH7!zb@f}zax)%=d}Puj{vi8c!BvUrIq8M+Tji#)mX`*f9-sVJT&gD6V{1YeWlf#U zQWhaF##8F!%8A7Fr19zD5yS?!~V5;uKr1b z<1T9F+A)NFFO`|~WHDhAE(Efc?ov$Xk`)j`ndPs5^ z#N?0mN-rNP4zuE`ig2+VJn&AZCmK< zm+t?8iEfQTN-L`0es}5TMZ<+8njgp3$oS#OgU-oEW2U3;bOAi;G?UcsmE;Qu(91m3 zY5lV#*4F(nrqCRZDkh-FlVx}$__xE;*KQ_w4vK1@yB1`rIEcn~kHcGxcOE z)7Uaffl9vNs(>Ip`KRB4U}{i(du_{X>g==jc93oR-bCpy0dp2n`ckY|Kh^_92D+SY zUJH)$i$VQNetwRF6L@ZJx-jqkO!!DvAiPgq^klPd2DK#DZGH5w@_3#*8DsnCUiL2Y z{Kuow=12Oo;Tb-_7NS;?UdPvXS z24{{d;>3?S5%A?xq0D%tnNN%&Dj!igrxVF9H~+T22*z1EA@Rm7>)YR|aV(qFoo|Hx zC0bZYMRfHkJ6LS)w8Z;Ue-I*nZs*h17s0_M60#>!#yqnEH;7D3<~QEmbC`H#{nZMG z7nf)G$)?b6(yN)s>H$W%*H3Afv@N!h<@ED1>+5uiv_QqY2mvwBVkwS}D}s9JcGI$q zaYjLs1UmkRJ(=*CQRj`%nExju6!8Ei9$)b=tZ>42Gs z8&I$Hi33kDS7gixJ%d;o*WdY55?=V;KUZ?F5VNKGDWdD^Q1AI*6@P)Z{kdCH$}XFi zNEl&6Vh#H%VA#T%+T56x+s2E3mu137ER9#9_oN06Qc=eC&?-UuyBU#K?gN3W$gr4z zN<>Ya0betZiX^oa$q45C%XF#fU&6R$?~mz<$MP&qpYur64%>AU8-;xl?t)us%X|q&uOk?Wk-n$iC2gT9MeR7Dh?d!gMu#a!#rp6)k<87W ziD0}JH(a^s1BRs{_l#G+ZpAFBq;Pm!aK`p4pE`^s+lC$4RtGs)(a(HP`}S`+Ah=`# zs$|iA!%01d9TK5emX>CaA_Vtfz|*5l*yx5g1_`gQ+330oN5^VbK0dxKFgOns#GO$$ zgMH-byW7r}FEusqqE9MylGRp8qsf!lPfHguBj#JVl>uKgXrBsn_YmV}7KmK?MN|!V z9SGNptg9rab849Kb~7=mrJh-sv%Mp~z4wy%_uB}XBFX+>BBOnN6{=9ti$BJLlKV|_ zSIg(2SFbPI8J8{}Z>)}fSszY40AL7^9)J|D(JYxkz9;;upW`7KUo?A#(Xz!^z0{ZK zn05AiCfpn#=ExPu2Et#&s}c^nPE;hMS${DL*uQ=4LDHDn>7O-@d*sZ5tRya{eXaAu ztzRaM&G)2mtG-h>wmnTKh^Pz>Z{^`h;BA>%G*c=Uls&q^CQF6z46~LtFqDt8^z(Ll zF@IH(p0q8{_zOnX^s@sC2^g|}hKn0t%{I&)xrvWoN}VVDVFNscF`(Tj8=~;hy>63L_WyHxM@z2Wa1sJj$S+PWRyMZ( zle@HdDpH-5g$cP!au7qoLy7p zp552b(h5OmKu}PO@zzH^`7{390CzJcEi#f3i2C5>`p2xzY#CNny_CMVkKT;5VLG0+ zDWciv=Yx_Y21GL_cYR8+B>KN3Uo4gD{rh?8p_9NeGbD>5GH)+G-j%z$o!2+3l~Q}X z8fn~)m35usk90}S%P+m^LU`pKKPjPx^rrGBHS14sryp6q=L%Efpd=+$3oGn}vr(Xs zz459s5H1`v5}o$z6)*t5?0m7Cqc74EO6_uzacYq8z(ux)hD$XFlxV^_-pjHEv5H*X z4PpI?7&Ex9b<@qQw*FwovwSW!ZPK-+vP4}6iF|YZ3_yP~cmC~PltaH$hPByHL_#as z&a!5pXwZ}TtA27fe|K*=oWJa}%?AD3wiW~qNai-bh_t>vKuuJ!LX{dtq=c!R@f!h@ zB7kWmF!5W((?%b8DLD}gtOtHy5BV;a5Wmp1r);5TXZ@}1DRemOfe-19;DF&baqq-> z@1j5mXnzzKX7hly0i0u2vkkTSDbNOj_W4AM|Hb|L_pd5cNP~Uv2I!uTKJS2O1FdR( zbFd5|#m7pK-b$%xqYt`N^8dQLpa~j^epnz{ORJCq-Qo-Ro!2m!nHR%@{3T-JV)g`W z`HEZ5LT8UWgu@ItvW2UEOMiM^wT2dayrW={0XEt~C!1NfX4_jDolRKV2LwudE>uCD9{gAGYCAHmHu;#*+VkV+YC3bfJQ6(WLfdn%3UeCQ< zWb}&Y+^-IeDk&0K|Mc&R*)GT<~L7-N4_*W0KEU<}$;7m%kaA8FfS6MnfRj|LQq~)EL@S{h`bVBAN zRN(7(`G(PzhqBmmrnZM#Jiu*W^ous#&#TA?Fo_Dy9Q)O1HRm7Mh7;HsDtz?f2`U;p z?Ppan2NO0}McpsOO*?Rj2HO2q^4lTPYHz!K2NMGvDxu)hmCAkX%U7vabYBQZd-Y>4 z+KL3t%g4~tT?&=5zn7PxB{maGm1sc?F%*N6BRa$-(R9U98~pJ>$Mk(Kv=c{L7)R`{ z&0jy-o#kV|MDsbaa9aA{bDn8EPd>xG}#z_&0u=+oEhm< zh9Ir?eYcUL{@ED&f>lzU{yLD*MXKImO7J@4oQ{T4GD>&*r7!8-7owURJ$YsDj4##( zo(ndXuW*?fj@Q)f+YUdEcdSevODyliQO2g?`z2ts&@P)2w$rKNoZkO1lY2$1zQd!n zou1J>;`)<95*Q{1S_fno+WiM?WW!=-Y#hQfuRn5eUmVKL7~EzDI{)yW^4D>vMt7r+ z$FZYaCP1omX!IoY@Lwy{Aq#)&IskgHI^Cz7Bx@TA||MP0G)IQjzm2mtlJ(t3T!>jVkI^*?iRT7_SU2ah|<< z^St>7j^GZ3Ul;pqB8K2T3m5Eob3C4Bp$T6X3(1U}x6SfvR4S|$gbgPA z0#9%N;{qg`gDx120jcaQ-pCNrOEEOur<8DTeDg@i+@bB#_UuOG-9L@pBa4B2s}HGA zL}QLUj4M|y0QG_1N08MX*TVIq6w*kr^UlJ$^sC%2H9BueGAC6DY{h@PiT=QOU#!zj zx+s@YGUFnp4DiPeu2DG{vl(X2Kl@w@!id|wHeQ5SmA$2nie|d&lSfKsF5UY%5o1&8 zyS{AY?*KBp{ zGozVq=9no6R6NbcxMOQ`!rqh!q|o9A7Z&yov}GS(4j)Yi5d~LdJj*Q9Z6Y?()kivo z?Jb~q_}ms=7w3{9l27Nw{MA5($UWQ;R2|pJuI9kAf}H-V)>{VT1$wvSPSEa0&W(NLG-cPl=@umx@ZwE%%iMO~Cj*pIQcKxAh`@Mcqr>(3KNs<;DPtMH zu3FcPTifzxfAlQ|7E6e66O+E9_*+LQ0dlZA&1{T21fQa#J6QXjC=f6r3bs#22y*ws zL0UE4cmsl|JYP@6RVswq8LMETG25qKwa_;mKwQb=4tE9& zHx)Z6Cb#U(CP}eYBW_NeS-O`@a1`>&0Qgn?pz(%J>?v_??4=f)HdV`8U;U!nK}7tN zj9)8pgrQw7O;Xr#cDmg@_?=dfo+$k8OBb!MR{#fRa$ zWxMmzzqMBIirMF9xM?xgg4aAO%~ zqu(Jx>w9R4KH{=zzq(scX{YRM^LVFqg7l3dMO5`^W3XUfx6`)p z3N@OoxZR-{+JDkpYb1VHR9`{JzmN16vQ5@2=mI>*M8GI|0Tu$2Qfd)P8k4W8W#c>` z!g~3l%DaA+5G|{!j1)!@sr$Xq9*Epezo!@Vvb=Oz<4uIEpM+Zxzwuer^5UQ@DFUru zgLU$gnhh}pd2nV_Xx)}J_sEx$qHOUN<2{mjl%;#@N^b1`Z*N7WbZzpFpl#Sa<0C{P7{bG{<7IpfMO(t&j0>+79LzH4id zjZ#XM&ti7m9DVh5?P>DtKZM+oiTTu2Ciku7r&3DH%lF%jpB{tMHORVM+}_lk4SCiKwF7tD&+!2M zntZaOG+9FmI^TzXXkTf+QBma)!mqM$?1W3@?>H4BY4i~eimWC5d(V%9+R*|xtJ|~G zQtM3DIRigwS_8lwqLpjz6HQ4M(U@qmv@VUKk0NsH*QL1j*v9j}F|$s;ty%)Daw;u_ zm0_inblovMx$3{fh#HHJdht!Tbj5Zp#nXlrXSsxYFZK2D1O2D&6O3a8V&6$f7~_3C z-qr1Ni%CyY&fT08P&xv1Q!aE=KQT4E1J%yZM4UOck*UG8ht3p%`s%D|ZuDYSdUhTc z@bw0!uBPrwW&FmyBYIz%0#(JjzuWkKb~2)=yc$*cF9}06rPBCRVo$wU4_jgaSYn57 zl^R8v1;z)^jZriDdDtcb4)4R}h0(@?fV~B=Rw%4Zg>ZiI-;Y6}()BjC*JqcRM`aJa z3pwn)$q=A_LSGmYniDnI%k%-0i`;nw%8Lpso2hYgOeJDOioxpfA_#*bYlCL290l$q z52B2gNI#J^yEV3N1FidUlnLsc$=C8#jlLB~BAu>J=00jJ-U<8mN&ehrOtN9hg!`Qr z8A2Za7MjjvM?D8_XTgrs=Ty~kP8wtv6;SlFO9C$nHU%q9y?DCb@B*va$n^17{#o@& zwR%h-Bd6KXEig1Z#@=%6$i#hMAeZ)u$$f09@-`z$7&pWQb;4bO_O6ptQMKC%v9PgW z%Y+cL8hXqGLw<_lU@;nIczl}R(u%t;5=Iaq3)1z){a_qZ?5gvJOWNe?_v zUm33yo;@xcZnG#S8Jak4n|VS|(-eKI60+u`qso!6KX#^i$qc+z5D*^I1Ahs@q-*wl z@2-G;-ywNwJPC+$;G3m0!9Ex;0z;r%Lw>Olx;35NHHY zre}Wj7D?RNskcUv#gXBtRk6|iY_$eCeo~0E>42bsyN>yM2WIhiSXcztf(KK>&*A{b z23$Z2h=2-^{{JDN~U^AW#N0* z44OT-BPl8-y5#rp3>F@p(FIeBVLbRO&aLHtj^@P5|(F^B0ZdQn4U9hBo>lpYT1iH|Qx`FaG#M5WNB;QYm;62yc` zD*e9C0-BF=Rrd%hz6Dh)vE}?Lw_3eJ;3#gee~IhA5s?Ut?+;(gMR==SuLqC($#Hm?J=&q2+V#ky+UTy-rk89XQOP%q zgJah~h^V>bwJQ=f=zW;uqDF-t4gIgQ7$)B9r=t`$f^q7X;xe;UjlxJ}Zi0{xuuqVc z0`e(u&kEWcGozU6b3B4e&*i^Y6;6en1$}VrS~nfws30Mr4E!9Yj{_(7V?`ajtblA! zdf$p&4u;wD(wg+wty4V`)|K&n>jT0pO|39?XZm60KT|PtoPGJy=N0~#|IGIE%u6|t z-QtIXShx2ld^^nFJ`hzl~PqG zqKu)~frXGjYllp^cuuL#@~1`lLZw8>LPqcOqGUy+P5A1(712WAtCzpxTdfy91<-$O$sWwmlG#eU%02j%=vjJ5PuNK4(o zStmxI^Jw?!6H>MX6iSnf4nY!<$Xl$qH+t<%s)G9 zHJ{kCPtU(zq`fR`3ISmzQ=(79#*)r!NJkM%83*w(BjL$=x0B~XlIEK5h{8XlhgwT7 zKU2Bamv4l1~MBN(8 zWU^+*d>+9>`eav?+`n&sF#LdGhqPz!c$0q@i*|dhuT8&s*rA0!7{^=Zj-LgznB*y7 zVtmH!g>i27vsAR2(}dHCs=a}lrDG&mXXOgT2_m?Tw7jtDY&@UHT*-BOAOj^UBo%Fl(mH6a|8rriI?b8_NWoD6-Qls(qCipR&|I@}z zNl5w9BZn=A_nNZ+f9Ta@ep{#_)^6%k=eKhx>%E1@z1I1>5rAL-5goYb-i~xj;UEiu zKP8A6(Z8hzHTQe!*s#>pX(j!TjYpw;BI~evp14Mfkgy$ubGp3WsODj2_18K!j$@X) zr%m;dlCddLtzvN#Z!*5#&EzYkS)2ZOJahpfg*NY(%)MYkMFZE?s;IkX+f|ZwdiZZ5 zV-J3ofwpw(t#8K>#<#HyR4V>_{d}HBbrW4g_q*9EJ&!p&R*w8sX;o ziO!@5c{155vP1xnbgGw$F6(xaj0aG+;J6=o!)ssKdg+^Lh3GbY(w`sb$o0ISlhZMf znVFIin4fjDklxP-8&^fRFX1xkwET55$s>1?>|LpE=Tg#PyUZP-X&c^}5nuRnJT~wp zj9TIeU+f-)my{i^ns(JS+@wSDnt}qYH6Reb|9%;}+VMQ-c3Ac|d#Ab!eZB5C>fhw_ zVJ9m-G6pS86+x=TKn^0txIC6{*SA`m*5?Re%3XS~^X;niYVxhC!fHT@p~ctY426yp z+i4>!%84Jg4eWk)doiSm0ZHD?1TB}yOV2+~M}1gsG7usY26Fk7zzG6wix&GnM;Wlr zHK&~gR}rL#bst=8ay+k_OL(t!jBek^%3cdx9_yB?f^rP$?12_Lq3o(EO3VsLk4C((7AP6ndV)Zp5YCSb6X#r6*ONN+EYp>00$F+zH=m2m zudyF9lG^>hQM{lzeqV9<*li?M><0ai@feIxzwk3~_mtwij8F`IGdy#Q0yh~wN*d{C zbFoW~eCRzY>w0YsrC|(gTRx@Z!PZFmMu}x$MKeMwmLOquTLI}pa6X|k@3S>Y zRP?u_bm*Iz((Ev|#Kz;QL(4aGl7jfqz6`iIrX(?}Xl7#FByxhW$86d2^y%g$QADwY zWMh_mf)7Y`Zg~;;Nto}1aMOwR09Lx_$r#(!ppGK4sr=wJIdPE-i7 zZjTVX%nKxdnqU}#q)A`NOGbAC23??e}mrZdpG;shHG=1q2ix>y3nv~k1Z>!o* zY9^)kLD6Gp4ex-%pEl64bp7c6&Y51K#{nP}{&&9DK$|*Y^D77jn0Qv?x!1P#m*%gt zW@qWVI~~*4T;5c6Y8pQ>d`;`^as)Db)bOrG#XE;S9R#pase=xSBf{G9#eA?GuKY5! zaKb#d+>@$ftkpx-wB1dm8apaCGm-ky89|pm<=8x_^yx2|LjI@+jC9yXkis3MnO#s2?N7B=qy3k&!YX6uW~FqYy<_U3C0`V z+=sSA|FpE*8X6i*_wJEeTU*zx<)u3H@>Yk%s;ojhUiV5yJx=CylVMsi$*r44HILu~ z>F|38m^LV0>7PC2G1vUKZPsovSR>+7#;W_Iqf0xHG`BLh;?E!wvwyA6>&N&#EcS@! zBGvRiBso6&sxROYa#0|)b0(7I#_sk9MYGo-{Nd-q`30cvCJW5Yn9TQEE$;P=iW@ma z5+yba9Nki~k~v(kkpA|_6D^nA6jVBLNGXd<(3}Ctz|*eR?AU(Ov4T4*075LlRf{vW z@d)I@vqv`zo(tAd^U&7eg0LPGTlj`#b%WRzH#P$fgTLZeoYkmX|CiHuDzl!i(&yWt zK#Bm8t>VZSXd>XiueDr84l5_{Q0y`9t%5NR)bBx`Wr(xNuJA{KV3Cr_R1I4n#m0zg zqYc+%BmuKr=&yCLOcQa& zv?!-3X*%UX6V-qEO7Lr;%jo~~8f~?{VYze1>FVO>tgsisT>9iSf)yGnAYRc!JbHA{kjaCcCw@|qS(;om!~RJ!2_8MwZ`Ni#_6yvY3#E4@H^`K9Em)lze@No zL?yR?l#%g-8YB@Xc9rq?@GVrD>X@Nzp)eI_HU!+-9#q8=#Bvort)nUT6m5|&(K(crNw@uj{&Wzd~)nGw@GyPq{Hyc;9V z`fnd>AynKdu(4!&OMASWz(L;qQToPW99!}a3)k&5S7Lyn&lC6P{?I3PuTwK)=4&|1 zC-aQLtN8NE1n_t`O!AehX;q8)9++mgZ-sK_eD@v;D()~NSM8szH?0+m{h|tb=Xkuk zb?oj>k7WNCSDGT)!5tM<+r=W13rc?lV>1@NQ?4yOjEZRcX!Gnu!9q{OJUBYtC_&d!aX?Yk+qa0k=Na!n@xdf2N&|tD&}skFzUYERqd+71z9nH>Tbt~8 zA!an4`Y{I=R~tme?=-Z6E>Fy3J2F0=9Nkj_-6aCFQ5@Xd?R1U}{vb*F1cX9Xh0ogH z-5(z%rq-V2Y84JZfp|xEcXnwhG5o{e5gR!)dj~RxP88M92ez_>rD(~J*7^Exvj;cv z&0Dim89PD7a=DEcbGJLGKktAPFX`IGWy8gITIGb{3KbtE4 zlDs%R-W52D&o^DvAu(%56A?yKSFtruTUb)J0{vFJ#iI-8^D#@G*HJO(g@IIluO{FF zrooV*4A?9-s*ub)Kh8ba;C&$I4>>oeF$gig-wCel#EG`M4~&gi<-4J|4gQ6|?_9wJ z&(ZGXEe3uu6>g+cx`z9^olV#DuajRKOc%j0$uUe7@Kp^2@oD8z2_uOxhs|6kMkH!u zh`zUKesV!veDmnr;_Dad%IF(V%ZiLe;6a=>6_u2f{4}i?$m6~Q6E%^!0(3(zFi{hW zN3qiJL} z;=ZuL2hPn5nNFm{!g&e|4p(#NDYXzRqcJeC3O0;;XI zQR*ypsVasIy6K+nN!O%0f7G?H^?xLX?QUeg-R_}xlqpH#LoQ5)km~z z`?7JxXw*JTf|D5#z{vBq=O^VJP2K?G6n)YnHrd{KR93_QEM!3)kLQKA_|ek$vgLu;m`5 z9$1U@XR$M#U+kA7fUqBTPQ(enJbLWS+X))<*NqEzkYN`D^<5{R1{Znn>$i&8I<{zb znz+{C1CBIV_%Fccj~0|ym>YD826p;^n&v^2RRow_UtW+zBvUeivqC3KNWG>m%ye(T zQadRmailW=CK{IVo$mr_Q!1wWeT3Vz(77kh&7aQ!3`vCnSSq^vRqRH4d zEf#5`up#xYIJKD!L-xrNQ&13j{*HP2J}D`*r$_M|&V^(|`gwq5J0#k?PqMr+4h33o zp)EKp$}Ku8Jw84t7@uk}Gn7GEQwcNyH#H64BBEe>ZT)i8h4DzDdOO&u0X>bqAyN=#6Q({)Vk`^$5j z%RYI3o7E3-Gt|;or!K0WIiV0guJYOY52>9v)`LBFyF#lK;;8ffxCK)~U>=B>rBjoI zU=XDO(`5ZteeL%?9hWoO&AurV*o&|q(E7nsMfig=-Jji1iKJa2Y9k0<=9EBW|U9q!GOha9;A@A3{a?pu;kE zkFDP2B=o|?V1E0k1MOWu$NHCkv>EyH{;ua(_gxR?_Krx2)T@g<$)fD&4Km$b5THEt(BF4T7^ieV?=BZs5p$nm9B@& zVsqjD=}Rrs7k{y1DH+KcN!J3VE*st0rkW>XtV1 ztlGz)m9+DT_jI3xgwrV=!zc>(rN<@0Yu~EtFB%uml0$tO+fV}y%TjlAwztQhc@0)z zBVrQVB>etB|0Q*A^li~WPNYE-k_LipD3+T9t)Xt#0 z*Yr{jm-XYuW!l(1yI>Ruzp`hxQIFr_6Y-)AXURj3ge4nmy*Isnb$oQ#V+DL2Bp$Mc zhOr+W_aU#>81;fZwQ!tdwpfyrI;&)U@UUvr{$=1~S+1HDi}=iiHH?M3`|hWath4V2 z7iBU}uRO>W_B+-VOML=7Q+jh0YoA4^JpgP9Zl$y!;lYlxqPLFBgNAULzD?SWoivX@#ZJswX}kW4X1D8mB; zKvNY%CC_r^02#Z@A2$+YKQU!>R8(8@1RYyuX z9sewnsELvh?0-%>$&my&4jc>UiZp>#NN4;1prEU)!0FK-mJ|CkgKDX#wF1@!V^ zVTibICIjMEGPVSB2Q~&Y78(Ej{XKHo@m2Djb>Uaw5o=HWW7d#JCid+h;rVYys>>Fj zCPj0Vc?IL=U+pPqr2N-FMHvq17c39ODZmpBIREkARS$n}WzJ;0On%p}E-uBXo$^t5EL_C8&Ax)VjLVE-tI4-~qT6`!S#Vi^ zN6Ri@89nt}qxHfp?_fueveOXLLl0+uP=3S8BFdY)F3n!!RC(-#><-N#%rsQBr5bwo z!sp&SR(NggBa2xOjs9g?ORv&qnH&M(F^cZ)Rr=|6RwMrf$R-^G{wtViM;pOA?q8$5Zybqi`i3BcVaU{8&ZB46Pzy^%pBT_PY?R}ZkBZM7q7ks4~%p! zBV&Ks!)XQET89_`B^LVkDjqQiR4I}P6T1#P7YHFBRH7}pE%}yo$JSxl7GNNrhT=PQ zCrk;2y#Tn=bTSL_AZ|;4|51G3ddE$j$)^lA$hGQT(?SR-0xtXYb5TLTm=VF7H^;K` zYa^)qM-QQYV;6R5EDVR*1ciZj_T(( z9`p69Yi=vI(3J> z@hwl8t%l?$j)(Ce#S1UihgISx^UWG9mniqE<%nL9cwbzqUVg7l)KKS5$VjVc2(ghK z;LW7ll2(fgW6O$2wR_K1V;v+E;4GQ`ZGfc=hl9>MTJzr(NE+jfTEGySS=27bw?RC0 zZAmW@5^pZux1Zg7)(ViQ$Wbc3|NEa>UBc6hY>kxb zbn7(Stm?D4k2v3zQ6&!slZ*Ie&2G4@j3vPCU#QD5VZD5!;`Xk&e(6O7ft-$u^(_nc zz5TP7NLRrf`7=ULPyW;I(GM9C0X_DaRKQVoR<-JPOJlNH~rr15N^rU=0 zFUiO<^X5mqLB?svg<|?#vrYP3C(!tG0ynyHR1X}dVQt-=Ur||j&(L7Npw3NHA11eX zCuq>qHk^pFZnk!~lUWBxJKUV{9P6bj7@YV^g22upaEfpwRG~}vTJ$p`K{=b?QqrcdL6J`#;nXnF_Z$@ve9wnJO>fViGenVesA*gie9I zjo-IqL1b$hVAju9HFJv{iP4hO-MmkX_@Py9OqG zf&3IkMFJIip3g*t$p(fXys>vCU?sdJcNm0KAxYB%*(c5bnu3M8Mws{}u(#!8!?(HAuX9mseq?Xir`h+^DGqHMK zGd6NVUiF{BGi?LSn7C5@1aa6lD|~$$untZl{K_G`_o-vy3qrVFpDibqg5G0pXys%P zITTI@@jm2hsOdrEXs4oX`k&sM3%mKVpK2Tw4z0?C|NU3$v>@GZb$M_EB^)!ez>Jkv z9nYsWso`c2UXaVs5t$o)T>F?fxtLw-_CDpF3u%5w#m9LTWIRo;tZfDux#61@2fo+N zryzvus-$MGF|x~WBdtu-dvYyO;dtI`kGacbg-L@94~8gy#}m@I^i#r6d_opJ5yI#0 z-lRoY6P{9ruzxBxuHaN{l5jA%|?5UyT+ z1k!F7F7WF(hU8dAX;14c(X4wz*~+c1rQ1F%63^7Jh22zz3wvSEMtA2}?m973YQW54 z0uy`(54P+3>9_K@(0Loa6ToaOBSJ6pVHazbo!=CMiEah2%0Ki`=DAj>wW?K|_1N~x zp`Rz2d-(_fF(0GaF)`=Jf8c3p3`Pii3H)ci^1TfwRHK!!1F97Eg6;&~*)t%zif*1b zw@30I;3NK?G*Q}s;}thjV20aYgfGrI8P3{J6_1O%-$%XLE7Lai{QD2Vh=4A##l(Q> zilDBjljl{PIWYVLyh|GVZM3dA%t@C&zdh=))c4l$Z}Cz_@728Q-c1tkWjguR-kg9E zZfT}so*ZSWD;uHIz0LAp=&}j$wKV)PifO`yduvyWxe$NsX2ScUelo)hog@-Yuex>1CcnJCeTyc;S>`4q3CUPrWlztzPY197>5`$L z_s?ntNoZ&|ZKmYpzh)ztE+-QUR2 za6OGNJ6K$_zILww|AVM>%? zZG9=X2NguWGTkPJgRM<`BpFMNAG*DG-Sx;_j z+nC@C($UDt&0T2m$I7ZqPfbNl>YYU>*xU1deDjCKRKlzAjOpjYjozZ_*$9Y)PSErn ze|_@Tyjr8dA8i_h_%_6IQ>mW87D_?n(8WM8e}EKTr&5YF%i&q7s@wdnPwQ=yi|sgA zCXS`)Ich>&OuW!&$2)hs*cGxcT9r};n5zO^Ox5f-4!s(LQPH4i`pQ+_FVavp^&7o3 zfEFTDD>oPYG~QRMfQZQV+lB~ihJl?JAbqJ+-*Qv` z-A94CJ{7KSZO_RtyDxyY8u=;-7D4?i?H4?Ei<*M7G@38J{k9zUy#obV2pPxIszI-s z75H8E2)_I=)Lw=HJVNA4pu{uQ{>k@B+q^zOLfeaQ%XG?lJ^Pl>Ir7kQ(kJ^v)E$PW zAL7BeQ>%F}wTOiQvlp@QaTs2NG~|(jPkvaj@{@=op?1<^>B2!w0+aCLE>bd?W87EZ zMG_={FMyvSMe@>hnr-wb7RRQXCTRrQzgFSMMjvva?Lb4jxZ9;uv&O0DMPwD&-=TV> zqmG~Oh#F&cre1hsX`GanmdiSgunFn3ij`5}Quq78jv0TvVM|Kv{X2&t68;}GbNCFj zhaipcoi9F4cz^o0K;ieXD$*hvwdDXKzQC z@MO>?_HbuY>u0JsjxL#=$W8iy&rGU;j{!dTY(3Y(N&e7}S=-;~V5@N8&VRxGj_Qu? z$93Y&Xksu=_kZz%8YmNq8~_@{Zj>51n|7IXV= zM~sDqQ#gKipv>&4)dN~!B8NvuL4t?1HC4@?D4e1s;_~N|wL)L`@=dK_bfeb+m!hKL zwEE6SZcPofsOT7u9MH|nGgXo40Mq>QprZa>__Mt|mEll9e}VRSHE$~xH6tC;sZwAf zt&(P{#3AXka2sw%LU!G4P7$<+<_!fd(t2-T8ONJz>H8MjQtm9jXmz7HR+SlYe@*zR5LHWlPD4I8>X2K8X8a6f7#=&e^G+{ zNG*WTBVs4$E$2n){=ZzXRp;vyI|-_e2Q`0#(8ec_Gviz*Vwz&2nE`SW=CsA$ljE?(9-BibrVRujjg z4&RKY*V7F>dcHFJG(r7Fg0$Qj;Y@mcs%P4UO+%jrNV=YaP9CUkCI*(oLKMV;32l2I zN&YtCb?j6D7*lop$$aEL&9HZQ)rYZ5(GPfFESAY1%7j*6m87^RI^lbGjP>qYuj|5t zLPN75*}7p$MOj%6zEAHH5^i9i3((9A-YKUFiTXOsHi&|YbNUdfRw$;b%Tqh(AG!bF zUBaJQqNT;#CGuRszwA35v*i3IUHOqx^nkak8{Cd*JwrvWaq#?Cxeb!2F1@cwka;iu zTgbRy?0O?$nHVhhV`e#TpMrH2`F7t$%e?c4X={j1x?$MZ=Lg5G!|?4+ch*-ov&IB6iam$qkIVp9sl>(#q7ekh_;S0#9f&@klI2?Xr}P z52i~zzfQ$<+{2=~B?|@-*+K$RyI>+V$*YU8L#$H#`S>W)yEaZyQ3Ccu4?xj&^S-&e zUSg!R5O%cN8v=}eiLyt8&k+PYPbSRX=tO?59L*Y4=k_vI^_zJlRajAP9BkXJX8xD_ za`j$4fg+78H}W>OSO^@$+3%%8^$J2p)SPwHC@J8|=r{~hFSjb&rAKV2JTHkWhDeHP`lyz1BSpaRq8;MT*t zO(wMqe{p6Yi{fX7u)}m1xAyAL$jIoZ>BLv_pL5;s=()$cdn>olEy_3e-EyIFs!*#a zOF|_?vPm)N0N`d%`f3Qps-ZXewB0>xEQkhlPrmpF&U;CebCt8MhdVXg`lLv3SDs(q zvT=})0w!Fui8b>`^Ppp;f4SQiKin68a}7d;rGm0Mqumt~TXja{i_UzVgd=xf6#WZ! z&IjL5Tz=(z)bUsm8(4n{;mjC+=0D8hs^2g{7Ve>Av@q(Ye#CrZk^h(+`TH#P#*y-)PQBHa(Us`J%v+t&;j0r_{0bhXf1T#mlSKhaqr&cVh9=H z^k5?t{Qp>``OV&7zjHqM>h11_&SBZ>qWjiYNi_d|dHtc$q>PN{Oqo!zEBHc1jvs=0 zW8kwI3&vw}^SdwKo|s2J&ObRh@m$MI0vG4a76x+7&G~F$t|q*u@4`BZ0HMll-%P2q z_y)j27X&OdtiM)b@S&gHZ^YU$nZ0~-EWBZqQN?{jXq;O6BY=^u@lh`X?Bg6~7+2Bg zYQ>c8kB6SG{;_!O%zGoYWAb-fN41-_KOG%XRxiN}ZDy+PT>eS|R{w_a4LR|#CDBof z^4Xqn>$in|m|%&kvnO+TI3#Fo@w$1ptJ&iUd@0SrU}wh&b9~$2-1`K>uaE0vXS6VP zI7H)F9DRt2FD37KT?|2-cgpXOL7pXA9*mBHD4NihFpVpf7y||18~*FggMRq6m(nz_ z)PIDaXbaaA|BBrQllKT0Shz$Y+?xyKEMSBJ1$QO|JwQwH{7Of-o;}z`HMhbzkq@G6 z-c2-G)H|Z=_!MU#8pgx`<(xcXmiT!>$6&#BFZ0C)Ync)$-go8Az2fMlq^Y+i>0VWQ zN~2z`Zn4{DPYw8JXndVzCJ!1ePdAc9UD)7WdJk_28eq_eq`ZpClQ(Zfp=2+e=7k0q z1XWyRLi(l*y0gHi7+hKeDF>-sRo&|wm2o4Sw@!J1<|Em+UHlzPF z(GR8a@Kri)8wxJLnD34DFZ42k7+PQLlWxhf);~#+d{e~^SQuY^=!D0;7%$Sp=0ZjD zb=6QVO>4~<-W>kHQrzG@Z+N@Ly@lVtzAoROs4fEQWb;(*D8)N_j_&Z(PDo8V@7O?+ zGowI1buI$(9@NbLlm5&`?sEE5>P*L@`nlka=<@%=)>}qpy>?ySfYK^m(%r3qw3H}_ zhzLkaNOuY+ASGSW(h3Mt(w!0lN_U5n(n!a%&V4`6J>C!R7@IM!FV`OXtp9PWx#s-M z>ylE~nf7d+2o2hZvwZ#}MReVKt9^8787!UfAX2~^4ZoDn+|=yJ1anuyz*zMICqV$z`e}yU;pbwh)xL-uPw+=$_IOYB;eNRB zkYdG&y@LzC){j>fDCg}Zc8&&pUa^*bJE2;85>(;?SEyhfr-D?LIn5;1;*@>(sZ)5S zXxBYT|3H7T&=FYynSdzi048fJ7eSMPo2}UQ`=bWQ?DC?Ln@c?(IO8Jrtv(uR zCdTVMsMn%>rZ(Vjc_g8}L1TZqM z44i^o6n1{ktr3rhRC*$B=|FXoP3m-7eE9SD>EyP6s>k{1Zw>?`Ot`2j@SoXw4!wN} zxACM=C(=#PcK0SL?n>Kc);?b4?#*ZCw^0H&NEcr zFQDkhUi2+Vi`~1J$CrG9m=27~4qnE7-J`+V=RlSc@a?(HjzBp&EQ3;8Wc2Qv&9o2z zP>_U&*RNm052X`kBmOr($>kJ6iBNjtq2Xl#d}|%KPgA}bcis8@`*&tp86gn96rX|{ zT6i`fhVhZi7hGleTFEkSi?;H5SM5?qp9}1ME!d?$yg`G7Y7DQt!QT}fN15nVlf@k` zdA)IV1KGv1+GPf;=$_ED94e%@ zwXted)MBMfO%x)s3iql1RI0Sr%wRxpX9+NzhRI|VN2scXR%NYHC z?oLd&E7nAdI0tXh)llc|blljYZ8_`Re6F_nU>&c$B^TvEXOOC}VD3Vl^E?MjX>)(5 zWbm!ffG4l}jYh=F9yC#$Mr2-f|MSgyk{J` zsB4xZ#oViZk@8R&-emyMXEDSlWA~LOf?J8u85``mw=_A{Zfu8!FxFMc(2Iu!8dpl_ zZYDE~Yl>Iw(If6Jae|n8F@~ANr-zyGigQm6$0`RN820&odUs_t!|-@My|Zc#yWN4* z`WtO4zEwMet0ZP%q$BK}>J4V`wJRwcbU>X!;AH1WMV$iQ`V<-mh*uRT#7<$a1m$fzxMEBw={Dgd7s9zP`sz?U&?JaCY&azh>sY!as7e+nLmxzCEUUtink8;|MjVPO!g0CG2D6;(GtcgtR-qJ1`A1xc22OH50Qe zWcRjx-7JoOO$t7`xA+|--ZniwsxeYfX;AnaF6EGEo=*czBm2=NdyC(OJ|Ty>#mEG= z8k=)SLR6T_-p?{8o>Ek$ZKQuc8fr}7?`&`oQJN*ZiHyBw{at_g824%9xt`r1^mMqj z1xbfRK~E;~e2d!3u6dfjn16CQmN8q!E!CJRB>9|9t3m}v*&4h5?<9NGJZ)ma^uAwO ziw)MG4^32=tQLXAxCk$BS+SL%TOJP+WTr~Bn%zZ_x%rs7#58S<5?GcO1lHa3uzxWm zCxc~~b9V>tE$uTmpSuuVT!S4G?j4?%y54jP4eI0cz_LtOb=BQ&^1~)W1{*9Mc%qIx z)C-I1B}pvZpLqhQjU~fW+&PRC<>OT2__!iEv)rHHjdI^Cs@rwTIZ>uCx>m@V_&T3n}%u#&oRGg z*CXG>^!+z`s3>Mn`WBM6`tkK}0x%kxLMXv!T~ords?a^?qlcKnh7O<(F*ogew}paLN-Zshx2JYzk~b!rkU(ju5h zWSs9^x;@@lmG7)ZHll>f)nLdN!=@g|P`^n0E>(_0OGPA+i!Ds#bl#67Ag9r4kBi_6 z%xDQ9u$Nn!RSgtp$gou7PR8f>$)DVQ=7O=zcsm+d)PQWJd4+JI4i0%OPtUSL<4)H5 zh}Z2ZT{Dfl=V?dmhtVd$@Jqps#ewAh%LVo;N zos`yEUZJbLs8fbF8`ClzZ%BgSP$Ea|>+TSxaXXmoz7@3Ciu(X_b06~++u2C_!xpAOvES(=4$ zfIBL1CSOup(HYdZ7)f04%b5r_H-wuuj1eYreg4%av%X&^NZG9m83CkfQ{St?{k`l( zZ|0i^0VnH;8TNbCVJIj)KdwX_s0$CMrR&pii#1q0_m37zeQ3Y`U}1DHD-b)a?9ZBi z%J7jdG+T|ns-r7a!U=hj606c_Q7h}_+d`lj=~%I!cJ|5(Tc%D0=5SNDS1BC#Mz4m> zWjMm{a82pIa1{!d1JZ5g#wbm zDZuu@X@&ZOsX1Lu-H#cOA8sk(;TfkO!g*Va?-49*eo}K=VAVnFc1>q947@;BT3nHH zQ)$++`EmRB!@aWJ>5%$R|B$30K)QFTB#Qf+$ zJoqXYiakCcHBsfDS}BDL1{F~$s1jf~s?qg+Rnhd=SEb091Z9BsrpKCGl7UMhF@N|_CXh9hOlIsAL z4qw=CN8e4y0ipw3CBQ);Gyl6O^<0rK9;9Kuuaj&j(m*lzyt}yZhT)|KF-wCN;~Gl@ zJWszznR%PczBdG?pIgEm2Wosk11RJ>T)p5NHK+bV6Z;!M;bk}+5Pfr1g6BSPK|lRM zlj+*xw(Sy}&2YH#KClxuUMRUi5w*Cr(WaK^JhKDdju2O=d345ndh}WJcZTuK{R!d9 zUjIe^n2h9zTw~VO{V>na%701bvk500i0UgoQSwpM*5PKqSxl zO~9CW*(M0J z9GIW~{+tYf9cL<$J8)g1iPKYc^%@GbAaW&Mxy23xG73uci?rpc>%IiHeIiM$tvX3z z@WaYM_Iu)EBMD5^M{Jvx$@WDncWu1XRQkXGVKVcK6#?;LM@w0IQJwb-aS-TAdr9q! zKX3dbhPu-{+cS{!1{kw2LHi<WpI3ncwdNIT^u~Ko~pn`!Iy~Bp%c@LvpjcsVObNFol-6|Z7k0BbFy8_ z%Ox%Dz(Et=WUsaLX{U~u(laiXP#R~xr{PI-PjBjFWPvgbAJ3=E+;>%lK+Oig67M#G z0NvwE0N$~NTGoN0gfD?kVIg!QOa8>4v)Z&!VWR~71MxB)Cr`n5?7}UZoed`=7i}dK z&{z~8SmPCYz9ch=jx0cWG+Af+th7!`x7g4%?O$L)Z(Z-EedRs};M9+NDm&P~A{bKq z%+NZlv|%do?$G58^3N?NDM1y@^c9478lNG6j?^8nA&&y!Keu_R8f;pwi{q|J@*q&f z{zJx~Q!k0`+NOXl(~hAVvfJV3$t()W(Kl^HTcb@bjVfR5{X8-Q4o%JU5&X1~k{mg= zf^+Cjdx4Mj>(GC4Zq$ls^e--D=p>dwJd%yd@IXNUg9{Sni#%Xq=K;nnKZX2<(HvN? zF+nn}Y^a+ecc6_ZBBkI5;N3rQYmP%59iL89srp3ckLT>_CyR%8B03&p#mPYanF&qw8DNg zB|d13p!;Toa3_jx$Fimj z#J5r~N-F3L-uT9=1_0%rdOKZn!oi!XPx?!FG6)mU(1{D@m({Roi{a9TTrvT-a8ccD z(|rCFV&Gw26AdYCYpMR`lFeT0kj%?`RR)bm^HD%YE~)Z*NcRc>;Wz)WPbYw#y(5B* zUAGuzxw*akuTAoM*((JRNTd!MzBRiRyV^#B(@v+XitnTRnU&hP-B`0|{ zq&^&34yXl2A20oVLWsA>s5%p(sK}1U4#>%TB`1hNXyTHE);roU{rkyUyZxqw4naxS zF+O&GhEzWr;8mbFX6VYT^tQ&vpwO>Mf^&T^lo~Q3f={;@Um*)C;b{`b!8{r2R|e5U zTwK%FBsCv)B;?LK*Kf)e&))-a1gt%SfMClgc35gX!dn`hE%C5s?bsjqS^)q6lP#fw zVa4T*rO+o?``jp&j5#D38co8 z3f^odYOJw%mt?-zXb$sn>@WCSHq_@`6cp6Z%#d3{0c$_YQ$Mg@FJD1`_)I?gm5X=$ zg6PWMG)9?ccQHcfLm)CeX)HE=as!U`x7N6a&egh?3zLLIRQ`BDh_%$bFdq0O`K5Re z83Y7pL!)SN?pTSz&Odkhwjg7p?`|!gl|#dh&z?XcDO|ru6|PpnXUZP}p4KT#`skhD zX3(Bffpv}iCx%(iJoqj5rYGhbs+g-fFlQxt<6il-Ltly{fuyaiqad8^O^;M}P}y$; zcYzV7luR-}8}UuV4fGGEudCo9y|jIx=vbL&wdbG{Ha);viw9%>_W7#hlyP?7#wT?S z_{_e{k`1(BF5ZRtJtGQwfJ1$Ei;8-`zAV6}eoEWLF<@NSZO;hGj(~tLN|Sd!N9H^2 z{5y)HdRR@8QE&kRV-pym&B=!E?A&q>a^+)D7)zI~KEWCd`1HsK55Bt$+G)K1Jg|** z!sG8#ty$jl^6o z-#4`yWEq*dVaSR=DhcJp&{j~**xUg$`p#A>OoD>24lud$6?cfVdJ*;Hz4@HV{&}*+ zS?WMy{4ToK>nHF$;}*Z2wk*o1K^7*WmwI3T?O4c1TN2Byi0_nQ9lAwoR(Re8Ly9y3 z4LnQ)yT2OkjNl|Nd;baMJLF{OH6@%(`5zi3hJ5HdQT!+C0Z}TdgMvg`Jn%ufcT2Pgvxy7U2ten9mkV~zlu7w7ggl6E1iA2fo}a)H zl%AdmH3RRODlP(tZLoo-WXGFYJDwD7C?Zh6R60CmXiD(uRGz(gP8!Yw+QS&DjFvt!Im3 z;E;_x2fkm*8;v&%2g)oc^;m#Xe)v&0cF7Z&g4`S`**gsV0-cGC+C=xFtRr&?oBUWp z1vV0RjQ2i0!H+-@rXrXoY;FCUR?hFaYOQQ80ZrSUH&DI_yYT{wEpYTr<@M)6WSI0t zqchQi{3{F|AiCB+5R0oQnEO=XH$3vFOwCA;-Yf6BEOH;?;6tZ{r~!$=tLitG>+0VX zJz6~l63Cl|@9tbZ}PSPB*@e##DlZ?Jpy+#Z11Ixd1mjGp% zGMN(d)lgha?ZZ5=b?6fKupl~5c}T;*|2C8EU(YYQ)eg=7X zPbM}k#H*aoFQagMGJF1d87Y0TUAc)O;(`KCU1#>5eEOxG{0|im#}~^>3%FXqmw@p%*5aobKsUm zGzz4bnXwC@0INnktjmxQPT^viK=N20(dMhwYtM8o@5vvgHO*U>e$%FY5jt@b{$$V! zM7WCJ9Q4A_ClcnVnCPALgHI3W#&DDaL ziZgxVh!|y&^DamxD85qC(H?(tb!3E}Pk$;uG5i=ORk2RrYU2?YC>9H^XNsKmCahVG z>DKS^r!B8#nw!=2LaB_=O0%Fu4>I&`xzwFd7puf>6dk?fdAK!A#?Q~6+E<{E|C*~r zc(ZYAQEAa%#n2kyCgmPKp?A?QM4%O_isX`+4CL{K1L#%A9)(XYEciUS3IgFB-#7)~ zv*Fpf3~S2)u%$&8i>|}oQYhs%yrscv8UE6@>t>dC<7A}pxYa!qe~gfsV7y@kJe7v3eQpW?hm8 z6LVtu)zdqW{Xc;M8S_nY36Fayw&Noy^Nq4>rhakBApvxY{wv9rcPEMQ&w1o;&X9}p6ZS)3)=s2Uj~mmbiN*Tg)I%f1)8PvJ23k+&Gh=Twl)|Q(yR4xq z0AU-%sIp;Wde7v+O$1-5fAS~bnKc5>4FI@5wP`J0l%V0PI&E2LCMJ3`%bm~0EC#{p z@jq|W!a&Nuq-vk^=K4hvpF(Sw(9Pc$uk1w?Q%EYurrw>J%cIK=+I|Tmp(llqemLan zPV326;RKyGrj&ndtldXycf7H9@x2}E5`mO=gc4A@M+3{A!$43NfH&mT&%{-OfdONV z);(teq((p7@dZgw+$-v2lw_JqKH~#oBjYvsdL^&&NLtG`0?DDaVI&jg!fV|Q=^x!f zR#VwF+W|9_6xS=wxHB9T1^NC%Uo+~Po^XKoyzUyMZm-(84w{?|jo5`C6ofmAvEBwr zR4+e(0~G@Va3>b5?D z%|zrOt#Mr)e16@q`$gxYiDm#6t#a(1bl8FVe2ku+2^s-X8?v|VnQ6B~`^~ACdMF>m+}Th(?M3;ACdZPj&^nhszcq1+vVlthyzPkV6Fii9o8q`cBUj_Jo_RV-+JzC6l+3T@c>KRZJNKknbTKG+HZ)w zc$~wxg5Ta)3sf318GciaeKh-~>?^d{R}(kEJ{x#NxbPR&l))elsjBXxr*{7PAWXow zN(QpOkic9-?(^Ii9Y6>&0vW8Pd^FAW&v;=L*;fdG4i=@%diB1%MLy}wl#rnx`JcIX z=QShZZ*vtb5(-CpOSgriC|@;e4=g_@EjK7>TB1kjPpoU|bAE!{vkSa`@klEew>P(S zS@Uc}8_?YvD<_Lk-hl>&yxxmadqDGzWU?++sWN2Xmt$0-f+r{)9^*W9yy6OE_PZfu z`*N1BE^A0DM2RF(JgNjx$a98{5wTBBGM#*47o&jBO%(i}Kp|_LVcd%E90fRW#K$2d zck=MG7LSb*ozj~8gJ^)89=si`Uk%B*-oLvtcZi^92`sU_!jXvesI%Fe&yzY6-q?9w zC2Ng2g-uK}x?(_;W2m|v-!LGwcKh=cc_6UG7F+M&2^^KYG7-G+>YBHO^zw%1s&vzK_PF^y z!e!4HSWvZJi6M4QTNF-E{<7;%s$_QHCs7SFaw?+LC2e_Z`ol)|&4Uh35MVv0XTks_ z-2PRcpNn9E&ZOfaXizE>D&wJ;gc^w9)?7jm1hVz*(aYz3rPn|}L?t`Js(51P9@I-p zyVT~&FVmyGC?Mbxvm=y@5v1;~)&z}t7X;_uU1aEgi$52_fyXVt7e1fX^Jb+KK92W7 zSy++z-o?S9`l4ZQR@kVW?(`%#YEU9e?6W!D`%Gzo6qHSwm3`F08))~y{4@G{(f>Ow zog5KbSOh%=Ha#V_MZC}ESW({BPtPJe&$p_HruPDOQBTZrqPM9&u*hWpl$N2dtrH*o zhb=xbC~>3+u9*tcb$nx)K8&UvU-%3+BGyn90gu;agsg?lIDK!l2h$AmHj%*d1U)?j z=JX~pmd1C|u)wvmd{wqgHS}$?j9bEJPA1%pjPFn*Fczv0nosK~RTSHT;$j^QRIQ5S zOENsr!#ShWi5v;7(Y!?$1PKx>9hr&QZ|15#WdjdL_onpYa8$LJEUdSqZ-Gn#seA{O zm0v<{jzxI3os7DCv^*`imjgQQV_;Ki6ze{&mtbH(lYJk}-3qDVKO>Qxx&e4qpS~sS zd9D@n8dTFXMYD`JvwxqwIqgi>8K7%7hO8Zde=qpV0eDpycez@xJs$`>L_1C2v#O=d zyG%1A2H3Pu0*AO41jd&)Z-D-sebA4=lE};A@anzTzwS{}Ko_)oy~tH=g-Ey8I0ePy zd;J)xlk+lq13u**yIMy&Zi#rKp&p#@AXZ{f3=wQ zT&v|S<9p@~$jGMoKANXK;pwa*$8D+a0IkJ3i%Z17l?Ei6_Lq-KHNSzQa}Z)H4$UzF zWyJ*mZG(z~+*vTVikMga4tX)1RE4w@0N<%_+G&B?{tIWJCeDN4sJToc$xd*G{nHfJ z^E+ccCMwd?RCKt##xepR24quj!N_+?yhq4x4Xs=74@h}(_VbWaakrY+sW^XspXNQh zp*tbQbjpYtX~Mh!kd#_FU&@2_W1i!)vZ-YM!jA710?XlbJhvp`k(Z;(tN$=_pDm8j zEkkW6yicxeV`B)C0pK-5?JW#d!R>%jyO^c6Zmy$7k|<%Eo~crLz;5P`PZrN0OMpaj z6!99_Lt9mo$Q3$lfmkY20^sucm|L=DH#jL77um(rvH9Ovg;pxkfN;DVgc>dgnv@e+LBREm%Vo0MMjEdfHmUow=wR<2g! z^Za5A^=f&Ah1s)iJB`NzGzF?`yWnQwhdq0Bh$bKoM0D+wj*^f&DB=(87WZdpS%#d! z5Fa@Vtact-7TpDbEDer0Wc$`_`zhgC-fb(-j65%6(eX&LRfW=%UAJ(&9GS-z`<85^ zv@uhPOOgOFp&elj!>iQ3U0LVd7-Vv?=+ngk8_C`3ZwolH9G+gTF4*?~Xz{^VX}4pK zSJk5I+23s4OB{_-Jn{)xXUxGILV8F0N1c8tmmdwBwn*qW&D04#(p+D|LiPG1-$NJC z?OEO^pY_EL#<@S;D-J#vZY~L|5jX|X+WTNk-tnOJ-$oKHU@>4r!H!5s4xsSwXgTvb z9)2b@Xd4w8+7?W}*gzu%*-?$zDjYziqr#=NtxjxwF)*DMzn7Py=_b;qk^efs@GO!1 z!;iCz5YT&+nWoz-T7fR!4U=3dlq6~3eJ!R4te_%42bXzTDOwDC3wA6MvlTS zX<|#YF+Q%K@cxFk8?ys4zz40l^r9zq>}kBSa_N81n4lQJ55h0Eg&Hc4xpfO_SIUpP zB8&;i;X(yqMBFDe3RA>RKkbCI zKJaCjYa}rv50uE1x-clg5Y=19!{bj=$}OooPk_)U=#BUjd~07fIgX*FOt>JjPs;f{ z8cucddX$4tCWKR0cXD!aPM}U^{Z3b!+g$hB%F+{PDK@8Zk?=YM%6EI&L(BRT#n8v9 zi7`(fm2qGOiy86=CM-sdx{169m>b>Tf!b2PyiB%+fdljabD8M738DIr8|5)@)EN%Zq@HX}=Fw6%<>+aXJyDiQ}-tv4{ z-h`bY@Q?D;HrC>sE?5294o}UZsMch9qn>>sdX+Mqo6zkr^1wpeeoNXPEMabg(xIaP zNPY?*w^%`l)#$i=%>p0HD#(tC&ugePh3WhEDBa{?oEN}8t`cyqT@u)=gYkRhQfEWu zuy*OpZ8zkZbeVL_QffJNvG%d<$W~WRJm+hHL0o*uUM$TDt9^S2a-{CR1JZXd3r38T z5BS}yy2=ZuNrvU>pp=GK0%f5e*GJTcX5LbKZsR(^+-B4iK6~W8bIDunFV=_M=Xt!u zIR?di=pWL`-6AvVHiz4T*uUjYOgbqp2@h9iA>X2wOPigprO#orRqUCW5y_pTxt=!A zjjA$U1%>BOi5xwNo^fN@JO18b@UEV&LrwqKmG*ev%GRk8#r;v4pPWhyd zGu{I5{DaXJ6`dIJln~lATqwD~Xe;)?)V#I@Iuy7cr@V|Z4#ozH9(3&4AAOG8Ew!E$ zm~w=eBDtt@Ue{4G&qW}>PVDKf-vzzB2Iv$%R4Pu88i#N$+_8${ctMgrcXiJu8NOoH zRLulJDG`-PYb}}&SF=?lwzsI|D^9SOwGfI68=o}tV(up3z~u=B5ewfm4TDOo`EKGUMHV|_Qc&AZZPBvAg&ht^)MGDtF|yQM{TpxF7*tsX#M8ARtCZC5Q{3o^N2IecO~3eW{I_eXQl08A7xH`9UfR!(Qz7n3GaZ?GBu zgTx$N2WSoemogxfTcmeFSLi49bK7A0@@{FAcFtI`S`ufIHhY|hz`D)Cv(UYV&Mt#w zHKzK6{`gO^gu<&aar?jiY_sv1?L3=+tH5%;?X%Z=gB=y9U7KMYLDlEd&WrxLDvnsF z&i9x!6XE|ONqh95FFs9H<>eg^1*KCX^{rR@0A_CakoC>izmz0n#XSFhj6Ti1Vw|@T z5RlA;KIZbOHDy!QsGkzr1j5-T`J}vS-c4xx6>Rou>R+M1@S+B%$>I~L{?wruQm{&2~H3o(8 zN(H|lbk1HQ3CnbF1XHA$NoT1}u>QvJJfbXie!3P4V=el>pgUPNl#Ba4X3rNLJ4_L8 ze+r5{)l0Z#;3wJb1&>UE;@f6ioJWGW>TC~i#RWzC?XQZEp}Vd=M2zNdGM707Lf$q}TR1)rzOUt|%oR}h{>D+W-j}f~B?K8Uw9hYL z_DeREZITp1y9sFux<(Jj$EfB3r_O)guGA(ZBgBSNofd5Q+#@%yAKQ+nbaY+gqM25jEPmG+(4s%CDVfWW$&j^k zKNnNn>e?^@xygc?59eQ?ErnNmKtV^)vgFsDwnq>ef~ISm_YCZ4J^S5%M?p%@_FMP1 z0$vFmNw6O(4ZkHe5jyp+V@WCZH647TZ-+j4VcHT(6WMJI3sFg{avNoxC>yt`IwA=| zPr7PRvalht(?Z^+_FtnNK?T@GUMSv9iZVzC%7Z1q;NdD>cpIAxRc_>XP(8oWiByb4A8Zw!nvIuyKPo26&A9^0&a99 z+&h?%vK4ilTq^QB@2$GiVcr&!aT{3HVp)!xr<_3S3;Y;q;JY~%IHgTHTc+g|`xNh% z>c)%W+sVGW$D+k&j%sV;T@d9tY#+ld`G0i~)rRsNY9BY>;O{sOLk(k{50$oqU^gmJ zRSgjd_#e+zUkn%qMnS#|X>s!9Xwm$)!#bc7{R#@HH^{ZAA|XxCYhj7(ZY{?aQDu7Bg>my1`6=& zD;pv^7XH0Q-b7%-XXt+$>R?aj>GNgz8oKSljj(#_?o|sJ@2Q9$l_bp>|8jc{eZgNq zsDo8S{?G$6=a$h-zq1PFg}^%(F_kbp0wV;tS};6OL$cdX^`c`z(hx1TnwUJQ8&@?61hwO6}l>a?Mq~rixEzntTj@0wx zB9@5r${+*;4I{&6LYNFjK8o=;%q;N8hou{THRp$dFk>V7!yWsP?=FF3iCC493w0bl zZiKE`7igPh$nQMKoSt51_1!4e`r58dt@1awBWa~nbgt$+cjO@pWSj=ekIqZ@aO)>n zr8N(r`$4lB5eUWQyOv#K+cz-6d|m4yqCjd(3ONmEO}qQ;2M;>%Xp|UcdM85ugAT|5 z_zwPovWOyeMrF#Co#Oj!TJ?4J=w7R{?8XG*C7;PkJX2Uox^)UIcuz-N0m5Ws{a%Z@ z9J`M5ykv_k$H0XGh%1B2`dCKZigr&Lv61;~1l9o)0shWZC^Ix4Zu(lnaysvA$%$BD zld^`bQR?P>HR)E-X*K9B{TY`$%A{qj6hQqztRaD4JHmGTo{bPC)Nv|tU0)pZdltpA zTVWZ3!(i^9sb_;BJ43Scgl|{}5iL+BVop5v!)n$Dmo`;T@ApDr>Mm(!1t?6q`87+W zjj(sluN%ocvH1DyYP;>WFV(Uv3w}(qg1|ov<~7XXz6lD{^xV-wDFZCp$@p=vv&UPf z9Am*!_y<(NVV0dw4pG|A-@OpRK}Pt%{r>PDq{u8wc%_XINIR0nQa#j$G&HTcJd}yF zqU(bh7kYADQJZCP0cuPkERR&b_iTBxPTjkE>-fIa*aD;;D@?nhXrmxA=~*-k{k1PG zLWo?eupC?#_fu1fX8acFmT+HKe}Fc`!M43{L8wAn8D_>SerezzBJkG5;A_~X=b-id z&)HQs;lkv&@e*yWulHAkUFS11pZyv$j2wY_qn;lpgbxbBl<64Ynfwpq!#9Gwf=L&L z!Vmv_c*c}#e$m9i%+iOCH~ila{4L)NHnotMWP9#cCOVVM#<80o1KN-N`X$cla)9K{ zeEJzF+|&R}TL{j7vL0Uiz^KAPuHUPxpCPu6g~w{Pgr5QzPh_Dt7*ZZozbevbI9*9; zM`D7%f3+0?&o}oQMX=v~AH|8}%r3ldBm+j+aH8Da&XCQ<#=J(? zY1O)8%dxBk{aU$m(%SMQqPs^Vk=|!Z%<~Vf&MbNI8>O*sa>lbUCOo?mW^7(m*H>Qj zx2pP3hg|N$w6ygPJ-VX{d8Yx^JdAOUD#q+%mrL9QcS1P-q_6yux;!L8f~%n`78M0h zs=M8+87Puvb9$mi`H!YHN}8|kvZ|zJa{G+yxs{dy!hom{THC+=d|7cmSvV17^*!sQ zB?wae@#)5+WTFUWgkpU02nkRL0j3S)$$={`-eYeHhzgPB_`LfTKUt^2U_GojAMEZ~ z47JK2#YRyRxgr6ANJPAa+%TnMj4X@&Yq2}AptvJKV9hZ?>A~_(E=lO;_Wq}Dxb!eC z+T@f=N;^&xgn^@^E?G)xR-bO^7q31Cl%Ooe_6)Qpy)oVeLkiMU3&a-XZi?q;%oxYj zjTx1js(Ke*yyKPcPN4G^3CpRr866#UKOB5CxUDnakhr0up!DR)F3_Nfddn-1?2%`| zS4R)HU~u^n;icQFbb4IRq_{fn6y0H&z@mj9xSv|q@2%ob8efqtvJ&Ik7U9kyppJl@ zxni3Y7TsY(!sAu#06z)U(3JfQ7l)al-=s$GUUYfU{?CG_>F>wzTUHZIPB&U%=Yw>W z;n5W%WzOy;W!ctiu)^O`qFFx-Zmy@p3JPh8#x4>*WBS+nSHFB#!yD}_iQ-pl#`EH> z*lc~fUM*ca=+rz{7@F zco9FLkhR67)Y6Wpc_b6h#r;P?eF*vPuMM;bf4w0+#yXTF8GJ$Wd*hky!i3;c>VUb< zVfCY!MM*(}3=a)74T3%j&CD?T^j&wZFa74?g@Lv8DXVgl^o+1+4>15;N8Qq5Vu+Dj z7rvVwg?L>z4?!mAo~mKrVu_0S5wRxq%4j!=qSE}89$SyqnOc<>Rs~(vYH#0XFyrWV zovEFG^d%>!db5nPeDHn~Cz4RS4F(g2 z*PTxm{P9G_`-xZmmF#=K)N2eRy*&PLk!t2OLgYE$=jABvF$Whh@v~o#>{SMs7hr(e z+n^*nd?Uf{q@iJ&Fut53Kh#A}sB?lZ_`}NMwWzjSB^bOE)XYDOk8}$&WP56;T(i?a zDwGf|2Q<^Gx08aVb>_B%Xzo+N@pQB0vcYnc1KOU4w{d@W$Wm-0*B*^X>^&f@R(HU3 zfWwAg5GJo|ue^Xudu=yM7axB^nznvH0oq{cbbBSFbF_$%HX0X90^g%SNdwpP<5GY( z7=eddReG_ZL>Ov50V`wV(*L+%P2*%~h4(L-LYkBN*3^B(+4`68t}u3l^Ru-`NS#i3 zMS7}~j2iDa4EM7qwT*;$QMTL?*Q1aQhEvR{^DR? z)DsT2VBhacvQNfuhz3dwXk4Jyhcv{Y3U`QfS?y@`o|2bhC~2g`S1YL(RgP^POV?km zDxKoe0`4O!#1ZL8Rv$%OuJE}E(&O{q0Vv0)W`(s}S}I9^pIU!8%O3;kN`Lh8cd z3a?(eST(avv8vCZ<$iCJ79Tdz+)N0H;~O$?Wj1^i2dClQb_yo~Jr28wH50zT$mGS; zWs@SAF74@`Dg*Os%rmVolJq*Gia`Ll1gIS(nUJS(mainE`u`2i7*HmA_*Zuqs{6^* zC%J0fcO_vd$q0wq>{HFd>)BYxfh9$QjVGB!y2u^iu~$7R3hx#I#_zpsc@x~9v?825$o?49ZVkP+9n73ihA5Ui=#STCMR`T(6dvf0x$=jvx5z?Mt#)V;K z=S#W`GE4hknJ1=(5h)vt;5omzx5A2Yq{RW%Eh$y0Tms!Egz&(~7mg0N-4$A;Ud$8u z@V)Bm4u=Ny*g&|)94c?Dmr4u-;At+JfmrsTx-}kLk;r6miE#&c3!W0?`%Z$0w_nN| zRlOhD(`I*C-@mbBLX~h&i*G@4vK-=i7kgbHgY&byF)Yz<9}p3-sxWOgLkJDBxNf_} zQv7kLJ@Jp(>`kV%y*(ZzQ0YLVaO>jBb4z6A2ssn%c)#`U7kg)`wvC%KH)y?-2g>OH zEZcw?V@^7F3;aQ!;gW|0p|2TwG`mRddNn^trw@y`svTsL^Pu?gtA+u_LHSB-kU}EtnZ@(qj>i8>@^GOcUJ?YB#tD8FDX!@VVUg_X7*KszEonO^iE~87}!SW_r5z$H=YwMpNv=EY*~Aj4Iz7PJ6Q@B+4fwfoRe`B_Qa>the)-sd6yD#jgSko~i^ zc_NQaacIHUgllPFnd|nE$I=USyU#aa3W?T*V*6L+YqK0E3&{5L!}alNA<93LQWpoS zKlooH@EWLutM?}WUKp6OdlNKZIR<kwQsClyzgM&j1W2nPWN5H^AjyfCqET_siw@k%b z7SVRs%(QF_G}xfPr;7KT^5B_)c4FC-0M`?Pb}bedrNIVe5;ur>b@<*G<>IGcf9AJn zNs;NyhyJ^8pc&27IB3 z9#2DCcZ#rGClp3S$Hw{todxjz4BXteg=d|KfX+**(YglR-F+ESQBe4iD&}@)yjV{b z&>wL08&+x)kdnR!dF3 z^uN2_R0oWZ?#}a{Lnt;GX)Ftwq^(HQ@|pv#g8bBh(f-&v*sEq)D5+kU!OpyQEFfmWXKBRNFZh` zb+LQH`(p3Wlp~ZE77#Xswc(>Y0=u)Ta@uI|f=!UXlZ&}>(fC|Am{-o-$Q>oS`gKJnz3|0d47L~Z8CNt>&K`0V zQ5(Qxo-PF7W=P{#kZQyr{*vtGysQ8*9Db{wGOrP8Gk>0Vh{%j zL1j=DLZyJUAs2je>+E>BnkBB>rQXivk1z70xL(>?`h7b%qJH}V0{ z##F;Zl|6#Qb+7%=6ZBh?xGw|_{q ziiR+59%8DQx)8)dVHlcpLlj4f2iob4E6B4klCVRKmOWR4`_g{g^2jgzc40@>Ws z(Q$#Q}`CP-IphT9#XQA|rV&Q|5yzor16GXA zE$yr|`Dzq3O9?mlF+L#08=s(SOdMh;YBJ*5^th}IeFb`1k}^v;trX1{m9$SK21T84 zXZMT7?|-ZZod67NjH(t#6&^pX#3>ik+6W|)bOxR~B~!f0Fd;Z*WoCX2P9F2Qnd?@* zWZfOAV2S}1Wvgb^DyZ~2^*zEfgm(8&qk8j;9>0LY0)Vx8xkif`^LUdmU1%j$ft4-X zrXLIkhyT3&1BlFj=bLFkJU}r#{^fl<>n4E_8WR(PY{sH_`Tx57TM) zmMqk%zVr6&Ta2gcLELde` z*9Ax~=#w`~#UV140V9n2r%j?c&RW#LuRq$l@}v|NrwQgixj7n|?R>@Ki;w~*umdvY z=utjL^E0VTW13)O}n2Dlh1nL9j)p7jy$UzT$H~Izup+hcZatXbwWPOVmKFD zz`*tYzwhM3Zfl^9UE?S_0)Ra&hJ4>}GPMoz@JMOzv}D^`;u-U7N-rjBZwgDil(CD)R}AKl{>`vdtB=W}@eDE#u;p%pEK{(lLKIEJYPx4+ zY5L0ZU(YSR2IP+gz_X~;T0oXMXNB1V<(-=Bb+z025IT5*6u`~$cJ%+fZF}F>X}|rw z=k!j8{^m#Xzjif}-vI>+24X`fRF3j$`mz1eV2^ZJzKOTP*W!Xc!`LCI(u;K8a$mfv ze@jXe`Zh1xZvQi(yoHhd<%^gPEm(AoPw8dfi~LIB1&10n13(7?i0!sD8|hfC{E+_RIJuM-DD)_@b=_9**qr8(jK7guQiCRNebNOb93) zBF!KupoDZYbVzr1OV^M?OScFJ(jeVPcY~CObUPqOgA#(kZ_o4jzJI@K$t+z9Va}O- z_P+1yzQWU)^>KszyC*q}rK(Cu19lzgKZ_4`9z>^C2JjEKjIz^()?;Z`0LJf#NncOA zrVUECA=ziF?Eg9Xk*G_EI(^5)W;LutWHtoQ;2@az8#&F0YrJMchZQhM(^W&;Z-sFb-9->QkB~U}eQQv9DOfA!E_yAE}-iuq!dJ z$`bb+wr*0bd@o{B9r=Mk)VU#KYmSfGfIqJ}s1bZzzl3Eac*x{yiRahf-;R!s>eX3b zq_G=QCh7PCo-z@mi-xMoUKmcst4)ut*L5*l(F7DOeR6d087eejl5FY%+=qp z5^O;+RC}XdjV*S-6O*NxR5$m{Jfii-OQG8H{wEbqD5Yg(z4g}f%Aq%x$FE+`p$64m z|FD0(cbKvw_eV&W?fC7A{oNB0mqY(p&A;M$jja4>Gx$G?6eKzT>+9Ik#o4_fuW69{ z{gN5t@rozlaL3(14*xMTeokX7P7JRPF8F{^3HnfAz{c3Z#=bKLvzYiPKxN%c=45m2 zuK^xwU{CEFQrk*MO&!FuAw-R)J8@l)I-3PkkYIX}N7!g7r zD9$D3uc|-aplz;F$e*|&7?fSXM#8lwEwM-`LH(ht?o99r*0)YpoLr>0VSReL-+B4( zoq+*qo#AKCo(Tkbk-plKT4qdn1V+jN?pqH*+4T#zl9GmoO+d{d?-aCm&&&9~{;)(@ z84Ug31s8TSQ3Jzp=jB$Vqt+g8UZgS#of41mdlNa!qRy8uOFyJgF=Tlyy|Oi5X!`&= zJ9%v7z7jbx(iJh?%J;MTFnI9|cY%^dM$WLDuoyP*v;p(TK^qA`5JoxpH8wW(g<`*v zvQj|!H*4O5$M#cv0GO_|nV|f0#KxMJNB%?wvk}$0n5*|(KDve#IzSACQUO(IPXm&3 zktZGk*z0BJQ<+1#CmFc!)&?o8DR#RH#DF8p+*;inVwp}#wo*WYU&uX<;MdbfD-hZ{ z!jc%(r_g66lUcAZjq9MpRd1ii+Bf_s$Bga2Xe1vd5z_q;-<6SQ%a4k}kd`6bRCm-P zB2s%3iXkBbf#Bq!g`Sa+lCq)>M!Z-16!}#Oz*fsQa%+_@gc};#x!W5)9uLQkt!8s` zGa1_aT=B^DaCfiuJ~p8i3#0}!lVOl3q6QjN;HM40ShRiD6&p zss9#UtTmT{gJjIz>B2~lRJm;#vtdjcx2+|jk|vU$HA-Y6tv(tX{c?zYlt}3WxQ)ed zgk-=r46mK^J81!qL~>W@M8B8ds0P6X zo<6rO-M3Fb0$F{-mCvR zKatM1iyCG7N}Hfyduz)K=#7w!JQma1Q{ILLP#FX4@(w$HjOQKRqHXyC_W^1-ejUz1gZ8vQUe!S(uq0f{jQD zR6Enf%2c3>Q^bD@4qC%d+L;p7;lt*2d zgR;zEcYs2p!JD8ql}ndQ9p6?&1F;rfdHGfsIy$-=2&L7_Nq_&Ij+>hVv>Z}0G8k*V zJ2d}J`U!mY%1W%-lP+yE-xY796y~8=QVq1UZ4uc1;m(0e46qGC0ApXki-|7#b$#sqz@mt z!PRs+)qw#^0OsPSMFH2@Q~h3hP5+_DNja>lM4ivmEW_lGkfk1>ZuFokF=dee3uI2phjt^{a-S5ac+IF;!SRd0m#1CWmYSHY3w;gdUSKLtw zx<3Ow`WxT7u~*&lCf*a7yc`)yJg4G+JYrmXB+n7#lvq$>tNF zYtKBmh<5ssMudGtvD7e`$#^PB2)TB^bP)|Dj)J>*(mg0B2>E$A%vDN&V*VB%u9bVC zYJVYn?mnqRwL2LQ86Lg~_;2Fi5k@YQ-E%)ygU=6h1Fv6%hK13rRVRUvTwt0a+|fl0 ztJl3Ly+B!6S1xLroX+NKoY88ZOaARbzU;@Ec5KM*m)^}+hZ7Y|!}ud5XltVU(R4Un znfW{85CTIoi3_!B`oPWVaJ@PgjDPUkTFZaUdj!4|anwJ07I1I(Q8Fqe+-t4;DC)4_ft`cPS}#@W1YnO;z*z zbwCYWR9uYwK0!gjhj@50j*hIzb{`C`7(|S2=Sfjq_rAXX(a++*Alz~|L1*k4lkOTd zh~Z;aV$_TuFYtp65#ZchvgNwsrW!61z|KilV8iAbllCc|! zgCyF(t4%D>XwCgPoSUn+RxFv*Ew9^n*cgAhDSr`R`G>&ZKCKB(UR z)tZw~;iZgUwTv`+(HhDnmBAVo)b@kEOU?9Q_VisfS~dRGX!g)czNW$Z@LLF_vg2FD z3ierJJH-CiHfsks?5IL0KqA|X@gCQG?0rVSb0IaKJe|hcbHjIq6|uY*Ci1^0t34HX zG!`ZXg~TBH!v)wR=#a^GXW0lh36pF}uf719fD>ot3+AJWG%y;98!Fc|E(_=C#xJQuX+?$FqRe zfGdtPIj=U7aCEG+*6$QT3=9tH)0(!r%X|~k*Vj)QK0QrHETSPJiv*N`R_k?bI2`^J z#QGYwxT2!CUY(fBph0p}(Bq#^XgP%t$Wd0iXZL6lYoI(_k0z$~s>=dLgUsy{^9z@T z>~cdGrQJd1>~<=Zi3D7)!;x&mod@5K?F#K^)b8r<-~4ek%gbnKHG^w>Hl)fhYdY86Y^da! z{$w;J+9&=F-;v>lAFSF0Fnym5r+`eRxF2nSo7idLpRZf#G1Kc05E^=!P+B0nAJkM8 z4F`lPlvJlEK<+362hzycSpQn5zq*M@!pe%#c(yPZu#c4hQS;U{ky+(7f>k-=YKG@l zA)sixrn&-EcI&pApPx{iECW1XkidDC!D@ECS@*n0=CJhRx0~wfYw>{DlFL+0@I92g z_C+I2#`(rt!eha{_WOH3msB8@ry98H+nA|xUh-893UI{eNq4cXcj3<_Q)J1-au_W7=`e{ue z`jN)H=hmIUDN0!u1!O(H9;}@694o=9Rceo@NH zp5ydDZ=c)p%Q2lfh3Nc&J0}*x5&!y|6ulpH!16U!|DhV9!mV(RLb`LTG~FgE%3U}bwN}^3**s-Lt`zZw$18;hvjG+SQayjqstrD0 z+f^YOICG>WJZb6A-YiaTzy*bch5g!hq=$F^@;^}hxt?rDprlHKg1GH@iWoW(5o%Bt z4j_v?P&$lRkpr-zqM;K&PL|-{#-FtY|Bi}@akpDtDjzbdfTGGf&Dy$EiP{);V!y$} z#4Ipuc23&?FQjbU9y==U-)ouRMn*&!U@E#v1N#trD<{Y0CgsoY^KD>XEe(Dc&6+nU z_|!!GFZ6Q8Qe}Q9o9y18wejp(_*OTSb~Bv2{d9Ra8*X7Ul@Ud7!*BWeD2_mUP3Zw1 zPpD?etd32RSfi_bN!f?_`K}C?@(OH~1^eJ-d%d&@XY; zr5xHl;H=kLd$Dq|h(}&)j>1Q~&a8>o8K#!hXUA9Iq-7ZAAdK(b*o{LXtTeDyH2Pub z&C8)?npbVgUa&e9*Ej-9Xx301fyT$u(o!J_0$ZoGj>WSp@U9+H2XS(65T-DxHi@j) zTjRtHwax1X1_G#H`Qk3+cd?;1UyNQ&c=-{B`0B@h=SOke0J0v_qXM^g5NWUvlCFfd z!3>}luq4KQ1DEjSgC`8u>n>e?8BxsoBk;(f@Rr$!dSHj=b6(N26m^J+i6JB>XKpot z0Ae8Tdtx!c(r(%dzUuUy)&9}7H&;my4R=)rgpOVF9`1Z^!ox%d#zdwF zUc->Y*C~vfpg=C0UY*Q|UC@v!JCr15o>iVCsTW0A9)2X)E-)fW=jH6Xo%h+%YVO&e zj7Jj-C=2-SxlhbjTP623D_unDh`9YHKHrEa-M@1`FyD}Zg3*|40}*Bls$U8%c!g3z z5>ILwY=~fS0lvD~rl`0f!lmRHIdi$cyA8bo<~Tf=JZ03qEqQq;V9A$re|=+P!8vpg73klu;;@p1fRK>s3yrnqQ(GoTD^W+HyZRl9|C@283*0uHO^`o%Q<+jByR?STSd-hY%7lBPe%H5sI z!qPGsOlbmcF7##R&(F^XJA8jzQS8c8%>MY4ZqjF&C>jCgqgf)p#Fr}`1R%sbVt3ch z%G&xV8`}hzt%sT#p^4wG=hJZszjvlA|DJ98{GQ-PMk@2TtWoFZ=YO?tWM*XrlT%E< zY_YEd=gHe)NYKi!?qRA%+!_j84NYLqoh2F)lzvC^u8^hO_pqau#J~EWu5PHC=j-=f zp)KrB5gP4b-0qrO|CNHR0Y8O2n+HhOcXT$ZIOv>FXphcnXO^$GQdIXk7}HLtMdti2 zMazJn6mOS`ZJCxnw*_8(OasS-gRku*_BV{tHqlQl1r@QQj*>cW(hfuMEf6J)z}8TP zYsK;Q;(g}a!b~*ATXI%+{NXEC8ay7Ic6zSbl1i{t4QQJk7d14df&p>CFhZ)dt83{2 z*qObL*A`kmnD|`QjBLqc&d%J&)SiT4&Q8Qtr-vkhd&O$lgp2cp71>Uiab+Z>rRgyB zkrEMwWN_Pl5o%NgV zxUH*Qm*jc$hQ9M1ec!)6wesffWu=BBn-(=s3D?$6%Y&9!mbSKqFO05f4U6t;vb!p+ zy{zz#2GRvH^ckVLA;ER-9k4;q6MZ?D`S=#A_}PxO3yuPfaFJi}L954H`%>9p=jB=~ zxKa>nav*+lap(r5-TlMESO6sP*-q7U-Tp#4Fff2jWrxjGrH2sY)hB)xKJEzn{$1<; z8Wj-c{qWHvP&~6D(^Nn-0KJIO9n=o|z=23eU=+Zj%|XwD%-O)k#wG;Qc$wwC+4BVv$^9UDfz8BrpN6Y0N4?{n7mc=bF(tcJx?DKmc9E9Y%uZeN4Vk} zjSgr$8$gK)hhBTU-&OqTZ|qWG{hh0{imiI&%9Zcocji)}pXV8oavG4jww2`s#Ytjp zooJe4N7$Pm8+H0M4lSf1W7WZPuVc9i_LK1soajilPWy3JEbx8HGw+W; z-ct~ILP$&;3K#<4Kg=~LbV3mzF#yDR(>;Gaxaq{>yh08L7R~;hJw4(p?qh5%+i8Z> zYy4^%om?PjphBJPowL@MI{BJ~PxgFgeud)kQ0M8ug73!s`frS~-!Z{#*+=?r``H%hqm!e{@!=1ZKR)@vvT~?aN)=TVmk3q99-;k% zascscD38_2<0E|9MpzMcy!OGhkQJtxSrtbh*d`z#tRfEpMsh-a6oBsOV5MvsuV=nZ z5dFLTSHSO(S<>@q6b^7SQmUB7E^bH1g+EO8I590Bo%2>f#|u;BBD$u9j6HYh(K0{;B?QRa z_z$IaG>BWin~&{?@cmk=_K8rBF&Tw16-?Wz-5w9FRr1qp25d34pgOD=!@Q)46Rm|# z#;Kk3=?q0`7=r`Vr80x0m8tf2#ft~q`7Np&`iawZGjE#QwOoNMBF9}vos)g^%Js~n zBC}V{PKgc^YEL{SN#1NteLZwBc<=nrG=83!5)XhDYR;_9{vXdN&?Udr!SJn{BH;s} zGdOn!!G?zG6g%gf8=>SJHafuqNGC5C6CUNoDiUm?)FrWpnr86^@egQF`{x+SkSkWwIM>Mj`)H$ zLMQu3bKQ^?DoOlZ?&wd(L6AVmN z;|t9U3p*mL#E~_!qn;!)fG8?4t8MKtP+ytZguxu)EWvd;!8KMi@!*nPA+_)?0iww7+0B(E?QkW+0 zb}gb0zXT0JN=l045?8YCFE%i}TVh0&tEypn|7PY{%OhyZDZ0|FdHL+N0tU&!;hu&} z;WV8PGbNStQt++*jk=n8uruc>At|A?zjf-#{1W+!76t`G8=apUA(eT=xq7-SErg1kS;ygcZxSM=BQ3J?r*c)r#9ec=fNj{`HuV&I{30;t^0S$Tf(3BDBQK% z6`sOQE$;T`+0XK7_7q_i*{LB>A}Z?GfhcL2i;rok5dr!)R?8;Z2ql#Z{I)j)b!BXy zkW4{Wke698hD=df*wDMOhgV?|w-4*(hOmfJ1%vKwn!W>Lax1s2!Kf@lgE}C$TlhB( zm@vrn_e8W*bXo=^u1wug&d-U0}ux1e)T)^@f$mL1*0$bL^b| zcgq6E8RKUH{QSD#gaAU8HVjIe`uW#vSNp|&$3s8)3#7vEb<#&OqE7~+Ur`$zH++Oj zeK7rS7|PYI<5xBG`!x-dImlc_&Obu;1^jw9%Ht9vLh#(A8mPVs)i+wiXFj}tsNbxc zn(&HAj+>~6xzg2{=Y*6+M=wAWv@)O|77yk_K}TTD>96tCS51`JvBZ(;nCd#l5n#2o zY59WO%}_lxeI2CjQG zDxvlS@RlFX0D?_D`y%;tQz>lai7grg$uvPi9u;FpotGwKpB+7J#$~{~g>5V|oTr}( zeZ96dpmWr(tJ8u4qJsIM9CQ7TbdwECT}qd1Y@-+r&zCQ_k_7khqpVkhP$uv$+skH^ zbsC^UpD8Ur@htZ1@F~MfFZr&GCTyDNQ~%xJVTNsp6{@##F2DcQ;p;Jm`18l}bx{9k z3R6|}u@kv{iJvN~u>pAJE3ng5;il%<`9aEP``tZa2qi&w;^dxI6=nR8`}ENZ3P_2& z>ZW~RMHGHLlsBE>{lVUk@r9?7i?k^ARy z50FC$?*DNFcAivdE}v|HyV=$zKvi4r7Zgr;2A0mHR$|GC^d*xS*GJ@^2nxoA*C$s~ z)$A8Izj68xpbd2!Qy6Io7~D>T_VBv&qr=a?1A+69m8+1AMuNpDout=nh_W~;eihfn zqSq-LzGqhR+On7+A?52Y&#(LE%q%SZr-Cwgm<>n_c@v;m)Sl*-SiYG&B{3oMPs$aV#{ADg61vnu(h2g!d zQ}3IOY2XAE_%(fN(f-zpw0V=j#!e-x2k;oH*r|j(?XpvvWD6x?Po8)k7WP?nR>TrF zv_0OB&0ZVY{xLSfGL|A5J3?y2nO&7Qgk=D!>YtI@dB42@QcC+8+DbRBYGf}0y)3$4 zC0IW_NZ|9P6BMFoXFo=YVyhk8vklui{iu-daYfDj<@NQ5CMN%Ci(BFI!q0rFA_T}% z8#L$(jTP>W-9V5Wg9-IIT8V!5ju<5s;s1<@sl6!YsArjCi?jHdvfE#%cJk@dnJKLU zm*_t=zCF1!w)m3&BrDTM6$}%wqxuY`*4!(dxpMS)zD9X%1IKzq&n$ZVVa?{{C8d{) z=M~P{W8D9}E-y^Dpyd9!?(BvHAu_mOSYBAcplYi$I6r1J24sqhg>HT9oY_%JW}>$r z7R(FAF5e_>?OK(n;>uOi^oEH+qef8nryWtQthSi+zPk|79$yIXt#&+WZf-TMbu7(2 zpU(L`_M2w%+3xyhu{D}&_9rIYU-Qo$8h9H>+n`%5=2SVO zYmn+Z{s91*$9vgS!CK>aEfQWe9%oyxD~;Rd_UZw7)&i90lR7vy4U3-uqY!rBddWGW z&c_Y4!p42c3&rWFW_RD*C@$iYTo-QT;w>Y_;)msS1>6(>PAm!vK&JpTkU>DSW@)!+Xb*p9X@nx4 z#QrcC9)E|;J~KTh3m{#zdU8J_78eb{cmw~ILPIx5c_+DqbrSDdh#o? zp~y-RYgbKPJ$NzZ|$?s(^&OGBk-zB`^Pi5v5*5#0G%R<$N>F* z3RuX1oQ4F!!JPtwd%@tYnwnQXCq70d5$-Rpt%ZgVls6;6JU^bJrv^jW-iD@aN6-Jn z9B%*d%A)u)O<6ad+;Juni3V|h$2BzYXX_VxX*3*<$#503NaOlOqzv(_eO}OY0|k0_ zWmz${^!ZH~=&NQH?NLh|%|vH@XHeE;Oxy>l$zo8Nx_8biO!gE$tBXsNm58@mP9#P& zXqoG#XW}xVvy&Q!_BsYnTfLojd<$NC9mSVNnnH71cQ=Zu5n(IhrM(k9ksXfK@Y3gq z3VTd42Oi3J#kN2zE2}6KQA5B;m?_!EUwWnGf)bUGFa)@awPw9&Swb*uKotQN9v}>= zLY*D>Vu4Co8nkFM_vj*Tg}U6NiAQ`d*;d4iJ`2l{dh-b_$uy=|3u~~iO_Ajc&wi@_ z&vGHCXG6E=XpLj15`)-VM4DO2Ci+l7^`Gs1C?)HbV0NJ+JK~wO!*`R`DFQewY)*vKpW?fYjdS*TkR|<6t!>H)-7@)xS{BF7Z-N zj@7HJ9;aJ>JOR!PAwg?F^7BvUobayJZK`K)ne>c@s@eZr`-O|Yi`ligRY$K*n)Hp! zV-pjH|9@NAl}>&(<8WK*GjeynXGQo&y9swW@u8IF@a5C`Rnk;qj<);A8@9ye)h0Y; z$;|IBQb3t>PkZ$WV2cl$Qw-Dg)o3bO=o|l~qSgqIX4OSHh7e?6@@uzoIv=m!0P-ju zFYoMLJwP(XmgadH1V|$531)pewQ9!S*PVAx9~|!!h(W}zZm#=H_X&bbgTPpS^LYQ2 zLs|rbaqm1)7z&CR&ueK3E#qnzcTq3fqo&39C}U%LVuzwAUUI=~wlci-ww8#h^=5;~ z6#Eae+YM7tO~+-SYU%VX<$99yQquUhj~+iVPmBx2TmP70`Y0zq_3*VW$>=@_QO@@)yABCE3+<6 zoot+5STY5qhz}Ru5>es_E6eN+?|_I|pON>IL=<}TPs%TD84bA0HdE|=759Pe?;SY@ z@gu)zl>;6NPaeD4cOQKdXh9xW5*hip`w3MI`dxV)J$w5ap~R9ik_w+ZH>5^C`#41K z)d-WmDXV*Yd=NBTeK;};WWahJicMp6S(XcM`v%tKDhpMqQ^3dhykts>f{9NZW$4^0 zQ*5A(J%?c!(5Y9Ww9%h)`V;^=hxifd&;3hms)dH+|5m%lC1$=Kxl&Us7oL43X*rhl zML2v+CY^?|=;PjxO0ary;Yo7ImV5~z6PWazT+`LCExRNKUW3=hwp(3e3#^|ha(3?? z{E_V}>X8Fg0sj10MqDC7aM-Q5=UN2e?k2bA7w8LBz)M|y!Si*);1_Ru^V9i_Vuchx zq6R=wLMEu{q`%>zMCRVs2kA(LBocRWpEG1f^054%t# zwlA+cjWSoLR0_W{_;0WM(`gvwD2i_+8jQ#91*xt zP;nVfj@1`LgYYx1L>*7UZ5y&Qe$8sIb1cg>%7yh{>ZHH+UC$c5y4v`PwUAjiyLtY} zb$B)W62B`__3rOLnUg?DnFUuyt^cJnl2d=fxMUImH&ouqXXt4n=XqpVi;m6x>e&)CU^uv&Hg%jM@v9Ylp^| z8FPewmU#FLt~35N_2)kpABb0I@_yd1X?%aQ2`4A%n-odmOi(Up{M z7oWt#UX<`)dBZ&-?J^)P_e6N;RM_n48a1dBmsP;4RPn1E2pY4j4xf86 zX~!)(4y}5xJ3aD45f2Q69<|-De>Rx@lJ6%ncg_j6gMsj&r_X!u>b$zHe&BT69JPmz zfr)vVg{1KqaQzUZNS6ZPXQr@LNIIWzuEEFQLpF;u&8Z_9zI@uRK;LuD2l}e z&NB(tjh|)nkLjeQmV< z$FF@)dvNgpy=>*(=~Jnm$>g44aEza>dc)dvQuoJb%B3zp9DSJc&6L_lLyl0SU(q^u zp6jgm?N{Num^%5)*Vf-G`D3kx{YM;{JFC&`SMdqRJLfbxu)ZXRBteI;#H9A$a(x|G zdsR4kEhx{12PrrGaJos^ga)x6z0&9hcb;moN@d2pMK|%E90jJcIA4FA02v#%#0Ttfl>S zm7^cGVKFZ8{x5lM?$t`Q6Ii0J+1r7<04a?Q9pi;2*uo#|hXNK|%pVz@`B6{_#`CX5 zfnm-==S#4~58&~yY^Y^_kBhg-8&|t*M?*=EVIOTGsH2doG}k5D$)HO*eM+o-dokx? z&iB!rhsvCTg7u!@D<-qHGQEUk@BB!xyflV%YYX3+@=l>t>$D%4AtrQm_9~ts@pLY! zx%PZq2kxiUqHe1Qkdi2Z_;jPdiDX_Mrzr>g<0&FAjah7d0dQ;kuac}40J3kz41E_b zoljEDQk0`O*js_cCV^ynDKqgec4oUdy~SE9X9v8Z%T=b8?UC+iG0N4Yk)vDmp1*y+ zM_x@ew^izyHsg$eIXS1rz{6e&Ba{swK^q2om}9ko?+FwTLJ^(ZSD$lk5f2TGjoXGj zBYUmHOHG-Fo+U`^>`tN-!F;VY`i11$+E7xvA63bY9kFeBNv=!ijRF*yM)!-x+Z^&%ZXCjq_N8n2F0$FJ;&*80lM z2L-q|N{s@$uY~z>7Iwe$fnP1xUh2g+rVYe9|E^9!iB7^==#VGnljs_`_mnTy^RQ<) zN7UaH1a4w`xu6DviKQ7B?yF!;d{;QMeALb1JYv$zd#N#@ zf@*^3jtE&l!9MzK`(8m2{@@ahyP~b(0{(Sh8SC+g`-qd&lQzG5Rr&@@?SGhd!bEaS z0+yQumI+&$`#XJF#`^i1Ex|+GgHG`MLtB#&pk1!Oe@|Tf`pl(?sSAT~W+?f9(ab4Q z@L3>v)tvI-Lllz7B_SaZ^IeYA${t-sHHUpFV#N%UV#t_y7}tY{0fJ;Fhz1saRY2T3 z;!109O>*4OsP8|1<)|W(s}uEXGS6nOB=-xgfyyO{hV1*h+reLs`vfpJBI=oI6Oo`m zVD0L@r_*;*v24xaIz2;AGoCfde`&X2=Zj|hXr>8B9Dj!yR${#~n2qG+7@|QYc^&|k z!HLq8?X%Q?zuW0`fEnDoJtcZc{e)F7xK1^0@J*Iii;ASepXZ>n=Giv!kfnx7qG zpRgrmX2vWm=q>K&GrIGj6`~bzv~Al_*du7c?r-@EPx15{02;sv+?{G(xrU; zrHP=-68`<@h-n+%7tsL&f;v|tsWVR?QsYe%vun~dXRh~-qqL|dnCZ1o8KAytv{{PJAaaoHm4%|rQHqqU&>fN3`_ zWGzQ#3MT?WO;wT82egZ)QT;IDvtQGybuV2=za^H$rYR~Z4J3-)MYRb03TyOxX-gFX zntmEUnvgd7VB4(=mX@X6Kea42fml#rFQT_=H0ug0N`URHW1|YuRds1Tl`5)}{;0Er zESCL8zZ68$*1wU}cY1o!tBWJ-)iw#`j|F<36QW3XWw|dpgl$kT(#!$UI z+-VkWbm5#1nSM9q>iWJ42QCPD4UZwLjjoqTo2lk0o690^+q(WLF|2WKbtm8qJ-18|Tc;0jQM}4hRzi2%CY-XAP_61TR=J zPX!JrIi7malKQCvL<7UN{w04J_ld;Tpfoz<<>*!3byx_&8F@&Xc*)!pTeH~7<~|~J z9;+k4IoHd>e%<1ISA|{0RQY#IgCrdv051eY8^h{lUA_r-;yt|sZku{cZ=dJ6IGTb+ zB5&Gmqwuu1hAc4kbM*p72&gq2YC0pp;1)aW(Zh#5;52vee4#Exy6RXD-Q5IrNIX(x zxF%X08Mk09E@Vgn0kBVxE+V$HCsR|43(?PMfvTT>smLm@J=t3lE$?fAY6U95S@J8o zL^rvQ!pLPF%zxqb2>%lRL%0o7zq<162%gLdw{CvEm$Gs0oQ-ZPBVYt zwHml31_z^boC84X{_bYqnBiN-2F7q&l1ioe?e>Hzvee(>da+1-ekjZmzKe^8c3h_C zs^FrXDXsjrQsD*2ar^+1yZ}R<$-sHB-WnM*zSnW|B`)#(`^QM} zZk54{nL&xetiM?qr%$uLx-3r(t8xGzZ|arzAmNqpW4Oew@GGx>RUDk4G_zbg{$0y! z$?}{ha)&0v$f2wxXC6G-5}27S=9XmLAQWAfB! zN6JxksPb**MZXJKP{r@-0eq6|wWb0J2=r)QstbPX?l`u9883^D$0MNYqw>vf_V{fY zXdnU6Zx}G^085d*Z4E>zo(_KPaNge^S)^*_d|juW(@I10_0;}62Wo9A~fCrl*c z_dqhoxJ|=`|BJNNllA<2ndQM z?TTVsCf_JyZ;tk4qj==fmJ)-+0OlYz3-+Oj_uss273=3lEbTu}+B8VD9y50l*v2bU z8#0|t^Ax>k<8^n&eVnqWW!v^zu+`(Fl8un)bJG7Py!~Ul4?%E zz=-tpr9ht;8mQP`>N_PqPs?Qglf#GeCPFqOK1n-M8vz3t!XNt;#kp&u*UvpCdfk|| zo@bsueJ3GX^dJy1VhNx-0iHBzF!-6Sc_UVG5fG5Fe+owH*-H^@GeXLmo;U6-oSU-a z^Halekz#!SZQh-3!7|zX9XezDn(K^vt1J&i*Bdsye-2b_5I(1+w-eSMH`iD1ddB(* zMB~2SE6ThnJ3Q`CDd`8wLRZkQ32PXa7(+Zn?{4OTR_k3F-CrWYjE$e|FXS<39LtC2 z)<8U=LRWvUd%@#73Gr^q%=WTv7eval$Xw zood+B_E+M#G;rgnO0S?>98KqXaZaL7WK-0eLdxDB{VenxiUhn6EC@UpdGrE(xPZq` zTtHAmK~X+-!48sNzn^ufF1V8BOrRD+^9VoJ*C=;bY2oB^TnMIeZt2~;7FH~@mg?lQ z9f~v?it`NY3XH-p7nG@23&XtPFMT%GLS)$8 zV%gy(KNvN>r89L8sO|*Tx5c45e;IRp(v_e-<}V6t*n6#!g3Ybb6k}ZqjmPMat#j&M zl$wUE>Tn|rThXO+bx*sm64L=AfR~mwU35UB^PC%sjf3L`CgOlePBVwIuoyA1o}F0l zVg2q4u%dm8q}^LsSUgMBeVHQuYif!_kfdXSMs6nx6Ux(s4*9t>Ly{a0o@x5yGN3{c zr8z==sTUYXd%c(=!(m69>Y7+kc!CaSp~Z~>aN4Wb5%CX?`%L+LaqCL!$OSRW%Q;^1 zpTSc$7-QD|YTS%0DwL$LkX~_oobUnk(YIl=*wJxu|FK9QfmaglU(wZ$9!yrFo>_qM zItqimoRZgqLU8~~F_vjEHqK*LOB*Nq#4K2dledCm;D32E2q-LrIE#xBRnX^-PIq^A$cF1= z#bfFzI1p>IT(#f7QDeFN>r0RCya%k*eyE%78&lR_K#6S9}}i1V!hZTXOfC{*DJf}murYiwS70Fwi1FfJHa7P zFb10zddnCt)R_xvA>fWhN+5EAlF8?^cj5(lN+D9l;jm9iRWPIQIy5ruR~y&G^ZjOA zdUwB+{lMpoiibvp5^SAD=70*rguWGAnhlp%9_SjjAC)|L5+6o|I6X>iZ>N+-0Y}}t zEl>lR0T#38-=f%qWv{`kQ;8+I!OKnD=fhD*-Ba@6&z&7hpbsjrF1V4CqH^9bpTm8C zfswCSqO!Z*EhZaJ86J3hEl~lxa|LLRQHiwakCV0z59eHrAa-$QUv_{s=}mHGv543< zuE@QB0OZ2a_o(o+j`FkRhSUd!nML9S*c&W7F$4#2#Xk3UPi3=cEAS;-dm`bdw2z;8D=Za}&&BxA_BDLSD4~y@zVxUzw zU~u5U-X+3oDfe1JXw%HnLYiJ>JDb>O636A{pVukB(aSEY2BSlEeNfBI`KfW8JXJby z7T``D(R?Pygu`w*gq3{xW0usn69Ck$?broI$)}u^e>o~N+t$902WaN$lzb;A^6;DL zb#ih}322usBy#CIPn)%#o}OL+EY~*gWBjU`+q&%`&UjKBKjvAEO>zhb9nn{y$cyi*WaI1S%Mxzd-Y%&BfPsym0*-(&l`gCVs_45^i^gz zWR(~4D)5%7ZfEzctna+6cT#=+#{|i=VOW%NI?d)>mU*NZh)Up2X`Cy3o$_3zb#Aut0U-`v?sMnq3j zoD+Txi}Yy3qgPKHGIK;|x>x^F1-Ad@|HrvW@K114btU&18{wD|y7hPG-G%GPGmp~P zFv)k#gyUBm5<;$&PU)0p{CR2lK^9#sE1KW)`mHi+R`jM z1P%!e7`E2S#Tp@rfRc#A{*lvCHh#z6LEwcx#DsOu%E@&`+$j(ArvvWtl^mz}PEmqaN^?&4CeIbp`H=m=FSb zxsmU&p#iU106<(xT~ADKcSXnk*f`1hqry1P8Bo1#q?-oTwE-=wIe?wy;^(tk(SUz zvT7NCo3k{0csFrf=;3MWX}?hBZbR;|jmyc{@CcBw4e(wi+aorLx7Y-RA|0|uo1ugq zU-yslX6^H5&wNZFCz_1z!A39qEN(yTGYB&5&lMlThQOfy^m0AO(3sEeE8U-cUGF6; zIdnY4QkzHG4YHFT9lYEx*@AYz!S$qa|b1XhkDe1*+!DeaajTqqIY~D*~(D5eo&> zBghl$5qr>PI9X-akvxalc2eqx8QTQo=jJ0CiAr2KU?ymrL6(MqF}^o;@zGvn)wBsk4gr#t~eOvQG@vISjjk z#~a@o(wBcA6>9z0L}*gy^0Ccx0i=e5e*}CBfTMKMN%v!oji`>FkP?P3cG}MSumNa> zfKhC>m{L7p2&CYmlV7PNP=_Q+xP=iG;3Vhs^#DoT30RAU#y=5=uuqEV*wy>;3}c$d z7Y)-4N6UX)PM31#pQTzOR@|DpBF7b66ZFiY!Cif9(TgYOlBxDdczHD%Nx1Uz#e-=>dfkQGix z0n%SVK|$Z%8S*cHPZ+u{Ogx~*6`W_)KcI=uS541T-^mMqMPplWLr1kUNi=a~rWP&o zc0rj*u9|jo!KLE%%9TzwrU}7pP=>X-$#ld12lIst=okqsTrQO^((a_KcNlC+z)<`|UsJk;I ziMu^6_CMtx+yP4A3pEm7&J*?Y1|ZX7@47r(js)fh*z7^)v%1qjvo!7Wy+ru3Ly>VZ zCyoIB@xFi;Og-(ZV1>Dvl+pYjA+q_15l)K?MUiwO-x|N=Js}WI`Gnml3MfqGd_3Gw6M`BVsr0GD4gKjT=xoGXVQAq_h^Go3Aoug8<2y z)wu037Cv?Gs20DZv5`?6(3xh51<@jJ0+M?S7!pXI?tW?`Bz-g8I?1wJcJYAT`^uTpk7~=$AcTqZwdWz znKRv7`ffUY<(iM*#lh_|GPGds}{fWmpOiWFTlG+FYO@QTWRG6MPLlj zQXH(dlYz{_k%@^xAiS!x8YT8TUNcS$$b|+_B8T*^Uq3<-ub3?W`T{V~m(|gE^6lF< zGagE$;t45&1l7tDppQ3)86u6+3=Ae@eUy}NiAhL^02}`QgG^)Z4BjdZrX$%|03-j8rp1we z`v5l@@?*%LJY8)lk`irBS|i$eIdlAAPjahj&w9ghvoAa?PY%3iq~sIWF6pQ3fI9W= z-(O_UiHnJjw08nb4*F*Ut@`xHe@}e0edPDqeij?7Wog7vJexJpJ#zwvK^C}Wz=g~Q z?3756(bY9}$u_U!0wIHJoH!WYfg5gM`xiJ1L;x8JDFy}x^NSa~v9G$K!1eTiD=q6D zPCdYbGpD|UGP>a+ho1m#e^GyX{R1EoNXIhd{BO*m)9<_w%wfzpgek6E>)phF!Uhf& z{C^{`=(lelyn(5MJA;j>?Ni5$)EXVMIgojF3EA-){JY!;It7t?d+$NPtPk!NP-OH1 zR|41|ttoygyyA&ZL z6{(1nQe>7P3Ly=m!H^-zkjRjENQF=&l#(g&WS%3lqzox4Q>M%*Get6<{qa1%_kDls zylb7a&RXv}_j-mu+-~3dGhWxe_TCqwNX7VMmPsr)KSnJnB(u1|4hFxBFGxF1x64g% zoa-b?Bp?k*ac%>BDf#U3C+rx*ns0&><} zH|pnRre3ELA)U#BR886xxE(&Y66gf*=XQQ||E*UjtU6eqB4D^^c*nBs{JysAwFtfC z({qZ6&^6iEX+ReF7-Gd-+b^Al?F zyP;}FkCs88v4#Tovr7DEwTM(4)C8~L@<2J`kT}8P;ApSDyEpb7cxV};U!;!w?hequ z{>Ru2nhAlHM+Xo4;0W!4i~q*sHVh05Z<`G~0umB-7Y=rv(qvuT`^k2dEOjM=(%_#0 z$8rVxn3Gm*ZD$|zoig9Ok-yxZ$@r|C09-`QJWBm*y*vY{I`T5pTQHi5zw#F268jIp zz-V22VMDUW9G;jzTXfZ`RbRGt)z{UfSETUe(5%laqJ(zzh^Lo344Itp@OrtWz4?`vp+eywv~n#r6Gyh0@Q-Gq zT40Y$ISiXQZnKCKEEFHS6Gwg2Y)i`~{_^uZxlJ$khzq7am{sB0;MMo`rlrR0J(2O4 zl)*B_%q}JOCwE#olPPE?FCIi4(JuYZ@(U+IyOp02@W+r6ph_RgqT_#c^+nc^E) zKiK;W7fEo*dvGUn3rdQiwl=j7Py6Ed5bW8SUgXr0#RoOBBzhH6mY#3zTjS<$#ua7L zcY@q$;H4eq3;(SgwQsIS%TC=6z@a2DS(BM+IQ@*_Gci$wDQ1X*eTIGW0sg%VKIz*k zCfa*d>eMP>`U0jVHx;)~a`V3TgJSgRE2fRpDK|>fOS`O&{kRY-aX(ldM6s+Sn(w5z z`uHhZa{uEA!)+q6Rp;Lii?LLHstz4Mnak-))%p1m7UxWt#>RfAmqROsgqrp{m?v{= zPv9sTk8`Jb*x`14VM?>+TK@9^`;D&3E$0fDcPaN?((pMd+@QE1`=^iPc$n~!NmHk( z!sInSwyw1Fz2+0Ysk(#xg5*!dfSv$_b z%-DOQw^qK#UwT6x($nYN9OgxmYn(F8!XHosDpgONn;QF3ylw0V$gC!dQrRaZO+XHzPD$H*p+;KzKxf=?o4{x8G1UpeSzMywvFeC)jSLhW6I}h z>*^faN>*H$8f*-;M7+}jMXQ~;Ynq8wg>vIsaa9}f-rjBjrdT6|xx$l9>ydo`j3E2L zyKMW`-Ghi20tWh7-vyOy-==L~%H?P(aNMPmnmxQVarDq%xW7qEQegMvqR4k4*J%qd z5G!Nc&wpug_#Cd+?ENn2cI0N0vXs@-vKArh=lAa3-_>z#b>rgKpK}(`bVlBd%>gDm z?p@-vv9a`xi2Y>tk?+|?6h=)ydM0orXqrxc{_H{X@aON}k6xUdvTbbs9p^rVr~yWn z-u-`|4&5m^)06n%By01Q$SY5C1I_oJKGBevk+F_Q3t>Pc`Nc_>o95#qHz(vIhP4rr;vQ;{ACe0ulH;YkW-kv@$NNIR5sX%4JrsoaqC)@qSzt%@N_0UpYwON%0!0-T9SMEtkSGhS*DKjpP z)6M*u=|&KvReJp(S(>^RXTk7*`Q&{L*huoYhBYb@ulJ!^1&d)Dy6Fs$W zs-)mQyv0xp!(Gm8pnqQDzWvXeYLxGo4F|rXpGs!`XEg z;Zqqppp&`@-YGW$pAR-BM<)3!X?wH_O*78_8Hlc`tqm>GM^uC>J@Bw6wPeoH;BfJk z;XBtSS8rVHu==36QH75Y9UooBkG@?;jU`LGY~vuFmrQ-Z%d+J_`bknanfR! zGK55+N>F=mBIXwxPnuo#>(!)_hSNZ#Baizi0P}*z6$`D=7JeIAQ8jG@GG_9TBDTaxExR?gQAMs}viQu&k>BUO{|1%0$#0w7OcXP7 z(38gGSISyikNa(|UQLU$CoUg>3JMBP+#`vpnbw0j0_21ofVQb9KrKm(qN1X5zlg!~ zg+RENo1dm6dg2ATQU!&)4@ABIa)GXl6ll@++du%N5$lXmb2t*v3wDgAaj}>>#uBK~J201 zY#3v3WikO$qIOo~AV5D+#;e1lgGeH1lQeGzBIrKP5g#94ZYJ8gb*u+viF1G3flOJx z%eO+l>`l+AvvMC6G;!D`2cdy+N9#4*DDXy#BD{nMxN@5Ki))qMW~Nju#1u%Xm5Q zYkKjejg_)9^|_5b78O40T;n6stcGcCiP2j=zi?tuqFPUn%`HoHAi3QBMA|h+F<)Qb z;d5{b``?uw3N&StMDK-#wXY77GdNz7obI|f@2p$sz`(#Rx^7=|WMlx+46Ud(I(;~_ zlDrb;r}Q`8Nw>mJ_ArvPt!de@a5IYJh>xumw=dI@HIwA%T+B0*RHNPP^t$5>Fh#1D zo!6!DwTC~>^6R{K1zS&V^;jjzvw;W?RyaGPoJ!u-3!DQ*r4^7Qy@ILFuGzwn@Zx}Y z4bR^CbH~)R)P3un;|U=A`i^|{klyZs8@KMP{8U;Ql&Mf9mAQhaS{&@IanYQ{lJdj> zjm+69^D@hI*i^q0G&MD0TlKvuHGJoei*T%Zb~7+i+VNRj+^R$UY+K;T2%{10Y!hPm zVw~{_^4{*W!qN5nN-f*OYkEWZ&p$(y@~q7RvGzEs-YXM|vQZ^FP5`0q*`xr-R`Q}p z{8tbLVty2c^0AzUEO_`UV?Qkp-?+`Nr6(~yYFX|6^yzk=A)E2R!~5p1aNYa1HRnq4 z%(n?PS?2>fxfXszz5w4Ev5Ma|J9EUMP@+9xJL20h)REtRGTfN3*EH>%Crto~55Lwp z_|xQP;)eqUPG4um&rG-Nghp_nA^8=}vMH5Pm(lQ-Of$GmMA{k~8*Am5KkWYlATu(G z+5w_lqN86yAz;CHcRBOMjc4O^|HE)X2$HQg_{#h0Oy57giIREzV3LxC#@mDa7tf|n zkwbX`hS9zFMThjZOe5vv;o=OaojlyxJK(oXZF};Y#mkzNokARH(+Sd7{G}84_4KO` zi)`C0?X}nlJ~Ha)FJyJ7gCgQSnehZn#eSoRVs}*^i%i|WdTOMN71Kg}N>chQT%UuY zqV!{rgL#RbQ+HvrureWnLCI{_o&V0e;qpofF^fpi&K_KA_XKhWSTbzFWklhlIkItR z`8sz4hdFcrg{K=I4*A6gfA;+~W%I#%7|N5Asp+||;2bc2GyG}+Enu#PTYruJ{HaiS zeSw^bM(~I@VE28U$@|A#=OuW3#$1wjH$Ba*(>}WO%SRiXfK75=7k8ADj<~vsOmFe} zlh3PAeO_gu!*BJ{Lq^ z0=?JA_80R!zC4MHr5j5$R|dxMZyxT2(a>AEqf=o*Mz`xdLiQ$JzEep%vg^W}v$W}! zL?s4Cb{IO2gZOu$G3o3KU=g0w`dDQqa!sooKduP>03cr*lA~icuQGp^b*kQR)BSa8V7EsJxe=veVuHymR|U|*2XhS<11=G8wbMNyr&tNJb8w5h23YsQB0nYk&s}8 zUw)`AYaqRwirI_&Br7+RR)o^WWZo}bD^VDlo5>q}R)9hJ@#9CH!w5U#Hcw1sH_n`L zKsbiNN0|hO0jXBL?auiHJ&`N-cH9i4bW*;%+0ivr2$|EprcAE7=q1Z4zTqf;+~Vk) zl5F$2k@Yw{t^u8)N{G;(MxSB$yYaznA3m(G8PfIg^4cygzG-20svL0KNYt&WgbqxQWpF{cD@W@)_C9{-zP# zWO5_A-Q@ntm)p|K+~?iq1$nNoL8UVOnw;bdhM2k|4BE#PDeJav2tawoG8E-NW@hyT zbt@`Pf}`9I4(@3<^pp^^r$?q8o!6{g`-cBz`z`SN-*&q*!P^cfs-u&;T7BkW<$ZbA zSA1KP)y(k!bZKcH5976-+ZRymo@^|?gE1kdDlvyulegePJC~w$6V^~+=DQ+4S#+8v zR!G0#-=Wh}Y&h2Fybxv(Ro3L6YOnwDw^gpDufdv7CLKnK7W^gj+kV25s%}V{sjW_1 z?rUa@in&nsz;T)RpXK)YObty%VO=|f-)}ChQ&gPtEW41gR^(K;Qml=OExksd%eI;A zbw=WMnHtmW%0Fono|>+ck>#8776&|w-fXcdx{0N(U!l`d*<`90-da(=E_N#O z`uDSQqR#_7+38E_EOrO$sC?MOB5mUIdBV%rcPnWL|G#k&&gyQS$&e`TB85qq9nm#@ zGr&GBSLSr@`&dBQJzzEk0W7~Xm}#5SzV7kOweQiuj-7|~PD{#_EZA(VlVl7~GWs#e z{owZ4JO7=^!k3PlgmewOhO}ps{Nei6GRe%b6fN;J%*@V#m>h0l;m?D@jt2B0MTFFK z|8%Hlcu5g0GRJ5Ay6iIP!RmXnfZsuDusmni*lAp-4>p?Y^ISVcB->A+x12b<$ZQO=j1X`e~1w>@>d#4A-`g zd@MkT3TBYiy0NppX%3Et9hvs_`X0Fh*;f++SXpMO8)a)Vlj+F{E&~N&qgdd?L`T@z z$7~z5_OIU@j^svTf5O`Pq&4Y5swXRQH#y(-9B1M%om<{^>)zwmr#_VKR})0}J4G(H zq{8uaXEUdSXkl4E&ZMmTW=;otfZF(KL7LrRkwtf&RL)Rtz^{L$*a{%P&re3)0gRqp zb6P{gdT!+1D%}Rf0ETO>!tT229;OAli9#8DN1>j(2@I1T*LUXNrb=OYu2joRH`-X+v#w?^fvNHsH}|ty zFL1f|(vZY4-@D}ZWfHcmq?5(18diYI0B2i%Co92%3I9lO8pqS;R#H_nZBO6F^et)W zy~)0rD>oan=F)~w7s>7lak3UfoeIfT6<>8yp#b!kF`vxXex161>S=^$I1b20=-KZp zuldPTo=m0x7LtN;V7a&Y8?Gzsj28L=bAN^7Yenp*+0Kr5HBRCUo;7-UX8J8G7LmP#)$gnKRYYsLoPvA5lY-kXO>me!R4V_Nf@ zNi*q=;>os05XAtkN@{ZJ;;v_{FW85E+nIB2d1G?58x$f%#joC`4wGyp>=Oc8V8zV=+Gt*a_-IV? z5J3ViB2T|%jA&O1)X2}?Ikv?^Pjq?nj-S}fX1$V5q|EK~KSh;~X!eE$)|IFRGV&vs4sL-P&pLiq__t#~pCT7wY&@E}GUuj~*?a%RVWmU}(lhj}cW&hX< z+?LFtNdc%nFY310eCMdw`&3Y6!y2xqS9RWZHPK4Gq`v|mCPh_pz{uk;*fgI{p$v*{ zj~-i)VP7R~?ZSyZB=V@4eXg%RQnNWgiRj2X-F}|vAKr8G0G7VWXv zV)BQqcQ2MY#B+}h zcJyA3f4Ky>z!0$EvtF}?X*^IYCXQ{U;n1Or!(}?<*$D}2NUteCg?jO>0ryFQ4bYS{ zW!l-?91`{+YRgOpuUV|9iQBq`V`fSMEDa(e8*u-VoiYEtWZ2_w;t=L-&oMWh2)57kPagD+{`|0=eK(mJJ)ckmJN44L5^_ zI5yEv8j%QX7SbY;lb3=1>ZqzA=^TD0>PhT04TzjPk3`W#0qJ3p?l zmNPBthmM}H(`#!UC7zxSFC;9f#btK(mKzoNJDKJ9nTJS?@RQ8b6g~rNlD2XEf6#2E zC)nP3=$_22FWWp^$1bw6vi8EKP99x|ET|6x&bdVluW?|a;Fz9W^mcfYZ}BmmTpG$H z6O-0$zff+;LvI|o=XSen{`Dm!pN9A6$=8>}4dKloUK9R4D(LxW;!P&CR0(xUdHi4U zHUTH>-p@RBAzhE~eT0bJoo<0$waK3{PnurPkQBAF*bv0{5Q|q*xt8d3qoRyY{61_Q zexY#if)(8qDU87h-fpPrL)uhPHHhZrK0a~}bibZ1C~)G#<#c|{YT2R@iDQb2gC?Tv zBzHjxyBk>Y0f%8WtZaUXVScFpID^M?XR?Ai665=5?c0JalQRFNJ`!A;JS)x4S4t zr&B$Cy@3bAt z_lR%iW65i~W`F(IF}K)w8#{c5Z^z9o({BZ3N){&Ajn$%L{4jDXc%K5=a|2JmPWLV>e$j{xW zug}~}3Er1n^LMqP4^*JZP4bnSmM?J4J$!r`Jl}1m2G5d1EcB@l@FAEX!cg6BD6NnY z3|z_$q)Oy40X_F&F{3$ZhZ@E3YUuq-!eFJMi|f4GsHqIF`UCcZ8>UA)?t=BuQXGwH zY|p~)PGx!dTOYE(^K`sd!ZLQ%i4~Qf&yE`W5Tgv;MXqZ!-c`mXWw)DpEgK~@RIa*p z*wQR{&k4N%k*B(yeJ;e^!l&6(@LrL3mtF2!w{^@xcR`zZ2Kd#iEtembjy@fQjz(~B zWVEuvU{}?q6>Vl?Veupw?b+mWq5bFU(puRC3;% zh@4B;4^ZZCUUgfLs@3kw4xL40&o*Xq=v$+O7#C5rxn^vwa<3;G?0TTQSJ58;{CT95 zcP<7sU$c$^G2jkc6NUXw)%&l#*vV^JU?oY^U0t{WcYkKhH(pXS=Mt@`1hHynvhNY> z(NpdM>Q|gPf&5||fHBU?=M_T`Q`;3(Cnw4cgS_bBIea8( z!Ay7;@S&7?5isC#&_`Hdb8ehf(3$IfzCmnXpDliP-{X(kBN(zP$E~&>rea_;;e4T^ zf5P#~+pM$g55s~R1ZjtqQ!4{aJ>I}C`cI5h7=c?0qB6K)jg#i) zRrDR|4liM2e0)fT0hhg#eO>Zs8e`CT-v!ymSpq(;KmC8G*C&XC_x-1bYr*=u;W$-b z(Wq93rL+O8+(DcwNvA`EAl6df)gz+=U-)leT$?B(2Gc3nU6?0R1r_4rZm{#Y&--ggwl}h7;aUv8SDNmgyQB@!8e&I-RuYVM!Y}hhszbns{V_VC&IFC61Wb<-j-UI zfA>pQx%pN=R=!oC|FZ1NI{9+r6`hw?0{|>EXm_@O&zVF@DP=UA7wV!8Rtf7wuYYmp z>LcP!L7Mh}kpwy^6HaRekk14XlN+dc#<-Yo6|>{5D&4*7$dKuxnBYBFrSX0ObaHv0CF z{u|J^uc@aFUaauR8m>N`S6aV7*Yt+4O{cWys7EH`J6Z2XMKeP1wQNwmO5{D1o{%%) ztE~pt5*@Y8f4cxN2R7!6MITzJ!E2Qu`^p?eRd3Ya2hiG$ey~oCa=)dvms284Xybas9of>R!WI~Pq4P^aEXOA1p3Xy&AE+`p7+8(boFy?`V|(-GvTEyN|VKrdXrP;(Ugw zXJ&5hm`=Qlr1Gsp)52lL#a4>Sr=ulDRRR8Z-)4(9^zGYb?z;^{*f9C1(5^>n)>Zz1 zse8z%aDOa&o^)FeT%*t>!CP;L;D3#`5qJ4UoK;shbWUkhy)rmtx1`_s@X@0h{rFaJ zz=o~6s=`PNlzu@pfB$$Upp(m|TW+Bc9K4>#$@IIl*@lKH6UijInDJX3LuT$y?-1*9 zk7Zu%kiwCK9w1p0Kj$1%3X`sG&pq>DC6!9u`U%CNJ3G_6(Agwq{lrbpWTUQfAq_b0 zPk$|t?)CJPKoqa;&bn^h)7A;8t?CO_K~IX+iz6h8S#xYk#3$F}vR@t@9ppai7jxA^ zWWD2GGjxo42QOtu#EbPEwBgfMqZdGA!`#SgXlNK(2`|&&CX_fbWf&P49u}W8C%4sF z@z(QE!YW3F-jh3ax`r=FPkB`FzjW`Kexa1#CL+7lsZ@qP4^OYiQ*l9XjRWl`Gtu#> zDgVsgqGo>ZprLT6QzJG_%GUit9W@(h*p9L8Wwa)aZ; zqAPy+GtcoTnHKwpL5G2I^9R<~*BgqmTT)w{jFP!*?`~BNJjZ)M^LL?T=XCq(-)}}4 zMt6xljcKx2h00E&e_XguN8jz%Grd)9f7QOkM)a-X0=rxB(xtdYWAozN4gVLG@@War z&to4%l~vdb{JvXS_?+Y13y=l!_ld|3M*EHMUi=_;#k^?KH`d!FneH8DVpSP|2laUt zshHU8$~Cs|gd;Q*X7%h9Q>FLAjAS5mUQajeuH$hRLl z_vuw7_%P}k8j{q8W@fw58beP*&2c3_YSas$qNgq|*C5E&rW=)-V$a@PQTU2o38bZtHHr!5pav+Zs%DvFA6=Zq@+ z6PafSKMyoW^>|$r6Tl)gc19Nsv%oF&Z#afCPVi9e@k|y+@1&t{{jpoE4Ql2L_hHM> zJHlnv>(h4qRcp|dO!syNyL+R7<_ z1P?U(Xx<$X9UX|nsHf-cT?(J6XPBVjt(u`hRb+g1Pba5CQ#VTyTN<<)>VMYi#G0s0 zZC-hA=7$(=NI;GhUl+qM*e#O z0W$~3=x9>GDk@Gz;rqfBG?EqdYEtHJU(qx=9xm8kW;{%-pm;_u!SLLpI@!77nU+KU za>G56>Fz{FEvvF=SA8kN5(@e63PyT*dfr{8u6gT8j{;HFXfsFu&i-dpd-v?Kxw0Um zZFoKALmdYt%|y?8&&R@*r+|=!R^p9o7#Tw?+nn>AgTFQp%ICz)bA;6F{xpc1c&SZ4dQuw7!RN=rdPdEW z*x+@Pa38fJ2OkzOU6TZpfV`@%U}0TCrNWpmwz7Tf?~9_2&-8*@7IKFl3*1B!m0-%$; zP<5Y+^w{WV`<5BK6{DH>8GD>`G=*DxR>crV=~dO$WpKtO5yzpbYuR1;gVC}fDQP~A2n4{OvR2o z0v4g|wQI!qf1h^NDr7W{*HZoZSU5QY0WGxbYtFSi&)NXyJsi2SBxe66R4*IV>tFfw zY&CJNgWEbG8snQ{+=&_P1wl4JTwvNmhj_f#cP{ZEn9hT@lx1jdq?K(BIAYDTF1Q`J zfCnPB+s()K8pA^ZB+4t`Z4*^H0!b4uv(IsUT@KE}ypkkz%f^Tv`?v$>4r-wCXwJH? zhV&}{O>nsFB@^MufO>|U49RLw8Xrq_64E0yfw>Jy16Gg+h`uEF+)KiGF?C2Y#2T;##U>jx#?I zF8&tnMoE1J$6m9RiE!9B63$-a;7T|Y0mOh(z+JR3-3F-R+{;QMx$2uYnKT}PQ$$b0 z#IcG3o9=!3MQp$hQ`C3;ds~tX8#Y`(rS!45T(hZCv zl+Eax(MLKC9XEm-tj;H4T(t`rF{6gRzJI!9%<0s%VrJ%yeh+9=akWnBimD;Y&p~h@ zPfI!#ozm@#ixOA>VKLY>vl@tsJ4CATpGzI$l zwhsWd&XzfO^eFRjKWe_hqvtqzO_8|WX$k;q2Z8M+XE*3Mz@r}K%_qyo1|6Ev{(^D{ zuYlbdV*j4{>_ANfeM=HP9XX_0I)a(5F^b{@Z!g|uUAfLT@xTQh-g^`H5W<@#>=sqk zkSj>JA$vJ(>dvip?#vl4gxbBJVC)tUP(tfv+_}Ce;>S4u{5G1#5mW<`1|ysl5A}Q7 z;`Fji!)6X=A7XK)2L%dStry@@Rb8D=X{p@n^72n5?ye~JZPMZ2KUOV5befZS09@=t ze|}N3?FkAx)4R;L)tGyGPEKXAOX+J5!BoL_ylStFX|Vx1d;z_G1kyGJ&7F}$fS~va zO@_WnHP$g9HGxx(f}*0=`o!^_9_ZZa<;)rF2@6&OBr9JA~w*ocXA>ha@k*S*5sFX?(c zp_qYNZ3EzVSa=a?5FurtjT{1-AV6P)-~f#94a{b!CQmfPepCtjrE|W9~)I`8Dk3;fXu>F*X;K4p3km3n3PcM)x zW#rrJjrG6(67K_Rb6+4xbYw!=8%s`g`S$mXBt>%~DCRMiJS!*X?Kqj_``}f_y221{*|QdoH}|C#hAt^zaj*S+5rPwGoy?2 z5M&sy-3pR8_+Kr$1K9OqO}t5JNp+XXuC2;HhJXTXF}xAIgFh4Y9R?tWamn$d){$8z z$098IYgFEYpBCyFcmK{Ex|$c3l#ggBb7V+4Zc`)G^+O$N*Ku3*4h;ApdN?07)>+#5 zO$ySF44H3#ZVravf(F5+Y%*eCjja!UoiK(DxXlROct>f+w(tiDNA)Z9zouX%71b4g zy$q6&O-ehC5=GgKcM}JZj%`fk4AMEXWC=tp;&Q~9{n!b0lV6(tbmQWH`YO87-mjP(QW3(*oA#GYo-))m=;nJ*I;X*;uB`SL{CUkc@Kv zEg74co#oS)#_ABlF_!DXPMzJ2-x_$Z3L`7&+Da#Id%6k54r*iMbKkbSC!eaBB`dr3-j4tG?3; z68xCCB5u+}+;sLw+spL+S}(){|1HICYn~Z`MS=9aLAuxf^s^Ge8n~M~K#fif1%_1y znw77&N-bqNMC=N+L`*F&st6~tO3WUfcIwFcp3N*-n7I+^C!!84|&~eNog#zOpL1de{ z0CE|vLNLa6O~A7;an!t(P=KW8B5;4g`MUAW)8yZq4pBS)Len9@yW8$@vm};5wUh~4 zR?0)xq=|_MoFSmutwC=;Y@2aZ0vgyFL`6k60DrtMbBHZS`u!6z*k-hd>DK@}Iev_7 z-MSk%sGGE{Py;hV)DhW?epx295tolfQ{TWf`V1HxZrxWX-S7`EQb>3Ur6f;tw8ACU z{E{W`{6n|M0Jp~$!_j&OamouFelWbP5niy@yU)(dT=@1rj5yf#sO`uy$KFGyaPNL+ zP{%$3GdwzU8;wLE%gQeB#~64vb!^<8#1A4MPO@?|OCe1(LCz()>47gR4xzyeo~`;R z2r@wFfBpI;6?U@Gex!9Hky8SV(bE#)o--zf$!a7lNA;oEx#NPM7Jqu9If*}se<~W5 z(NMG&iUDmLe!$%J=4UP6Er0 zk6SxxKCHUzNyDUs&|(5}(*=fIp52f2XtzUBM6e0bRaW%!=T)R750nlg?97o>ZOHVy zyjk^Mosj78A|zh?60($=@VG{IMlbm15mWJqo`@nPND5?Uzwg*8>&Avtg9-hk?xRr^ z8q}f<>2@>_Mx3mOHTDUB$FGsLX5rPlgI?nHjCh+y7!~A&bd!;=Psr>4Z@T$En92Un zd~_DUaX@bLf}+C^0VFC3$i5qmbR0ErAoXtN6%kYPsBk7Igo|5JC?4|@G@JJ8L;Kys-d_h+EVh3aGNX#g{u(g9 zcNQ36FOgP}sEv}GA@g{8b1YO-U_KCiuQik|J&SW=s9^?m?i|BPJY}NLZJB)<5ARWdGwvSS0my@->s*}?hz#7zM#IhRdOZe zfXAW?c|rs=C#*~1JVR1mNNdcUQ?WkGI!g}Xuc9Jx2WcWH)ge#QDs4w`92hyV(#w{43@rKiCT+-58P`jMLZ{g^ngTGdM^mTTi zB`HBSCqM|j2(>jn{7a$Z{^_yKKzt*ujsb0@Y$;eVWXYG};g#Gej`3Sq%Nu*8zO^Q6CSD?w5=e7^t`8 z$V4X8_`|`roI!##P!Am-ovjM$KyfE(WXd{FA+SP?kpI}@69my35iM0aC*4R#?(h%O zOEFlQeYVT^RZtszWabCtmY8+FrW?p17q9t=8_x(g)vbP{=g_9U?%u}Eko#w16ZAbahB%ix@CVOQ6MaARaUJ0GR%H<^hxX-9>G zobLUDK-Ku#QqIOrn_7#>(UH%w%uNewJ6fG<{oKtGpw7uuCM~7}vNUEv?80XbMk3j- z>BY4{w&B$j2K?S07Mwgl8O+t7^M2p^uK)kn`aWwt!|isR*Lfc2e(d|UZ`-yXekw}x^t2qb6bgm@ z*ikuE3T2r(g|hU}3Tpf&p6#az{zuIIu%`VfD-(Oiv$p3bif8SuFId@MFf-hA>71>d znbpO;0-^#!e4EbO+gsa-3kq8P`v(G6wx)u$Da;bM$V%&@T6PqQz!vf!DyK)%mnc*e z$}u?^HK&NdR!66`_0u#X-!F+Q5lg}iKDH(>U;3~p}wnYRxqyMmgFult(cuJt4yyLzEF|9^-J~7!8gP2!|bZ) zJ{$M8PDE^BUM53f`u%f~Uf8Nl!tF=-cIt}vVS8!x-A1peH#=mRTgv_US-ocM+N;@? z&Hb&74-c9c4-()|N7R~l(kFu%o*;W@=ZbIyDgjc z`46xzqiW8!e6zP&!n+|==S@Y$s>_!z_tht}NlkraZppPPb=iLC_Z_OOvY8BA+1c4S zGW)Z-Yj*0VcJs%NAMZp)2K4ov=hMzyfg58NGQ6tZG&?`@eRRCpD)!;SBHl5xY&H{nm$ty?$p^QUY@2*1#!K~07G z`{}8us5B(je?0TtnktA#@sPGQhnt(*hg>^TiJ8HSzRwx)icLl;CB9$38q=-Yvn(+& zkwOVmxGvA-zSgoSQ^v%EXZ-t@z}i|>V-pj@_xFT+Z{94v%`KbMI^3G)Xt_pZ=Z+n( zKE%k{O#L`#qZ1|NPOkj5w|5IKFRin)^A29#B7ecc6}h?rJ5N2Zxsv3^H*l@?*AmH9T_Tu7V-!#XerfY(QlS@86R(x}VWmo&RZ)Wx5qO+yG$AWnL zsDjhecjM36@s*R`;-k{-dX?}}1 zDeb|DSFmH(t~d3`r-e+bIG;a%ZcrI6d{4~oaeZ^}$}5{R3mUWyt0N`Z#ca1yUbVJv zFs+J^X?$|V;T;PbTdYpb#pezKtd#b-i7%z(rc$$+nVCDjee-*JYrTbK)P742kNGK6 z%B#A>QDYHuN&~rQC<+mxOaqN+IU@?c zW2!8&Aw|oZP2Y{_)_Rd6-`fgGO4|xtpW1&@rG(HgtYly)y|YE0qQ^T^YhQ0fAVnbzi>YI=d(K8k&sQN9Ocz$S7}X}zI1YZWrs91pH8-d zo0LPpS^*UcWn_H(Ep~>G^ABUnt3c^_->ILyZ|duRRIF!ZH5q-Xs*$3}O|7=kbJm9Z z_3eso&F9wK8=b#0QC{^_-Y0jpjG9`zK>4u>Z}9U=LmZUold(r`SA-cHUJRtF!>Jlu z4jfod`B3OSW8TW3(U^Yr&Fy>leDPrmOKImHaU~AJpEKm?5}xPf8DWvdC(5uNK0P(^ zxo3YnD9HQTDz<(_@p~dx8_D+epS~Lsa=pFXAgDt5-fk*=&pBbG2jbUKb#nG37&06_ zd{{g2I70K`>mSt;Kk4+GyIIz$_?b;zINTV_(Ta)K#<=rhQ zA@L!{N`G{0Zr6Zl6JGA^hzP#IjiT1kHAed?M4P7=7r*O{yXIZ{_JM&_6vNurb8W8Q zCBJreYyDb5OS@-=v!%6_>Y(minfATJ%^m&q$(=u+oXHFS=S6*nsq$cRj&iS)Y4qnP zED(|^yW|nO@}2UL%CSdo759b;>RVPUKbs=pWZ zVZY6IoHr}KcKb(V=@LKY?bc)c>Mi-s%#R*DBHyvmbx??;^?TwDNs4!uv8&xd`rIj% zmXNUf+r1<|SIS4v4}*_h^e)xxjo>?GYS*w<^!J6`FSfo=Pwu&5kIP@DU*Cz)%`{uD ziVH-GP52~AQ^LC=EQfFRM^?`{{D~uvwzjsc{)&#K5PJi~EQ{lYyJ~fp?Ao&BO`K8f z$B!kwNERC3PdTVfxFL{Ar__F@pZ@5@zkjcG2V2&4)Y;JR;jvPZ!QI+oWNDHo62;B` zMylAZYlo<=9g1;`(iQOW_xFF`swSDm|Ls*cf-}abG@$e6iBJKVL^Te{9$dgB(2+WP z?wGQ2<1|%h=lfpS#RTy+<&dmw$MEoziKhmym&iL-UzokC$KlPpW_seg;A+R60s^G4 z(uD{L3YKCyiyOUZ7_!Y4-q&Ya>Ri2k{YDzY265wG_kcJ2s~-%x{eFfBbz9p#yu7@> zq~?D{Er`BwHA%KSMni&n85b89s;Hb>fk`EYcem%loFg*C63XoC>_}g1VAC^Klb~{A zc46~>CYwG@$;r!iO^*#wct3t56-DP#;NtZY8m#T?g52sdW26rboe)pwp;o7J8mm8D z(u)}Oy>+Wz=Ly1_%X9YWqziJnwSz<9H}mdSQn9%in`bg!R2MouuSjXTykfEDZi74!T#`>A-Pk}sYM^c3Ms z@3|It8k3f?CGI_>$<;*Tna7;VuWuh|%*@Q5yU*-*`PFxMWW+ktyq*?$;?qk{>Ep+b zQz%cKJo%LGymzs+00udA!e+v?>UD=83%-P0exf3L9bVhj7h?jL7lWMozk z|6Z0m`zvQyWqYa~_&fjX`J6Ak<;cy0=H^Ka*}s0-+Z;1SUMkR!{{A_GMlpO}jgG0U z?X!FK6g6sJx@{X~r+TBb-&{A}LanZ#cJkz9qv5-JAQt8DJiM*ZTVs(;sEECR^AuMNpQC?Qn|Jmd=U?N z+)v`~XwJb(7bkJ9ipYu0=K2rr*&I4+*R&#uND{}+vm9Wc$adaACnJYA_) z#`1MEt(c_gO!se;XD{8BQ>Umq=kt5p_?9i9`;#k~n6$i3@cu4-Oj;)`bydTD89n}k z@9(f&yMDc>we`$*qt{oK2Mll2V%n?z=MpJppYFa>bKRZr2ZI|QzIgE>wu_y;NZD%k z&0Bs)_~vI6Z{FYcAScIa@aNHdaRU*jem|yf*^TFMwym!fSpIxsSLfY#4mAJy9^VtZ zjT`>GT`i_iwI>Jg+`s=i_J+Sd_lheuwpTW_H)UCfx=rq0%_Vg+!?gNgdisa2mzpxo zyvu{OcU6jfxvIdEtQ6{ZAwcHOH`ShCT*i0i#o7}gd@@+)Gffhn^Ac52(t&sHu5tTS zBY(*(s7#gf{cn6D=aQ;dz+qK5^|*BjZ+M8H{^~4k%ZW>V@3GLo1T^JhR1U_d z^tEmet?20NH0<4YC-vVI7EfBQHu~$A+)Ix+(sQ6rtfSjXYD_{x!iUd#r}nBN!)}|X zd~ks6XHR8@zG>Oxf7gls%BG{#>O6|!S4G;K-n5TKMn;}*&gPepkWetM{_=(E+qZAx z%@*d5kK;zKT)FaVIH*EwmAqxq--k2H1=_rO_wKLZ^&%HJUB>#))sLI&sFYMz(&M!U z3{!umk~RMQp5wY-U0&*vQ(?U4s*jIOfuyvwbV0L4{|Hyoe_k8Es;sBW_~1%UPtW9> z?dqnAm1;3By#KzKH9*ar5>6`L3txNFG{-5LB&jHt{Jj%DLnEU*!NHFlqYAuv->Y$( z{*8Yozqp=LHVzIYTLL8vgZ4kVzOeh$wTKO;7k-CI(iU1;+MCq8^Rqvd3z}!fhgP9N z=-B&*@v0dK{Rv{VibrvA21ux)F28ovnP(k#_+;M4@JfLtDfjP6CY3CcdBv6qE$Hp1Wbc4&WdGZ>?e|7{u2-sTx#ORe56<}2QA*)|O@6@PxGt}MO z-7Ook`L}N0zGcUbqu-@+BXa4pRxXJ6EpAcsr}_E$=8dD%18JvUZlOMUE{P&+r^f=| zQ%>VEUnlT)OVt}rO--?K4fOW5>>ysu3=cdlH%eEE)@ zJ1^(u9RL_*k^; zrtw+5Vb9E`fBsn;hX_OaLyG3&GATVtPgk+!+N*v+{(lahhvHuc(q10Dxv#}9+_Uzg1+qb>0UR|~$`1n&d+-!Sy_qntu zs0(+lVOvo}2qtU}PF$i!?ZY8#Zd{7*`A?z){qL@)vjR+&SO+B8xxo1lCPMHRuX2-q*qId|u(537tJX)QC`d zNAE!|yn*$qNp(jn1W8SyJ;dQuRR5^QBYC7oo=YZG!@|-Ys7hakMp6b19iz|c@OtjJLFx-HnMb;Zu=2^Ud_%C6V`sMu}LA%pKq zY46MP{_y@~WNhBqJ2!9AaZ0&qTIisgN_YIOhqhNd;WTd5m_hiQ*f|Pf{hF>of7(sY_fqIyLGpy%6gHYxgV1q^ zzBq76$h!UDXhgi?eGQ}L^x*Io$IVF(%xg!u4!Y>EP^*_|2_+alym5mz=KfaOl#I$nV*|68tp6r(eh@IW%KWqZTE_(B3DUuMogwt-1$qt%=FNfCK zbrdbnpPwEe#K!F093elz`p|6`5hY{0R*_Lhj>wrEByj@5w z7*`FtzCfuB)}t-8TnAHGRIU^S=_Qe@MzBqb#`pzQbt1iXEC*dHM8GSikLnps1j z>=eTHt;COZ^C?x;+js9?A#e{lMDwMGFH@Kz?-%+Ja{L&&OWBSV~ItSLzrKuTXzNUlH#Sn^CmV>>IOKzO?&q;&rE!m zH#6J0XYXDillSa$M~)bl-R9OXo9Qg^XBW5MLAz=dmD&>rDW?$wtnFr`9spy)oq$t{ zbn0A5cEXt#_IFa!z>|VMECJb5YzeIS8ujZ6H9ZH(R$wz^jvZUs+0`{V*%jD@jSK!W zRJ|%*fYz+tFZTOt+dn%){KcyJS`a^oT=u=DRmEUaiic`yYOuN?5(0bntN}dDkY__> zD5ECHQim>yUC69OoZdi16rKoi~Wi9RUw}D)N_eHEU4*W<~ z*|8fWrciWkfve--r>9HLo;_vQXlC8({tFSdvlzkOR&ufE_pK*Qy>iCRrp zS2x|d;}D4;BpRj)<8$ZE_Ph^6Ql$ZIBg>}y(qqF|fBpMM#v3Z@59=9)c06i|cl_Sw z>*x16?dAN9K&j~!etv#O0>9P7`V1X7f~eYm>LX9mxyQ8i`yx)2cuBgB`^v0vbaWhS z$~v(tdI{wZsU*r|tfaJ>RX|sBDEoA(_BA}ml7yQLM~)mZU#>=pKJ3p5`gCno_k`;+Qx&FZi?p3EoMq%j}STuND)2J&gB16x;*9jmb`~u152-Q}-mC_fQru z0YI>A?~(VGGY=fwWR4#7ZL{U(=60GH${9t9^D8Zw{ZS#_O={1NAGVZ(Dk_X^PF?in z*=KZhN6=i{cyq6CVcs==VSeUz#X9dTNq$NZqL*3W5zodMZv zD7|OT9?k}ahvDY|@UGmyf4|}T3d*6m>9K2}`W{-Jo}Ke2G!3_)pfYx%hGkx6rW$C@ z7;>u*#*;UqJ1hbp%l%Ji==xNv;g;M^8wC25O)IWwr?RpN>hbL}tCh2w1G}^a%v9>B zMsTRtxMi>RNgfdhU6o-{xd!`yuRlmNacxg^l;E=E%fF>cZ`~@V`PA@Qv_|p<7fInE zaG+$x+QdNx3+9i$U4Q7%d%(`katu}8*0uO z7)lEb4UNq+S^Hh5A6&%N!PdOfZn6lgRkYWN`h>vhK6iSLH+bHrS$cjlR#Q3e(vX7q zW6S33P9fBj+RxH%lh!s15n^@$5N?F%{|G^Mn7g2GzkKYh~72;|;edNNUMvQ&DWd-Y864=`y4U}^SS z&J2Fea2kACnpt~GR#sNXyl#j6;3p$|f6xKO;vZ~eAM9>g=>xqsiktn4VKs5OOx*DGYvz$fveY|GK($BVv}2gRuIGO@G! z+H}2*0Xqid{t7z8DC$!?^csp+S7{(g1_YQXNKG{Axzf`xY+ObG8ND2g+F`(hJ5f=A zvGRe2fO{%C)>6DS9JplAUzdpDRq*CX@7--DMn0QHnOUwEwcd1n^@ba-UL7rBKdfx+_rHzOdC9!1zMjMGud{4@v5~Qu*$n;_H65UX`WI&!=CgyI2US z!-Y>gyI7gR7^c8OVFa?+=A-jO^XZ|1*(ldxu^5O(hSZk}J0y{~4)s<&C^15#dbOoR zH)wimXhlgOzt%Ik?<0{vd#hLRYiEAwZ$u8;HjvXjcGKVg<2&OYmR%bk5O_OU)X4xK!YxfjL_^58mS^Wq!lPOU#Lg?@5FtEBh6L{$-?gw1DXCr3Ni zcYaxz&pB3l0aUC6kErOU&g_|A-?lXTtUs+EX8#^bUu*=%D>=jSTkWIH`RM3Pv0dd1 zoTAZVtN6BVEq-X18&xNG^c2@@x14b}`0Hc6b9Vi8JMZVrH0W5FW#!s-ACE0{`&lWX zEm9(4)mEpYwAYL3Am~FDWbm`;!)M=I|EB9BWb~F@f=66jJ9$=FdTy)M_`DPqBVfHj z`aI~d7=RbUDWEZ#N2=fWEh+}YP@q#^Aah?#Z$r}Pk4SzReL1x`;aj7RZ&?H0=C-Na zrUu!|{OYQzn?Ls=vczAwQVS)hir9#;t%Rh~X$S5#D4>Qf-Z_77rljrHqc$bppfbpf z-gQV+7N~W!@!dz;y!Ip$_{k}bWp{CtmNcfg)_qkyi0!#HM1eJvFS&N+7!jjQw~D$C0d>L zxuzVez|R?`{%N2bp8|$Iu+7eoM2`QIYZpK1QtZpbF6ol_+GRUn94O4#q2}aU;U4b3 zzJoG={0cnYX=!N>T#Y#JNKQ^peXXa1G$^V&*4{;%)V}#zuUEZ$S41>u;L_BgdND3VER~5g*q3v`*?#?Zu|PrD zS|7p0W-dtw>zIA4wA^@)!UJ)2w==>b!9s+Dtl7gLH5uJ7P`c5T4hZ{5-~dqEq=bM# z6&^YG@UA(*s;z#Tb9X+*IVes=fp>Bh=D{q#P+6Ym_ zs$h&Ygiq^={6^~*&Xk}! zjZsMH+S=h&@&}f?G*Vun&%QWrU5HMfPwUyT zD7PPeuWf~dggSp-8fpsr=jq8uName(!N(s>c>lu#?kcGNrSxuQAU{>leSv!&MB_n< zh&%Kft7=jD8dC31>gw;m$)6T);tJieVg1#QrPbBdaSB|ne=5A>(dFt9a~TC7Nsb?< zMGwA}>&n|3@c}(OJv>v$lQ#AfWjBb#0+iMH6Mbn=08|yWsP)>k@9$XBEMLwIY2S5X zxCGs{4T^VMd^~IlBzrocM2)=Ll@<*-0Fr8?6Q}gnHT8U0=C|OI9I`!uF*S28ZoohI zVE2&n2Qpyf$B#qkXwbRb2@k)4Alm|h--m&VHPme3M};7LcG!al{8E8_eoxO&jq|=O z^s9Z}x7TM|Y1lMXDqb!R!{=pQs6wO8xX8PTimdClO+Q@B3qz(^6^|PjY`Pm1RB8T^ z)w1pv!Ga8`pF@PXPaTee*MfAUcT15-NOu7KOD1bxfH4ew;L7lzwLCmL;r8#*q7?Vm zhcP~LpBV>o&opZ$Jrf!t`VcYq>CDM|G!2W1=}p<4EkZ88&KKA@7@L|Jb-xSN%(Z=_ z<-oE2;+8SXd)tz(b2n`5Sv`|4?f)2!_^t%QiUBQMT|TL_i!UF2dhsWT#AKgKVh;)n z^Q)Gcp#w6QL>fzN*|m8NI-E+@9*T-sn|7jFQGNYLx47eQL|a$#$8mr`Me(=VmZx_@ z!UB3OX#^jUcIknfu|5Lw)z50_K%_dIM}?7+t{g3CVsb@|jg5m=lfqizew{~ql=@Pg zyH@wDZq4i-tIHq#Z?|*L93B9=q}#2#k-A``0irnQ>@0>x%BJW2IwaE5&)l4ya~q!B zC(7A#%Sth2B&F*J<_G1h!jB$5ChE6KU``!=TdZH?;o;!~&rkB1?M$D6D%l{9U+34! zHUK7hZvXA>;jw)d4RoMD_Doa7BmN98wR%x4O?RER=--r_2z01&^5oecjL|76e51LA z-CHc3C50CRE6=bT&-fB>;dixlO-N*}&&Gz=F12V|&-9sNds1*av>6~~-?YXQEu-|= z?=Kewl;-=uJ;LTv*O`sbRy?WA~;9k{E5Y0IA0sL61*tL^Cd|A;BJV<!~5ZJ%JAte6mKWe1-Fxx9#|0KwlGYw$TX`BUxYi0qrtdg2G|3TR8>0V2Q- z_uol~j;kw~-_zEboAhnt;n9v*cPeNO!W2*N2}Q;F7gFxiziM_GRSYEN#-&4m1o5LN zei4$r(#PLma9jn70Vv!X(hIZ9@Wo{GIms|am~Y#Z)cRipNlG;631z9NxGJA)2zB7| zsL@?gc(<#E?==l*o4)v^kRBjTYV`*3t)ItnQ+#dj$-V=PtQ}OdB$#V65=a1w6eak? z@v3`5vd^l>TT9JpD?)erYgidzIip(2|9j!gY6`4h*k{se7TdOLPC9Vp7RMvu>Jra| z8GV}Zw?Z0edi0M}%`#h()RTd>OB#V-8ps2Rp{Yr2U%;;w#H%98Z&|kf`+(b%mJ`6f zSxAV9w6thv#-u!^y4lLR!cq^77e(J7h8(uuy}5tHQ0NU^k3#i|(6iK_Cxp?0fzsaJ ze*@B-PIu@(_wTRIzSzpEr0X<4>zrx!k(#*QAj=9}__RCIvY8dN0xR>a8Kl8$x-cRm z&5bp}O|ln`1Hbqv4-T}5q&294I|QWVS$M-Jyi0irmlo+U{mndT6;nNNiQN;n2$^&t zilVRY?z~7eM;4bVo;=Zi8GyRAj?b>^Eq&@9bfzw+jWW8&=vJ?On{YC=xY2WVlm?aR zTzVudXzg&p@Z?zhg$+L8;wLRx(98od+7GvAeSf2Jgx{OjSY*jM2eia7@_`$dP|D>E z45CLsZm_3p=jN6fxQ9%_VL1bT%OTtt~qVb!0)hv;>@aI_Sy}{llNS@!+PPlX-1~ccePU+rXR#jeadr8 zi_J4-*{&3EJ3oHs&Ye$PJ)OP){f==l6E+-3vKSfi>Df2bps_Y@*|HR?D2KLr^x;3(peX8S{+F& zdWb)3Qk>)B2x|y!eZ|U^gu)lP*z(+5neMQh!)b47`gHf1OLQFjRsi8LE~D~i`+Eq#*xVgOeqeIk;*l(IOVHJm(uy)`2g)Ds0ivKGvvTie};J zQ=`&{zyUj82?QT|3pftaly9j5yi}-YDaH=~rUBny5xR@W6BIaVu7ZIy1Y~00e}R3; zk|nqA+_?;6VHemsiWgEgNd$-z;cwx8tK@}56i|zV#K+-x6AjUN`G1vyw$myqnjmYu z79F8*H4@cTc-rp&v%zt}sH5nb%Ygm30x=H4s-Ou8WC zP)Ldg8F|RXahxRc*U>qDr@4Exyp?9cz2U7AC^)g+dB=U<_y-I7=Yn$BUl6<6zwg$cdJ;1-M-C; z_LLKxrVn_dV`C@*9^;=)7o+Rk1FC2c%1+qLHl4*QVJ7$#H{X=^8!KFpF~6%FZK9xN zK}(da+bfqehHvf-2@Bilp;B2^2HNhnx2v37&%3IsMNSRS3hA({+qN!Ep9}5l!FZ(y zFv#}w31~k!6!Qu%fk-i^tCKS`u>d*57V`B+zkB@Icgvg#oK$RiHrCMK<6)hNUefhTPb({ zGBwKT1#UB>gnN6=(H0dI!Rh3OEYsJNK$=N0Ko{O@iulc$}F?I8bchX)R z(KqVe$*av&MoO-S2!DAKcG!x85E4!z7-4$Rg;5p@kk$Xe?q5|9Ryt1NYqap2oH^#c zUSEeNak+tYz#fyNI>m*lYR`11QNw*!ZJgM*Mc^X@Oia+Y!rrrG-@dve%RPUEUfHib zJ%$iepWAldI9%EotN_)dKXMhDK>N#uIYA-~vano(Rl{P)(Z=RZM1HRLU%~z){Zp7| z{Fm|`9D1jAR^{40cSHqDg-%o5p$&2xuZF(iX!3Ks4_Q$G;jO*9? zLm}!y(GYc?CM?YgSgR;27#MOUdlRw4?(erOg7!-O4uF4hYAObX7vi9Ota#s~F-lm5 zG2N(iHRTm56cZbpPn5^>N*MmGBRe3BcEjBHtFPuwzvbS49~5~99(UVI#K)#t6z zq;DhGkBZbGv>n9sqAWSK7C{Q9b66PrUK6_2oT3I}Qhh-oAv{u~OQ}K0Ap{%D*+*g4 zMs1>_Ob%vLkHB`Pm1Sx2*YZa(&*Fe%+GRo!DGmf}ZC*75K?dpB-B5MtsW+Q*JefDr zB@8$$nxlkJfc2xUa~hV2t@Cu(QH;Sek*4kW0_eGWyU#AcolxK#1dt~b`TnSicx1bQ zG5p(-3E87ZR}h;jK{}tGox69yQ9#da^l)+k+rOGL6@(#BfMdh=C0+MJGB)eoD8>pZ z6RiOI8fIn!FH(n4b26V-Ve7S{YoSnn%NVPWt?PN285s%V7yZYEY-?*vq!c&2Eb%ea zK?c&D9(F%=;)JZVb^2t}$B(Dnq@chQP`yR9B{xNu3o=m3xJSodv7O`9hYwK*q^76a zt1ip1n7w}eTAV7lALt}((hbxi{(%=>!h6!5g_F}*>bmuGzhF2)dE#?viF)+)`*%U9 z?{$emZ62V3UN<+dr&td(@PAZpS@G}wq$Eb)08An-x0dy#K*b(6ZrsT1k#`;~VWSW6 zg#CNb@mf}1&a_u|U%^D1Ygt7_MjzAKwQ=gFLE2*gfO0UR@h}$y0|TXDZtAaPD1rJm zZ4&XiM(D?78{)D7T+#tV76}g9QQ$hUU$YJBC3-^^efh(OKWBR4F^FhM*(4>UXB7tX zIE*)x^ou5^TV08H4?pz>Rb_%9ZGb%yvmWD`$^FYQTRR9#NhbG1Yzr@Keg}w6p}d?M zUk_&AemqS(ixIrI1APkb;`;2Yn+?SM86xQ{p|rVAoUviQEsQ(*ZIIwN z$b0J16KZv@cNbXPsn*KVsK_5V|Y}Z6FK^`T&aG&k}#$H+PoOHeQ(_QE|ps+9F z?QxRn2~^*j#8cam?m7|06tCV$*VW$(CL-0FA)zgMHhy1GXJ?J0oxOTW9-#C78Hw_*CyI*W=5mGMOzbxw? zmdo<`Nv)n=P|z_nH1t7AGblbjelnjx1fwL4RZA4AFDCl^HKml5A3K*wd9POElf0lA z8W)+D$^=sS}Ui?ihNBGG`(SZ@J{}^CH2XivazZ4csN(c$n#2G;)+9LHGicbB^ zS3XFqiYFaZIHff$G9v6zgaMVP4MyYp#igUQdjpTRNiRVi0*b*R8$a9GCBsp zKUAaWli<8?fAJ>d9Oyz%HB@VP6Nk>-!0`RQXc8jMUxG^AIRKQz&bKi0{bg)=IwPh1 zPyZd#YPaL>PLAO8=A8yMo^k$vGrXo2cpLxc71Aa3^`;~*s41!?fA8ok)H46$YW>?p zZWTE5B2JwLV**BRZ_2p2NqD_e_XOo*G*Q@eYKWd~aRr#_m(X52WZ|r>7?IE*=Ci;) z?TIEq0MTpuQwkMn3DUfF^FGgjst7Ufjgl^XoH?e|8_UnV04W-Xu6Glhm1y>kfSV*X zIXE%7;qoSGJ@63aRee1RdW9osu2L^4Rr&t)oNW(@j9e|l_-iRd6`02ULmi-q#c|oRvW)qF-e7-)31wEjdLX^}7bbtZF zNoW4%m#@W$MHu#g_%iIQBK)zzB3`44TWaLM#`IVr>e=BI*mz@^tQvOe#n_JhVj%Sk3r(5e*^Gvi5N(7(uXLoL6b zS64N6xIF^iABQps54TVewAZTCeC_PK0?45ge+pmcpa!kDZ3sy@!%o>;z?448`dIf1 z?=bSAVhGol!S3sSmjb#%oJ9jVk4#L!ufGZ$AuN;EpxI;Q;b5ZLjqU^XeH8Fxt_}~d zBpQZ~kB{M%T>I;^t*0VQ1cc;-i~`d40Ea=0qT6TLr1oPHY(&HX$JO`?S@7xFITtM} zh7or4E9sKdqB5S$zu6W%@Oufo;NCde`=(?mgM=3}Xl_2f_kF~9+V|z9G?Zc@?=&Zo zT;)LP&0Aku?^#xZT=FcwMXtI2%*&nahDAE!(#utL-3raPs%-SC@}pC35#2#8llxM2 z7R#I_*#%EW(5tOoC(vao@kxc5h@T@JZ?v1?P`e690O$AznF3NosnwIJwR{#-TH)2b zBgsExlJ`RY<#}yJgR$M476L4%caJedcT>8$vlVF8EMzNk9TBA2c+WV$MW2g`tzo^u zUcoQo?zZXwyTPmMwdhI9F<24<-mbIt^)=6ZxViOa1k%)j=IKMDF6C910aroc- zT-x&58RyM_A4kK($C5gAHnJ&1~Hm>UB)~7E3e=>ETRMb(wI*~E`>8xSKzZ% zlJmX9|8rMZ;@n%%BZlLHpZnki1y2Aug&O)x=J}c>VC3Gu3*L27Q}euc2KQ#ypo;Fv z(NeCC?(RofbNUO@Y~-zjgzLh{98t+ZFJx^*Z?L*Q%N=aQ3Siom1XdHpF<^ML*viGn z2@VZC(KczP#PU%LkMzG*)5R3STwGGpf!@9p&3sli(83m2%g~N$W}aul>)&lyydpV! z!-fsFFt-SUjf{mWvS^a=Dd`HJV70>{TxOIcpJh4s(ox` z=Gs4P5$Gr(<1)tNO!v{w!|>m!y=S+vvwMTO!^FXHBQ9>M+~LC*!0ANGO0*yA!B0YP z5*&UeCBsO3S%Yl_IxQM6J=}i*&jF8?RaeXF>T*8O&0P|0yRHFjks$~^^j|mCs}ieR z=N=CAKlxIZY5Q>@bLj57$4(|$mZ56T20F85zdYnX2d zj<&|iGc-HiL_%48cd_aju11D>o}2r+va&M9eG`&>$$v&ie-Aab>ac-(G(_K&Wv=zD&0Pz~#4J@}_5aq}u%9AJ43p&^_$t)^U6E7ET zVXEVGb+vMG3m~u%#!0ts+XkupEF2(&-~v~e?4Y#lV~9j{7BvsG{)O_!;&y+2XOSeg zIx^Nv22v5qHXvN!`fYhG1p33WW$)(A4+(EFVBHW+TaT#(_H1c!;`K)g#yk+ki-^ErH-q>* z!7uCP+AcqK?AQ)IK6toj;Lxafbb^fx<=vIBv)dVboIEounq}|a9fC+i9K{ll`s=3` zAOOE592P9s&_k5kE9+y2S&YItjDvkzybPFs`+z9eyBbFEB8p%X z-~kyc17>&Mr%S}31{PMn?EU+F-&)4T6cg2GVQyg~lNi}>?QTwiH%2A7o+s;MH?&?N znCv31hSbwMK`W6c*d9K7sE{PMdGnzGC)o=&^vN@JHqsUaY`;)p1IfE7|LNX!OXMmP z2^q#^+!7MHKTPlV4t__uy!(+3(A1)?kVD4GGP(-po%MDx}qpH}Ak0^uMgA)(BG3u;SJ zJrOtT-)SC5P}S7jff9J|$K;HaF~dfQ^Ov|V@p277i(^ju`AaJ#>!N5GZv}HBkYGHX z(HP?Uu>N_F%PeLC*FxW`5f=^=DrRj=e<95lo-(KR;a7(bSGbxfw&+z1eF3&bC>R^Z zwN0de0glbnh$Rzu-yPhLPzQf63FrKl4yYlWst*aj(3+R?`p3qN8~d7b$ePyherUUNAW39RQu z_f5|)Y9}M$<`+aGaNc}2<(nO7!BP*w{-^`hvgtx zdc9j&Cx4UuGVs&!C%nwIl2P74r5G;tx3fD!5jMSY{j)A6(8N(9Db%eC@)cZjGL`QoACpqOQ<(LJN2Xc z3S<;b54;`f0a&6QHi)I3$7pzlzK~CN+Q9t!B4Zeb9!!aw?Z`S#u#Tvkz!oh&$*T zf1XX(k*62xtEs?!d|m5-6A=p5u`1r*?_l3({tp4GE@@rBxc|v1PTj$$i$#jCN&1?tgWv2o-ExPlt)TRFZbid#p>Dg6!kfI#U#VyjAT$sBZcd z6jNB7cCnrpkPHtB>aw?_p{CvpbD-|)9YDMA%8QF%8eD;?Rgk0xBkiwAs|jPf5AlOz zRco{ly?6m#F; z>(a9$-o{!;{=`TH#~j70sOS*U5?NSSC|)Q)MB6i*BGy<8NIdIv;~V`Nq}+)W+?Sgl zAHUsrPgr?(Z{_{%PkL1K^qvUo*4=~M#1QYAx+2r+%SPfb)!)v;V+dF&-d$T;JA(b} zp9VwhO?X(>r{tly6XCA75s-u&8Ijl;YFuq`o>!-k4SSg!Ju*6m+_W3MAMY`xNQreg z9^~<*DBr=WZ#+}pp!Y*oDffw;LA!wS4lr;xnj0fD627m(Y~yzYOP_1kI#8^MAqv24 zYXv>pEP~al_EgEK?NzJXaQ4D|;i0CiRiG$42Xel6G{c!ylkoe;-;vC? zFhB9Ka{y059t(xM80X4ts#=ffUoSXVK0B26ph2&BJT@~qNqD=?0mwl2-3DPW?&#?; z$!tNb$$Ao2_^LF@bAII`)t!YN;N2Aa-z29MCaF)r2m^CNc#<8x;<<{6BB*tlPYM$4 zwtjXI*tU5Ols?b`ICDpyH=(o7ISz^Y-${F)@mneW%=O2ApKIX0#r!5n#L0a4t9Le& z`5)xLo0wo{+O};Q2&Ok)R7=TJ9QGJ#@}WJKpq`T?dy_+$7L8I)lc3}8qY&O}aPK)) zFEScV41{Rvno}y1R%$0V!M`6}UMdB*=i;#dPaEib z90!P%a9u|vJTh4Jz-6$!_IE_!{qK|tt>`8eZ-u1Bx&_b8&$vvIG<`BmlEBoTP}*Tt zE$CJT>iN%^499ng9I*?gUo=Qw($HWfVmg>PNVMcsBx1(NYFg^Glx8)tUt=QSHQGTT zk6EYDw~t=%O>KEC%_rA00G9`0H?u5DZm?hs`VH(JwAe901IJICc!S(cG|gPQ-s2(u zett|*ITnpoaVfsM;j$ald07zgA08{NFaMz~6NGMPi?A?@*ZA#tjOs4kA|J3X*WCh> z5yBS2kuwj(?5K6JFTBQ;2v`6LAV8^I#40^qN>V$d+MLH2?(edXDTi7Pz|@&gU2W7H~R#A%7KM#U>f<&4)+ ztEb5F9_;8NqRxG-mkWtKhAM}z^w7wi%23)@5%!bnqn@R5*q+1r--re#H9u)o&`sv0 zpv1($|3Gj8Vl^Gy1&#!2t2?!6GtGUBzwE!*l8`ZnY+CZdVSqHKXflXnnDABbqG8Fv zA^2kGiog}*Dbi$p-sBS!T0ERRrv4m)-~Xmwn|l(m65|dGVLh1 zZ^xu;L3NO0w~T<2G!oPB(y1pb+H_Al?zp-0Wvs289XXgN_1J;S?{bZf1aSH-`uxU+ zV)FAj2?a|_ErFSXd;84RxJ(S+LQ^qNX^k^ec!^6ZqiK(0WZH~$-H8pDiA)R2$fpyz-pVw$c? z&eSl!JvcOU3mGy&jh9R+qL1ZSD73qZmrc}0w>enY?qweG-)84U z_9uj^uXK@%K1uj2H9}}9sZq=AP6yZWeedj4#T)wbGznE%jkBIWp+=8yI1utq&C$B) z>|%Q-Er)}7)>qcyl%YoL5>nk+b0jgeIXVS_@pedvNxB;tB>0J9CMJ2qcNU3>iSdld z+9^0ehok=FZG=$Z*dNq^i3YZCTlb~<2qRyW|JTS=|dV@zJNH*yx6K8 zuYeA|q!)A`kK%ha7M5*NBAK)_O!Z{=@-=iwe^h5~%*cVA$ENa9O_YO71nu4iL>u9# z^gX7wp;eEbnDAR$X<&=Vk&-Z>w?qgfX8*|-uxn2CC#UVkFk}97e{$zIF=yhsdlQu^ zKTi#fRfd>QpGA>U5a;3Nuk5^UUwJnAdfem3=5t@hzI~LBSAh0g(tBmoJ@p(D>c=LM zA?ahnnZJ6ALcTAr+!k7Io~2<>ej9YQb}ECM@dmPCP0!3NiVSogW~~?9rrarUadH;h z9-uMP+IKcatr^8KBqDu3a3TI5tNzRJCJUDeNsRDy{sg}P%CpR127<|JoS0G4h@MC| z@r#_ABjnEG1I<|k$Y@x_!oXTBIT69mKK|oJ5gORy3;Eklgb+J|;S^{E3x2CzhwTCw zUFjX`A~x06v78SPIAcCqoP=(zAzR#*Gt0m z6%-I;IAC%9TlF>mFRNgrY@EJ%Qg|Xvs7FabQ7#)!6$ea16E$WjNgGs4aReiniV**j+}DMr5?oHdmL}>~=%FIa`--@=$@xSg|`ih(*|>+XjvwJ<3?IgmE>fl=LB- z`u7@kO1|%)#^~1XS8)3FDD)~Y7A@4{PANc{4p^a@Sq-ojPG1|S(){Dec!Tl1RgnOLHnhwNp&PY{0JNpPokp_e#$fp z+6@m|2hJw^pko4qj`qu_NcVBA@@dk{r#{2sgL^-D;9#Cjp%q#ERpsSEE``v{SprwC zTD4bO?;{$C%;`yx0xOAupaRH8os5w#tXAK^4Evz!m!yC@<;F$0_vKmIsi)?PuB{?w z)~xAFfRgfQGG~ebO8;{>wCyVBY;~*8C`+_xV1;vsVS!40rh37ho`3Fl?+XmV`#dkt z-vKCo1%{;?bS@#gT!G|J<*fWbygu&drp?VY`GFtY$bn)tXOd5%wTzz-r>3E4E)dMO zO1y7;#o+8ln+9&oqu|AvYm`Bf<<9uXD25?f~mok+p#91&Of%oSwN+>I@pQyzx@hFj~+zYDt=_A z18y3@vG4qcgU`5d{NO8+4dCmW-bKt)TJwqVkwxerxC<}gFbOzUGp~Dr_FCpTKFFjG zB7``VR(icl@q@K;{fm9tI3N* QE>(FPcWajbxEJ6nOiLc7}=tie@D&nMuL{Cit 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 literal 150712 zcmb5W2RxU3-#`4*kWi=ySy3q&AwnTiQp%Pjo6PLUNF@

Wr+chM7&Wl39_FQG|?; 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 diff --git a/_images/piline_solution_adaptive.png b/_images/piline_solution_adaptive.png index 57a22be41c22395e16102730ff5d5bde60a016f0..a74a3e79f1f40bafda3842cad9045f8192cc88be 100644 GIT binary patch delta 24130 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 delta 24131 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 Ryj|X5F=5)@!^b&n_&*T(Evf(j literal 38235 zcmb@ucU;c>|2}*s8OgeYPzf!GriPU4PAV-?sWh~grb>0QixQVD!B1)iYkBb>S?8l?oi**voZXBZFHlsBoE>cJooy_Qd0a0zI$7G= zN$io?BPPsa;q2_-v`<9D_P;)`$KKIgq$+;heq3a^gOZLDg|ga+{GTcMK$Ing@}P`* zstrN8Qp1chFF-{bZ;kax$Kn44ygV-ko%UY%-!KW{&9>51=~qVhq;#V9=X>THa!!u+3eFuqXSc36z@1?`Zp z@xq6$vz07-!MZ79gCy0|G@@}W;|JH-cVL+DPtcTO)A_$dL_|_|FurHqd5nxag`!p_ zDqeJu!}mF!@nu9r5Eski2SGv6fBsxbH3_3QIy%zh;^Kri_%*7N4=bv(3AVEpfA0G5 z$ffK3dOlv>Ag-mE+xG4~-BbBYT5buept-qups+qd?s5Lp#)%E@Ro2ct7M^2o$75d}}24T@VQMQ+nk^N2S*0*lmstVk7M(gE? z^|)5mpapI%s3^FE{rs6EgIe7CbhhJ#z&-j+gECnv?9BdLd?y~L;hHY}H9MckTs%}8 zcgFm0@^a#LSQf8%6&)?OUc?~u5JgQ%M|eZa#ZoRu7nfRm=-;RN8&BtA67(uJHy3Xi zRA!u9R$P4e%a!Qi9FZpYl&3RLb|Bad1*$c^MJAeGJcV#Dkbe&@dGp%`aV~RtFkXCe&Uw0zOD&uk z@jG|!Tzp)Yp74g+X!RY%)`JbnhYub+7_0H})~yY@W95G2X}09JR9|6U>d0$iZ2Tfp z`SFVlyLF>4PmTy_MEoOkIyOS!*=3F2J(XvytonC9YrE6qFg0qKKiM4;tCyL0;-T

9{M$zGh9>t5>g@-*au*5?6U({@iZeG_{gj>rY20 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 diff --git a/_images/step_1_accuracy_test_space.png b/_images/step_1_accuracy_test_space.png index e0bf208435a6a57339bc84b572c31c374d4ce1e9..256f3623faf0e383df2cc280405c339bc02ecab5 100644 GIT binary patch literal 45449 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

WRqUWA{ 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 literal 45442 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 diff --git a/_images/step_8_residuals.png b/_images/step_8_residuals.png index 48e63aa3396f441c21ca2cdfab170f2ead113a1e..bc9c9ddc4bb63c51dad72acaf100afc0dbb4e1e7 100644 GIT binary patch literal 27259 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 literal 27314 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 diff --git a/_images/timings_SDC_variants_Fisher.png b/_images/timings_SDC_variants_Fisher.png index a37cb382e13d91c234d30eecf25f43a99c586252..73309dda6de4ad40e834acd75c5b18870585306d 100644 GIT binary patch literal 9892 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 literal 9890 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 literal 10452 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 diff --git a/_modules/implementations/convergence_controller_classes/adaptive_collocation.html b/_modules/implementations/convergence_controller_classes/adaptive_collocation.html index 804c7d8ebc..d147cecaa0 100644 --- a/_modules/implementations/convergence_controller_classes/adaptive_collocation.html +++ b/_modules/implementations/convergence_controller_classes/adaptive_collocation.html @@ -312,11 +312,6 @@

Source code for implementations.convergence_controller_classes.adaptive_coll False, "Switching the collocation problems requires solving them to some tolerance that can be reached. Please set attainable `restol` in the level params", ) - if description["step_params"].get("maxiter", -1.0) < 99: - return ( - False, - "Switching the collocation problems requires solving them exactly, which may require many iterations please set `maxiter` to at least 99 in the step params", - ) return True, "" diff --git a/_modules/implementations/convergence_controller_classes/adaptivity.html b/_modules/implementations/convergence_controller_classes/adaptivity.html index fc01a35c4a..094fadaaea 100644 --- a/_modules/implementations/convergence_controller_classes/adaptivity.html +++ b/_modules/implementations/convergence_controller_classes/adaptivity.html @@ -78,6 +78,10 @@

Source code for implementations.convergence_controller_classes.adaptivitycontroller.add_hook(LogStepSize) + from pySDC.implementations.convergence_controller_classes.check_convergence import CheckConvergence + + self.communicate_convergence = CheckConvergence.communicate_convergence + return {**defaults, **super().setup(controller, params, description, **kwargs)} @@ -211,6 +215,35 @@

Source code for implementations.convergence_controller_classes.adaptivity [docs] class AdaptivityForConvergedCollocationProblems(AdaptivityBase): +
+[docs] + def dependencies(self, controller, description, **kwargs): + """ + Load interpolation between restarts. + + Args: + controller (pySDC.Controller): The controller + description (dict): The description object used to instantiate the controller + + Returns: + None + """ + super().dependencies(controller, description, **kwargs) + + if self.params.interpolate_between_restarts: + from pySDC.implementations.convergence_controller_classes.interpolate_between_restarts import ( + InterpolateBetweenRestarts, + ) + + controller.add_convergence_controller( + InterpolateBetweenRestarts, + description=description, + params={}, + ) + self.interpolator = controller.convergence_controllers[-1] + return None
+ +
[docs] def get_convergence(self, controller, S, **kwargs): @@ -234,10 +267,13 @@

Source code for implementations.convergence_controller_classes.adaptivitydefaults = { 'restol_rel': None, 'e_tol_rel': None, - 'restart_at_maxiter': False, + 'restart_at_maxiter': True, 'restol_min': 1e-12, 'restol_max': 1e-5, + 'factor_if_not_converged': 4.0, + 'residual_max_tol': 1e9, 'maxiter': description['sweeper_params'].get('maxiter', 99), + 'interpolate_between_restarts': True, **super().setup(controller, params, description, **kwargs), } if defaults['restol_rel']: @@ -249,6 +285,9 @@

Source code for implementations.convergence_controller_classes.adaptivityif defaults['restart_at_maxiter']: defaults['maxiter'] = description['step_params'].get('maxiter', 99) + + self.res_last_iter = np.inf + return defaults

@@ -256,16 +295,36 @@

Source code for implementations.convergence_controller_classes.adaptivity[docs] def determine_restart(self, controller, S, **kwargs): if self.get_convergence(controller, S, **kwargs): - if self.get_local_error_estimate(controller, S, **kwargs) > self.params.e_tol: - S.status.restart = True - elif S.status.iter >= self.params.maxiter and self.params.restart_at_maxiter: + self.res_last_iter = np.inf + + if self.params.restart_at_maxiter and S.levels[0].status.residual > S.levels[0].params.restol: + self.trigger_restart_upon_nonconvergence(S) + elif self.get_local_error_estimate(controller, S, **kwargs) > self.params.e_tol: S.status.restart = True - for L in S.levels: - L.status.dt_new = L.params.dt / 2.0 - self.log( - f'Collocation problem not converged after max. number of iterations, halving step size to {L.status.dt_new:.2e}', - S, - ) + elif S.status.time_size == 1 and self.res_last_iter < S.levels[0].status.residual and S.status.iter > 0: + self.trigger_restart_upon_nonconvergence(S) + elif S.levels[0].status.residual > self.params.residual_max_tol: + self.trigger_restart_upon_nonconvergence(S) + + if self.params.useMPI: + self.communicate_convergence(self, controller, S, **kwargs) + + self.res_last_iter = S.levels[0].status.residual * 1.0 + + +
+[docs] + def trigger_restart_upon_nonconvergence(self, S): + S.status.restart = True + S.status.force_done = True + for L in S.levels: + L.status.dt_new = L.params.dt / self.params.factor_if_not_converged + self.log( + f'Collocation problem not converged. Reducing step size to {L.status.dt_new:.2e}', + S, + ) + if self.params.interpolate_between_restarts: + self.interpolator.status.skip_interpolation = True
@@ -330,7 +389,7 @@

Source code for implementations.convergence_controller_classes.adaptivity """ from pySDC.implementations.convergence_controller_classes.estimate_embedded_error import EstimateEmbeddedError - super().dependencies(controller, description) + super().dependencies(controller, description, **kwargs) controller.add_convergence_controller( EstimateEmbeddedError.get_implementation(self.params.embedded_error_flavor, self.params.useMPI), @@ -501,6 +560,7 @@

Source code for implementations.convergence_controller_classes.adaptivity - control_order (int): The order relative to other convergence controllers - e_tol_low (float): Lower absolute threshold for the residual - e_tol (float): Upper absolute threshold for the residual + - use_restol (bool): Restart if the residual tolerance was not reached - max_restarts: Override maximum number of restarts Args: @@ -515,6 +575,7 @@

Source code for implementations.convergence_controller_classes.adaptivity"control_order": -45, "e_tol_low": 0, "e_tol": np.inf, + "use_restol": False, "max_restarts": 99 if "e_tol_low" in params else None, "allowed_modifications": ['increase', 'decrease'], # what we are allowed to do with the step size } @@ -593,7 +654,9 @@

Source code for implementations.convergence_controller_classes.adaptivitydt_planned = L.status.dt_new if L.status.dt_new is not None else L.params.dt - if res > self.params.e_tol and 'decrease' in self.params.allowed_modifications: + if ( + res > self.params.e_tol or (res > L.params.restol and self.params.use_restol) + ) and 'decrease' in self.params.allowed_modifications: L.status.dt_new = min([dt_planned, L.params.dt / 2.0]) self.log(f'Adjusting step size from {L.params.dt:.2e} to {L.status.dt_new:.2e}', S) elif res < self.params.e_tol_low and 'increase' in self.params.allowed_modifications: @@ -691,7 +754,7 @@

Source code for implementations.convergence_controller_classes.adaptivityEstimateEmbeddedErrorCollocation, ) - super().dependencies(controller, description) + super().dependencies(controller, description, **kwargs) params = {'adaptive_coll_params': self.params.adaptive_coll_params} controller.add_convergence_controller( @@ -854,7 +917,7 @@

Source code for implementations.convergence_controller_classes.adaptivityEstimateExtrapolationErrorWithinQ, ) - super().dependencies(controller, description) + super().dependencies(controller, description, **kwargs) controller.add_convergence_controller( EstimateExtrapolationErrorWithinQ, @@ -933,11 +996,12 @@

Source code for implementations.convergence_controller_classes.adaptivitydefaults = { 'control_order': -50, + **super().setup(controller, params, description, **kwargs), **params, } self.check_convergence = CheckConvergence.check_convergence - return {**defaults, **super().setup(controller, params, description, **kwargs)} + return defaults
@@ -963,7 +1027,7 @@

Source code for implementations.convergence_controller_classes.adaptivityEstimatePolynomialError, ) - super().dependencies(controller, description) + super().dependencies(controller, description, **kwargs) controller.add_convergence_controller( EstimatePolynomialError, diff --git a/_modules/implementations/convergence_controller_classes/estimate_polynomial_error.html b/_modules/implementations/convergence_controller_classes/estimate_polynomial_error.html index a1433599a8..e2e3da18d3 100644 --- a/_modules/implementations/convergence_controller_classes/estimate_polynomial_error.html +++ b/_modules/implementations/convergence_controller_classes/estimate_polynomial_error.html @@ -101,6 +101,8 @@

Source code for implementations.convergence_controller_classes.estimate_poly 'You cannot interpolate with lower accuracy to the end point if the end point is a node!' ) + self.interpolation_matrix = None + return defaults

@@ -183,16 +185,18 @@

Source code for implementations.convergence_controller_classes.estimate_poly nodes = np.append(np.append(0, coll.nodes), 1.0) estimate_on_node = self.params.estimate_on_node - interpolator = LagrangeApproximation( - points=[nodes[i] for i in range(coll.num_nodes + 1) if i != estimate_on_node] - ) - interpolation_matrix = interpolator.getInterpolationMatrix([nodes[estimate_on_node]]) + if self.interpolation_matrix is None: + interpolator = LagrangeApproximation( + points=[nodes[i] for i in range(coll.num_nodes + 1) if i != estimate_on_node] + ) + self.interpolation_matrix = interpolator.getInterpolationMatrix([nodes[estimate_on_node]]) + u = [ L.u[i].flatten() if L.u[i] is not None else L.u[i] for i in range(coll.num_nodes + 1) if i != estimate_on_node ] - u_inter = self.matmul(interpolation_matrix, u)[0].reshape(L.prob.init[0]) + u_inter = self.matmul(self.interpolation_matrix, u)[0].reshape(L.prob.init[0]) # compute end point if needed if estimate_on_node == len(nodes) - 1: @@ -211,7 +215,12 @@

Source code for implementations.convergence_controller_classes.estimate_poly self.comm.Bcast(buf, root=rank) L.status.error_embedded_estimate = buf else: - L.status.error_embedded_estimate = abs(u_inter - high_order_sol) + L.status.error_embedded_estimate = abs(u_inter - high_order_sol) + + self.debug( + f'Obtained error estimate: {L.status.error_embedded_estimate:.2e} of order {L.status.order_embedded_estimate}', + S, + )
diff --git a/coverage/coverage-badge.svg b/coverage/coverage-badge.svg index 960ad446fd..3be25f96b5 100644 --- a/coverage/coverage-badge.svg +++ b/coverage/coverage-badge.svg @@ -1 +1 @@ -coverage: 74.08%coverage74.08% \ No newline at end of file +coverage: 74.24%coverage74.24% \ No newline at end of file diff --git a/coverage/d_020efe120a771d8a_fput_py.html b/coverage/d_020efe120a771d8a_fput_py.html index e8e16519b3..3d38a49528 100644 --- a/coverage/d_020efe120a771d8a_fput_py.html +++ b/coverage/d_020efe120a771d8a_fput_py.html @@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

diff --git a/coverage/d_020efe120a771d8a_hamiltonian_and_energy_output_py.html b/coverage/d_020efe120a771d8a_hamiltonian_and_energy_output_py.html index 28212068cd..d7f0174b36 100644 --- a/coverage/d_020efe120a771d8a_hamiltonian_and_energy_output_py.html +++ b/coverage/d_020efe120a771d8a_hamiltonian_and_energy_output_py.html @@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 67 statements   - - + 70 statements   + +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 77 statements   - - + 82 statements   + +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 430 statements   - + 434 statements   +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 34 statements   + 26 statements   - - + +

« prev     @@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 215 statements   + 218 statements   - - + +

« prev     @@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 572 statements   - - - + 804 statements   + + +

« prev     @@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 193 statements   - - + 195 statements   + +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 335 statements   + 318 statements   - - + +

« prev     @@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 81 statements   - - + 79 statements   + +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 231 statements   - - + 254 statements   + +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

- 71 statements   - - + 74 statements   + +

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -65,7 +65,7 @@

» next       coverage.py v7.3.2, - created at 2023-11-10 06:59 +0000 + created at 2023-11-20 08:58 +0000

@@ -838,6 +860,7 @@

Navigation

  • control_order (int): The order relative to other convergence controllers

  • e_tol_low (float): Lower absolute threshold for the residual

  • e_tol (float): Upper absolute threshold for the residual

  • +
  • use_restol (bool): Restart if the residual tolerance was not reached

  • max_restarts: Override maximum number of restarts

  • @@ -928,9 +951,11 @@

    Table of Contents

  • AdaptivityForConvergedCollocationProblems
  • AdaptivityPolynomialError
      diff --git a/searchindex.js b/searchindex.js index b7165a4118..4a44f6d6dc 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["CHANGELOG", "CODE_OF_CONDUCT", "CONTRIBUTING", "README", "docs/contrib/01_pull_requests", "docs/contrib/02_continuous_integration", "docs/contrib/03_naming_conventions", "docs/contrib/04_custom_implementations", "docs/contrib/05_documenting_code", "index", "projects/AllenCahn_Bayreuth", "projects/DAE", "projects/Hamiltonian", "projects/PinTSimE", "projects/RDC", "projects/Resilience", "projects/SDC_showdown", "projects/asymp_conv", "projects/compression", "projects/doc_SDC_showdown", "projects/doc_asympconv", "projects/doc_fput", "projects/doc_fwsw_acoustic", "projects/doc_fwsw_boussinesq", "projects/doc_fwsw_theory", "projects/doc_hamiltonian_simple", "projects/doc_matrixPFASST_matrix", "projects/doc_matrixPFASST_propagator", "projects/doc_parallelSDC_nonlinear", "projects/doc_parallelSDC_preconditioner", "projects/doc_parallelSDC_preconditioner_MPI", "projects/doc_performance", "projects/doc_solar_system", "projects/fwsw", "projects/matrixPFASST", "projects/parallelSDC", "projects/performance", "pySDC/core", "pySDC/core.BaseTransfer", "pySDC/core.Collocation", "pySDC/core.Common", "pySDC/core.Controller", "pySDC/core.ConvergenceController", "pySDC/core.Errors", "pySDC/core.Hooks", "pySDC/core.Lagrange", "pySDC/core.Level", "pySDC/core.Nodes", "pySDC/core.Problem", "pySDC/core.SpaceTransfer", "pySDC/core.Step", "pySDC/core.Sweeper", "pySDC/helpers", "pySDC/helpers.plot_helper", "pySDC/helpers.problem_helper", "pySDC/helpers.pysdc_helper", "pySDC/helpers.setup_helper", "pySDC/helpers.stats_helper", "pySDC/helpers.transfer_helper", "pySDC/helpers.visualization_tools", "pySDC/implementations", "pySDC/implementations.controller_classes", "pySDC/implementations.controller_classes.controller_MPI", "pySDC/implementations.controller_classes.controller_nonMPI", "pySDC/implementations.convergence_controller_classes", "pySDC/implementations.convergence_controller_classes.adaptive_collocation", "pySDC/implementations.convergence_controller_classes.adaptivity", "pySDC/implementations.convergence_controller_classes.basic_restarting", "pySDC/implementations.convergence_controller_classes.check_convergence", "pySDC/implementations.convergence_controller_classes.check_iteration_estimator", "pySDC/implementations.convergence_controller_classes.crash", "pySDC/implementations.convergence_controller_classes.estimate_contraction_factor", "pySDC/implementations.convergence_controller_classes.estimate_embedded_error", "pySDC/implementations.convergence_controller_classes.estimate_extrapolation_error", "pySDC/implementations.convergence_controller_classes.estimate_polynomial_error", "pySDC/implementations.convergence_controller_classes.hotrod", "pySDC/implementations.convergence_controller_classes.inexactness", "pySDC/implementations.convergence_controller_classes.interpolate_between_restarts", "pySDC/implementations.convergence_controller_classes.spread_step_sizes", "pySDC/implementations.convergence_controller_classes.step_size_limiter", "pySDC/implementations.convergence_controller_classes.store_uold", "pySDC/implementations.datatype_classes", "pySDC/implementations.datatype_classes.cupy_mesh", "pySDC/implementations.datatype_classes.fenics_mesh", "pySDC/implementations.datatype_classes.mesh", "pySDC/implementations.datatype_classes.particles", "pySDC/implementations.datatype_classes.petsc_vec", "pySDC/implementations.problem_classes", "pySDC/implementations.problem_classes.AcousticAdvection_1D_FD_imex", "pySDC/implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT", "pySDC/implementations.problem_classes.AdvectionEquation_ND_FD", "pySDC/implementations.problem_classes.AllenCahn_1D_FD", "pySDC/implementations.problem_classes.AllenCahn_2D_FD", "pySDC/implementations.problem_classes.AllenCahn_2D_FD_gpu", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT_gpu", "pySDC/implementations.problem_classes.AllenCahn_MPIFFT", "pySDC/implementations.problem_classes.AllenCahn_Temp_MPIFFT", "pySDC/implementations.problem_classes.Auzinger_implicit", "pySDC/implementations.problem_classes.Battery", "pySDC/implementations.problem_classes.Boussinesq_2D_FD_imex", "pySDC/implementations.problem_classes.BuckConverter", "pySDC/implementations.problem_classes.DiscontinuousTestODE", "pySDC/implementations.problem_classes.FastWaveSlowWave_0D", "pySDC/implementations.problem_classes.FermiPastaUlamTsingou", "pySDC/implementations.problem_classes.FullSolarSystem", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_FD_implicit", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_PETSc", "pySDC/implementations.problem_classes.GrayScott_1D_FEniCS_implicit", "pySDC/implementations.problem_classes.GrayScott_2D_PETSc_periodic", "pySDC/implementations.problem_classes.GrayScott_MPIFFT", "pySDC/implementations.problem_classes.HarmonicOscillator", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced", "pySDC/implementations.problem_classes.HeatEquation_2D_PETSc_forced", "pySDC/implementations.problem_classes.HeatEquation_ND_FD", "pySDC/implementations.problem_classes.HeatEquation_ND_FD_CuPy", "pySDC/implementations.problem_classes.HenonHeiles", "pySDC/implementations.problem_classes.LogisticEquation", "pySDC/implementations.problem_classes.Lorenz", "pySDC/implementations.problem_classes.NonlinearSchroedinger_MPIFFT", "pySDC/implementations.problem_classes.OuterSolarSystem", "pySDC/implementations.problem_classes.PenningTrap_3D", "pySDC/implementations.problem_classes.Piline", "pySDC/implementations.problem_classes.Quench", "pySDC/implementations.problem_classes.TestEquation_0D", "pySDC/implementations.problem_classes.Van_der_Pol_implicit", "pySDC/implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic", "pySDC/implementations.problem_classes.acoustic_helpers", "pySDC/implementations.problem_classes.acoustic_helpers.buildFDMatrix", "pySDC/implementations.problem_classes.acoustic_helpers.buildWave1DMatrix", "pySDC/implementations.problem_classes.acoustic_helpers.standard_integrators", "pySDC/implementations.problem_classes.boussinesq_helpers", "pySDC/implementations.problem_classes.boussinesq_helpers.build2DFDMatrix", "pySDC/implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix", "pySDC/implementations.problem_classes.boussinesq_helpers.buildFDMatrix", "pySDC/implementations.problem_classes.boussinesq_helpers.helper_classes", "pySDC/implementations.problem_classes.boussinesq_helpers.standard_integrators", "pySDC/implementations.problem_classes.boussinesq_helpers.unflatten", "pySDC/implementations.problem_classes.generic_ND_FD", "pySDC/implementations.problem_classes.nonlinear_ODE_1", "pySDC/implementations.problem_classes.polynomial_test_problem", "pySDC/implementations.sweeper_classes", "pySDC/implementations.sweeper_classes.Multistep", "pySDC/implementations.sweeper_classes.Runge_Kutta", "pySDC/implementations.sweeper_classes.Runge_Kutta_Nystrom", "pySDC/implementations.sweeper_classes.boris_2nd_order", "pySDC/implementations.sweeper_classes.explicit", "pySDC/implementations.sweeper_classes.generic_implicit", "pySDC/implementations.sweeper_classes.generic_implicit_MPI", "pySDC/implementations.sweeper_classes.imex_1st_order", "pySDC/implementations.sweeper_classes.imex_1st_order_MPI", "pySDC/implementations.sweeper_classes.imex_1st_order_mass", "pySDC/implementations.sweeper_classes.multi_implicit", "pySDC/implementations.sweeper_classes.verlet", "pySDC/implementations.transfer_classes", "pySDC/implementations.transfer_classes.BaseTransfer_mass", "pySDC/implementations.transfer_classes.TransferFenicsMesh", "pySDC/implementations.transfer_classes.TransferMesh", "pySDC/implementations.transfer_classes.TransferMesh_FFT", "pySDC/implementations.transfer_classes.TransferMesh_FFT2D", "pySDC/implementations.transfer_classes.TransferMesh_MPIFFT", "pySDC/implementations.transfer_classes.TransferMesh_NoCoarse", "pySDC/implementations.transfer_classes.TransferPETScDMDA", "pySDC/implementations.transfer_classes.TransferParticles_NoCoarse", "tutorial/doc_step_1_A", "tutorial/doc_step_1_B", "tutorial/doc_step_1_C", "tutorial/doc_step_1_D", "tutorial/doc_step_2_A", "tutorial/doc_step_2_B", "tutorial/doc_step_2_C", "tutorial/doc_step_3_A", "tutorial/doc_step_3_B", "tutorial/doc_step_3_C", "tutorial/doc_step_4_A", "tutorial/doc_step_4_B", "tutorial/doc_step_4_C", "tutorial/doc_step_4_D", "tutorial/doc_step_5_A", "tutorial/doc_step_5_B", "tutorial/doc_step_5_C", "tutorial/doc_step_6_A", "tutorial/doc_step_6_B", "tutorial/doc_step_6_C", "tutorial/doc_step_7_A", "tutorial/doc_step_7_B", "tutorial/doc_step_7_C", "tutorial/doc_step_8_A", "tutorial/doc_step_8_B", "tutorial/doc_step_8_C", "tutorial/step_1", "tutorial/step_2", "tutorial/step_3", "tutorial/step_4", "tutorial/step_5", "tutorial/step_6", "tutorial/step_7", "tutorial/step_8"], "filenames": ["CHANGELOG.rst", "CODE_OF_CONDUCT.rst", "CONTRIBUTING.rst", "README.rst", "docs/contrib/01_pull_requests.rst", "docs/contrib/02_continuous_integration.rst", "docs/contrib/03_naming_conventions.rst", "docs/contrib/04_custom_implementations.rst", "docs/contrib/05_documenting_code.rst", "index.rst", "projects/AllenCahn_Bayreuth.rst", "projects/DAE.rst", "projects/Hamiltonian.rst", "projects/PinTSimE.rst", "projects/RDC.rst", "projects/Resilience.rst", "projects/SDC_showdown.rst", "projects/asymp_conv.rst", "projects/compression.rst", "projects/doc_SDC_showdown.rst", "projects/doc_asympconv.rst", "projects/doc_fput.rst", "projects/doc_fwsw_acoustic.rst", "projects/doc_fwsw_boussinesq.rst", "projects/doc_fwsw_theory.rst", "projects/doc_hamiltonian_simple.rst", "projects/doc_matrixPFASST_matrix.rst", "projects/doc_matrixPFASST_propagator.rst", "projects/doc_parallelSDC_nonlinear.rst", "projects/doc_parallelSDC_preconditioner.rst", "projects/doc_parallelSDC_preconditioner_MPI.rst", "projects/doc_performance.rst", "projects/doc_solar_system.rst", "projects/fwsw.rst", "projects/matrixPFASST.rst", "projects/parallelSDC.rst", "projects/performance.rst", "pySDC/core.rst", "pySDC/core.BaseTransfer.rst", "pySDC/core.Collocation.rst", "pySDC/core.Common.rst", "pySDC/core.Controller.rst", "pySDC/core.ConvergenceController.rst", "pySDC/core.Errors.rst", "pySDC/core.Hooks.rst", "pySDC/core.Lagrange.rst", "pySDC/core.Level.rst", "pySDC/core.Nodes.rst", "pySDC/core.Problem.rst", "pySDC/core.SpaceTransfer.rst", "pySDC/core.Step.rst", "pySDC/core.Sweeper.rst", "pySDC/helpers.rst", "pySDC/helpers.plot_helper.rst", "pySDC/helpers.problem_helper.rst", "pySDC/helpers.pysdc_helper.rst", "pySDC/helpers.setup_helper.rst", "pySDC/helpers.stats_helper.rst", "pySDC/helpers.transfer_helper.rst", "pySDC/helpers.visualization_tools.rst", "pySDC/implementations.rst", "pySDC/implementations.controller_classes.rst", "pySDC/implementations.controller_classes.controller_MPI.rst", "pySDC/implementations.controller_classes.controller_nonMPI.rst", "pySDC/implementations.convergence_controller_classes.rst", "pySDC/implementations.convergence_controller_classes.adaptive_collocation.rst", "pySDC/implementations.convergence_controller_classes.adaptivity.rst", "pySDC/implementations.convergence_controller_classes.basic_restarting.rst", "pySDC/implementations.convergence_controller_classes.check_convergence.rst", "pySDC/implementations.convergence_controller_classes.check_iteration_estimator.rst", "pySDC/implementations.convergence_controller_classes.crash.rst", "pySDC/implementations.convergence_controller_classes.estimate_contraction_factor.rst", "pySDC/implementations.convergence_controller_classes.estimate_embedded_error.rst", "pySDC/implementations.convergence_controller_classes.estimate_extrapolation_error.rst", "pySDC/implementations.convergence_controller_classes.estimate_polynomial_error.rst", "pySDC/implementations.convergence_controller_classes.hotrod.rst", "pySDC/implementations.convergence_controller_classes.inexactness.rst", "pySDC/implementations.convergence_controller_classes.interpolate_between_restarts.rst", "pySDC/implementations.convergence_controller_classes.spread_step_sizes.rst", "pySDC/implementations.convergence_controller_classes.step_size_limiter.rst", "pySDC/implementations.convergence_controller_classes.store_uold.rst", "pySDC/implementations.datatype_classes.rst", "pySDC/implementations.datatype_classes.cupy_mesh.rst", "pySDC/implementations.datatype_classes.fenics_mesh.rst", "pySDC/implementations.datatype_classes.mesh.rst", "pySDC/implementations.datatype_classes.particles.rst", "pySDC/implementations.datatype_classes.petsc_vec.rst", "pySDC/implementations.problem_classes.rst", "pySDC/implementations.problem_classes.AcousticAdvection_1D_FD_imex.rst", "pySDC/implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.rst", "pySDC/implementations.problem_classes.AdvectionEquation_ND_FD.rst", "pySDC/implementations.problem_classes.AllenCahn_1D_FD.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FD.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FD_gpu.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT_gpu.rst", "pySDC/implementations.problem_classes.AllenCahn_MPIFFT.rst", "pySDC/implementations.problem_classes.AllenCahn_Temp_MPIFFT.rst", "pySDC/implementations.problem_classes.Auzinger_implicit.rst", "pySDC/implementations.problem_classes.Battery.rst", "pySDC/implementations.problem_classes.Boussinesq_2D_FD_imex.rst", "pySDC/implementations.problem_classes.BuckConverter.rst", "pySDC/implementations.problem_classes.DiscontinuousTestODE.rst", "pySDC/implementations.problem_classes.FastWaveSlowWave_0D.rst", "pySDC/implementations.problem_classes.FermiPastaUlamTsingou.rst", "pySDC/implementations.problem_classes.FullSolarSystem.rst", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.rst", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_PETSc.rst", "pySDC/implementations.problem_classes.GrayScott_1D_FEniCS_implicit.rst", "pySDC/implementations.problem_classes.GrayScott_2D_PETSc_periodic.rst", "pySDC/implementations.problem_classes.GrayScott_MPIFFT.rst", "pySDC/implementations.problem_classes.HarmonicOscillator.rst", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.rst", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.rst", "pySDC/implementations.problem_classes.HeatEquation_2D_PETSc_forced.rst", "pySDC/implementations.problem_classes.HeatEquation_ND_FD.rst", "pySDC/implementations.problem_classes.HeatEquation_ND_FD_CuPy.rst", "pySDC/implementations.problem_classes.HenonHeiles.rst", "pySDC/implementations.problem_classes.LogisticEquation.rst", "pySDC/implementations.problem_classes.Lorenz.rst", "pySDC/implementations.problem_classes.NonlinearSchroedinger_MPIFFT.rst", "pySDC/implementations.problem_classes.OuterSolarSystem.rst", "pySDC/implementations.problem_classes.PenningTrap_3D.rst", "pySDC/implementations.problem_classes.Piline.rst", "pySDC/implementations.problem_classes.Quench.rst", "pySDC/implementations.problem_classes.TestEquation_0D.rst", "pySDC/implementations.problem_classes.Van_der_Pol_implicit.rst", "pySDC/implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.rst", "pySDC/implementations.problem_classes.acoustic_helpers.rst", "pySDC/implementations.problem_classes.acoustic_helpers.buildFDMatrix.rst", "pySDC/implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.rst", "pySDC/implementations.problem_classes.acoustic_helpers.standard_integrators.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.buildFDMatrix.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.helper_classes.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.standard_integrators.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.unflatten.rst", "pySDC/implementations.problem_classes.generic_ND_FD.rst", "pySDC/implementations.problem_classes.nonlinear_ODE_1.rst", "pySDC/implementations.problem_classes.polynomial_test_problem.rst", "pySDC/implementations.sweeper_classes.rst", "pySDC/implementations.sweeper_classes.Multistep.rst", "pySDC/implementations.sweeper_classes.Runge_Kutta.rst", "pySDC/implementations.sweeper_classes.Runge_Kutta_Nystrom.rst", "pySDC/implementations.sweeper_classes.boris_2nd_order.rst", "pySDC/implementations.sweeper_classes.explicit.rst", "pySDC/implementations.sweeper_classes.generic_implicit.rst", "pySDC/implementations.sweeper_classes.generic_implicit_MPI.rst", "pySDC/implementations.sweeper_classes.imex_1st_order.rst", "pySDC/implementations.sweeper_classes.imex_1st_order_MPI.rst", "pySDC/implementations.sweeper_classes.imex_1st_order_mass.rst", "pySDC/implementations.sweeper_classes.multi_implicit.rst", "pySDC/implementations.sweeper_classes.verlet.rst", "pySDC/implementations.transfer_classes.rst", "pySDC/implementations.transfer_classes.BaseTransfer_mass.rst", "pySDC/implementations.transfer_classes.TransferFenicsMesh.rst", "pySDC/implementations.transfer_classes.TransferMesh.rst", "pySDC/implementations.transfer_classes.TransferMesh_FFT.rst", "pySDC/implementations.transfer_classes.TransferMesh_FFT2D.rst", "pySDC/implementations.transfer_classes.TransferMesh_MPIFFT.rst", "pySDC/implementations.transfer_classes.TransferMesh_NoCoarse.rst", "pySDC/implementations.transfer_classes.TransferPETScDMDA.rst", "pySDC/implementations.transfer_classes.TransferParticles_NoCoarse.rst", "tutorial/doc_step_1_A.rst", "tutorial/doc_step_1_B.rst", "tutorial/doc_step_1_C.rst", "tutorial/doc_step_1_D.rst", "tutorial/doc_step_2_A.rst", "tutorial/doc_step_2_B.rst", "tutorial/doc_step_2_C.rst", "tutorial/doc_step_3_A.rst", "tutorial/doc_step_3_B.rst", "tutorial/doc_step_3_C.rst", "tutorial/doc_step_4_A.rst", "tutorial/doc_step_4_B.rst", "tutorial/doc_step_4_C.rst", "tutorial/doc_step_4_D.rst", "tutorial/doc_step_5_A.rst", "tutorial/doc_step_5_B.rst", "tutorial/doc_step_5_C.rst", "tutorial/doc_step_6_A.rst", "tutorial/doc_step_6_B.rst", "tutorial/doc_step_6_C.rst", "tutorial/doc_step_7_A.rst", "tutorial/doc_step_7_B.rst", "tutorial/doc_step_7_C.rst", "tutorial/doc_step_8_A.rst", "tutorial/doc_step_8_B.rst", "tutorial/doc_step_8_C.rst", "tutorial/step_1.rst", "tutorial/step_2.rst", "tutorial/step_3.rst", "tutorial/step_4.rst", "tutorial/step_5.rst", "tutorial/step_6.rst", "tutorial/step_7.rst", "tutorial/step_8.rst"], "titles": ["Changelog", "Contributor Covenant Code of Conduct", "How to contribute to pySDC", "Welcome to pySDC!", "Recommendations for pull requests", "Continuous Integration in pySDC", "Naming conventions in pySDC", "Custom implementation guidelines", "Documenting Code", "Welcome to pySDC!", "Allen-Cahn problems from Bayreuth", "Solving differential algebraic equations with SDC", "Second-order Problems", "Parallel-in-time simulation for multi-modal energy systems", "RDC: Rational Deferred Corrections", "Resilience in SDC", "What is the fastest SDC variant?", "Asymptotic convergence of PFASST", "Compression in pySDC", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "Fast-Wave-Slow-Wave SDC", "Matrix-based versions of PFASST", "Attempts to parallelize SDC", "Performance analysis of pySDC", "core package", "core.BaseTransfer module", "core.Collocation module", "core.Common module", "core.Controller module", "core.ConvergenceController module", "core.Errors module", "core.Hooks module", "core.Lagrange module", "core.Level module", "core.Nodes module", "core.Problem module", "core.SpaceTransfer module", "core.Step module", "core.Sweeper module", "helpers package", "helpers.plot_helper module", "helpers.problem_helper module", "helpers.pysdc_helper module", "helpers.setup_helper module", "helpers.stats_helper module", "helpers.transfer_helper module", "helpers.visualization_tools module", "implementations package", "implementations.controller_classes package", "implementations.controller_classes.controller_MPI module", "implementations.controller_classes.controller_nonMPI module", "implementations.convergence_controller_classes package", "implementations.convergence_controller_classes.adaptive_collocation module", "implementations.convergence_controller_classes.adaptivity module", "implementations.convergence_controller_classes.basic_restarting module", "implementations.convergence_controller_classes.check_convergence module", "implementations.convergence_controller_classes.check_iteration_estimator module", "implementations.convergence_controller_classes.crash module", "implementations.convergence_controller_classes.estimate_contraction_factor module", "implementations.convergence_controller_classes.estimate_embedded_error module", "implementations.convergence_controller_classes.estimate_extrapolation_error module", "implementations.convergence_controller_classes.estimate_polynomial_error module", "implementations.convergence_controller_classes.hotrod module", "implementations.convergence_controller_classes.inexactness module", "implementations.convergence_controller_classes.interpolate_between_restarts module", "implementations.convergence_controller_classes.spread_step_sizes module", "implementations.convergence_controller_classes.step_size_limiter module", "implementations.convergence_controller_classes.store_uold module", "implementations.datatype_classes package", "implementations.datatype_classes.cupy_mesh module", "implementations.datatype_classes.fenics_mesh module", "implementations.datatype_classes.mesh module", "implementations.datatype_classes.particles module", "implementations.datatype_classes.petsc_vec module", "implementations.problem_classes package", "implementations.problem_classes.AcousticAdvection_1D_FD_imex module", "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT module", "implementations.problem_classes.AdvectionEquation_ND_FD module", "implementations.problem_classes.AllenCahn_1D_FD module", "implementations.problem_classes.AllenCahn_2D_FD module", "implementations.problem_classes.AllenCahn_2D_FD_gpu module", "implementations.problem_classes.AllenCahn_2D_FFT module", "implementations.problem_classes.AllenCahn_2D_FFT_gpu module", "implementations.problem_classes.AllenCahn_MPIFFT module", "implementations.problem_classes.AllenCahn_Temp_MPIFFT module", "implementations.problem_classes.Auzinger_implicit module", "implementations.problem_classes.Battery module", "implementations.problem_classes.Boussinesq_2D_FD_imex module", "implementations.problem_classes.BuckConverter module", "implementations.problem_classes.DiscontinuousTestODE module", "implementations.problem_classes.FastWaveSlowWave_0D module", "implementations.problem_classes.FermiPastaUlamTsingou module", "implementations.problem_classes.FullSolarSystem module", "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit module", "implementations.problem_classes.GeneralizedFisher_1D_PETSc module", "implementations.problem_classes.GrayScott_1D_FEniCS_implicit module", "implementations.problem_classes.GrayScott_2D_PETSc_periodic module", "implementations.problem_classes.GrayScott_MPIFFT module", "implementations.problem_classes.HarmonicOscillator module", "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced module", "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced module", "implementations.problem_classes.HeatEquation_2D_PETSc_forced module", "implementations.problem_classes.HeatEquation_ND_FD module", "implementations.problem_classes.HeatEquation_ND_FD_CuPy module", "implementations.problem_classes.HenonHeiles module", "implementations.problem_classes.LogisticEquation module", "implementations.problem_classes.Lorenz module", "implementations.problem_classes.NonlinearSchroedinger_MPIFFT module", "implementations.problem_classes.OuterSolarSystem module", "implementations.problem_classes.PenningTrap_3D module", "implementations.problem_classes.Piline module", "implementations.problem_classes.Quench module", "implementations.problem_classes.TestEquation_0D module", "implementations.problem_classes.Van_der_Pol_implicit module", "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic module", "implementations.problem_classes.acoustic_helpers package", "implementations.problem_classes.acoustic_helpers.buildFDMatrix module", "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix module", "implementations.problem_classes.acoustic_helpers.standard_integrators module", "implementations.problem_classes.boussinesq_helpers package", "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix module", "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix module", "implementations.problem_classes.boussinesq_helpers.buildFDMatrix module", "implementations.problem_classes.boussinesq_helpers.helper_classes module", "implementations.problem_classes.boussinesq_helpers.standard_integrators module", "implementations.problem_classes.boussinesq_helpers.unflatten module", "implementations.problem_classes.generic_ND_FD module", "implementations.problem_classes.nonlinear_ODE_1 module", "implementations.problem_classes.polynomial_test_problem module", "implementations.sweeper_classes package", "implementations.sweeper_classes.Multistep module", "implementations.sweeper_classes.Runge_Kutta module", "implementations.sweeper_classes.Runge_Kutta_Nystrom module", "implementations.sweeper_classes.boris_2nd_order module", "implementations.sweeper_classes.explicit module", "implementations.sweeper_classes.generic_implicit module", "implementations.sweeper_classes.generic_implicit_MPI module", "implementations.sweeper_classes.imex_1st_order module", "implementations.sweeper_classes.imex_1st_order_MPI module", "implementations.sweeper_classes.imex_1st_order_mass module", "implementations.sweeper_classes.multi_implicit module", "implementations.sweeper_classes.verlet module", "implementations.transfer_classes package", "implementations.transfer_classes.BaseTransfer_mass module", "implementations.transfer_classes.TransferFenicsMesh module", "implementations.transfer_classes.TransferMesh module", "implementations.transfer_classes.TransferMesh_FFT module", "implementations.transfer_classes.TransferMesh_FFT2D module", "implementations.transfer_classes.TransferMesh_MPIFFT module", "implementations.transfer_classes.TransferMesh_NoCoarse module", "implementations.transfer_classes.TransferPETScDMDA module", "implementations.transfer_classes.TransferParticles_NoCoarse module", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "Step-1: A first spatial problem", "Step-2: Data structures and my first sweeper", "Step-3: Statistics and a new sweeper", "Step-4: Multilevel SDC", "Step-5: PFASST", "Step-6: Advanced PFASST controllers", "Step-7: pySDC with external libraries", "Step-8: Advanced topics"], "terms": {"back": [0, 1, 2, 4, 5, 6, 7, 8, 165, 191], "main": [0, 1, 2, 5, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 39, 62, 63, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "page": [0, 1, 2, 9, 18, 53, 107, 109, 114, 120, 145], "juli": 0, "28": [0, 119], "2023": [0, 107, 109, 114, 139, 171, 173, 192, 193], "For": [0, 1, 3, 4, 6, 8, 9, 12, 15, 18, 26, 33, 34, 36, 42, 45, 62, 63, 65, 66, 88, 91, 92, 94, 95, 96, 97, 99, 102, 106, 107, 109, 120, 122, 139, 140, 144, 145, 146, 149, 150, 180, 186, 187, 190, 191, 193, 194, 195, 197, 198], "version": [0, 1, 3, 4, 5, 9, 11, 14, 15, 16, 18, 19, 26, 27, 42, 48, 62, 63, 66, 67, 69, 73, 78, 108, 112, 113, 122, 127, 141, 194], "5": [0, 9, 12, 14, 17, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 44, 88, 91, 96, 97, 99, 100, 101, 102, 106, 108, 112, 113, 117, 118, 123, 126, 127, 131, 137, 140, 143, 144, 168, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 189, 190, 191, 192, 193, 194, 196, 197, 198], "3": [0, 3, 6, 7, 9, 11, 12, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 44, 65, 75, 85, 91, 96, 97, 98, 99, 100, 104, 105, 107, 108, 109, 110, 115, 117, 119, 120, 121, 122, 144, 145, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 197, 198], "lot": [0, 144, 145, 193, 196], "pull": [0, 2, 5], "request": [0, 1, 2, 5, 42, 62, 67, 82, 84, 85, 86, 171, 192], "got": [0, 7, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "merg": [0, 4, 41], "thank": 0, "brownbaerchen": 0, "tlunet": 0, "lisawim": 0, "ikrom96git": 0, "all": [0, 1, 3, 5, 6, 9, 10, 12, 14, 16, 17, 18, 19, 26, 27, 29, 30, 33, 34, 35, 40, 41, 42, 44, 45, 46, 51, 62, 63, 65, 66, 67, 69, 70, 73, 74, 78, 85, 90, 99, 105, 115, 122, 139, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 168, 172, 179, 182, 184, 185, 191, 192, 193, 194, 195, 196, 197, 198], "contribut": [0, 1, 5, 6, 7, 8], "besid": 0, "usual": [0, 6, 18, 77, 195, 197], "bugfix": 0, "polish": 0, "pysdc": [0, 4, 7, 8, 10, 11, 12, 14, 16, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 44, 46, 48, 49, 50, 51, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 94, 99, 119, 123, 125, 126, 141, 144, 156, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198], "now": [0, 3, 9, 10, 13, 18, 34, 35, 42, 67, 144, 169, 176, 191, 192, 193, 194, 195, 196, 198], "come": [0, 4, 5, 10, 15, 18, 28, 35, 42, 191, 196, 198], "linear": [0, 7, 11, 16, 17, 19, 28, 34, 35, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 99, 100, 101, 102, 107, 108, 109, 110, 112, 114, 115, 119, 120, 123, 124, 125, 127, 139, 141, 167, 168, 187, 191, 197], "multistep": [0, 142], "method": [0, 3, 6, 8, 9, 11, 12, 13, 14, 15, 33, 34, 35, 39, 41, 42, 44, 45, 48, 50, 63, 65, 66, 72, 73, 74, 77, 91, 92, 98, 99, 100, 108, 112, 113, 118, 119, 120, 124, 126, 127, 137, 139, 140, 143, 144, 145, 166, 168, 191, 197, 198], "classic": [0, 2, 3, 9, 12, 16, 19, 21, 25, 28, 32, 35, 144], "rung": [0, 66, 72, 144, 145], "kutta": [0, 66, 72, 144, 145], "dae": 0, "sweeper": [0, 3, 6, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 37, 38, 46, 65, 70, 72, 77, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 194, 195, 196, 197, 198], "more": [0, 2, 3, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 25, 32, 33, 35, 55, 66, 71, 72, 122, 169, 173, 174, 176, 177, 178, 185, 191, 192, 193, 194, 195, 197, 198], "improv": [0, 4, 6, 8, 13, 18, 193, 194], "project": [0, 3, 4, 5, 10, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 99, 108, 112, 113, 127, 157, 198], "we": [0, 1, 3, 5, 8, 9, 12, 13, 14, 15, 16, 17, 18, 25, 33, 34, 35, 36, 41, 42, 45, 53, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 77, 78, 79, 99, 119, 124, 143, 144, 145, 169, 170, 171, 175, 176, 184, 185, 191, 192, 193, 194, 195, 196, 197, 198], "have": [0, 1, 4, 5, 6, 9, 12, 13, 15, 25, 27, 34, 35, 36, 42, 48, 65, 66, 67, 72, 73, 74, 77, 82, 83, 84, 86, 90, 92, 143, 144, 145, 169, 179, 185, 191, 192, 193, 194, 195, 196, 197, 198], "second": [0, 5, 9, 15, 21, 25, 32, 33, 34, 38, 47, 66, 73, 74, 82, 84, 91, 92, 104, 105, 106, 108, 110, 111, 114, 117, 119, 121, 144, 145, 146, 149, 150, 153, 154, 156, 190, 193, 198], "order": [0, 3, 5, 8, 9, 10, 11, 13, 15, 16, 18, 19, 21, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 41, 42, 45, 47, 54, 58, 65, 66, 67, 69, 71, 72, 73, 74, 75, 80, 82, 84, 85, 88, 90, 91, 92, 100, 104, 106, 108, 111, 112, 113, 114, 115, 117, 122, 124, 127, 129, 130, 131, 133, 134, 135, 137, 139, 143, 144, 145, 146, 150, 152, 153, 154, 166, 168, 171, 173, 175, 181, 185, 190, 191, 192, 193, 194, 195, 197, 198], "sdc": [0, 2, 3, 9, 12, 13, 14, 18, 19, 28, 34, 50, 62, 63, 66, 68, 72, 73, 76, 78, 104, 124, 146, 150, 170, 171, 172, 173, 174, 177, 178, 181, 185, 186, 189, 190, 191, 192, 193, 195, 196, 197], "board": [0, 94, 95], "brand": 0, "new": [0, 3, 4, 5, 7, 8, 9, 11, 13, 34, 35, 50, 63, 65, 71, 77, 78, 79, 100, 107, 109, 143, 144, 145, 166, 168, 172, 184, 191, 196], "switch": [0, 65, 66, 72, 99, 101, 102], "estim": [0, 13, 15, 62, 66, 68, 71, 72, 74, 75, 76, 99, 102, 182, 190, 196], "test": [0, 2, 3, 4, 10, 11, 12, 13, 16, 17, 18, 19, 26, 27, 33, 34, 35, 36, 68, 79, 102, 108, 112, 113, 125, 127, 141, 145, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "ground": 0, "compress": [0, 9], "libpressio": [0, 18], "march": [0, 11, 73], "24": [0, 12, 32, 144, 180, 181, 195], "2": [0, 5, 6, 7, 9, 11, 12, 14, 16, 17, 19, 21, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 44, 48, 58, 65, 66, 73, 82, 83, 84, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 126, 127, 139, 140, 144, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198], "i": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 44, 45, 47, 50, 55, 62, 63, 65, 66, 67, 68, 70, 72, 73, 74, 75, 77, 78, 79, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 164, 165, 166, 168, 169, 170, 171, 172, 173, 175, 176, 177, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "out": [0, 3, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 62, 63, 72, 122, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "code": [0, 2, 3, 4, 6, 7, 9, 10, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 70, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "multipl": [0, 13, 18, 41, 42, 44, 50, 65, 73, 74, 149, 176, 181, 185, 186, 192, 193, 194, 195, 196, 197], "direct": [0, 18, 66, 79, 90, 92, 96, 97, 100, 107, 109, 114, 115, 118, 124, 139, 164, 171, 192], "The": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 26, 27, 33, 34, 35, 36, 38, 39, 41, 42, 45, 47, 48, 51, 53, 54, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 146, 147, 148, 149, 150, 152, 153, 154, 156, 191, 192, 194, 195, 197, 198], "problem": [0, 2, 3, 6, 9, 11, 15, 16, 17, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 37, 41, 43, 46, 49, 56, 65, 66, 70, 72, 73, 74, 76, 78, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 137, 139, 140, 141, 146, 150, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "class": [0, 1, 2, 4, 8, 11, 12, 14, 16, 19, 25, 26, 27, 28, 32, 34, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 136, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 173, 174, 178, 179, 180, 181, 187, 190, 191, 192, 193, 194, 195, 197, 198], "can": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 18, 26, 33, 34, 35, 36, 39, 42, 45, 47, 48, 50, 56, 62, 65, 66, 72, 73, 74, 82, 83, 84, 85, 86, 90, 91, 94, 95, 96, 97, 99, 100, 101, 104, 106, 107, 108, 110, 115, 123, 139, 144, 145, 146, 150, 157, 158, 159, 160, 161, 162, 163, 169, 180, 182, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198], "defin": [0, 2, 3, 6, 7, 9, 34, 36, 38, 39, 48, 50, 66, 67, 68, 70, 76, 78, 79, 80, 101, 102, 103, 106, 107, 108, 111, 112, 113, 114, 127, 139, 146, 150, 171, 173, 181, 192, 193, 194, 195, 197], "paramet": [0, 4, 7, 8, 10, 11, 12, 14, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 149, 150, 151, 152, 156, 157, 159, 160, 161, 162, 163, 164, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "explicitli": [0, 89, 91, 94, 95, 96, 97, 112, 113, 197], "constructor": [0, 7], "dictionari": [0, 12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 40, 42, 43, 44, 50, 57, 65, 66, 67, 68, 70, 74, 76, 78, 79, 80, 99, 149, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "param": [0, 6, 29, 30, 35, 38, 40, 41, 42, 46, 49, 50, 51, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 170, 175, 191, 192, 194], "properti": [0, 8, 33, 40, 41, 45, 46, 48, 50, 51, 73, 82, 84, 139, 144, 149, 197], "return": [0, 7, 8, 12, 16, 19, 21, 25, 26, 27, 32, 34, 38, 39, 41, 42, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 165, 166, 167, 168, 170, 172, 173, 174, 178, 182, 184, 185, 190, 191, 192, 193, 194, 196, 197, 198], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 33, 34, 35, 36, 38, 42, 45, 48, 50, 57, 58, 65, 66, 67, 69, 70, 72, 73, 74, 75, 88, 89, 91, 92, 97, 99, 101, 105, 108, 109, 110, 112, 113, 119, 122, 126, 127, 141, 143, 144, 145, 149, 150, 156, 167, 170, 171, 172, 178, 191, 192, 193, 194, 195, 196, 197, 198], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 16, 18, 35, 36, 41, 66, 67, 73, 78, 79, 101, 110, 122, 139, 185, 186, 191, 192, 193, 194, 195, 196, 197, 198], "automat": [0, 2, 5, 7, 9, 42, 72], "store": [0, 7, 8, 16, 29, 30, 35, 42, 65, 69, 71, 72, 73, 74, 77, 80, 143, 144, 145, 168, 175, 191, 193, 194], "attribut": [0, 4, 7, 8, 43, 48, 49, 55, 73, 89, 99, 123, 144, 158, 159, 160, 161, 162, 191, 193, 195], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 25, 26, 27, 28, 32, 34, 35, 36, 38, 39, 41, 42, 44, 45, 47, 48, 50, 51, 55, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 122, 123, 124, 126, 127, 139, 140, 141, 144, 145, 146, 149, 150, 152, 154, 156, 165, 166, 168, 170, 172, 173, 174, 175, 177, 178, 182, 185, 188, 190, 191, 193, 194, 195, 196, 197, 198], "_makeattributeandregist": [0, 7], "allow": [0, 1, 2, 5, 6, 10, 35, 41, 42, 65, 66, 67, 68, 70, 73, 74, 75, 84, 90, 115, 193, 195, 197], "readonli": [0, 7], "paramt": [0, 16, 19, 26, 27, 34], "warn": [0, 5, 36, 48, 167, 185, 190, 191, 197, 198], "backward": [0, 42, 144, 159], "compat": [0, 3, 4, 9, 42, 65, 66, 69, 72, 73, 74, 75], "resili": [0, 9, 18], "quench": [0, 87], "result": [0, 5, 7, 9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 42, 44, 65, 77, 112, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "collabor": [0, 18], "between": [0, 6, 13, 18, 26, 27, 34, 38, 39, 42, 50, 65, 66, 67, 69, 71, 72, 73, 75, 77, 91, 92, 100, 101, 106, 114, 119, 124, 156, 157, 158, 159, 160, 161, 162, 163, 165, 177, 178, 189, 191, 192, 194, 196, 198], "eschnaubelt": 0, "dure": [0, 1, 4, 5, 15, 18, 36, 44, 46, 48, 68, 79, 108, 109, 110, 192, 193, 194], "time": [0, 1, 3, 4, 5, 8, 9, 10, 11, 12, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 41, 42, 44, 45, 46, 48, 50, 57, 62, 63, 65, 66, 67, 73, 74, 78, 79, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 156, 167, 168, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198], "x": [0, 3, 5, 8, 9, 11, 12, 21, 25, 28, 29, 30, 32, 35, 39, 42, 45, 54, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 120, 122, 158, 160, 162, 165, 166, 168, 191, 197], "app": 0, "hackathon": 0, "usi": 0, "lugano": 0, "mani": [0, 2, 3, 5, 9, 10, 39, 67, 71, 170, 191, 192, 194, 196, 197], "other": [0, 1, 2, 5, 6, 13, 16, 18, 27, 34, 41, 42, 46, 57, 66, 67, 73, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144, 185, 191, 193, 194, 197], "chang": [0, 4, 5, 7, 13, 36, 63, 65, 66, 72, 73, 76, 99, 101, 102, 192, 193, 195, 197], "under": [0, 3, 9, 10, 18, 33, 195], "hood": 0, "prepar": [0, 5, 12, 21, 25, 32, 42, 194], "6": [0, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 44, 91, 96, 97, 120, 121, 144, 170, 171, 172, 173, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 197, 198], "januari": 0, "23": 0, "1": [0, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 42, 44, 45, 47, 48, 54, 58, 73, 74, 75, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 126, 127, 139, 140, 141, 143, 144, 145, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "bring": 0, "document": [0, 2, 3, 4, 7, 33, 72], "both": [0, 6, 12, 13, 14, 18, 26, 33, 34, 42, 54, 68, 88, 89, 92, 98, 99, 100, 103, 108, 110, 112, 113, 114, 126, 127, 144, 149, 177, 182, 184, 189, 194, 196, 197, 198], "github": [0, 2, 3, 5, 9, 15, 45], "websit": [0, 5], "reviv": 0, "codecov": [0, 5], "connect": 0, "start": [0, 4, 5, 6, 15, 18, 41, 44, 48, 62, 63, 65, 94, 102, 108, 112, 113, 119, 122, 123, 126, 143, 150, 170, 182, 191, 192, 196], "opensff": 0, "best": [0, 1, 6, 18, 79, 192, 194], "practic": [0, 11, 72], "guid": [0, 18, 166, 168, 191], "hook": [0, 5, 11, 12, 25, 32, 37, 41, 62, 63, 72, 171, 173, 174, 178, 190, 192, 193, 194, 198], "wai": [0, 1, 9, 11, 18, 34, 65, 74, 88, 89, 91, 92, 102, 107, 109, 110, 112, 113, 127, 144, 145, 181, 185, 192, 193, 194, 195, 197], "thei": [0, 1, 4, 5, 6, 9, 10, 13, 15, 18, 33, 42, 56, 66, 72, 77, 100, 101, 108, 109, 110, 191], "handl": [0, 13, 42, 43, 47, 78, 82, 84, 85, 86, 91, 92, 109, 120, 196], "ha": [0, 3, 4, 9, 10, 18, 42, 65, 66, 67, 70, 73, 74, 77, 78, 79, 89, 92, 99, 101, 124, 140, 149, 179, 188, 191, 192, 193, 194, 195, 196, 197, 198], "without": [0, 1, 5, 15, 26, 27, 34, 193, 194, 196, 197], "break": [0, 4, 184, 191, 196], "api": [0, 4, 197], "hoorai": 0, "batteri": [0, 87], "model": [0, 11, 15, 99, 101, 104, 108, 109, 110, 119, 123, 124], "quit": [0, 5, 193], "an": [0, 1, 5, 11, 13, 15, 18, 33, 34, 35, 41, 42, 48, 58, 65, 66, 70, 72, 73, 74, 79, 89, 94, 95, 99, 101, 102, 106, 107, 110, 112, 123, 141, 144, 145, 146, 150, 170, 190, 191, 192, 194, 195, 196, 197, 198], "updat": [0, 3, 4, 5, 9, 11, 18, 41, 42, 51, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 102, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 168, 170, 191, 192], "adapt": [0, 1, 15, 64, 65, 73, 79, 144, 149, 196], "plai": [0, 10, 165, 191, 198], "promin": [0, 197], "role": 0, "octob": 0, "7": [0, 3, 5, 9, 12, 21, 26, 27, 28, 29, 34, 35, 44, 144, 170, 171, 172, 173, 176, 178, 179, 181, 182, 183, 184, 186, 188, 189, 190, 192, 193, 194, 195, 196, 198], "2022": 0, "visibl": [0, 1], "invis": [0, 1], "ones": [0, 16, 104, 144, 167, 168, 191], "some": [0, 2, 4, 5, 6, 11, 12, 13, 15, 36, 40, 42, 65, 67, 70, 119, 124, 127, 166, 168, 191, 192, 193, 198], "those": [0, 1, 3, 4, 5, 6, 7, 9, 26, 27, 34, 47, 139, 196], "exist": [0, 4, 33, 42, 44, 55, 197], "you": [0, 2, 3, 5, 7, 9, 15, 42, 48, 53, 55, 56, 65, 66, 72, 77, 78, 79, 139, 141, 145, 191, 192, 196, 198], "should": [0, 4, 5, 6, 7, 9, 10, 11, 18, 41, 42, 44, 45, 47, 48, 73, 74, 91, 102, 106, 107, 109, 110, 111, 118, 124, 126, 139, 195, 197, 198], "fine": [0, 14, 36, 38, 49, 50, 58, 62, 63, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 178, 191, 194], "major": 0, "includ": [0, 1, 34, 62, 63, 84, 91, 92, 105, 127, 144, 145, 191, 197], "converg": [0, 9, 11, 12, 13, 18, 33, 41, 42, 43, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 171, 173, 185, 191, 192, 193, 196, 197], "control": [0, 9, 12, 13, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 42, 43, 44, 50, 57, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 101, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 197, 198], "check": [0, 3, 5, 7, 9, 10, 12, 15, 17, 25, 27, 28, 34, 35, 42, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 102, 165, 166, 170, 174, 175, 176, 177, 179, 180, 183, 192, 193, 194, 195, 196, 197, 198], "whether": [0, 39, 42, 50, 65, 66, 67, 68, 69, 73, 74, 75, 102, 126, 197, 198], "step": [0, 3, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 41, 42, 44, 46, 51, 54, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 88, 89, 91, 92, 94, 95, 96, 97, 101, 102, 107, 109, 110, 120, 122, 124, 143, 144, 145, 146, 149, 152, 154, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190], "tricki": 0, "so": [0, 12, 13, 18, 35, 36, 42, 50, 66, 70, 71, 73, 88, 89, 94, 95, 96, 97, 99, 100, 102, 103, 108, 110, 112, 113, 119, 120, 122, 127, 149, 191, 192, 193, 195, 196, 198], "made": [0, 5, 11, 15], "separ": [0, 5, 8, 18, 35, 42, 191], "modul": [0, 4, 7, 9], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 26, 27, 28, 33, 34, 35, 36, 38, 41, 42, 44, 45, 46, 50, 56, 58, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 115, 117, 119, 121, 122, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 149, 150, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 170, 172, 176, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198], "make": [0, 1, 5, 6, 12, 15, 42, 44, 48, 65, 66, 72, 73, 169, 170, 192, 193, 195], "featur": [0, 14, 196, 198], "like": [0, 1, 3, 5, 6, 7, 8, 9, 26, 27, 33, 34, 35, 36, 42, 45, 50, 65, 72, 73, 77, 119, 193, 195, 197, 198], "easier": [0, 49, 158, 159, 160, 161, 162, 166, 168, 191, 192], "implement": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 39, 42, 45, 47, 48, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "been": [0, 4, 5, 9, 18, 35, 36, 42, 66, 67, 73, 79, 124, 188, 194, 195, 198], "streamlin": 0, "bit": [0, 149, 191, 192, 193, 194], "them": [0, 2, 4, 5, 6, 7, 13, 15, 16, 18, 35, 41, 77, 96, 97, 149, 151, 193], "readabl": [0, 2, 4, 6], "digest": 0, "error": [0, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 42, 47, 62, 65, 66, 68, 69, 70, 71, 72, 74, 75, 76, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "leverag": [0, 18], "box": [0, 35], "colloc": [0, 3, 9, 14, 18, 33, 34, 35, 37, 43, 51, 65, 66, 72, 73, 74, 77, 78, 99, 102, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 167, 168, 170, 171, 173, 174, 190, 192, 194, 198], "complet": [0, 62, 195], "rewrot": 0, "node": [0, 5, 14, 18, 33, 37, 38, 39, 45, 46, 51, 58, 65, 66, 72, 73, 74, 77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 102, 103, 106, 108, 110, 112, 113, 114, 118, 120, 122, 124, 126, 127, 140, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 170, 174, 176, 185, 192, 194, 195, 197], "weight": [0, 8, 10, 18, 38, 39, 45, 54, 144, 152], "comput": [0, 3, 7, 8, 9, 10, 12, 14, 16, 18, 19, 21, 25, 28, 32, 35, 38, 42, 45, 47, 48, 51, 62, 65, 66, 72, 73, 79, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 165, 166, 167, 168, 170, 171, 173, 175, 177, 180, 181, 182, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "It": [0, 3, 5, 9, 10, 13, 18, 36, 39, 42, 46, 65, 66, 103, 119, 123, 144, 149, 191, 192, 194, 196, 197], "faster": [0, 197], "reliabl": [0, 2], "shorter": [0, 6, 194], "better": [0, 3, 6, 9, 77, 144, 185, 191, 197], "But": [0, 4, 5, 6], "sinc": [0, 3, 9, 11, 12, 13, 18, 33, 36, 42, 66, 72, 73, 119, 143, 185, 191, 192, 196, 197, 198], "old": [0, 9, 39, 65, 143], "do": [0, 4, 5, 6, 9, 11, 18, 26, 27, 34, 39, 42, 50, 65, 66, 72, 73, 77, 79, 90, 143, 144, 166, 169, 170, 171, 175, 180, 182, 183, 184, 185, 186, 189, 190, 191, 192, 194, 195, 196, 197, 198], "anymor": [0, 198], "tutori": [0, 3, 4, 5, 12, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "most": [0, 3, 5, 6, 9, 11, 12, 50, 77, 191, 192, 194, 195, 197], "playground": [0, 3, 5, 18], "look": [0, 2, 5, 14, 15, 42, 119, 191, 194, 195, 198], "over": [0, 12, 13, 16, 19, 28, 29, 30, 34, 35, 38, 39, 44, 99, 108, 109, 110, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 166, 168, 174, 180, 181, 182, 191, 193, 195, 196, 198], "see": [0, 1, 3, 5, 9, 14, 15, 16, 17, 18, 19, 26, 27, 34, 36, 42, 75, 108, 110, 112, 113, 119, 120, 122, 127, 144, 149, 150, 167, 179, 180, 181, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198], "what": [0, 1, 9, 12, 15, 25, 42, 65, 72, 77, 169, 175, 191, 192, 193, 194, 196, 198], "energi": [0, 9, 12, 21, 99, 104, 123, 173, 174, 178, 193, 194], "grid": [0, 28, 29, 30, 34, 35, 54, 58, 89, 91, 92, 94, 95, 96, 97, 104, 107, 108, 109, 110, 120, 123, 124, 139, 163, 166, 168, 191, 194], "simul": [0, 9, 10, 11, 12, 15, 18, 21, 25, 32, 59, 67, 78, 99, 101, 123, 124, 170, 172, 182, 192, 193, 196], "readi": [0, 4, 54, 195, 198], "wait": [0, 5, 62, 184, 196], "idea": [0, 3, 6, 9, 34, 35, 77, 144, 145, 193, 195, 196], "effort": 0, "condens": 0, "clean": [0, 9, 46, 50], "up": [0, 3, 5, 9, 10, 12, 15, 18, 21, 25, 28, 29, 30, 32, 35, 46, 50, 62, 63, 65, 66, 74, 108, 109, 110, 124, 143, 165, 166, 168, 175, 176, 180, 181, 184, 185, 189, 191, 192, 193, 194, 195, 196, 197, 198], "reduc": [0, 18, 65, 66, 74, 139, 164, 170, 171, 172, 174, 185, 192, 193, 194, 197], "number": [0, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 39, 42, 44, 45, 47, 54, 58, 62, 63, 65, 66, 67, 68, 73, 74, 78, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 122, 124, 126, 127, 139, 140, 144, 145, 146, 150, 164, 165, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "file": [0, 3, 5, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 53, 166, 184, 191, 192, 196], "onli": [0, 4, 5, 6, 10, 12, 14, 15, 18, 27, 33, 34, 35, 39, 40, 41, 42, 43, 46, 51, 57, 66, 69, 72, 73, 74, 79, 91, 92, 101, 105, 108, 121, 122, 124, 141, 143, 144, 145, 149, 151, 165, 166, 169, 170, 171, 173, 178, 182, 184, 188, 191, 192, 193, 194, 195, 196, 197, 198], "margin": 0, "differ": [0, 1, 3, 6, 9, 10, 12, 15, 16, 17, 18, 26, 27, 28, 33, 34, 38, 41, 42, 45, 54, 65, 66, 69, 71, 72, 73, 74, 75, 77, 90, 91, 92, 94, 95, 96, 97, 99, 100, 101, 102, 106, 114, 115, 119, 124, 126, 139, 143, 156, 173, 174, 177, 178, 180, 181, 182, 184, 185, 189, 191, 192, 193, 194, 195, 196, 197, 198], "significantli": [0, 18, 66, 195], "could": [0, 1, 4, 18, 65, 66, 74, 144, 145], "potenti": [0, 6, 58], "your": [0, 3, 4, 5, 9, 53, 72, 191, 193], "too": [0, 10, 12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 78, 170, 173, 174, 178, 180, 181, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "reli": [0, 36, 42, 73, 194], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 27, 34, 45, 56, 65, 74, 79, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 143, 191], "affect": [0, 1], "toward": [0, 1, 124], "gpu": [0, 54, 95], "data": [0, 3, 9, 10, 11, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 42, 43, 44, 46, 48, 49, 57, 62, 63, 75, 82, 83, 84, 85, 86, 88, 122, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198], "type": [0, 3, 5, 7, 9, 10, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 135, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 156, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198], "base": [0, 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 18, 19, 26, 27, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 136, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 173, 174, 178, 191, 193, 194], "cupi": [0, 54, 82, 95], "possibl": [0, 6, 38, 42, 58, 65, 66, 79, 124, 156, 191, 194], "timo2705": 0, "ci": [0, 2, 3, 4, 5, 9, 10, 12, 16, 17, 33, 36, 197], "pipelin": [0, 15, 66, 78], "overhaul": 0, "again": [0, 35, 149, 192, 193, 194, 195, 196, 197, 198], "enabl": [0, 15, 66, 194], "simultan": [0, 98, 126], "earlier": [0, 144, 145], "lint": 0, "benchmark": [0, 5, 36], "least": [0, 3, 9, 14, 193, 196], "princip": 0, "environ": [0, 1, 3, 9, 12, 124, 184, 196, 197], "ubuntu": [0, 3, 9], "maco": [0, 3, 9], "format": [0, 5, 6, 11], "black": [0, 5, 35, 190, 198], "flakeheaven": [0, 5], "cleaner": 0, "sourc": [0, 5, 13, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "after": [0, 5, 6, 7, 9, 10, 11, 13, 16, 18, 42, 44, 66, 67, 72, 73, 76, 77, 101, 170, 171, 173, 178, 190, 192, 193, 194, 195, 198], "complaint": [0, 1], "here": [0, 1, 5, 8, 9, 11, 12, 13, 14, 15, 18, 33, 35, 39, 42, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 78, 79, 80, 82, 83, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 117, 119, 120, 122, 126, 127, 140, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 167, 168, 170, 171, 172, 173, 174, 177, 178, 181, 184, 185, 188, 191, 192, 193, 194, 195, 196, 197, 198], "about": [0, 1, 5, 12, 42, 46, 54, 72, 73, 99, 102, 194, 195, 196], "recommend": [0, 2, 3, 5, 9, 191, 194], "run": [0, 3, 5, 9, 10, 11, 12, 15, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 41, 44, 56, 57, 59, 62, 63, 70, 73, 79, 119, 165, 166, 168, 170, 171, 172, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198], "befor": [0, 5, 42, 44, 51, 65, 66, 67, 102, 144, 149, 169, 187, 192, 197], "submiss": 0, "decemb": 0, "13": [0, 26, 34, 181, 189, 190, 195, 198], "2021": 0, "4": [0, 6, 9, 12, 14, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 44, 88, 99, 100, 102, 103, 108, 112, 113, 127, 140, 144, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198], "python": [0, 2, 3, 5, 6, 8, 9, 18, 107, 109, 114, 184, 186, 196, 197], "9": [0, 16, 19, 26, 34, 144, 170, 171, 172, 173, 174, 178, 179, 181, 183, 184, 185, 186, 189, 190, 192, 193, 194, 195, 196, 197, 198], "cleanup": 0, "suit": [0, 191], "seem": [0, 12, 14, 144], "sort": [0, 1, 12, 16, 19, 21, 25, 26, 32, 34, 57, 166, 168, 172, 174, 175, 178, 184, 189, 191, 193, 194, 196, 198], "depend": [0, 3, 9, 10, 13, 42, 55, 66, 67, 68, 69, 71, 72, 75, 76, 79, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 107, 109, 110, 114, 118, 119, 120, 123, 124, 125, 126, 139, 140, 141, 166, 168, 170, 171, 173, 187, 191, 192, 193, 194, 195, 197], "mamba": [0, 5], "which": [0, 1, 3, 4, 5, 9, 10, 11, 12, 13, 15, 16, 18, 29, 30, 33, 34, 35, 36, 40, 41, 42, 48, 50, 57, 58, 62, 65, 66, 67, 72, 73, 74, 75, 76, 78, 79, 88, 89, 90, 94, 95, 99, 101, 103, 104, 108, 111, 112, 113, 114, 119, 120, 123, 124, 126, 127, 139, 144, 145, 146, 149, 150, 191, 192, 193, 194, 196, 197], "much": [0, 5, 66, 144, 145, 173, 174, 178, 192, 193, 194], "workflow": [0, 62, 63], "local": [0, 4, 5, 7, 18, 66, 72, 73, 74, 75, 91, 92, 99, 101, 102, 107, 109, 114, 119, 123, 124, 125, 139, 141, 185, 197], "act": [0, 1, 6], "introduc": [0, 4, 5, 9, 18, 150, 193, 198], "marker": [0, 28, 29, 30, 35, 166, 168, 191], "soem": 0, "distribut": [0, 18, 39, 47, 56, 62, 63, 67, 77, 94, 95, 107, 109, 110, 114, 120], "platform": [0, 3, 9], "And": [0, 144], "final": [0, 2, 5, 9, 11, 18, 28, 34, 35, 38, 42, 67, 73, 75, 78, 79, 154, 156, 174, 192, 193], "latex": [0, 3, 9, 53], "instal": [0, 3, 5, 9, 10, 11, 18, 195, 196, 197], "longer": [0, 5, 13, 194], "need": [0, 3, 5, 9, 10, 16, 18, 19, 27, 33, 34, 35, 36, 41, 42, 48, 50, 62, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 79, 101, 104, 108, 114, 119, 143, 154, 167, 168, 169, 176, 184, 185, 191, 192, 194, 196, 197, 198], "plot": [0, 3, 5, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 188, 189, 191, 198], "august": [0, 3, 9], "11": [0, 26, 27, 34, 99, 139, 140, 144, 170, 171, 172, 173, 177, 180, 185, 186, 189, 192, 193, 194, 195, 197, 198], "signific": [0, 197, 198], "impact": [0, 1, 17, 18], "user": [0, 4, 6, 8, 38, 42, 44, 46, 49, 50, 51, 69, 156, 171, 173, 192, 193, 194, 195], "rewritten": 0, "port": [0, 9], "action": [0, 1, 3, 5, 9], "awai": [0, 75], "from": [0, 1, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 47, 54, 57, 59, 62, 63, 65, 66, 72, 73, 74, 78, 89, 99, 100, 105, 112, 119, 122, 124, 139, 140, 143, 144, 145, 149, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "travi": 0, "flake8": [0, 5], "pytest": [0, 3, 5, 9], "nose": 0, "One": [0, 191, 194, 195, 198], "thing": [0, 6, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 99, 102, 126, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "mai": [0, 1, 2, 3, 4, 5, 6, 9, 16, 18, 44, 54, 72, 77, 144, 170, 192, 196, 198], "follow": [0, 1, 2, 5, 6, 7, 8, 10, 11, 34, 39, 99, 101, 104, 106, 107, 122, 139, 182, 192, 193, 196, 197], "0": [0, 1, 5, 7, 8, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 42, 44, 45, 47, 48, 50, 53, 54, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 143, 144, 154, 158, 162, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "petsc": [0, 3, 9, 16, 19, 107, 109, 114, 163, 184, 187, 196], "structur": [0, 2, 4, 9, 46, 50, 107, 109, 187, 191, 195, 197], "remov": [0, 1, 4, 5, 143, 150], "unnecessari": [0, 18], "boilerpl": 0, "long": [0, 5, 6, 17, 33, 72, 73, 101, 185, 197], "releas": [0, 3, 9, 33], "mark": [0, 18], "mesh": [0, 7, 10, 54, 81, 82, 85, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 157, 158, 159, 160, 161, 162, 165, 166, 171, 185, 191, 192, 197], "particl": [0, 81, 104, 105, 111, 117, 121, 122, 164, 173, 178, 193], "creation": [0, 12, 21, 25, 28, 32, 35, 170, 171, 172, 173, 174, 178, 185, 192, 193, 194, 197], "arrai": [0, 7, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 39, 48, 58, 99, 144, 165, 166, 173, 174, 175, 178, 180, 181, 185, 186, 187, 190, 191, 193, 194, 195, 197, 198], "each": [0, 2, 5, 7, 9, 11, 13, 16, 18, 19, 26, 27, 29, 30, 33, 34, 35, 36, 42, 44, 62, 63, 65, 67, 72, 73, 78, 91, 92, 99, 101, 122, 126, 139, 149, 169, 172, 174, 176, 177, 179, 180, 181, 182, 190, 191, 192, 193, 194, 195, 196, 198], "oper": [0, 5, 38, 42, 50, 65, 73, 74, 88, 89, 90, 91, 92, 94, 95, 96, 97, 106, 110, 114, 115, 120, 124, 139, 141, 156, 191, 192, 196], "avoid": [0, 1, 4, 5, 6, 55, 195], "directli": [0, 4, 5, 11, 34, 63, 90, 115, 118, 167, 168, 191], "subclass": 0, "numpi": [0, 6, 7, 8, 10, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 45, 48, 54, 84, 146, 150, 165, 166, 167, 168, 173, 174, 175, 178, 180, 181, 185, 186, 187, 190, 191, 193, 194, 195, 197, 198], "": [0, 1, 3, 5, 6, 9, 10, 11, 12, 14, 16, 17, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 40, 42, 48, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 91, 92, 98, 99, 104, 105, 107, 108, 109, 110, 112, 113, 114, 118, 119, 121, 122, 124, 126, 127, 140, 144, 146, 149, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 191, 193, 194, 195, 196, 197, 198], "ndarrai": [0, 39, 48, 54, 58, 65, 74, 82, 83, 84, 97, 100, 122, 146, 150], "somewhat": [0, 5, 196], "definit": [0, 7, 149, 193], "less": [0, 10, 72, 73, 169, 176, 185, 192, 194, 195, 197], "futur": 0, "proof": 0, "If": [0, 3, 4, 5, 7, 9, 13, 42, 44, 48, 53, 66, 70, 72, 73, 74, 77, 90, 99, 101, 102, 105, 110, 115, 118, 120, 121, 139, 143, 185, 196, 197], "sure": [0, 5, 42, 44, 48, 65, 66, 72, 193], "don": [0, 3, 4, 5, 8, 9, 42, 66, 73, 79, 144, 145, 170, 192, 196], "t": [0, 3, 4, 5, 7, 8, 9, 11, 12, 21, 25, 32, 38, 42, 45, 47, 48, 66, 71, 72, 73, 79, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 156, 166, 167, 168, 170, 175, 191, 192, 194, 196, 198], "upgrad": 0, "quadratur": [0, 39, 45, 47, 65, 66, 72, 73, 77, 174, 193], "even": [0, 4, 5, 6, 33, 184, 193, 194, 196, 197], "No": [0, 1, 3, 9, 26, 27, 34, 88, 99, 103, 191], "push": [0, 4, 5, 9], "abov": [0, 3, 4, 9, 11, 15, 18, 33, 42, 99, 167, 191, 194], "routin": [0, 4, 9, 10, 12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 38, 44, 46, 50, 59, 62, 63, 68, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 156, 164, 165, 166, 167, 168, 170, 182, 185, 186, 188, 189, 191, 192, 193, 196, 197, 198], "work": [0, 3, 4, 5, 8, 9, 10, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 66, 73, 76, 149, 170, 175, 180, 181, 182, 183, 184, 185, 192, 193, 194, 195, 196, 197, 198], "recent": [0, 18], "matplotlib": [0, 36, 53, 166, 168, 191], "yet": [0, 10, 14, 18, 34, 35, 44, 191, 192, 193, 194, 195, 196, 198], "were": [0, 1, 15], "would": [0, 3, 4, 9, 13, 78, 144, 145, 193], "minor": 0, "30": [0, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 139, 172, 174, 175, 177, 178, 180, 181, 182, 185, 186, 190, 193, 194, 195, 196, 197, 198], "2019": [0, 3, 9, 110, 120], "add": [0, 4, 5, 6, 7, 9, 16, 19, 35, 38, 41, 42, 44, 65, 66, 67, 71, 72, 73, 74, 77, 124, 136, 143, 149, 156, 166, 168, 191, 193], "exampl": [0, 1, 3, 6, 7, 8, 9, 11, 12, 13, 14, 35, 42, 89, 90, 91, 92, 94, 95, 96, 97, 99, 101, 106, 107, 110, 111, 112, 113, 114, 120, 123, 149, 173, 191, 192, 193, 194, 195, 196, 197, 198], "nonlinear": [0, 16, 19, 66, 91, 92, 94, 95, 96, 97, 98, 99, 100, 103, 104, 106, 107, 108, 109, 112, 113, 118, 119, 120, 122, 126, 127, 140, 197], "schr\u00f6dinger": [0, 120, 197], "equat": [0, 9, 13, 15, 17, 26, 27, 33, 34, 35, 73, 75, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 144, 145, 180, 181, 185, 186, 190, 193, 194, 195, 197, 198], "grai": [0, 108, 109, 110], "scott": [0, 108, 109, 110], "particular": [0, 3, 4, 5, 8, 9, 10, 16, 18, 19, 33, 46, 65, 73, 141, 144, 145, 191, 194, 196, 197], "allen": [0, 9, 36, 91, 92, 94, 95, 96, 97], "cahn": [0, 9, 36, 91, 92, 94, 95, 96, 97], "parallel": [0, 3, 4, 5, 9, 10, 12, 15, 18, 36, 62, 63, 65, 72, 74, 78, 82, 84, 96, 107, 109, 110, 114, 120, 149, 180, 181, 184, 186, 187, 189, 192, 195, 198], "fft": [0, 3, 9, 10, 36, 89, 94, 95, 96, 97, 110, 120, 159, 160, 161], "librari": [0, 2, 5, 9, 18, 196], "mpi4pi": [0, 3, 9, 10, 30, 35, 42, 57, 67, 68, 70, 78, 96, 97, 110, 120, 184, 186, 187, 192, 195, 196], "There": [0, 6, 13, 36, 66], "8": [0, 3, 5, 6, 9, 27, 34, 53, 119, 165, 166, 167, 168, 169, 170, 171, 172, 173, 177, 178, 179, 180, 181, 182, 184, 186, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197], "where": [0, 3, 7, 8, 9, 13, 14, 18, 26, 27, 33, 34, 35, 36, 42, 45, 47, 56, 73, 77, 89, 92, 94, 95, 96, 97, 99, 102, 103, 104, 105, 108, 109, 110, 112, 113, 115, 121, 122, 124, 139, 144, 145, 149, 170, 191, 192, 193, 194, 196, 198], "show": [0, 5, 13, 14, 15, 17, 33, 36, 78, 173, 174, 178, 193, 194, 195, 196, 197], "usag": [0, 4, 11, 36, 187, 191, 197], "three": [0, 5, 29, 35, 47, 73, 119, 123, 150, 193, 194, 198], "extern": [0, 1, 9, 15, 91, 122, 194], "fenic": [0, 3, 9, 83, 108, 112, 113, 127, 157, 185], "petsc4pi": [0, 3, 9, 16, 19, 107, 109, 114], "mpi": [0, 3, 9, 10, 15, 18, 30, 36, 42, 57, 65, 66, 67, 68, 69, 70, 73, 74, 78, 84, 96, 110, 120, 149, 184, 186, 187, 195, 197], "performan": 0, "detail": [0, 2, 3, 5, 8, 9, 10, 13, 66, 120, 122, 193, 196, 197], "perform": [0, 3, 4, 5, 9, 18, 31, 33, 46, 62, 63, 65, 68, 73, 74, 141, 144, 145, 195, 196, 198], "analysi": [0, 5, 9], "score": [0, 36], "p": [0, 8, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 58, 88, 100, 107, 108, 109, 110, 166, 168, 169, 170, 171, 172, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "extra": 0, "first": [0, 3, 4, 5, 9, 12, 14, 15, 33, 38, 41, 42, 45, 51, 65, 67, 72, 73, 78, 82, 84, 99, 104, 108, 110, 113, 119, 144, 146, 149, 150, 152, 153, 156, 166, 167, 168, 172, 193, 194], "iter": [0, 11, 12, 14, 16, 17, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 41, 42, 44, 48, 62, 63, 65, 66, 68, 69, 71, 72, 73, 76, 77, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 136, 139, 140, 141, 144, 145, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197], "taken": [0, 4, 15, 36, 105, 121, 140, 144], "februari": 0, "14": [0, 12, 27, 32, 34, 144, 145, 181, 186, 189, 195, 197, 198], "accompani": [0, 9, 193], "acm": [0, 3, 9], "tom": [0, 3, 9], "paper": [0, 3, 8, 9, 14, 17, 45, 62, 63, 104, 193], "prototyp": [0, 3, 9, 18, 48, 192], "spectral": [0, 3, 9, 11, 17, 33, 35, 88, 89, 94, 95, 96, 97, 103, 110, 120, 150, 186, 197], "defer": [0, 3, 9, 11, 33, 88, 103, 150], "correct": [0, 3, 4, 9, 10, 11, 33, 34, 38, 46, 62, 63, 88, 103, 104, 122, 127, 145, 150, 156, 176, 185, 194, 197], "contain": [0, 5, 8, 9, 10, 11, 12, 16, 18, 19, 33, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 48, 51, 54, 57, 58, 62, 63, 67, 70, 73, 77, 78, 83, 85, 89, 91, 92, 98, 99, 100, 104, 105, 107, 109, 110, 112, 113, 118, 120, 122, 125, 126, 139, 143, 144, 146, 147, 148, 149, 150, 151, 153, 154, 156, 166, 168, 169, 176, 182, 191, 192, 193, 194, 196], "In": [0, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 18, 33, 34, 35, 36, 65, 69, 72, 73, 99, 112, 113, 119, 127, 141, 144, 145, 191, 192, 193, 194, 195, 197, 198], "drop": [0, 13, 99], "support": [0, 3, 9, 144, 145, 194], "variou": [0, 9, 10, 39, 42, 56, 65, 66, 190, 198], "incomp": 0, "led": 0, "inconsist": [0, 185, 197], "treatment": [0, 92], "part": [0, 3, 5, 9, 14, 16, 19, 26, 27, 29, 30, 34, 35, 36, 38, 42, 82, 83, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 103, 108, 109, 110, 112, 113, 120, 122, 123, 124, 127, 141, 144, 145, 156, 169, 179, 180, 181, 184, 186, 187, 188, 190], "had": 0, "while": [0, 2, 3, 5, 9, 12, 15, 18, 33, 35, 65, 72, 73, 74, 170, 184, 192, 193, 194, 195, 196, 197], "A": [0, 1, 4, 6, 8, 9, 11, 13, 16, 18, 19, 26, 27, 34, 35, 41, 45, 46, 56, 65, 67, 73, 74, 88, 90, 91, 92, 99, 100, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 115, 122, 123, 124, 125, 127, 139, 144, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 188, 189, 190], "pledg": 0, "migrat": 0, "decis": [0, 1], "alreadi": [0, 2, 3, 5, 9, 36, 41, 42, 44, 77, 170, 192, 193, 196], "unifi": 0, "instead": [0, 11, 34, 42, 53, 66, 77, 94, 95, 141, 184, 190, 192, 196, 198], "provid": [0, 1, 2, 7, 10, 13, 18, 26, 27, 34, 39, 54, 91, 92, 99, 102, 110, 113, 178, 192, 193, 194, 197], "maintain": [0, 3, 6, 9, 18], "four": [0, 30, 35], "one": [0, 4, 5, 7, 12, 14, 15, 16, 18, 29, 30, 35, 36, 41, 42, 48, 54, 58, 59, 62, 63, 65, 66, 67, 68, 72, 74, 88, 89, 91, 99, 101, 102, 104, 106, 107, 108, 109, 112, 113, 118, 140, 143, 144, 149, 165, 169, 171, 173, 178, 184, 191, 192, 193, 194, 196], "emul": [0, 13, 124, 195], "controller_nonmpi": [0, 12, 16, 19, 21, 25, 26, 28, 29, 30, 32, 34, 35, 61, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "controller_mpi": [0, 61, 184, 187, 196, 197, 198], "further": [0, 6, 9, 50, 54, 79, 99, 193, 198], "confus": [0, 5, 149], "multigrid": [0, 3, 9, 34, 198], "perspect": [0, 3, 9], "algorithm": [0, 3, 9, 18, 195, 196, 197, 198], "exchang": 0, "than": [0, 5, 6, 15, 16, 18, 19, 49, 57, 66, 77, 99, 158, 159, 160, 161, 162, 165, 169, 177, 185, 191, 192, 194, 196, 197], "determin": [0, 1, 10, 42, 66, 68, 73, 79, 99, 101, 144, 145], "when": [0, 1, 3, 4, 5, 6, 8, 9, 11, 13, 18, 34, 42, 43, 44, 55, 65, 66, 70, 72, 73, 77, 79, 99, 102, 118, 124, 126, 143, 144, 145, 187, 193, 194, 197, 198], "stop": [0, 41, 66, 68, 77, 91, 106, 118, 126, 140, 198], "previou": [0, 5, 11, 50, 65, 69, 72, 73, 122, 143], "behavior": [0, 1, 13, 104, 106, 107, 195], "restor": 0, "flag": [0, 16, 19, 39, 55, 58, 62, 63, 192, 198], "front": [0, 101], "end": [0, 5, 6, 11, 13, 41, 42, 46, 51, 62, 63, 65, 73, 74, 119, 122, 171, 173, 182, 192, 193, 194, 196], "redund": 0, "specif": [0, 2, 4, 8, 10, 42, 45, 53, 54, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 118], "descript": [0, 5, 9, 12, 15, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 37, 41, 42, 50, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "declar": 0, "within": [0, 1, 5, 6, 9, 35, 43, 66, 70, 72, 73, 190, 191, 193, 198], "precis": [0, 16, 18, 35, 196], "header": [0, 29, 30, 35, 166, 191], "__init__": [0, 6, 7, 8, 42, 149], "inherti": 0, "renew": 0, "deprec": [0, 9], "requir": [0, 3, 5, 9, 12, 18, 29, 30, 35, 54, 66, 73, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 177, 192, 194, 197, 198], "2018": [0, 144], "integr": [0, 2, 3, 4, 6, 9, 11, 12, 14, 15, 18, 33, 36, 38, 39, 45, 51, 122, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 169, 192], "consist": [0, 2, 4, 6, 102, 121, 122, 123, 191], "initi": [0, 7, 11, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 41, 42, 44, 48, 50, 62, 63, 65, 73, 77, 79, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "condit": [0, 5, 11, 18, 26, 27, 29, 30, 34, 35, 48, 54, 65, 77, 80, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 143, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 185, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "u": [0, 1, 3, 5, 7, 9, 11, 46, 48, 50, 66, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 165, 166, 170, 171, 173, 191, 192, 193], "f": [0, 3, 5, 6, 7, 8, 9, 11, 12, 21, 25, 26, 27, 28, 32, 34, 35, 38, 39, 45, 46, 48, 49, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "fix": [0, 4, 5, 13, 15, 33, 35, 97, 120, 195, 198], "throughout": [0, 191], "As": [0, 5, 13, 18, 185, 191, 194, 195, 197], "bug": [0, 4, 42, 44, 171, 173, 192, 193], "discov": 0, "3018": 0, "ship": [0, 3, 9], "dmda": [0, 107, 109, 163], "solver": [0, 12, 16, 18, 33, 35, 75, 76, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 187, 190, 193, 194, 197, 198], "right": [0, 1, 5, 6, 7, 11, 12, 16, 18, 19, 26, 27, 28, 29, 30, 33, 34, 35, 39, 45, 46, 48, 51, 54, 58, 65, 77, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "c": [0, 3, 7, 9, 26, 27, 29, 30, 34, 35, 88, 89, 90, 99, 100, 101, 108, 112, 113, 120, 122, 127, 181, 190], "commun": [0, 1, 3, 9, 10, 18, 42, 43, 44, 57, 62, 65, 67, 68, 69, 70, 72, 74, 78, 82, 84, 85, 86, 96, 97, 107, 109, 110, 114, 120, 149, 184, 187, 196, 197], "split": [0, 33, 88, 92, 94, 95, 103, 108, 144, 150, 184, 187, 196, 197], "space": [0, 1, 5, 10, 16, 18, 19, 26, 27, 34, 35, 36, 38, 49, 50, 54, 70, 89, 94, 95, 96, 97, 106, 107, 108, 109, 110, 112, 113, 120, 124, 127, 156, 166, 168, 175, 176, 177, 179, 180, 181, 182, 186, 187, 189, 190, 191, 192, 194, 195, 196, 198], "get": [0, 5, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 48, 53, 54, 55, 57, 65, 66, 67, 71, 73, 74, 78, 92, 94, 102, 107, 119, 123, 124, 126, 144, 145, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198], "mpich3": 0, "bind": [0, 197], "download": [0, 5], "pypi": [0, 3, 9], "doe": [0, 5, 6, 12, 14, 35, 44, 46, 50, 55, 56, 66, 70, 144, 145, 185, 191, 192, 193, 194, 195, 196, 197, 198], "packag": [0, 5, 9], "ever": 0, "annoi": 0, "incredibli": 0, "slow": [0, 9, 10, 15, 88, 103, 150], "setup": [0, 9, 10, 12, 26, 27, 28, 29, 30, 34, 35, 41, 42, 44, 58, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 104, 122, 166, 168, 169, 171, 173, 175, 179, 185, 190, 192, 193, 194, 195, 197, 198], "phase": [0, 12, 25, 62, 63, 80, 111], "copi": [0, 7, 46, 51, 143, 149, 184, 189, 196, 198], "dill": [0, 12, 21, 25, 32], "90": [0, 16, 19, 80], "certain": [0, 10, 11, 18, 33, 124, 195], "increas": [0, 8, 18, 45, 47, 90, 194, 195, 198], "speed": [0, 10, 18, 88, 89, 90, 100], "calcul": 0, "pen": [0, 12, 21, 25, 32, 122, 173, 178, 193, 194], "trap": [0, 12, 21, 25, 32, 122, 173, 178, 193, 194], "novemb": 0, "2017": 0, "matrix": [0, 8, 9, 11, 17, 26, 27, 29, 30, 33, 35, 38, 39, 45, 47, 48, 51, 54, 58, 65, 73, 74, 88, 90, 91, 92, 99, 100, 101, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 122, 123, 124, 125, 127, 139, 144, 146, 147, 148, 149, 150, 152, 153, 154, 158, 160, 162, 167, 168, 185, 191, 197], "pfasst": [0, 3, 9, 10, 12, 26, 27, 35, 59, 62, 63, 180, 181, 182, 183, 184, 186, 189, 192, 194, 197, 198], "matrixpfasst": [0, 26, 27, 34], "involv": [0, 1], "few": [0, 2, 4, 6, 9, 12, 15, 196, 197, 198], "unexpect": 0, "place": [0, 5, 42, 71, 72], "e": [0, 1, 3, 4, 5, 6, 9, 12, 35, 44, 48, 50, 55, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 164, 166, 168, 169, 173, 178, 191, 192, 193, 194, 195, 196, 197, 198], "g": [0, 3, 4, 5, 6, 9, 12, 28, 29, 30, 35, 44, 48, 49, 50, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 127, 139, 140, 141, 157, 158, 159, 160, 161, 162, 163, 164, 169, 191, 192, 193, 194, 195, 196, 197, 198], "transfer": [0, 16, 19, 26, 27, 34, 35, 36, 38, 43, 49, 50, 158, 159, 160, 161, 162, 164, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 192, 195, 196, 197, 198], "neglig": 0, "though": [0, 5, 10], "25": [0, 12, 16, 19, 21, 25, 26, 27, 28, 34, 35, 91, 92, 94, 95, 96, 97, 101, 104, 144, 173, 174, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 193, 194, 195, 196, 197, 198], "6th": 0, "workshop": 0, "avail": [0, 1, 5, 9, 14, 18, 36, 39, 42, 66, 72, 73, 143, 144], "index": [0, 5, 9, 11, 29, 30, 35, 65, 72, 73, 78, 99, 102], "http": [0, 1, 3, 5, 8, 9, 12, 21, 45, 75, 96, 97, 100, 104, 105, 107, 109, 110, 114, 120, 140, 144, 145], "org": [0, 1, 3, 5, 8, 9, 12, 21, 75, 98, 100, 104, 105, 107, 109, 110, 114, 119, 120, 144, 145], "simpli": [0, 5, 16, 192, 193, 194, 195, 198], "pip": [0, 3, 5, 9, 10], "natur": [0, 1, 11, 119, 193], "notabl": [0, 41, 66], "meet": 0, "standard": [0, 2, 11, 14, 16, 33, 34, 35, 38, 72, 73, 122, 156, 191, 193, 194, 195, 196], "2016": [0, 3, 9, 75, 88, 103, 150], "its": [0, 3, 5, 6, 9, 12, 53, 66, 73, 102, 124, 165, 166, 191, 192, 193, 194, 195], "redesign": 0, "core": [0, 3, 4, 5, 7, 9, 12, 149, 167, 168, 169, 170, 171, 173, 176, 191, 192, 193, 194, 197], "actual": [0, 13, 14, 44, 99, 122, 124, 144, 145, 170, 185, 191, 192, 193, 195, 196, 197, 198], "necessari": [0, 5, 16, 19, 46, 65, 185, 193, 197], "someth": [0, 41, 42, 48, 65, 66], "well": [0, 1, 10, 12, 14, 17, 18, 34, 35, 36, 38, 41, 42, 66, 67, 68, 73, 108, 112, 113, 119, 124, 127, 156, 166, 168, 185, 191, 192, 193, 195, 197, 198], "collect": [0, 5, 12, 21, 25, 29, 30, 32, 35, 104, 166, 168, 175, 191, 194], "either": [0, 18, 66, 79, 90, 115, 144, 145, 170, 185, 191, 192, 197], "introduct": 0, "ad": [0, 4, 8, 41, 42, 55, 72, 143, 149, 198], "below": [0, 8, 12, 13, 15, 17, 18, 42, 66, 79, 99, 192, 193, 197, 198], "explain": [0, 9], "fashion": [0, 91, 92, 110], "simpl": [0, 6, 9, 10, 11, 13, 26, 27, 34, 35, 68, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 110, 118, 119, 120, 123, 124, 125, 126, 139, 140, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "spatial": [0, 9, 16, 18, 19, 26, 27, 34, 38, 50, 54, 89, 90, 91, 92, 94, 95, 96, 97, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 124, 127, 139, 156, 158, 160, 162, 165, 166, 169, 175, 179, 180, 181, 187, 190, 192, 193, 195, 197, 198], "discret": [0, 8, 13, 18, 45, 54, 88, 89, 90, 91, 92, 99, 100, 102, 106, 107, 109, 110, 114, 115, 120, 124, 139, 165, 166, 190, 191, 197, 198], "formul": [0, 11, 34, 105, 108, 112, 113, 121, 127, 146, 147, 148, 149, 150, 152, 153, 154, 191], "move": [0, 66, 67, 193], "mlsdc": [0, 3, 9, 12, 34, 50, 62, 63, 177, 178, 185, 186, 195, 196, 197, 198], "inclus": [0, 1, 39], "two": [0, 10, 11, 12, 13, 16, 33, 34, 36, 39, 47, 50, 66, 68, 72, 74, 75, 88, 91, 92, 94, 95, 98, 100, 101, 103, 106, 108, 109, 110, 112, 113, 114, 124, 127, 139, 144, 145, 153, 166, 168, 178, 191, 194, 195, 196, 198], "gener": [0, 6, 7, 9, 11, 15, 17, 23, 33, 35, 39, 47, 48, 54, 56, 94, 95, 106, 107, 109, 120, 139, 143, 148, 149, 185, 193, 194, 197], "input": [0, 10, 13, 48, 56, 58, 107, 109, 148, 192], "nonmpi": [0, 42], "real": [0, 11, 35, 96, 97, 110, 118, 120, 159, 186, 191, 195, 197], "virtual": [0, 3, 9, 12, 63, 195], "parallelisim": 0, "simplifi": [0, 6, 8, 28], "coarsen": [0, 12, 14, 185, 194, 197, 198], "libpfasst": 0, "offer": [0, 192], "plugin": [0, 195, 198], "subpackag": 0, "fulli": [0, 3, 9, 11, 16, 19, 38, 42, 47, 66, 88, 89, 91, 92, 99, 103, 107, 109, 113, 120, 122, 124, 127, 191], "sphinx": [0, 5, 9], "apidoc": [0, 9], "mainli": [0, 9], "realiz": [0, 9, 26, 27, 34, 108, 109, 114, 196], "clearli": [0, 9], "stabl": [0, 144, 191], "barycentr": [0, 8, 45, 58], "interpol": [0, 8, 13, 38, 45, 58, 65, 66, 72, 74, 77, 99, 112, 113, 175, 178, 194, 195], "equidistantspline_right": 0, "spline": 0, "multi": [0, 3, 9, 15, 16, 19, 66, 91, 92, 107, 110, 153, 179, 182, 189, 191, 192, 195, 196], "aka": [0, 16], "singl": [0, 1, 5, 18, 26, 27, 34, 46, 57, 68, 122, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 169, 170, 171, 172, 173, 174, 178, 182, 185, 186, 192, 193, 194, 196, 197, 198], "level": [0, 1, 3, 6, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 37, 38, 42, 43, 44, 49, 50, 51, 62, 63, 65, 66, 71, 72, 73, 78, 80, 143, 144, 149, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "expect": [0, 4, 9, 13, 28, 35, 73, 84, 148, 165, 166, 167, 168, 169, 172, 173, 174, 175, 177, 188, 190, 191, 192, 193, 194, 196, 197, 198], "rework": 0, "intern": [0, 13, 122, 192], "simplic": 0, "member": 1, "leader": 1, "particip": 1, "harass": 1, "free": [1, 26, 27, 34, 35, 65, 171, 173, 187, 192, 193, 197], "experi": [1, 9, 13, 15, 104, 166, 168, 191, 193], "everyon": 1, "regardless": 1, "ag": 1, "bodi": [1, 105, 121], "size": [1, 7, 8, 13, 15, 18, 38, 42, 45, 46, 50, 54, 62, 66, 67, 69, 73, 75, 77, 78, 79, 88, 100, 104, 107, 122, 139, 167, 168, 184, 190, 191, 196, 198], "disabl": [1, 9], "ethnic": 1, "sex": 1, "characterist": [1, 195], "gender": 1, "ident": [1, 48, 88, 90, 100, 109, 114, 115, 124, 139], "express": [1, 99, 101, 112, 113, 123], "educ": [1, 3, 9], "socio": 1, "econom": 1, "statu": [1, 37, 42, 46, 50, 62, 63, 65, 66, 67, 68, 71, 72, 107, 109, 170, 192], "nation": [1, 18], "person": [1, 4], "appear": [1, 11], "race": 1, "religion": 1, "sexual": 1, "orient": [1, 2], "interact": [1, 26, 27, 34, 122, 194], "open": [1, 5, 12, 13, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "welcom": [1, 171, 173, 192, 193], "divers": 1, "healthi": 1, "posit": [1, 12, 16, 19, 21, 25, 28, 32, 35, 85, 104, 105, 111, 117, 121, 122, 146, 154, 173, 178, 180, 181, 185, 186, 187, 193, 194, 195, 197], "demonstr": [1, 9, 10, 18, 187, 188, 192, 193, 194, 195, 196, 197, 198], "empathi": 1, "kind": [1, 39, 45, 92, 193, 195], "peopl": 1, "Being": 1, "respect": [1, 18, 26, 27, 33, 34], "opinion": 1, "viewpoint": [1, 33], "give": [1, 3, 5, 9, 42, 58, 66, 69, 74, 79, 126, 195, 196], "gracefulli": 1, "accept": [1, 5, 11, 65], "construct": [1, 54, 193], "feedback": 1, "apolog": 1, "mistak": 1, "learn": [1, 9], "focus": 1, "just": [1, 5, 9, 29, 30, 34, 35, 42, 48, 67, 72, 73, 77, 110, 141, 143, 164, 172, 185, 193, 197], "individu": [1, 16, 18, 19, 41], "overal": [1, 108, 109, 110, 196], "unaccept": 1, "languag": 1, "imageri": 1, "attent": 1, "advanc": [1, 3, 9, 107, 109, 110, 114, 120, 194], "troll": 1, "insult": 1, "derogatori": 1, "comment": [1, 4, 5], "polit": 1, "attack": 1, "public": [1, 4, 9, 33, 35, 36, 119], "privat": 1, "publish": 1, "inform": [1, 13, 42, 44, 54, 66, 99, 102, 107, 109, 191, 193, 198], "physic": [1, 12, 122], "email": 1, "address": 1, "explicit": [1, 3, 9, 82, 83, 84, 86, 110, 113, 120, 141, 142, 144, 145, 150, 152, 192], "permiss": 1, "reason": [1, 42, 144, 145, 191, 194], "consid": [1, 5, 11, 13, 33, 48, 90, 115], "inappropri": 1, "profession": 1, "set": [1, 2, 3, 4, 7, 8, 9, 10, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40, 42, 43, 44, 45, 50, 56, 57, 65, 66, 77, 79, 90, 122, 139, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "clarifi": [1, 13], "take": [1, 3, 9, 10, 11, 18, 29, 30, 34, 35, 41, 47, 48, 67, 78, 90, 139, 166, 168, 185, 191, 194, 197, 198], "appropri": [1, 100, 141, 191], "fair": 1, "deem": 1, "threaten": 1, "offens": 1, "harm": 1, "edit": 1, "reject": 1, "commit": [1, 2, 4, 5, 15], "wiki": [1, 105, 145], "issu": [1, 3, 4, 5, 9, 144], "align": [1, 16, 19], "moder": 1, "appli": [1, 5, 11, 13, 18, 35, 38, 112, 144, 156], "offici": 1, "repres": [1, 7, 170, 191, 192, 195], "mail": 1, "post": [1, 5, 44, 192], "via": [1, 3, 9, 10, 17, 26, 27, 33, 34, 35, 38, 46, 49, 50, 66, 68, 94, 95, 112, 156, 157, 158, 159, 160, 161, 162, 195], "social": 1, "media": 1, "account": [1, 4, 47, 105, 121, 194], "appoint": 1, "onlin": 1, "offlin": 1, "event": [1, 13, 99, 102], "instanc": [1, 4, 5, 6, 8, 18, 26, 27, 34, 41, 42, 44, 45, 65, 66, 73, 74, 107, 109, 139, 149, 165, 166, 167, 168, 169, 170, 191, 192], "abus": 1, "otherwis": [1, 5, 42, 44, 73, 78, 101, 185, 191, 197], "report": [1, 5, 9, 104], "review": [1, 18, 33], "investig": [1, 11, 13, 17, 33, 88, 103, 104, 122, 124], "promptli": 1, "fairli": 1, "oblig": 1, "privaci": 1, "secur": 1, "incid": 1, "consequ": 1, "violat": 1, "unprofession": 1, "unwelcom": 1, "written": [1, 4, 5, 6, 11, 34, 91, 146, 150], "clariti": 1, "around": [1, 73, 191, 192, 198], "explan": [1, 13, 15], "why": 1, "wa": [1, 3, 9, 15, 42, 99, 104, 193], "apologi": 1, "through": [1, 2, 3, 4, 9, 42, 63, 79], "seri": 1, "continu": [1, 2, 3, 4, 6, 7, 9, 15, 58, 66, 68, 77, 108, 109, 110, 112, 113, 127], "unsolicit": 1, "specifi": [1, 5, 7, 11, 16, 19, 36, 50, 57, 185, 194, 195, 197], "period": [1, 26, 27, 29, 30, 34, 35, 58, 88, 89, 90, 91, 92, 94, 95, 96, 97, 101, 107, 109, 110, 115, 120, 127, 139, 158, 159, 160, 161, 162, 181, 187, 190, 195, 197, 198], "channel": [1, 5], "term": [1, 10, 47, 73, 92, 94, 95, 104, 112, 113, 114, 115, 122, 124, 192], "lead": [1, 42, 124, 144, 145, 194, 198], "seriou": [1, 198], "sustain": 1, "pattern": 1, "aggress": [1, 14, 185, 197], "disparag": 1, "www": [1, 3, 9, 12, 21, 104, 105, 110, 140], "code_of_conduct": 1, "html": [1, 5, 105, 110, 120], "inspir": [1, 6, 8, 45, 47], "mozilla": 1, "ladder": 1, "answer": [1, 18], "common": [1, 11, 13, 37], "question": [1, 18, 198], "faq": 1, "translat": 1, "develop": [2, 3, 5, 6, 8, 9, 13, 95, 119], "approach": [2, 3, 5, 9, 34, 35, 139, 185, 195, 197], "fork": [2, 4, 5], "extend": [2, 122, 193], "skip": 2, "furthermor": 2, "branch": [2, 5, 15], "pre": [2, 4, 5, 29, 30, 35, 178, 192, 194], "To": [2, 3, 5, 9, 11, 139, 193, 194, 195, 196, 197], "pleas": [2, 3, 5, 9, 15, 44, 57, 66, 72, 79, 144, 145, 149, 192, 193], "addition": [2, 91], "rule": [2, 5, 6, 45, 47, 65, 66, 72, 143, 144, 145, 154, 193], "enforc": [2, 5, 6, 42, 79], "summar": 2, "convent": [2, 5, 7], "chosen": [2, 194], "name": [2, 3, 4, 5, 7, 9, 12, 16, 19, 25, 32, 40, 42, 43, 46, 53, 55, 122, 184, 191, 192, 193, 195, 196], "function": [2, 4, 5, 7, 8, 11, 12, 13, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41, 42, 44, 45, 46, 48, 50, 56, 57, 58, 62, 63, 66, 67, 69, 72, 73, 75, 77, 83, 89, 94, 95, 96, 97, 99, 101, 102, 107, 108, 109, 110, 111, 112, 113, 120, 122, 127, 141, 146, 149, 150, 164, 165, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "flavor": [2, 3, 9, 67, 72, 78, 178, 194, 196], "applic": [2, 4, 9, 13, 44, 57, 65, 70, 101, 191, 198], "object": [2, 6, 8, 18, 35, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 55, 56, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 96, 97, 100, 107, 109, 110, 114, 120, 131, 136, 137, 143, 144, 156, 173, 174, 178, 192, 193, 194, 198], "program": [2, 5, 26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "oop": 2, "custom": [2, 6, 8, 14, 38, 44, 46, 48, 49, 50, 51, 146, 147, 150, 152, 153, 154, 156, 159, 193], "inherit": [2, 7, 40, 89, 99, 149], "framework": [2, 197], "addit": [2, 4, 6, 36, 41, 56, 90, 193, 196], "guidelin": [2, 3, 5, 6, 9], "given": [2, 5, 7, 8, 36, 39, 45, 47, 49, 50, 65, 88, 89, 91, 98, 99, 103, 118, 119, 122, 126, 140, 165, 191, 195, 196, 198], "esp": [3, 9], "multilevel": [3, 9, 50], "extens": [3, 9], "intend": [3, 9, 13], "rapid": [3, 9], "purpos": [3, 9, 41, 184, 188, 192, 194, 196, 198], "predictor": [3, 9, 44, 51, 62, 63, 144, 149, 194], "toi": [3, 9, 124], "easili": [3, 6, 9, 12, 18], "variant": [3, 9, 12, 14, 19, 185, 197], "implicit": [3, 9, 11, 16, 19, 26, 29, 30, 33, 34, 35, 82, 83, 84, 86, 89, 91, 92, 99, 107, 109, 110, 112, 113, 127, 141, 143, 144, 148, 149, 150, 152, 153, 180, 181, 186, 187, 190, 192, 195, 197, 198], "imex": [3, 9, 26, 33, 34, 88, 141, 144, 150, 152, 170, 171, 172, 173, 174, 178, 180, 186, 187, 190, 192, 193, 194, 195, 197, 198], "verlet": [3, 9, 12, 21, 25, 32, 142, 145, 146], "diagon": [3, 9, 26, 27, 34, 35, 125, 144], "topic": [3, 9, 18], "outcom": [3, 9, 18], "gitlab": [3, 9], "10": [3, 8, 9, 12, 14, 16, 19, 21, 25, 28, 29, 30, 32, 35, 75, 97, 98, 100, 101, 105, 107, 109, 114, 119, 124, 144, 145, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 185, 186, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "host": [3, 4, 9], "com": [3, 9, 45, 145], "often": [3, 9, 18, 66], "choic": [3, 5, 9, 144, 145, 195], "thu": [3, 9, 11, 13, 191, 194], "checkout": [3, 9], "conda": [3, 5, 9, 10], "found": [3, 9, 12, 13, 14, 29, 30, 33, 35, 42, 58, 99, 102, 193, 197], "folder": [3, 5, 9, 10, 197], "etc": [3, 5, 9, 36, 42, 66, 69, 73, 75, 194, 195], "env": [3, 9, 184, 196], "creat": [3, 9, 10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 44, 99, 108, 112, 113, 127, 139, 165, 166, 167, 168, 169, 176, 187, 188, 191, 192, 193, 194, 195, 197, 198], "yml": [3, 9], "m": [3, 5, 8, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 42, 45, 63, 67, 73, 74, 75, 78, 100, 108, 112, 113, 122, 124, 127, 131, 167, 168, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "correspond": [3, 5, 9, 12, 18, 25, 26, 27, 33, 34, 42, 47, 50, 57, 65, 146, 147, 148, 149, 150, 151, 152, 153, 154, 194, 196, 198], "chose": [3, 9, 119], "pythonpath": [3, 9, 184, 196], "export": [3, 5, 9], "path": [3, 5, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 42, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "root": [3, 5, 9, 11, 13, 82, 84, 86, 102, 184, 196], "want": [3, 5, 9, 18, 42, 65, 66, 67, 70, 72, 73, 78, 145, 192, 196, 198], "import": [3, 5, 6, 7, 8, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 42, 73, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "statement": [3, 5, 9], "assum": [3, 9, 122, 195], "directori": [3, 5, 9, 12, 16, 19, 21, 25, 28, 32, 35, 184, 196], "decent": [3, 9], "compil": [3, 9], "although": [3, 6, 9, 10, 191, 192, 194], "go": [3, 5, 9, 14, 44, 62, 63, 77, 79, 170, 184, 192, 195, 196], "great": [3, 9], "let": [3, 8, 9, 45, 77, 91, 99, 103], "know": [3, 9, 46, 66, 73, 74, 77, 173, 192, 193, 195], "help": [3, 6, 8, 9, 36, 185, 193, 197], "greatli": [3, 9, 18], "appreci": [3, 9], "citat": [3, 9, 144], "robert": [3, 9, 18, 122], "speck": [3, 9, 88, 103, 122, 150], "997": [3, 9, 166, 191], "transact": [3, 9], "mathemat": [3, 9], "softwar": [3, 9, 108, 112, 113, 127], "volum": [3, 9], "45": [3, 9, 124, 186, 197], "doi": [3, 8, 9, 75, 98, 100, 119, 124, 144], "1145": [3, 9, 144], "3310410": [3, 9], "current": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18, 19, 21, 25, 28, 32, 35, 39, 42, 44, 46, 48, 50, 51, 58, 62, 63, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 149, 152, 184, 192, 196, 198], "zenodo": [3, 9], "origin": [3, 9, 14, 33, 39, 110, 119, 122], "pancetta": [3, 9], "small": [3, 9, 10, 16, 18, 19, 48, 170, 191, 192], "scientist": [3, 9], "interest": [3, 9, 18, 33, 36, 193, 195, 196, 198], "changelog": [3, 9], "evolut": [3, 9, 71], "dearli": [3, 9], "read": [3, 6, 8, 9, 11, 12, 16, 19, 21, 25, 28, 32, 35, 40, 43, 55], "our": [3, 9, 62, 63, 191, 192, 193, 195, 197], "forget": [3, 5, 9], "peek": [3, 9], "nice": [3, 9, 11, 18, 73, 191, 195], "conduct": [3, 5, 9, 124], "receiv": [3, 9, 42, 46, 62, 82, 84, 85, 86], "fund": [3, 9], "european": [3, 9], "high": [3, 9, 12, 14, 16, 19, 21, 25, 28, 32, 35, 73, 122, 180, 181, 185, 186, 187, 190, 194, 195, 197, 198], "joint": [3, 9], "undertak": [3, 9], "ju": [3, 9], "grant": [3, 9], "agreement": [3, 9], "955701": [3, 9], "union": [3, 9], "horizon": [3, 9], "2020": [3, 9], "research": [3, 9], "innov": [3, 9], "programm": [3, 9], "belgium": [3, 9], "franc": [3, 9], "germani": [3, 9], "switzerland": [3, 9], "german": [3, 9], "feder": [3, 9], "ministri": [3, 9], "bmbf": [3, 9], "16hpc047": [3, 9], "helmholtz": [3, 9], "engin": [3, 9], "preparatori": [3, 9], "studi": [3, 9, 33, 35, 66, 104], "hirse_p": [3, 9], "nbsp": [3, 9], "done": [4, 5, 9, 10, 12, 13, 14, 16, 19, 21, 25, 28, 29, 30, 32, 35, 42, 66, 102, 106, 109, 110, 114, 124, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "repositori": [4, 5], "eventu": [4, 6, 9], "mainten": 4, "howev": [4, 5, 6, 18, 42, 73, 90, 124, 144, 145, 194, 198], "highli": [4, 194], "trough": 4, "dedic": [4, 101], "master": [4, 5, 9, 11, 15], "contributor": 4, "propos": 4, "solv": [4, 7, 9, 16, 18, 19, 48, 65, 66, 73, 74, 78, 89, 90, 91, 92, 94, 95, 96, 97, 99, 106, 107, 108, 109, 110, 112, 113, 115, 118, 119, 120, 122, 127, 141, 144, 145, 167, 168, 191, 197], "accuraci": [4, 10, 13, 18, 54, 65, 72, 73, 139, 165, 166, 168, 169, 190, 192, 196, 198], "issue214": 4, "214": 4, "awesome_new_project": 4, "some_featur": 4, "favor": [4, 6], "short": [4, 6, 196], "lower": [4, 5, 18, 35, 66, 72, 74, 79, 144, 145, 148, 193], "case": [4, 5, 6, 11, 13, 35, 69, 99, 102, 106, 107, 191, 194, 195, 196, 198], "underscor": [4, 6], "eas": [4, 6, 50], "interfac": [4, 18, 41, 48, 49, 51, 144, 145, 192], "modifi": [4, 5, 11, 35, 36, 47, 72], "default": [4, 5, 16, 19, 42, 44, 45, 48, 51, 55, 56, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 80, 108, 112, 113, 124, 127, 139, 143, 149, 192, 194], "valu": [4, 6, 7, 8, 10, 11, 12, 13, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 39, 40, 41, 42, 44, 45, 46, 48, 50, 51, 54, 55, 56, 57, 58, 62, 63, 65, 66, 69, 71, 72, 73, 75, 77, 79, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 129, 130, 133, 134, 135, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 159, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "revis": 4, "happen": [4, 26, 27, 34, 41, 42, 65, 66, 72, 77, 198], "upstream": 4, "repo": 4, "hesit": 4, "regularli": [4, 5, 13], "conflict": 4, "On": 4, "my_featur": 4, "git": [4, 5], "fetch": 4, "synchron": [4, 11], "v": [4, 5, 12, 16, 19, 21, 25, 26, 27, 30, 32, 34, 35, 91, 99, 101, 104, 108, 109, 110, 112, 113, 122, 123, 127, 165, 166, 170, 174, 177, 182, 183, 184, 187, 189, 191, 192, 193, 196, 197, 198], "next": [4, 5, 6, 7, 8, 11, 14, 18, 46, 50, 58, 65, 66, 72, 78, 99, 193, 194, 195, 196, 198], "v5": 4, "v6": 4, "forc": [4, 10, 12, 91, 96, 97, 104, 112, 113, 114, 115, 173, 178, 193, 194, 197], "re": [4, 170, 192, 194], "write": [4, 5, 12, 21, 26, 27, 28, 29, 30, 32, 34, 35, 42, 77, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "script": [4, 9, 10, 11, 16, 36, 119, 196], "anyon": 4, "onc": [4, 5, 26, 27, 34, 42, 65, 73, 74, 184, 196], "roadmap": 4, "mileston": 4, "associ": [4, 8, 45, 46, 139], "down": [4, 13, 15, 62, 63, 101], "Such": 4, "same": [4, 6, 7, 15, 18, 27, 34, 41, 42, 65, 73, 78, 89, 90, 92, 99, 115, 124, 139, 172, 179, 191, 192, 193, 194, 195, 196], "never": [4, 65, 74], "modif": [4, 54], "own": [4, 5, 18, 193], "prefix": [4, 6], "dev": 4, "cannot": [4, 7, 11, 42, 66, 141, 194], "sever": [4, 12, 35, 90, 115], "solut": [4, 6, 7, 10, 11, 13, 15, 16, 18, 19, 26, 27, 28, 33, 34, 35, 46, 48, 65, 66, 69, 70, 72, 73, 74, 77, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 165, 166, 167, 168, 170, 171, 173, 175, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "summari": [4, 5, 6, 7, 8], "panel": 5, "divid": [5, 88, 100, 103, 108, 112, 113, 127, 196], "categori": 5, "build": [5, 27, 34, 54, 167, 168, 184, 191, 196], "artifact": 5, "section": 5, "style": [5, 8, 12, 16, 19, 21, 25, 28, 32, 35, 62, 63, 73], "syntax": [5, 6], "complianc": 5, "pep": [5, 6], "comprehens": [5, 65], "bugbear": 5, "diff": [5, 26, 34, 177, 189, 194, 198], "color": [5, 18, 28, 29, 30, 35, 166, 168, 187, 191, 197], "reformat": 5, "command": 5, "line": [5, 6, 11, 18, 65, 123, 139, 166, 167, 168, 184, 191, 196], "120": 5, "charact": [5, 6], "arithmet": 5, "variabl": [5, 7, 12, 25, 41, 42, 48, 50, 55, 65, 66, 67, 69, 71, 72, 73, 74, 77, 80, 100, 144, 145, 184, 193, 195, 196], "empti": [5, 184, 196], "autom": [5, 108, 112, 113, 127], "possibli": [5, 10, 65, 74, 77], "bin": 5, "sh": 5, "stage": [5, 42, 51, 62, 63, 73, 143, 144, 145, 149, 152, 171, 173, 192, 193, 198], "head": 5, "grep": [5, 29, 30, 35], "py": [5, 10, 11, 12, 14, 16, 17, 19, 21, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 99, 146, 147, 150, 152, 153, 154, 158, 159, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "sed": 5, "rev": 5, "pars": 5, "toplevel": 5, "delet": [5, 73], "becaus": [5, 18, 73, 77, 119, 149, 185, 197], "fail": [5, 184, 196], "fi": 5, "chmod": 5, "execut": [5, 196], "Be": [5, 66, 76, 79, 144], "awar": [5, 66, 76, 79, 144, 145], "alter": 5, "editor": 5, "whenev": [5, 41, 65, 191], "r": [5, 8, 16, 19, 28, 29, 30, 35, 38, 58, 88, 91, 92, 94, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 114, 121, 122, 123, 124, 139, 156, 198], "messag": [5, 42, 62, 65, 66, 69, 73, 74, 75], "detect": [5, 18, 75], "abort": [5, 26, 27, 34, 70], "ahead": 5, "worri": [5, 196], "obtain": [5, 8, 34, 35, 45, 54, 65, 66, 72, 73, 108], "msg": [5, 42, 70], "commit_msg_fil": 5, "flakeheaven_output": 5, "interpret": 5, "trailer": 5, "echo": 5, "assign": [5, 29, 30, 35, 141], "note": [5, 6, 8, 12, 14, 16, 17, 19, 26, 27, 33, 34, 45, 72, 171, 185, 186, 191, 192, 193, 194, 195, 196, 197, 198], "relat": [5, 33, 38, 42, 48, 49, 50, 51, 156, 193], "constantli": [5, 124], "pep8": [5, 9], "might": [5, 18, 55, 77, 79, 196], "caus": [5, 15, 144, 196], "date": 5, "forg": 5, "pass": [5, 6, 8, 16, 19, 26, 27, 29, 30, 34, 35, 38, 42, 46, 48, 50, 51, 53, 57, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 156, 179, 180, 181, 186, 187, 190, 191, 192, 194, 195, 197, 198], "toml": [5, 184, 196], "compon": [5, 10, 11, 13, 82, 83, 84, 86, 98, 110, 118, 119, 126, 140, 153, 198], "test_nod": 5, "how": [5, 8, 12, 13, 17, 18, 67, 71, 72, 73, 101, 124, 172, 191, 192, 193, 194, 195, 196, 197, 198], "compar": [5, 10, 13, 16, 19, 26, 27, 28, 33, 34, 35, 65, 66, 73, 74, 75, 94, 95, 165, 166, 170, 171, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "indic": [5, 6, 9, 39, 43, 58, 62, 91, 94, 95, 96, 97, 99, 101, 102, 106, 108, 112, 113, 118, 124, 126, 127, 140, 192], "print": [5, 6, 7, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "load": [5, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 42, 66, 67, 68, 71, 72, 75, 76, 79, 99, 123], "sitecustom": 5, "process_startup": 5, "durat": 5, "analyz": [5, 33, 34, 36, 191], "henc": [5, 15, 18, 42, 66, 74, 112, 113, 124, 127], "finish": [5, 171, 173, 192, 193], "process": [5, 10, 15, 18, 26, 34, 36, 43, 44, 62, 73, 82, 84, 86, 108, 109, 110, 171, 173, 179, 180, 181, 182, 183, 184, 188, 189, 192, 193, 195, 196, 198], "combin": [5, 11, 12, 73, 184, 187, 194, 196, 197], "htmlcov": 5, "favorit": [5, 144], "browser": 5, "did": [5, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 73, 166, 167, 168, 169, 170, 171, 175, 184, 187, 191, 192, 194, 196, 197], "ignor": [5, 144, 145, 198], "rais": [5, 6, 7, 12, 16, 19, 25, 26, 27, 32, 34, 42, 70, 184, 185, 196, 197], "tool": [5, 36, 192], "pyproject": [5, 184, 196], "conditionali": 5, "loop": [5, 13, 16, 19, 28, 29, 30, 35, 44, 166, 168, 174, 180, 181, 182, 191, 193, 195, 196], "pragma": 5, "cover": 5, "def": [5, 6, 7, 8, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "preced": 5, "think": 5, "justifi": 5, "built": [5, 6, 144, 145, 192, 198], "task": [5, 196], "doc": [5, 120], "unzip": 5, "rst": 5, "update_apidoc": 5, "b": [5, 16, 19, 26, 27, 28, 29, 30, 34, 35, 65, 73, 74, 100, 108, 109, 110, 112, 113, 122, 127, 131, 137, 173, 178, 179, 180, 181, 187, 190], "Then": [5, 8, 13, 14, 45, 191, 193], "graph": [5, 28, 35], "imag": 5, "still": [5, 35, 42, 65, 74, 141, 144], "miss": [5, 198], "concern": 5, "mostli": [6, 43], "Of": [6, 194], "cours": [6, 42, 194], "strictli": [6, 144, 145], "alwai": [6, 15, 44, 66, 78, 101, 144, 145, 146, 154, 191, 194, 196], "guido": 6, "von": 6, "rossum": 6, "kei": [6, 12, 16, 19, 21, 25, 29, 30, 32, 35, 55, 57, 62, 63, 73, 99, 139, 174, 184, 192, 193, 195, 196], "insight": 6, "state": [6, 13, 35, 96, 97, 99, 101, 102], "foolish": 6, "hobgoblin": 6, "littl": [6, 186, 191, 193, 197], "mind": [6, 48, 54, 74, 141], "find": [6, 9, 13, 15, 18, 29, 30, 35, 42, 58, 166, 168, 191], "optim": [6, 11, 35, 66, 120, 166, 168, 191], "compromis": 6, "someon": [6, 9], "els": [6, 12, 16, 19, 25, 26, 27, 29, 30, 32, 34, 35, 66, 99, 102, 149, 178, 182, 184, 185, 186, 187, 190, 194, 196, 197, 198], "understand": [6, 8, 36], "my": [6, 9], "effect": [6, 66, 119, 124], "kilomet": 6, "aspect": [6, 18], "interdepend": 6, "attract": 6, "lowercas": 6, "variablenamelikethi": 6, "snake_cas": 6, "variable_name_like_thi": 6, "pascalcas": 6, "camelcas": 6, "uppercas": 6, "minu": 6, "try": [6, 14, 15, 65, 66, 72, 184, 191, 196], "stick": 6, "discourag": 6, "advectiondiffus": 6, "except": [6, 15, 42, 43, 47, 124, 184, 196], "suffix": [6, 195], "parametererror": [6, 37, 43], "goe": [6, 42], "argument": [6, 42, 44, 48, 57, 90, 172, 193], "tleft": [6, 39, 167, 168, 191], "quadtyp": 6, "legendr": [6, 39, 45, 47, 167, 168, 177, 191, 193, 194], "computefejerrul": [6, 37, 45], "nnode": [6, 176, 194], "nodegener": 6, "getorthogpolycoeff": 6, "self": [6, 7, 8, 42, 63, 68, 73, 99, 149], "ncoeff": 6, "abbrevi": 6, "deterior": [6, 13], "rather": [6, 8, 12, 13, 18, 33, 185, 192, 196, 197], "getorthogonalpolynomialcoeffici": 6, "plural": 6, "acronym": 6, "jacobimssdc": 6, "multistepsdcjacobi": 6, "mssdcjacobi": 6, "put": [6, 166, 191, 193, 198], "exception": 6, "special": [6, 9, 11, 12, 25, 32, 34, 92, 106, 107, 173, 174, 178, 193, 194, 198], "mysweep": 6, "initsweep": 6, "getattr": 6, "_initsweep_": 6, "attributeerror": 6, "notimplementederror": [6, 12, 16, 19, 25, 32, 185, 197], "_initsweep_copi": 6, "_initsweep_spread": 6, "_": [6, 8, 11, 12, 21, 25, 32, 45, 110, 112, 113, 120, 171, 173, 190, 192, 193, 198], "chucknorri": 6, "_think": 6, "doubt": 6, "doubl": [6, 66], "__": [6, 171, 173, 192, 193], "left": [6, 11, 12, 14, 21, 25, 32, 33, 39, 45, 54, 58, 90, 91, 92, 94, 95, 96, 97, 106, 107, 112, 114, 115, 117, 122, 139, 150, 166, 168, 191], "__dict__": [6, 55], "node_typ": [6, 39, 47, 167, 168, 177, 191, 194], "equid": [6, 39], "chebi": [6, 39], "quad_typ": [6, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 47, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "gauss": [6, 15, 18, 35, 39, 45, 47, 66, 72, 174, 193, 195, 198], "radau": [6, 16, 19, 26, 27, 28, 29, 30, 34, 35, 39, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "lobatto": [6, 12, 21, 25, 32, 39, 47, 174, 193], "string": [6, 16, 19, 41, 42, 46, 57, 139], "distinguish": 6, "select": [6, 66, 74], "probabl": [6, 122, 197], "keep": [6, 10, 41, 42, 48, 54, 74, 141, 182, 196], "replac": [6, 14, 16, 19, 193, 194], "_initsweep_copy_past": 6, "_initsweep_spread_out": 6, "non": [7, 17, 35, 42, 58, 62, 66, 67, 69, 73, 78, 82, 84, 85, 86, 119, 124, 196], "od": [7, 9, 48, 51, 98, 99, 101, 119, 123, 140, 143, 149, 194, 197], "form": [7, 9, 11, 90, 92, 94, 95, 96, 97, 108, 109, 110, 113, 115, 118, 125, 146, 150, 185, 191, 195, 197], "frac": [7, 8, 45, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 139, 140], "du": [7, 16, 19, 108, 109, 110, 118, 140], "dt": [7, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 45, 46, 50, 66, 73, 98, 99, 101, 102, 103, 111, 117, 118, 119, 122, 123, 125, 126, 131, 137, 139, 140, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "quad": 7, "u_0": [7, 11, 103], "vector": [7, 8, 11, 45, 54, 58, 65, 73, 74, 104, 105, 107, 108, 109, 112, 113, 121, 127, 158, 162, 167, 168, 191, 192], "scalar": [7, 8, 33, 45, 103, 108, 112, 113, 127, 146, 150], "hand": [7, 18, 42, 48, 51, 54, 65, 73, 77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 167, 168, 191, 192, 194, 197], "side": [7, 18, 48, 51, 54, 65, 77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 167, 168, 191, 192, 194, 197], "ptype": [7, 37, 46, 48, 49, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141], "templat": [7, 36], "lambda": [7, 12, 16, 19, 21, 25, 26, 27, 32, 34, 103, 118, 122, 125, 146, 150, 184, 196], "ct": 7, "complex": [7, 9, 12, 33, 84, 193], "np": [7, 8, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 45, 47, 58, 65, 74, 83, 88, 89, 91, 92, 94, 96, 97, 99, 100, 101, 103, 104, 122, 123, 124, 139, 165, 166, 167, 168, 173, 174, 175, 178, 180, 181, 184, 185, 186, 187, 190, 191, 193, 194, 195, 196, 197, 198], "problemerror": [7, 37, 43], "datatype_class": [7, 10, 60, 166, 171, 173, 191, 192, 193, 197], "mycustomproblem": 7, "datatyp": [7, 10, 42, 82, 84, 161], "dtype_u": [7, 46, 48, 50, 72, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 146, 147, 148, 149, 150, 151, 153, 154, 165, 166, 175, 191, 194], "dtype_f": [7, 46, 48, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145], "lam": [7, 118], "len": [7, 12, 16, 19, 21, 27, 29, 30, 32, 34, 35, 166, 168, 175, 176, 179, 184, 187, 191, 194, 195, 196, 197], "shape": [7, 38], "must": [7, 8, 45, 48, 99, 194], "1d": [7, 16, 17, 33, 54, 58, 88, 91, 106, 124, 159, 191], "call": [7, 12, 13, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41, 42, 44, 48, 50, 57, 66, 67, 72, 76, 77, 80, 91, 92, 99, 101, 109, 110, 114, 122, 126, 140, 149, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "super": [7, 42, 44, 110, 193], "init": [7, 8, 42, 48, 82, 83, 84, 85, 86, 165, 166, 175, 181, 191, 194, 195], "none": [7, 10, 12, 16, 19, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 41, 42, 44, 46, 48, 54, 55, 57, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 83, 84, 85, 86, 88, 92, 94, 95, 96, 97, 99, 100, 102, 104, 107, 108, 109, 110, 114, 119, 120, 123, 124, 125, 126, 127, 139, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 168, 171, 173, 182, 185, 186, 190, 191, 192, 193, 196, 197, 198], "dtype": [7, 84, 173, 174, 178, 193, 194], "regist": [7, 40, 57, 172, 193], "localvar": 7, "true": [7, 12, 16, 19, 26, 27, 32, 34, 42, 46, 53, 58, 73, 91, 99, 102, 106, 110, 118, 119, 120, 124, 126, 139, 140, 144, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "rh": [7, 10, 38, 46, 48, 51, 73, 82, 83, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 143, 149, 156], "eval_f": [7, 48, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 165, 166, 191], "f_init": [7, 48], "list": [7, 8, 9, 10, 12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 41, 42, 45, 46, 48, 50, 53, 54, 57, 58, 63, 65, 67, 73, 74, 75, 78, 91, 94, 95, 96, 97, 99, 100, 102, 104, 108, 125, 127, 143, 144, 146, 147, 148, 149, 150, 151, 153, 154, 166, 168, 172, 173, 174, 175, 178, 180, 181, 182, 184, 189, 191, 193, 194, 195, 196, 198], "output": [7, 12, 13, 25, 32, 36, 44, 48, 65, 107, 109, 159, 173, 174, 178, 182, 184, 187, 193, 194, 196, 197], "fals": [7, 12, 16, 19, 32, 41, 42, 44, 53, 54, 58, 62, 63, 67, 72, 105, 118, 120, 121, 139, 147, 148, 149, 150, 151, 152, 153, 171, 173, 178, 182, 185, 186, 187, 189, 190, 192, 193, 194, 196, 197, 198], "docstr": 8, "itself": [8, 13, 42, 73, 124, 194, 198], "describ": [8, 9, 11, 16, 17, 19, 36, 99, 105, 108, 109, 110, 121, 172, 193], "lagrangeapproxim": [8, 37, 45], "approxim": [8, 11, 18, 45, 73, 74, 89, 91, 94, 95, 96, 97, 110, 118, 119, 120, 123, 124, 126], "point": [8, 13, 18, 39, 45, 46, 47, 53, 58, 65, 72, 73, 74, 89, 91, 92, 94, 95, 96, 97, 99, 102, 105, 107, 121, 124, 146, 147, 148, 149, 150, 151, 152, 153, 154, 165, 166, 191], "lagrang": [8, 37, 108, 112, 113, 127, 194], "math": [8, 100, 107], "t_j": [8, 45], "leq": [8, 45, 99, 101, 102, 115, 140], "j": [8, 45, 88, 92, 94, 95, 96, 97, 101, 103, 104, 105, 107, 108, 109, 112, 113, 121, 127, 144], "n": [8, 12, 16, 19, 21, 26, 27, 28, 32, 34, 35, 45, 90, 92, 94, 95, 96, 97, 99, 100, 104, 105, 106, 108, 110, 112, 113, 115, 120, 121, 122, 127, 129, 130, 133, 134, 135, 137, 139, 166, 167, 168, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "formula": [8, 45, 170, 192], "displaystyl": [8, 45, 90, 115], "sum_": [8, 11, 45, 104, 105, 115, 121, 122], "w_j": [8, 45], "x_j": [8, 45], "f_j": [8, 45], "prod_": [8, 45, 90, 115], "k": [8, 11, 12, 21, 25, 28, 29, 30, 32, 33, 35, 45, 58, 73, 89, 99, 101, 104, 108, 109, 110, 111, 112, 113, 122, 124, 127, 146, 150, 166, 168, 174, 191, 193], "neq": [8, 45, 105, 121, 122], "x_k": [8, 45], "theori": [8, 45], "dx": [8, 28, 35, 54, 88, 91, 92, 94, 95, 96, 97, 100, 104, 106, 107, 108, 109, 112, 113, 114, 122, 124, 127, 129, 130, 133, 134, 135, 137, 139, 165, 166, 175, 191, 194], "1137": 8, "s0036144502417715": 8, "tupl": [8, 44, 45, 57, 72, 90, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 111, 114, 115, 120, 124, 127, 139, 190, 193, 198], "1darrai": [8, 45, 47, 48, 88, 89, 91, 92, 94, 95, 96, 99, 103, 104, 122, 124, 139], "scale": [8, 10, 12, 15, 16, 18, 19, 21, 25, 28, 29, 30, 32, 35, 45, 53, 91, 92, 94, 95, 96, 97, 122, 191, 197], "getinterpolationmatrix": [8, 45], "vec": [8, 16, 19, 45, 86, 88, 91, 92, 99, 100, 101, 102, 103, 107, 108, 109, 112, 113, 114, 120, 123, 124, 125, 127, 139], "tau_m": [8, 45], "p_": [8, 45], "inter": [8, 45, 122], "pinter": [8, 45], "2darrai": [8, 45, 101, 122, 123], "row": [8, 45, 65, 67, 73, 74, 107, 150], "column": [8, 45, 73, 107, 150, 167, 168, 191], "cute": 8, "pictur": [8, 12, 18, 21, 36], "cat": 8, "coverag": 9, "flatten": [9, 48], "steep": 9, "curv": 9, "eight": 9, "briefli": [9, 198], "discuss": [9, 196], "along": [9, 13, 122], "highlight": 9, "shown": [9, 12, 16], "ye": [9, 54], "jupyt": [9, 15], "notebook": [9, 15], "awesom": [9, 39], "statist": [9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 44, 57, 59, 62, 63, 91, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198], "gather": [9, 16, 44, 122, 166, 168, 174, 175, 184, 191, 193, 194, 196, 198], "medium": 9, "group": 9, "bori": [9, 12, 122, 146, 193, 194], "becom": [9, 11, 18, 65, 73, 105, 121, 196], "evolv": 9, "proper": 9, "suppos": [9, 196, 198], "focuss": 9, "beyond": [9, 35, 194], "basi": [9, 12, 101], "present": [9, 41, 178, 194], "readm": 9, "intent": 9, "content": 9, "conform": 9, "attempt": 9, "fast": [9, 88, 89, 94, 95, 96, 97, 103, 110, 120, 122, 150], "wave": [9, 88, 89, 103, 106, 107, 150, 165, 166, 191], "rdc": 9, "ration": 9, "asymptot": 9, "fastest": 9, "bayreuth": 9, "modal": 9, "system": [9, 11, 15, 18, 32, 36, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 167, 168, 191, 193, 197], "differenti": [9, 13, 15, 75, 98, 99, 101, 102, 108, 112, 113, 118, 119, 123, 127, 139, 145], "algebra": 9, "helper": [9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 41, 44, 62, 63, 99, 107, 109, 111, 122, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "tabl": [9, 39, 41], "search": 9, "materi": 10, "scienc": [10, 198], "paraphas": 10, "partner": 10, "flexibl": 10, "run_simple_forcing_verif": 10, "2d": [10, 11, 16, 33, 65, 74, 90, 92, 100, 114, 115, 160, 186, 197], "against": [10, 34], "known": [10, 11, 13, 42, 94, 95, 119, 122], "circl": [10, 91, 92, 94, 95, 96, 97], "shrink": [10, 167, 168, 191], "drive": [10, 91, 96, 97, 198], "vanish": [10, 73], "numer": [10, 11, 12, 18, 33, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 123, 124, 125, 126, 127, 140, 141, 145], "scheme": [10, 11, 33, 34, 35, 65, 66, 73, 74, 100, 143, 144, 145, 146, 195, 198], "constant": [10, 73, 92, 94, 95, 105, 111, 121, 122, 146, 195, 198], "dw": [10, 91, 96, 97], "radiu": [10, 17, 33, 35, 91, 92, 94, 95, 96, 97], "stai": [10, 101], "run_temp_forcing_verif": 10, "temperatur": [10, 119, 124], "run_temp_forcing_refer": 10, "These": [10, 15, 35, 36, 42, 144, 145], "serial": [10, 15, 18, 63, 72, 82, 84, 189, 195, 196, 197, 198], "mimick": 10, "larger": [10, 191, 197], "hpc": [10, 36], "machin": [10, 11, 16, 18, 196], "allencahn_monitor_and_dump": 10, "radii": 10, "dump": [10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41], "o": [10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 184, 188, 189, 191, 196, 198], "allencahn_monitor": 10, "allencahn_dump": 10, "visual": [10, 16, 19, 28, 29, 30, 33, 35, 36, 59, 166, 168, 188, 191], "turn": [10, 194], "field": [10, 13, 44, 81, 85, 122, 173, 178, 193, 194], "png": [10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 59, 166, 168, 188, 189, 191, 198], "visualize_temp": 10, "movi": 10, "run_pysc_ac": 10, "ex": [10, 36], "jobscript": 10, "jureca": [10, 36], "allencahn_mpifft": [10, 87], "problem_class": [10, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 48, 56, 60, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "allencahn_temp_mpifft": [10, 87], "thesi": 11, "suffic": [11, 66], "misc": 11, "hookclass_da": 11, "linear_plot": 11, "previous": 11, "npy": 11, "axi": [11, 122, 166, 168, 191], "loglog_plot": 11, "logarithm": 11, "commonli": 11, "semilogy_plot": 11, "y": [11, 96, 97, 98, 109, 114, 117, 166, 168, 191], "simple_da": 11, "analyt": [11, 47, 88, 118, 165, 166, 167, 168, 191], "pendulum": 11, "veri": [11, 12, 13, 14, 16, 19, 34, 48, 102, 144, 171, 173, 191, 192, 193, 195], "solvabl": 11, "synchronous_machin": 11, "attach": [11, 193], "infinit": 11, "bu": 11, "undergo": 11, "torqu": 11, "disturb": 11, "transistor_amplifi": 11, "transistor": 11, "amplifi": 11, "world": [11, 187, 197], "situat": [11, 194], "run_convergence_test": 11, "mention": [11, 15, 33], "run_iteration_test": 11, "behaviour": [11, 66, 119, 143], "residu": [11, 33, 41, 51, 59, 65, 66, 68, 73, 76, 107, 109, 124, 149, 151, 152, 170, 171, 172, 173, 185, 188, 189, 192, 193, 194, 197], "fully_implicit_dae_playground": 11, "arena": 11, "synchronous_machine_playground": 11, "fully_implicit_da": 11, "represent": 11, "aris": [11, 13, 44, 91, 106, 118, 126, 139, 140], "jacobian": [11, 35, 47, 48, 107, 109, 124], "partial_": 11, "singular": [11, 140], "impli": [11, 197], "deriv": [11, 14, 34, 41, 44, 47, 54, 73, 88, 91, 100, 111, 124, 139, 140, 141, 150], "denot": [11, 72, 89, 91, 94, 95, 96, 97, 99, 103, 110, 111, 112, 113, 115, 120, 127], "isol": 11, "picard": [11, 146, 147, 148, 149, 150, 152, 153, 154], "ordinari": [11, 13, 15, 75, 98, 99, 101, 102, 119, 123], "henceforth": 11, "cast": 11, "unknown": [11, 73, 91, 92, 94, 95, 96, 97, 100, 111, 113], "int_0": 11, "tu": 11, "tau": [11, 38, 46, 156, 185, 197], "d": [11, 14, 28, 29, 35, 88, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 109, 110, 111, 112, 113, 114, 117, 119, 121, 123, 125, 126, 139, 184, 196], "tild": 11, "delta": [11, 29, 30, 35, 45, 91, 92, 94, 95, 96, 97, 103, 106, 107, 108, 109, 110, 120, 127], "t_": [11, 101, 119, 122], "t_m": [11, 97], "int_": [11, 45, 108, 112, 113, 127], "discretis": [11, 124, 139], "obviou": [11, 14], "mathbf": 11, "q": [11, 29, 30, 35, 51, 108, 122, 144, 145, 146, 149, 150, 152, 167, 168, 191], "l": [11, 28, 29, 30, 35, 58, 72, 89, 94, 95, 96, 97, 99, 110, 120, 144, 166, 168, 169, 170, 176, 191, 192, 194], "_l": 11, "low": 11, "euler": [11, 35, 100, 143, 144, 146, 147, 150, 152, 154, 181, 195], "_0": 11, "begin": [11, 42, 122, 171, 173, 192, 193, 196], "pmatrix": 11, "t_1": 11, "dot": [11, 27, 34], "t_2": 11, "clear": [11, 193], "repeatedli": 11, "recalcul": [11, 13], "reformul": [11, 112, 113, 127], "carri": [11, 42], "u_": [11, 104], "familiar": 11, "scipi": [11, 14, 45, 48, 88, 91, 92, 94, 95, 119, 120, 123, 124, 125, 126, 167, 168, 191], "3rd": 12, "harmon": [12, 25, 111], "oscil": [12, 14, 25, 111, 126], "henon": [12, 25], "heil": [12, 25, 117], "hamiltonian_output": [12, 25, 32], "monitor": [12, 13, 196], "deviat": [12, 173, 174, 175, 178, 193, 194], "exact": [12, 16, 19, 26, 27, 28, 34, 35, 48, 72, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 141, 167, 168, 170, 171, 173, 175, 177, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "hamiltonian": [12, 21, 25, 32, 104, 111, 117, 121], "100": [12, 16, 19, 25, 29, 30, 32, 35, 91, 92, 98, 99, 102, 106, 108, 109, 110, 118, 119, 123, 126, 171, 173, 174, 175, 178, 192, 193, 194], "processor": [12, 18, 21, 32, 182, 185, 186, 187, 196, 197], "full": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 39, 48, 105, 108, 109, 120, 124, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "simple_problem": [12, 25], "defaultdict": [12, 21, 25, 32], "plot_help": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52], "plt_helper": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "stats_help": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 52, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "get_sort": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 52, 57, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "filter_stat": [12, 21, 25, 32, 52, 57, 172, 193], "controller_class": [12, 16, 19, 21, 25, 26, 28, 29, 30, 32, 34, 35, 60, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "harmonicoscil": [12, 25, 87], "harmonic_oscil": [12, 25, 87, 111], "henonheil": [12, 25, 87], "henon_heil": [12, 25, 87, 117], "sweeper_class": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 60, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "transfer_class": [12, 21, 25, 26, 27, 32, 34, 60, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 194, 195, 196, 197, 198], "transferparticles_nocoars": [12, 21, 25, 32, 155, 178, 194], "particles_to_particl": [12, 21, 25, 32, 155, 164, 178, 194], "setup_harmon": [12, 25], "everyth": [12, 21, 25, 32, 39, 169, 176, 192, 194], "dict": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 40, 41, 42, 44, 50, 56, 57, 59, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 90, 99, 104, 119, 122, 139, 166, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "controller_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 62, 63, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "level_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "restol": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "1e": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 90, 91, 92, 98, 99, 100, 102, 106, 107, 109, 110, 114, 115, 118, 119, 120, 124, 126, 139, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "sweeper_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 65, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "num_nod": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 47, 65, 144, 145, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "initial_guess": [12, 16, 19, 21, 25, 26, 27, 32, 34, 144, 145, 171, 173, 186, 187, 190, 192, 193, 197, 198], "zero": [12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 48, 73, 99, 101, 124, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "problem_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "amp": [12, 25, 111], "step_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "maxit": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 76, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "50": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 127, 172, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "hook_class": [12, 21, 25, 28, 32, 35, 171, 173, 174, 178, 190, 192, 193, 194, 198], "logger_level": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 65, 171, 172, 173, 174, 177, 178, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "fill": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 51, 122, 143, 144, 149, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "easi": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 169, 170, 171, 172, 173, 174, 176, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "hierarchi": [12, 21, 25, 28, 32, 35, 62, 63, 149, 170, 171, 172, 173, 174, 176, 178, 179, 185, 192, 193, 197], "space_transfer_class": [12, 16, 19, 21, 25, 26, 27, 32, 34, 38, 50, 156, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 194, 195, 196, 197, 198], "setup_henonheil": [12, 25], "run_simul": [12, 21, 25, 32, 172, 174, 186, 190, 193, 197, 198], "prob": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 107, 109, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "arg": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 48, 70, 90, 165, 166, 167, 168, 170, 182, 184, 185, 186, 191, 192, 196, 197], "str": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 40, 41, 42, 45, 47, 51, 53, 54, 55, 57, 59, 65, 66, 69, 72, 73, 74, 75, 90, 94, 95, 96, 97, 108, 112, 113, 115, 124, 127, 139, 143, 149, 152, 175, 184, 185, 187, 194, 196, 197], "t0": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 62, 63, 108, 112, 113, 167, 168, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "tend": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 42, 62, 63, 67, 73, 78, 79, 167, 168, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "num_proc": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 62, 63, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "maxmeanit": [12, 25, 32], "elif": [12, 16, 19, 25, 26, 27, 28, 29, 30, 32, 34, 35, 185, 190, 197, 198], "instanti": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 42, 48, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 165, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "finest": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 50, 62, 63, 66, 72, 73, 78, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "uinit": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "u_exact": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 141, 166, 167, 168, 170, 171, 172, 173, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "uend": [12, 16, 19, 21, 25, 28, 29, 30, 32, 34, 35, 46, 146, 147, 148, 149, 150, 152, 153, 154, 167, 168, 170, 171, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198], "stat": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41, 44, 57, 59, 62, 63, 171, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 190, 192, 193, 194, 195, 196, 197, 198], "u0": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 50, 62, 63, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 167, 168, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "filter": [12, 16, 19, 21, 25, 27, 28, 29, 30, 32, 34, 35, 57, 172, 173, 174, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 197, 198], "iter_count": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 172, 180, 181, 182, 184, 185, 186, 187, 188, 190, 193, 195, 196, 197, 198], "niter": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 48, 170, 172, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "sortbi": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 57, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "item": [12, 16, 19, 21, 25, 27, 28, 32, 34, 35, 57, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 190, 193, 194, 195, 196, 197, 198], "2f": [12, 16, 19, 21, 25, 28, 32, 35, 170, 172, 175, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "2i": [12, 16, 19, 21, 25, 28, 32, 35, 166, 168, 170, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 189, 191, 192, 193, 194, 195, 196, 197, 198], "mean": [12, 13, 14, 15, 16, 18, 19, 21, 25, 28, 32, 35, 72, 73, 79, 99, 101, 114, 124, 149, 180, 181, 185, 186, 187, 190, 195, 197, 198], "rang": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 99, 107, 124, 165, 166, 168, 175, 176, 179, 180, 181, 185, 186, 187, 190, 191, 194, 195, 197, 198], "ptp": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "max": [12, 16, 19, 21, 25, 28, 32, 35, 68, 90, 115, 166, 168, 180, 181, 185, 186, 187, 188, 191, 195, 197, 198], "min": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 176, 180, 181, 185, 186, 187, 188, 191, 194, 195, 197, 198], "int": [12, 16, 19, 21, 25, 28, 32, 35, 39, 42, 44, 45, 46, 47, 54, 58, 62, 66, 67, 73, 78, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 122, 124, 126, 127, 139, 140, 146, 149, 150, 175, 180, 181, 185, 186, 187, 194, 195, 197], "argmax": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "argmin": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "std": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "var": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "float": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 39, 41, 42, 46, 47, 48, 50, 53, 54, 66, 67, 70, 73, 78, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 180, 181, 182, 185, 186, 187, 195, 196, 197], "assert": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "fname": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 59, 166, 168, 171, 173, 182, 183, 184, 187, 188, 191, 192, 193, 196, 197, 198], "dat": [12, 16, 19, 21, 25, 32], "wb": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "close": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 66, 78, 139, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "isfil": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 188, 189, 191, 198], "show_result": [12, 16, 19, 21, 25, 32], "cwd": [12, 16, 19, 21, 25, 28, 32, 35, 184, 196], "rb": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "extract": [12, 21, 25, 32, 57], "extract_stat": [12, 21, 25, 32], "err_hamiltonian": [12, 21, 25, 32], "append": [12, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 58, 166, 168, 191], "mpl": [12, 16, 19, 21, 25, 28, 32, 35], "setup_mpl": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52, 53], "newfig": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52, 53], "textwidth": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 53], "238": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "96": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "89": [12, 21, 25, 28, 29, 30, 32, 35], "rearrang": [12, 21, 25, 32], "err_ham": [12, 21, 25, 32], "ham": [12, 21, 25, 32, 104, 111, 117, 121], "plt": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "semilogi": [12, 21, 25, 32], "lw": [12, 21, 25, 28, 29, 30, 32, 35], "label": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "7e": [12, 25], "08": [12, 16, 19, 25, 26, 27, 29, 30, 34, 35, 92, 102, 105, 124, 170, 171, 172, 173, 175, 177, 185, 186, 187, 190, 192, 193, 194, 197, 198], "larg": [12, 13, 18, 21, 25, 26, 27, 32, 33, 34, 78, 188, 189, 191, 198], "xlabel": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "ylabel": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "legend": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "loc": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "center": [12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 90, 91, 106, 115, 124, 139, 171, 173, 178, 181, 190, 192, 193, 194, 195, 198], "bbox_to_anchor": [12, 21, 25, 32], "_hamiltonian": [12, 25, 32], "savefig": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52, 53, 166, 168, 191], "pdf": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 120, 166, 168, 191], "pgf": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "__name__": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "__main__": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "slightli": [12, 33, 119, 193, 194], "movement": 12, "planet": [12, 105, 121], "acceler": [12, 48, 65, 81, 85, 104, 105, 111, 117, 121, 122], "due": [12, 17, 18, 33, 194, 196, 197], "gravit": [12, 105, 121], "outersolarsystem": [12, 32, 87], "six": [12, 121], "outer": [12, 32, 35, 121], "sun": [12, 101, 105, 121], "mass": [12, 48, 105, 108, 111, 112, 121, 122, 127, 152, 185, 197], "inner": [12, 39, 165, 166, 191], "jupit": [12, 121], "saturn": [12, 121], "uranu": [12, 121], "neptun": [12, 121], "pluto": [12, 121], "fullsolarsystem": [12, 32, 87], "earth": [12, 105], "moon": [12, 105], "15": [12, 14, 26, 27, 34, 42, 65, 166, 173, 174, 176, 179, 181, 186, 189, 191, 193, 194, 195, 197, 198], "per": [12, 16, 19, 29, 30, 35, 54, 85, 139], "solar_system": [12, 32], "mpl_toolkit": [12, 32], "mplot3d": [12, 32], "axes3d": [12, 32], "full_solar_system": [12, 32, 87, 105], "outer_solar_system": [12, 32, 87, 105, 121], "setup_outer_solar_system": [12, 32], "spread": [12, 26, 27, 32, 34, 42, 62, 63, 67, 77, 78, 80, 171, 173, 192, 193], "sun_onli": [12, 32, 105, 121], "setup_full_solar_system": [12, 32], "10000": [12, 21, 32, 90, 115, 139, 171, 192], "1000": [12, 21, 32, 101, 103, 124], "19": [12, 32, 144, 180, 186, 195, 197], "_out": [12, 32], "txt": [12, 21, 26, 27, 28, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "w": [12, 16, 19, 21, 26, 27, 28, 32, 34, 35, 38, 47, 100, 108, 113, 124, 127, 156, 165, 166, 167, 168, 169, 170, 172, 174, 175, 176, 178, 179, 180, 181, 182, 184, 188, 189, 191, 192, 193, 194, 195, 196, 198], "4e": [12, 16, 19, 26, 27, 28, 32, 34, 35, 167, 172, 186, 187, 190, 191, 193, 197, 198], "fig": [12, 32, 33], "figur": [12, 14, 17, 18, 28, 29, 30, 32, 35, 53, 166, 168, 191, 198], "ax": [12, 28, 32, 35, 166, 168, 191], "add_subplot": [12, 32], "111": [12, 32], "3d": [12, 32], "npart": [12, 21, 32, 104, 122, 173, 174, 178, 193, 194], "ndim": [12, 32, 90, 110, 115, 139, 190, 198], "nstep": [12, 21, 32, 180, 181, 190, 195, 198], "po": [12, 21, 32, 85, 122, 173, 193], "idx": [12, 21, 32], "enumer": [12, 21, 32], "wrong": [12, 16, 19, 32, 62, 63, 184, 196], "dimens": [12, 32, 54, 83, 85, 90, 92, 100, 110, 114, 115, 120, 124, 127, 139, 190, 194, 198], "_posit": [12, 32], "06": [12, 16, 19, 26, 27, 32, 34, 90, 115, 124, 144, 166, 170, 171, 172, 173, 174, 180, 186, 191, 192, 193, 195, 197], "74": [12, 32], "75": [12, 26, 27, 32, 34, 180, 181, 182, 183, 184, 188, 189, 190, 195, 196, 198], "56": [12, 21, 32], "18": [12, 26, 32, 34, 186, 189, 197, 198], "02": [12, 26, 27, 32, 34, 89, 100, 144, 173, 186, 193, 197], "37": [12, 32], "40": [12, 32, 75, 172, 186, 189, 193, 197, 198], "54": [12, 32], "famou": 12, "fput": [12, 21, 104], "fermipastaulamtsing": [12, 21, 87], "limit": [12, 17, 35, 66, 67, 70, 78, 79, 166, 168, 187, 191, 197], "until": [12, 17, 33, 65, 101, 170, 182, 192, 196], "refer": [12, 13, 14, 15, 16, 19, 38, 42, 48, 49, 72, 75, 78, 88, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 120, 122, 123, 124, 127, 144, 156], "fermi_pasta_ulam_tsing": [12, 21, 87, 104], "hamiltonian_and_energy_output": [12, 21], "setup_fput": [12, 21], "12": [12, 21, 27, 28, 34, 35, 90, 91, 92, 98, 106, 110, 115, 118, 124, 139, 144, 166, 168, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "2048": [12, 21, 104], "alpha": [12, 21, 47, 99, 104, 122, 131, 137, 143], "energy_mod": [12, 21, 104], "reproduc": [12, 14, 21, 36], "scholarpedia": [12, 21, 104], "articl": [12, 21, 104, 105], "ulam_nonlinear_lattice_oscil": [12, 21, 104], "fput_out": [12, 21], "runtim": [12, 17, 21, 33, 70, 194], "timing_run": [12, 16, 19, 21, 172, 185, 186, 187, 190, 193, 197, 198], "took": [12, 21, 170, 190, 192, 198], "4f": [12, 16, 19, 21, 185, 186, 187, 190, 197, 198], "46": [12, 21], "6e": [12, 21, 165, 167, 169, 171, 177, 178, 191, 192, 194], "fput_hamiltonian": [12, 21], "energy_step": [12, 21], "mode": [12, 21, 72, 104], "th": [12, 21, 90, 99, 104, 105, 115, 121, 122], "fput_energi": [12, 21], "16": [12, 21, 26, 27, 34, 90, 114, 115, 139, 166, 168, 173, 174, 180, 181, 186, 189, 190, 191, 193, 195, 197, 198], "fput_posit": [12, 21], "83": [12, 21], "475": [12, 21], "42": [12, 21], "3383": [12, 21], "deal": [13, 167, 168, 184, 191, 192, 193, 194, 196], "dc": 13, "microgrid": 13, "techniqu": 13, "dynam": [13, 33, 99, 100, 102, 178, 194], "discontinu": [13, 99], "prove": [13, 18], "sign": [13, 99, 102, 127], "restart": [13, 18, 42, 44, 62, 63, 66, 67, 77, 78, 100, 172, 193], "occur": [13, 18, 102], "subinterv": [13, 99], "inher": 13, "restrict": [13, 38, 46, 49, 50, 58, 156, 157, 158, 159, 160, 161, 162, 163, 164, 185, 194, 197], "regard": 13, "consumpt": 13, "household": 13, "voltag": [13, 99, 101, 123], "smaller": [13, 14], "target": [13, 18, 42, 50, 62, 82, 84, 85, 86], "duti": [13, 101], "cycl": [13, 101], "typic": [13, 18, 102, 195], "behav": 13, "seen": [13, 15, 101, 106, 107, 194], "capacitor": [13, 99, 101, 123], "coil": 13, "settl": 13, "background": 13, "serv": [13, 99, 123], "transmiss": [13, 123], "transport": 13, "domain": [13, 18, 33, 88, 91, 94, 95, 96, 97, 100, 101, 106, 107, 124, 191], "illustr": [13, 99], "circuit": [13, 99], "guettel": 14, "klein": 14, "equidist": [14, 35, 39, 58], "barycentricinterpol": 14, "mybarycentricinterpol": 14, "blend": 14, "rest": [14, 91, 92, 192], "resolut": [14, 90, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 124, 127, 139, 194], "van": [14, 15, 126], "der": [14, 15, 126], "pol": [14, 15, 126], "vanderpol_refer": 14, "vari": [14, 65, 193, 196], "maximum": [14, 41, 66, 67, 68, 70, 91, 92, 98, 99, 100, 106, 107, 109, 114, 118, 119, 124, 126, 139, 140, 144, 145, 170, 192], "vanderpol_error_test": 14, "straightforward": [14, 192, 193, 198], "vanderpol_mlsdc_pfasst_test": 14, "20": [14, 28, 29, 30, 35, 166, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 185, 187, 191, 192, 193, 194, 195, 197], "bitflip": 15, "factor": [15, 18, 66, 71, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "radiat": 15, "conveni": [15, 46, 191], "latest": [15, 96, 97, 110], "strategi": [15, 35, 194, 198], "adjust": [15, 77, 79, 166, 168, 191], "product": [15, 35, 112, 158, 162, 191], "hot": [15, 66, 75], "rod": [15, 66, 75], "design": 15, "pure": 15, "detector": [15, 75], "soft": [15, 18, 75], "fault": [15, 18, 75], "tri": 15, "recov": 15, "lorenz": [15, 48, 87], "attractor": [15, 119], "thorough": [15, 191], "duplic": 15, "pilin": [15, 87], "electr": [15, 85, 122], "good": [15, 18, 195, 197], "sweep": [15, 18, 34, 36, 44, 46, 51, 62, 63, 66, 69, 72, 73, 75, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 170, 171, 173, 176, 192, 193, 194, 198], "last": [15, 42, 66, 72, 73, 74, 78, 80, 144, 145, 149, 151, 194, 195], "higher": [15, 47, 48, 73, 108, 112, 113, 127, 144, 165, 169, 177, 191, 192, 194], "embed": [15, 66, 68, 71, 72, 74, 76, 144], "extrapol": [15, 66, 74], "li": 15, "top": [15, 18, 119], "fewer": [15, 66, 194], "block": [15, 18, 26, 27, 34, 42, 44, 59, 62, 63, 66, 67, 72, 78, 82, 84, 85, 86, 185, 196, 197, 198], "seidel": [15, 18, 66, 72], "nake": 15, "ey": [15, 100, 167, 168, 191], "semi": [16, 19, 33, 72, 91, 92, 94, 95, 96, 97, 107, 109, 110, 113, 120, 124], "inexact": [16, 18, 19, 28, 35, 64, 65], "isdc": 16, "comparison": 16, "win": 16, "sdc_showdown": [16, 19], "sdc_timing_fish": [16, 19], "pickl": [16, 19, 28, 29, 30, 35], "generalizedfisher_1d_petsc": [16, 19, 87], "petsc_fisher_multiimplicit": [16, 19, 87, 107], "petsc_fisher_fullyimplicit": [16, 19, 87, 107], "petsc_fisher_semiimplicit": [16, 19, 87, 107], "generic_implicit": [16, 19, 26, 27, 28, 29, 34, 35, 142, 149, 169, 176, 177, 181, 182, 189, 190, 192, 194, 195, 196, 198], "imex_1st_ord": [16, 19, 142, 151, 152, 170, 171, 172, 179, 180, 185, 186, 187, 190, 192, 193, 195, 197, 198], "multi_implicit": [16, 19, 142], "setup_paramet": [16, 19], "relev": [16, 19, 42, 192, 193], "nsweep": [16, 19, 26, 27, 34, 146, 150, 171, 173, 186, 187, 190, 192, 193, 197, 198], "q1": [16, 19, 153], "lu": [16, 19, 26, 27, 28, 29, 34, 35, 169, 176, 177, 180, 181, 182, 186, 187, 189, 190, 192, 194, 195, 196, 197, 198], "q2": [16, 19, 153], "qi": [16, 19, 26, 27, 28, 29, 30, 34, 35, 144, 145, 148, 150, 169, 171, 173, 176, 177, 180, 181, 182, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "nu": [16, 19, 26, 27, 28, 29, 30, 34, 35, 89, 92, 94, 95, 106, 107, 112, 113, 114, 115, 127, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 185, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "nvar": [16, 19, 26, 27, 28, 29, 30, 34, 35, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 106, 107, 109, 110, 115, 120, 124, 139, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 186, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "2049": [16, 19], "lambda0": [16, 19, 28, 29, 30, 35, 106, 107], "interv": [16, 19, 28, 29, 30, 35, 39, 45, 46, 73, 91, 106, 107, 122, 146, 147, 148, 149, 150, 151, 152, 153, 154, 167, 168, 170, 172, 191, 192, 193], "nlsol_tol": [16, 19, 107, 109], "nlsol_maxit": [16, 19, 107, 109], "lsol_tol": [16, 19, 107, 109], "lsol_maxit": [16, 19, 107, 109], "space_transfer_param": [16, 19, 26, 27, 34, 38, 49, 50, 156, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 194, 195, 196, 197, 198], "finter": [16, 19, 178, 185, 194, 197], "mesh_to_mesh_petsc_dmda": [16, 19, 155, 163, 187, 197], "run_sdc_vari": [16, 19], "bool": [16, 19, 39, 41, 42, 44, 46, 54, 57, 58, 65, 66, 67, 68, 69, 70, 73, 74, 75, 78, 91, 96, 97, 99, 102, 105, 106, 110, 118, 120, 121, 124, 126, 140, 149, 151, 182, 185, 186, 196, 197], "nor": [16, 19], "incomplet": [16, 19], "stuff": [16, 19, 42, 73], "uex": [16, 19, 26, 27, 28, 34, 35, 170, 171, 173, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 192, 193, 194, 195, 196, 197, 198], "err": [16, 19, 28, 35, 165, 166, 167, 168, 169, 170, 171, 173, 180, 181, 182, 184, 185, 186, 187, 188, 191, 192, 193, 195, 196, 197, 198], "ab": [16, 19, 26, 28, 34, 35, 165, 166, 168, 170, 171, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "count": [16, 17, 19, 26, 27, 29, 30, 34, 35, 41, 42, 48, 91, 99, 102, 119, 122, 126, 140, 172, 181, 182, 184, 189, 192, 193, 194, 195, 196, 198], "snes_itercount": [16, 19, 109], "ksp_itercount": [16, 19, 114], "snes_ncal": [16, 19, 109], "ksp_ncall": [16, 19, 114], "sec": [16, 19, 185, 186, 187, 197], "pde": [16, 18, 19, 110, 187, 197], "2e": [16, 19, 165, 169, 171, 187, 191, 192, 197], "05": [16, 19, 27, 28, 34, 35, 100, 127, 170, 171, 172, 173, 174, 175, 182, 186, 188, 192, 193, 194, 196, 197, 198], "match": [16, 19, 75, 187, 197], "toler": [16, 19, 33, 48, 65, 66, 68, 69, 75, 76, 90, 91, 92, 98, 99, 100, 106, 107, 109, 114, 115, 118, 119, 124, 126, 139, 140, 185, 187, 193, 194, 197, 198], "pkl": [16, 19, 28, 29, 30, 35], "xcoord": [16, 19], "sorted_data": [16, 19], "revers": [16, 19, 168, 191], "tup": [16, 19, 184, 196], "height": [16, 19, 53], "bar": [16, 19], "xtick": [16, 19, 28, 35, 166, 168, 191], "rotat": [16, 19], "save": [16, 19, 28, 29, 30, 35, 46, 166, 168, 191], "beautifi": [16, 19, 28, 35, 166, 168, 191], "driver": [16, 19, 62, 63], "timings_sdc_variants_fish": [16, 19], "sdc_timing_grayscott": [16, 19], "grayscott_2d_petsc_period": [16, 19, 87], "petsc_grayscott_multiimplicit": [16, 19, 87, 109], "petsc_grayscott_fullyimplicit": [16, 19, 87, 109], "petsc_grayscott_semiimplicit": [16, 19, 87, 109], "dv": [16, 19, 108, 109, 110, 122], "01": [16, 19, 26, 28, 29, 30, 34, 35, 100, 101, 108, 110, 127, 144, 173, 174, 186, 193, 197], "09": [16, 19, 29, 30, 35, 108, 110, 119, 120, 126, 170, 171, 172, 173, 177, 181, 190, 192, 193, 194, 195, 198], "086": [16, 19, 108, 110], "128": [16, 19, 26, 27, 34, 91, 92, 94, 95, 96, 97, 112, 113, 124, 127, 181, 185, 186, 195, 197], "gs_refer": [16, 19], "viewer": [16, 19], "createbinari": [16, 19], "3e": [16, 19, 26, 34, 174, 193], "run_refer": [16, 19], "view": [16, 19, 72], "timings_sdc_variants_grayscott": [16, 19], "heat": [17, 29, 30, 34, 35, 112, 113, 114, 115, 124, 139, 144, 180, 185, 190, 193, 194, 195, 197, 198], "advect": [17, 18, 26, 27, 29, 30, 34, 35, 88, 89, 90, 100, 139, 181, 190, 198], "stiff": [17, 26, 27, 33, 34, 35, 48, 126, 127, 195], "conv_test_to0": 17, "conv_test_toinf": 17, "smoother": [17, 198], "eigenvalu": 17, "smoother_specrad_heatmap": 17, "heatmap": 17, "pfasst_conv_test": 17, "pfasst_conv_linf": 17, "diffus": [17, 26, 27, 34, 89, 94, 95, 96, 97, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 127, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "teh": [17, 156], "aim": 18, "whatev": [18, 42, 48, 65, 66, 67, 69, 73, 75, 77, 191, 192], "clemson": 18, "univers": [18, 104], "argonn": 18, "laboratori": 18, "forschungszentrum": 18, "juelich": 18, "umbrella": 18, "jlesc": 18, "web": [18, 107, 109, 114], "ampl": 18, "opportun": 18, "sebastian": 18, "goetschel": 18, "martin": 18, "weiser": 18, "hardwar": 18, "trend": 18, "memori": [18, 73], "bound": 18, "resourc": [18, 107, 109, 114], "perhap": 18, "wise": 18, "spent": 18, "access": [18, 49, 63, 158, 159, 160, 161, 162, 166, 168, 170, 191, 192, 193, 195], "interconnect": 18, "slower": 18, "pint": 18, "concurr": 18, "effici": [18, 66, 77], "ideal": 18, "candid": 18, "benefit": 18, "sum": [18, 35], "evalu": [18, 39, 47, 48, 51, 73, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 115, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 143, 146, 147, 148, 149, 150, 152, 153, 154, 194], "intermedi": [18, 73, 102], "substanti": 18, "random": [18, 94, 95], "decomposit": [18, 35], "allot": 18, "expens": [18, 194], "lossi": 18, "greater": [18, 99], "lossless": 18, "abl": 18, "afford": 18, "desir": [18, 66, 67, 72, 78], "earli": 18, "trigger": 18, "costli": [18, 194], "notic": [18, 66], "endless": 18, "progress": 18, "accordingli": [18, 77], "measur": [18, 193], "reduct": [18, 28, 35], "footprint": 18, "manag": [18, 46, 143], "underwood": 18, "sz3": 18, "compressor": 18, "docker": 18, "togeth": [18, 185, 192, 197], "immedi": [18, 72, 198], "decompress": 18, "everi": [18, 42, 65, 73, 74, 76, 77, 78], "captur": 18, "downsid": 18, "verifi": [18, 36], "stall": 18, "dash": 18, "repeat": 18, "showcas": 18, "suffer": 18, "establish": 18, "remain": [18, 191], "manner": 18, "benefici": 18, "fermi": [21, 104], "pasta": [21, 104], "ulam": [21, 104], "tsingou": [21, 104], "plotgmrescounter_boussinesq": [23, 33], "compare_to_matrixbas": [26, 34], "pathlib": [26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "advectionequation_nd_fd": [26, 27, 29, 30, 34, 35, 87, 181, 190, 195, 198], "advectionnd": [26, 27, 29, 30, 34, 35, 87, 90, 181, 190, 195, 198], "heatequation_nd_fd": [26, 27, 29, 30, 34, 35, 87, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 189, 190, 191, 192, 193, 194, 195, 196, 198], "heatnd_unforc": [26, 27, 29, 30, 34, 35, 87, 115, 165, 166, 167, 168, 169, 175, 176, 177, 182, 189, 191, 192, 194, 196, 198], "testequation_0d": [26, 27, 34, 87], "testequation0d": [26, 27, 34, 87, 125, 141], "transfermesh": [26, 27, 34, 155, 175, 176, 177, 179, 180, 181, 182, 189, 190, 194, 195, 196, 198], "mesh_to_mesh": [26, 27, 34, 155, 158, 162, 175, 176, 177, 179, 180, 181, 182, 189, 190, 194, 195, 196, 198], "transfermesh_nocoars": [26, 27, 34, 155, 190, 198], "mesh_to_mesh_nocoars": [26, 27, 34], "controller_matrix_nonmpi": [26, 27, 34], "diffusion_setup": [26, 27, 34], "par": [26, 27, 34, 37, 42], "trick": [26, 34, 35, 91, 122, 180, 186, 187, 190, 195, 197, 198], "activ": [26, 34, 62, 63, 65, 67, 73, 78, 171, 173, 180, 182, 186, 187, 190, 192, 193, 195, 196, 197, 198], "coeffici": [26, 27, 34, 47, 73, 89, 99, 101, 112, 113, 114, 115, 118, 123, 127, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "freq": [26, 27, 29, 30, 34, 35, 89, 90, 114, 115, 139, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "frequenc": [26, 27, 34, 90, 100, 101, 114, 115, 139, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "127": [26, 27, 34, 91, 106, 110], "63": [26, 29, 30, 34, 35, 182, 189, 196, 198], "degre": [26, 27, 29, 30, 34, 35, 54, 88, 106, 108, 109, 110, 112, 113, 127, 139, 141, 165, 167, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 191, 192, 193, 194, 195, 196, 197], "freedom": [26, 27, 29, 30, 34, 35, 54, 88, 106, 108, 109, 110, 112, 113, 127, 139, 165, 167, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 191, 192, 193, 194, 195, 196, 197], "bc": [26, 27, 29, 30, 34, 35, 54, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 109, 110, 112, 113, 114, 115, 118, 119, 120, 123, 124, 125, 126, 139, 140, 141, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 189, 190, 191, 192, 193, 194, 195, 196, 198], "dirichlet": [26, 27, 29, 30, 34, 35, 90, 91, 100, 108, 112, 113, 114, 115, 139, 158, 162, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 189, 191, 192, 193, 194, 195, 196, 198], "boundari": [26, 27, 29, 30, 34, 35, 39, 54, 58, 89, 90, 91, 92, 94, 95, 96, 97, 100, 107, 108, 109, 112, 113, 114, 115, 120, 124, 127, 139, 158, 159, 160, 161, 162, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 189, 190, 191, 192, 193, 194, 195, 196, 198], "rorder": [26, 27, 34, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 194, 195, 196, 197, 198], "iorder": [26, 27, 34, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 194, 195, 196, 197, 198], "all_to_don": [26, 34, 171, 173, 182, 192, 193, 196], "advection_setup": [26, 27, 34], "64": [26, 27, 29, 30, 34, 35, 97, 181, 185, 190, 195, 197, 198], "stencil_typ": [26, 27, 29, 30, 34, 35, 54, 90, 115, 124, 139, 171, 181, 190, 192, 195, 198], "testequation_setup": [26, 34], "1j": [26, 27, 34], "whole": [26, 27, 34, 186, 192, 193, 197], "ilim_left": [26, 27, 34], "ilim_right": [26, 27, 34], "rlim_left": [26, 27, 34], "rlim_right": [26, 27, 34], "ilam": [26, 27, 34], "logspac": [26, 27, 34], "rlam": [26, 27, 34], "rl": [26, 27, 34, 101, 123], "il": [26, 27, 34], "propag": [26, 27, 33, 124], "compare_control": [26, 27, 34], "handler": [26, 27, 34], "testequ": [26, 27, 34], "valueerror": [26, 27, 34], "vali": [26, 27, 34], "nwork": [26, 27, 34], "controller_mat": [26, 34], "controller_nomat": [26, 34], "uend_mat": [26, 27, 34], "stats_mat": [26, 27, 34], "uend_nomat": [26, 34], "stats_nomat": [26, 34], "err_mat": [26, 34], "err_nomat": [26, 34], "mat": [26, 27, 34, 107, 109], "nomat": [26, 34], "convert": [26, 34, 101, 172, 174, 178, 189, 193, 194, 198], "iter_counts_mat": [26, 27, 34], "iter_counts_nomat": [26, 34], "par_list": [26, 27, 34], "1e02": [26, 27, 34], "mkdir": [26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "parent": [26, 27, 34, 44, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "exist_ok": [26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "comparison_matrix_vs_nomat_detail": [26, 34], "0e": [26, 27, 34, 185, 197], "0681e": [26, 34], "07": [26, 34, 170, 171, 172, 173, 178, 182, 183, 184, 186, 189, 190, 192, 193, 194, 196, 197, 198], "7145e": [26, 34], "0169e": [26, 34], "04": [26, 34, 91, 92, 94, 95, 96, 97, 165, 167, 169, 170, 171, 172, 173, 180, 181, 186, 187, 191, 192, 193, 195, 197], "5511e": [26, 34, 190, 198], "00": [26, 27, 28, 34, 35, 173, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "8573e": [26, 34], "0862e": [26, 34], "9363e": [26, 34], "5543e": [26, 34], "2887e": [26, 34], "0017e": [26, 34], "21": [26, 34, 181, 195], "0000e": [26, 27, 34, 190, 198], "6242e": [26, 34], "17": [26, 27, 34, 35, 181, 186, 195, 197], "7992e": [26, 34], "8858e": [26, 34], "compare_to_propag": [27, 34], "scalar_equation_setup": [27, 34], "equal": [27, 34, 73, 99, 107, 109, 114], "prescrib": [27, 33, 34, 192], "prop": [27, 34], "build_propagation_matrix": [27, 34], "err_prop_ex": [27, 34], "linalg": [27, 34, 167, 168, 173, 191, 193], "norm": [27, 33, 34, 70, 167, 168, 173, 191, 193], "err_mat_ex": [27, 34], "err_mat_prop": [27, 34], "comparison_matrix_vs_propagator_detail": [27, 34], "2542e": [27, 34], "5239e": [27, 34], "6141e": [27, 34], "03": [27, 28, 34, 35, 124, 170, 171, 172, 173, 178, 186, 192, 193, 194, 197], "3801e": [27, 34], "6858e": [27, 34], "0840e": [27, 34], "3515e": [27, 34], "1204e": [27, 34], "6312e": [27, 34], "8912e": [27, 34], "22": [27, 34, 139], "9428e": [27, 34], "0384e": [27, 34], "9429e": [27, 34], "parallelsdc": [28, 29, 30, 35], "nonlinear_playground": [28, 35], "generalizedfisher_1d_fd_implicit_jac": [28, 35], "generalized_fisher_jac": [28, 35], "linearized_implicit_fixed_parallel": [28, 35], "linearized_implicit_fixed_parallel_prec": [28, 35], "linearized_implicit_parallel": [28, 35], "option": [28, 35, 45, 66, 72, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 127, 139, 140, 198], "255": [28, 35, 177, 180, 194, 195], "newton_maxit": [28, 29, 30, 35, 91, 92, 98, 99, 102, 106, 110, 118, 119, 124, 126, 140, 190, 198], "newton_tol": [28, 29, 30, 35, 76, 91, 92, 98, 99, 102, 106, 110, 118, 119, 124, 126, 140, 190, 198], "fixed_time_in_jacobian": [28, 35], "sweeper_list": [28, 35], "parallelsdc_nonlinear_out": [28, 35], "686e": [28, 35], "xvalu": [28, 29, 30, 35, 89, 91, 92, 94, 95, 104, 139, 165, 166, 191], "later": [28, 29, 30, 35, 166, 191, 192, 193], "parallelsdc_results_graph": [28, 35], "plot_graph": [28, 35], "338": [28, 35], "xlim": [28, 35, 166, 168, 191], "ylim": [28, 29, 30, 35, 166, 168, 191], "markeredgecolor": [28, 29, 30, 35], "ncol": [28, 29, 30, 35, 166, 168, 191], "parallelsdc_fish": [28, 35], "newton_vs_sdc": [28, 35], "errreductionhook": [28, 35], "err_reduction_hook": [28, 35], "2047": [28, 35], "dt_list": [28, 35, 168, 191], "error_reduct": [28, 35], "error_pr": [28, 35], "error_pre_iter": [28, 35], "error_post": [28, 35], "error_post_iter": [28, 35], "rate": [28, 33, 35, 108, 109, 110], "error_reduction_data": [28, 35], "color_list": [28, 29, 30, 35], "red": [28, 35], "blue": [28, 35], "green": [28, 35], "marker_list": [28, 29, 30, 35], "label_list": [28, 35], "newton": [28, 76, 91, 92, 98, 99, 102, 105, 106, 107, 109, 110, 118, 119, 120, 121, 124, 126, 140], "zip": [28, 29, 30, 35, 189, 190, 198], "loglog": [28, 35, 166, 168, 191], "quadrat": [28, 35, 104], "set_xtick": [28, 35], "gca": [28, 35], "invert_xaxi": [28, 35], "1e0": [28, 35], "parallelsdc_fisher_newton": [28, 35], "preconditioner_playground": [29, 35], "namedtupl": [29, 30, 35, 44, 166, 168, 175, 191, 194], "generalizedfisher_1d_fd_implicit": [29, 30, 35, 87], "generalized_fish": [29, 30, 35, 87, 106], "van_der_pol_implicit": [29, 30, 35, 87], "vanderpol": [29, 30, 35, 87, 126], "id": [29, 30, 35, 88, 90, 100, 109, 114, 115, 124, 139, 166, 168, 175, 191, 194], "qd_type": [29, 30, 35, 51], "qd_list": [29, 30, 35], "ie": [29, 35, 171, 173, 181, 185, 192, 193, 195, 197], "iepar": [29, 30, 35], "qpar": [29, 30, 35], "min3": [29, 30, 35], "min_gt": [29, 30, 35], "setup_list": [29, 30, 35], "fisher": [29, 30, 35, 106, 107], "param_list": [29, 30, 35], "decid": [29, 30, 35, 73, 77, 99, 197], "mu": [29, 30, 35, 111, 126, 146], "exit": [29, 30, 35], "parallelsdc_iterations_precond": [29, 35], "plot_iter": [29, 30, 35], "qd_type_list": [29, 30, 35], "isinst": [29, 30, 35], "precondition": [29, 30, 72, 144, 145, 149, 181, 195], "five": [29, 35], "qd": [29, 30, 35], "semilogx": [29, 30, 35], "linestyl": [29, 30, 35], "lambda_0": [29, 30, 35, 106, 107], "60": [29, 30, 35, 172, 185, 186, 193, 197], "parallelsdc_preconditioner_": [29, 35], "preconditioner_playground_mpi": [30, 35], "generic_implicit_mpi": [30, 35, 142], "basetransfer_mpi": [30, 35], "base_transfer_mpi": [30, 35], "comm": [30, 35, 42, 57, 62, 67, 68, 70, 78, 82, 84, 85, 86, 96, 97, 107, 109, 110, 114, 120, 149, 184, 186, 187, 196, 197], "get_siz": [30, 35, 184, 187, 196, 197], "base_transfer_class": [30, 35, 50, 194], "get_rank": [30, 35, 184, 186, 187, 196, 197], "parallelsdc_iterations_precond_mpi": [30, 35], "parallelsdc_preconditioner_mpi_": [30, 35], "comm_world": [30, 35, 96, 107, 109, 110, 114, 120, 184, 186, 187, 196, 197], "solar": [32, 105, 121], "explor": [33, 192, 198], "sisdc": 33, "rk": [33, 144, 145], "dirk": [33, 124, 128, 131, 132, 137], "v2": 33, "therefor": [33, 105, 121, 192, 193, 195], "omit": [33, 194], "fwsw": 33, "suffici": [33, 66, 124], "reach": [33, 79, 126, 170, 192, 198], "stabil": [33, 94, 95, 100, 198], "configur": [33, 55, 198], "dispers": 33, "versu": 33, "multiscal": 33, "gmre": [33, 90, 100, 120, 139, 190, 193, 198], "achiev": [33, 73, 193, 194, 196, 197], "twogrid": 34, "propagaton": 34, "composit": [34, 42, 78], "compactli": 34, "smooth": [34, 122, 173, 178, 193, 194], "coars": [34, 36, 38, 49, 50, 58, 62, 63, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 178, 185, 194, 197, 198], "allinclusive_matrix_nonmpi": 34, "concept": 34, "exploit": 34, "resembl": 34, "notat": [34, 119, 150, 196], "produc": [34, 35, 39, 47, 108, 109, 110, 188, 189, 194, 198], "anoth": [34, 92, 196, 198], "excit": 34, "goal": [35, 36], "robust": 35, "across": [35, 42, 59, 62, 63, 70, 71, 73, 149], "easiest": [35, 197], "far": [35, 66, 88, 89, 94, 95, 96, 97, 100, 103, 108, 110, 112, 113, 120, 127, 191, 194, 195, 196, 198], "triangular": [35, 144, 145, 148], "jacobi": [35, 66, 72, 107, 198], "minimz": 35, "minim": [35, 124], "map": 35, "aforement": 35, "indi": 35, "commerci": 35, "aggreg": 35, "art": 35, "academ": 35, "subscript": 35, "plan": [35, 159], "lamdt": 35, "imaginari": 35, "surprisingli": 35, "symmetri": 35, "kroneck": [35, 191], "naiv": 35, "decoupl": [35, 191], "incl": [35, 113], "nonetheless": 35, "jube": 36, "vampir": 36, "cube": 36, "cd": 36, "jsc": 36, "run_simple_forcing_benchmark": 36, "trace": 36, "manual": [36, 42], "instrument": 36, "region": 36, "primarili": 36, "xml": 36, "jube_run_pysdc_ac_spac": 36, "jube_run_pysdc_ac_spacetim": 36, "run_pysdc_ac": 36, "tmpl": 36, "stand": 36, "alon": 36, "run_pysdc_ac_scorep": 36, "howto": 36, "basetransf": [37, 197], "base_transf": [37, 38, 50, 156, 158, 159, 160, 161, 162, 194], "collbas": [37, 39, 51, 167, 168, 171, 173, 191, 192, 193], "registerparam": [37, 40, 48], "convergencecontrol": [37, 41, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "collocationerror": [37, 43], "communicationerror": [37, 43], "controllererror": [37, 43], "convergenceerror": [37, 43, 70], "dataerror": [37, 43], "readonlyerror": [37, 43], "transfererror": [37, 43], "unlockerror": [37, 43], "entri": [37, 44, 57, 73, 144, 146, 150, 166, 168, 191, 193, 194], "nodeserror": [37, 47], "nodesgener": [37, 47], "workcount": [37, 48, 91, 99, 102, 126], "spacetransf": [37, 164], "space_transf": [37, 49, 50, 157, 158, 159, 160, 161, 162, 163, 164], "fine_level": [38, 50, 156], "coarse_level": [38, 50, 156], "base_transfer_param": [38, 50, 156, 178, 185, 194, 197], "logger": [38, 42, 44, 48, 49, 50, 51, 100, 156, 187, 197], "log": [38, 42, 48, 49, 50, 51, 62, 63, 102, 132, 136, 156, 166, 168, 191, 192, 193, 198], "__par": [38, 46, 49, 50, 51, 156], "static": [38, 39, 68, 122], "get_transfer_matrix_q": 38, "f_node": 38, "c_node": 38, "quickli": [38, 185, 192, 197], "matric": [38, 146, 150, 167, 191], "lagrangian": 38, "nf": [38, 158, 160, 162], "nc": [38, 158, 160, 162], "prolong": [38, 49, 50, 62, 63, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "prolong_f": [38, 156], "reevalu": [38, 65, 156], "fa": [38, 46, 156], "tright": [39, 167, 168, 191], "kwarg": [39, 42, 44, 48, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 90, 115, 120, 141], "polynomi": [39, 45, 47, 73, 74, 141], "chebyshev": 39, "cann": 39, "equival": [39, 42], "equidistantinn": 39, "equidistantnoleft": 39, "collgausslegendr": 39, "collgausslobatto": 39, "collgaussradau_left": 39, "collgaussradau_right": 39, "qmat": [39, 167, 168, 191], "smat": 39, "delta_m": 39, "distanc": [39, 91, 92, 106, 114, 124], "right_is_nod": 39, "left_is_nod": 39, "util": [40, 42, 48, 57, 67], "_parnam": 40, "_parnamesreadonli": 40, "usempi": [41, 67, 72, 78], "abstract": [41, 42, 48, 49, 51, 66], "add_convergence_control": 41, "convergence_control": [41, 42, 190, 198], "allow_doubl": 41, "afterward": [41, 65], "add_hook": 41, "dump_setup": [41, 171, 173, 187, 192, 193, 197], "get_convergence_controllers_as_t": 41, "debug": [41, 42, 196], "track": 41, "getter": [41, 44, 46, 50, 82, 84], "return_stat": [41, 44], "setup_convergence_control": 41, "checkconverg": [41, 64, 68, 171, 173, 192, 193], "care": [41, 67, 73, 90, 144, 196], "criterion": [41, 66], "welcome_messag": [41, 171, 173, 192, 193], "plug": 42, "recv": [42, 62, 63, 85], "buffer": [42, 69, 72, 82, 84, 85], "intracomm": [42, 57, 67, 70, 78], "send": [42, 46, 62, 63, 82, 84, 85, 86], "dest": [42, 82, 84, 85, 86], "rank": [42, 51, 65, 67, 70, 73, 74, 78, 82, 84, 85, 86, 108, 112, 113, 127, 149, 184, 186, 187, 196, 197], "add_vari": 42, "allow_overwrit": 42, "frozen": 42, "destin": 42, "recurs": 42, "By": [42, 74, 78, 192, 196], "overwrit": [42, 65, 107, 109], "outsid": [42, 79], "hard": 42, "forgo": 42, "reset": [42, 44, 46, 53, 62, 63, 65, 66, 67, 69, 72, 170, 192, 193], "check_iteration_statu": [42, 68, 69], "check_paramet": [42, 65, 66, 69, 73, 74, 75], "assumpt": [42, 66, 69, 73, 75], "went": [42, 66, 69, 73, 75, 181, 195], "it_check": [42, 62, 63], "post_iteration_process": [42, 65, 66, 71, 72, 73, 74, 75, 76, 77, 80], "shortcut": [42, 58, 169, 170, 172, 192, 193], "determine_restart": [42, 66, 67, 75], "get_new_step_s": [42, 66, 79], "arbitrari": [42, 66, 83, 99], "criteria": [42, 68], "control_ord": [42, 66, 67], "integ": [42, 45, 99], "print_convergence_control": 42, "info": [42, 171, 173, 192, 193], "post_spread_process": [42, 65, 77, 80], "post_step_process": 42, "pre_iteration_process": [42, 71], "prepare_mpi_datatyp": 42, "prepare_mpi_logical_oper": 42, "logic": [42, 192], "prepare_next_block": [42, 67, 70, 73, 78], "reset_buffers_nonmpi": [42, 67, 69, 72], "imit": [42, 72], "replic": 42, "somebodi": 42, "sent": [42, 198], "reset_status_vari": [42, 65, 66, 67, 71, 72, 73, 74], "restart_block": [42, 62, 63, 66, 72], "reset_vari": 42, "suppli": [42, 44, 53, 57, 65, 69, 79, 99, 149], "overrid": [42, 54, 65, 66, 68, 77, 124], "scan": 42, "being": [42, 124, 174, 193], "prioriti": 42, "noth": [42, 63, 143, 149], "children": 42, "overload": 42, "child": [42, 67, 72, 73, 78], "setup_status_vari": [42, 65, 66, 67, 69, 71, 72, 73, 77], "frozenclass": [42, 46, 50, 52, 55], "status_variab": 42, "thrown": 43, "unlock": 43, "process_sweep": 44, "num_restart": 44, "alia": [44, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144], "post_step": 44, "level_numb": 44, "filer_recomput": 44, "__num_restart": 44, "__stat": 44, "identifi": [44, 62], "add_to_stat": [44, 62, 63], "metadata": [44, 57], "keyword": [44, 48, 57], "accord": [44, 144, 170, 192], "increment_stat": 44, "increment": [44, 48, 170, 192], "meta_data": 44, "post_comm": 44, "post_iter": 44, "post_predict": 44, "post_run": [44, 171, 173, 192, 193], "post_setup": 44, "post_sweep": [44, 171, 173, 192, 193], "pre_comm": 44, "pre_iter": 44, "pre_predict": 44, "pre_run": 44, "pre_setup": 44, "pre_step": 44, "pre_sweep": 44, "reset_stat": 44, "getintegrationmatrix": 45, "numquad": 45, "legendre_numpi": 45, "tau_": 45, "pair": [45, 144, 166, 168, 191], "legendre_scipi": 45, "fejer": 45, "internali": 45, "dft": 45, "waldvogel": 45, "2006": 45, "quadpi": 45, "nschloe": 45, "nico_schl\u00f6m": 45, "level_index": [46, 170, 192], "__statu": [46, 50], "dof": [46, 168, 175, 176, 190, 191, 194, 198], "uold": [46, 80], "fold": 46, "alloc": 46, "meta": [46, 191, 193], "referenc": [46, 50], "reset_level": 46, "reset_statu": 46, "tag": [46, 62, 82, 84, 85, 86], "Its": [47, 118], "book": [47, 145], "gautschi": 47, "evalorthogpoli": 47, "beta": [47, 66, 104, 119, 143], "orthogon": 47, "recurr": 47, "pi": [47, 89, 90, 94, 95, 101, 112, 113, 114, 115, 123, 165, 166, 175, 191, 194], "oder": 47, "getnod": 47, "locat": 47, "getorthogpolycoeffici": 47, "num_coeff": 47, "gettridiagcoeffici": 47, "tridiagon": 47, "decrement": 48, "essenti": 48, "apply_mass_matrix": [48, 112], "generate_scipy_reference_solut": 48, "eval_rh": 48, "u_init": [48, 92, 94, 102, 111, 119, 122, 123, 124, 125, 126, 141, 173, 174, 178, 193, 194], "t_init": [48, 92, 94, 102, 119, 123, 124, 125, 126, 141], "solve_ivp": 48, "dimension": [48, 58, 88, 89, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120], "reshap": 48, "bdf": 48, "jac": 48, "signatur": 48, "classmethod": [48, 67, 72, 78, 139, 144], "get_default_sweeper_class": [48, 139], "fine_prob": [49, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "coarse_prob": [49, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "bundl": [50, 195], "hidden": [50, 192], "setter": [50, 102], "connect_level": 50, "coupl": [50, 191, 197], "init_step": 50, "prev": 50, "reset_step": 50, "corresp": 50, "wrapper": [50, 55, 62, 197], "stepper": 50, "coll": [51, 167, 168, 176, 191, 194], "compute_end_point": [51, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 170, 192], "compute_residu": [51, 143, 149, 152, 170, 192], "belong": [51, 56, 72, 143, 149, 152, 194], "get_qdelta_explicit": 51, "get_qdelta_implicit": 51, "predict": [51, 62, 63, 77, 143, 144, 149, 170, 192, 194], "update_nod": [51, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 170, 192], "figsiz": [52, 53, 166, 168, 191], "figsize_by_journ": [52, 53], "problem_help": 52, "get_1d_grid": [52, 54], "get_finite_difference_matrix": [52, 54], "get_finite_difference_stencil": [52, 54], "get_step": [52, 54], "pysdc_help": 52, "setup_help": 52, "generate_descript": [52, 56], "get_list_of_typ": [52, 57, 172, 193], "sort_stat": [52, 57, 172, 193], "transfer_help": 52, "border_pad": [52, 58], "continue_periodic_arrai": [52, 58], "interpolation_matrix_1d": [52, 58], "next_neighbor": [52, 58], "next_neighbors_period": [52, 58], "restriction_matrix_1d": [52, 58], "visualization_tool": [52, 188, 189, 198], "show_residual_across_simul": [52, 59, 188, 189, 198], "ratio": [53, 71, 122, 124], "textwdith": 53, "width": [53, 54, 94, 95, 96, 97, 101, 107, 109], "rel": [53, 66, 67, 105, 167, 168, 178, 191, 194], "journal": [53, 110, 120, 122], "text": [53, 65, 100], "rescal": 53, "fit": [53, 144, 145], "6180339887": 53, "filenam": [53, 59, 182, 196], "save_pdf": 53, "save_pgf": 53, "save_png": 53, "font_siz": 53, "left_boundari": 54, "right_boundari": 54, "finit": [54, 73, 90, 91, 92, 106, 108, 112, 113, 114, 115, 124, 127, 139, 191, 197], "dim": [54, 138, 158, 160, 162], "bc_param": 54, "fd": [54, 90, 91, 92, 106, 114, 115, 124, 139, 165, 166, 190, 191, 198], "stencil": [54, 90, 107, 115, 124, 139, 191], "spars": [54, 88, 90, 100, 106, 115, 124, 125, 139, 167, 168, 191], "taylor": [54, 73], "expans": [54, 73], "offset": [54, 82, 84, 85], "element": [54, 108, 112, 113, 124, 127, 191, 197], "freez": 55, "__isfrozen": 55, "wish": 55, "recomput": [57, 73], "raw": 57, "anyth": [57, 66], "transform": [57, 89, 94, 95, 96, 97, 100, 110, 120, 159, 194], "pad_typ": 58, "mirror": 58, "pad": 58, "emb": 58, "npdarrai": 58, "arr": 58, "nn": [58, 139], "neighbor": 58, "fine_grid": 58, "coarse_grid": 58, "equidist_nest": 58, "contruct": 58, "nest": 58, "spr": 58, "csc_matrix": [58, 88, 100, 125], "submodul": 60, "convergence_controller_class": [60, 190, 198], "mg": [62, 63], "check_iteration_estim": [62, 64, 190, 198], "catch": [62, 63], "termin": [62, 63, 68, 91, 92, 98, 100, 106, 107, 109, 114, 118, 119, 124, 126, 140], "it_coars": [62, 63], "it_down": [62, 63], "coarsest": [62, 63, 187, 197], "it_fin": [62, 63, 171, 173, 192, 193], "it_up": [62, 63], "talk": [62, 63], "realli": [62, 141, 171, 173, 192, 193, 197], "me": [62, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 140, 141], "recv_ful": [62, 63], "bookkeep": [62, 63], "record": [62, 63, 65, 72], "mssdc": [62, 63, 72, 189, 198], "send_ful": [62, 63], "wait_with_interrupt": 62, "interrupt": [62, 198], "local_ms_run": 63, "local_ms_act": 63, "active_slot": 63, "adaptive_colloc": 64, "adaptivecolloc": [64, 65, 72], "adaptivitybas": [64, 66], "adaptivitycolloc": [64, 66], "adaptivityextrapolationwithinq": [64, 66], "adaptivityforconvergedcollocationproblem": [64, 66], "adaptivitypolynomialerror": [64, 66], "adaptivityrk": [64, 66], "adaptivityresidu": [64, 66], "basic_restart": 64, "basicrestart": [64, 67], "basicrestartingmpi": [64, 67], "basicrestartingnonmpi": [64, 67, 171, 173, 192, 193], "check_converg": 64, "checkiterationestimatornonmpi": [64, 69, 190, 198], "crash": 64, "crashbas": [64, 70], "stopatmaxruntim": [64, 70], "stopatnan": [64, 70], "estimate_contraction_factor": 64, "estimatecontractionfactor": [64, 71], "estimate_embedded_error": 64, "estimateembeddederror": [64, 72], "estimateembeddederrorcolloc": [64, 66, 72], "estimateembeddederrorlinearizedmpi": [64, 72], "estimateembeddederrorlinearizednonmpi": [64, 72], "estimate_extrapolation_error": 64, "estimateextrapolationerrorbas": [64, 73], "estimateextrapolationerrornonmpi": [64, 73], "estimateextrapolationerrorwithinq": [64, 73], "estimate_polynomial_error": 64, "estimatepolynomialerror": [64, 74], "hotrod": 64, "newtoninexact": [64, 76], "interpolate_between_restart": 64, "interpolatebetweenrestart": [64, 77], "spread_step_s": 64, "spreadstepsizesblockwis": [64, 78], "spreadstepsizesblockwisempi": [64, 78], "spreadstepsizesblockwisenonmpi": [64, 78, 171, 173, 192, 193], "step_size_limit": 64, "stepsizelimit": [64, 79], "stepsizeslopelimit": [64, 79], "store_uold": 64, "storeuold": [64, 80], "underli": [65, 72], "ensur": [65, 196, 198], "soon": [65, 77], "length": [65, 99, 194], "feel": 65, "exactli": [65, 66, 195], "speedup": [65, 194], "ware": 65, "matmul": [65, 74], "entir": [65, 74, 124], "axb": [65, 74], "switch_sweep": 65, "yield": [66, 195, 196], "contract": [66, 71], "boost": 66, "boolean": [66, 78], "avoid_restart": 66, "unclear": 66, "get_local_error_estim": 66, "safeti": [66, 198], "compute_optimal_step_s": 66, "e_tol": 66, "e_est": 66, "preset": 66, "subtract": [66, 72, 144, 145], "get_converg": 66, "basic": [66, 67, 191, 192, 194, 195, 196, 198], "correl": 66, "emploi": 66, "simpler": [66, 194], "hit": 66, "threshold": [66, 70, 124, 198], "exce": [66, 70, 75, 124], "upper": [66, 79], "fall": [66, 70], "e_tol_low": 66, "absolut": 66, "halv": [66, 185, 194, 197], "max_restart": [66, 67], "reutrn": 66, "tell": 67, "anywai": 67, "95": [67, 171, 173, 175, 186, 192, 193, 194, 197], "lost": 67, "patienc": 67, "get_implement": [67, 72, 78], "retriev": [67, 72, 166, 168, 173, 191, 193], "cl": [67, 72, 78], "step_size_spread": 67, "communicate_converg": 68, "immit": 69, "storag": [69, 73, 99], "communicate_crash": 70, "exceed": 70, "max_runtim": 70, "nan": [70, 91, 106, 118, 126, 140], "thresh": 70, "doesn": [71, 73], "overwritten": [71, 149, 197], "reiniti": 71, "pretend": [72, 73], "accur": [72, 75, 144], "consecut": [72, 166, 168, 191, 198], "unless": [72, 147, 148, 149, 150, 152, 153], "estimate_embedded_error_seri": 72, "global": [72, 107], "haven": 72, "thought": 72, "error_embedded_estimate_colloc": 72, "adaptive_coll_param": 72, "averag": 72, "get_extrapolation_coeffici": 73, "t_eval": 73, "reflect": [73, 192], "elsewher": 73, "squar": 73, "amount": 73, "overhead": 73, "enough": [73, 143, 170, 171, 192], "prefactor": 73, "accumul": 73, "plu": [73, 175, 178, 194], "lte": 73, "use_adapt": 73, "dens": 73, "cheap": 73, "coeff": [73, 139], "store_valu": 73, "moment": 73, "get_extrapolated_error": 73, "get_extrapolated_solut": 73, "shouldn": 73, "no_storag": 73, "share": [73, 144], "That": [73, 74, 79], "cancel": 73, "matter": 73, "arriv": [73, 192], "sai": [74, 101], "2m": 74, "incorpor": 75, "lightweight": 75, "silent": 75, "corrupt": 75, "guhur": 75, "et": [75, 107, 109, 114], "al": [75, 107, 109, 114], "springer": [75, 100, 101, 108, 112, 113, 127, 145], "1007": [75, 100, 144, 145], "978": [75, 100, 145], "319": 75, "43659": 75, "3_47": 75, "throw": 75, "crucial": [75, 194], "gradual": 76, "refin": [76, 108, 112, 113, 114, 127, 185, 187, 197], "set_maxit": 76, "set_toler": 76, "lvl": 76, "tol": 76, "guess": [77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 198], "choos": [77, 124, 144, 145, 195], "thibaut": 77, "magic": [77, 190, 198], "overrul": 78, "get_step_from_which_to_spread": 78, "new_step": 78, "predecessor": 78, "dt_min": 79, "dt_max": 79, "slope": 79, "u_old": 80, "cupy_mesh": [81, 95], "comp2_cupy_mesh": [81, 82], "imex_cupy_mesh": [81, 82, 95], "fenics_mesh": [81, 108, 112, 113, 127], "rhs_fenics_mesh": [81, 83, 112, 113, 127], "comp2_mesh": [81, 84, 91, 92, 110], "imex_mesh": [81, 84, 88, 89, 91, 92, 94, 96, 97, 99, 100, 101, 103, 110, 115, 120, 123, 124, 141, 171, 192], "petsc_vec": [81, 107, 109, 114], "petsc_vec_comp2": [81, 86, 107, 109], "petsc_vec_imex": [81, 86, 107, 109, 114], "val": [82, 83, 84, 85, 86, 139], "comp1": [82, 84], "comp2": [82, 84], "stride": [82, 84, 85], "bcast": [82, 84, 86], "broadcast": [82, 84, 86], "irecv": [82, 84, 86], "isend": [82, 84, 85, 86], "forward": [82, 84, 85, 86, 143, 144, 145, 159, 198], "impl": [82, 83, 84, 86, 150, 151], "expl": [82, 83, 84, 86, 124, 150, 151], "_comm": 84, "magnet": [85, 122, 124], "elec": 85, "magn": 85, "veloc": [85, 88, 100, 104, 105, 111, 117, 121, 122, 127, 145, 146, 154], "vel": [85, 122], "acoustic_help": 87, "boussinesq_help": 87, "acousticadvection_1d_fd_imex": 87, "acoustic_1d_imex": [87, 88], "advectiondiffusionequation_1d_fft": 87, "advectiondiffusion1d_imex": [87, 89], "advectiondiffusion1d_implicit": [87, 89], "allencahn_1d_fd": 87, "allencahn_front_finel": [87, 91], "allencahn_front_fullyimplicit": [87, 91], "allencahn_front_semiimplicit": [87, 91], "allencahn_periodic_fullyimplicit": [87, 91], "allencahn_periodic_multiimplicit": [87, 91], "allencahn_periodic_semiimplicit": [87, 91], "allencahn_2d_fd": 87, "allencahn_fullyimplicit": [87, 92], "allencahn_multiimplicit": [87, 92], "allencahn_multiimplicit_v2": [87, 92], "allencahn_semiimplicit": [87, 92], "allencahn_semiimplicit_v2": [87, 92], "allencahn_2d_fd_gpu": 87, "allencahn_2d_fft": 87, "allencahn2d_imex": [87, 94, 95], "allencahn2d_imex_stab": [87, 94, 95], "allencahn_2d_fft_gpu": 87, "allencahn_imex": [87, 96], "allencahn_imex_timeforc": [87, 96], "allencahn_temp_imex": [87, 97], "auzinger_implicit": [87, 190, 198], "auzing": [87, 98, 190, 198], "battery_implicit": [87, 99], "battery_n_capacitor": [87, 99], "boussinesq_2d_fd_imex": 87, "boussinesq_2d_imex": [87, 100], "buckconvert": 87, "buck_convert": [87, 101], "discontinuoustestod": 87, "fastwaveslowwave_0d": 87, "swfw_scalar": [87, 103], "fisher_ful": [87, 107], "fisher_react": [87, 107], "grayscott_1d_fenics_implicit": 87, "fenics_grayscott": [87, 108], "gs_full": [87, 109], "gs_reaction": [87, 109], "grayscott_mpifft": 87, "grayscott_imex_diffus": [87, 110], "grayscott_imex_linear": [87, 110], "grayscott_mi_diffus": [87, 110], "grayscott_mi_linear": [87, 110], "heatequation_1d_fenics_matrix_forc": [87, 185, 197], "fenics_heat": [87, 112, 185, 197], "fenics_heat_mass": [87, 112, 185, 197], "heatequation_1d_fenics_weak_forc": [87, 185, 197], "fenics_heat_weak_fullyimplicit": [87, 113], "fenics_heat_weak_imex": [87, 113, 185, 197], "heatequation_2d_petsc_forc": [87, 187, 197], "heat2d_petsc_forc": [87, 114, 187, 197], "heatnd_forc": [87, 115, 170, 171, 172, 179, 180, 190, 192, 193, 195, 198], "heatequation_nd_fd_cupi": 87, "logisticequ": 87, "logistics_equ": [87, 118], "lorenzattractor": [87, 119], "nonlinearschroedinger_mpifft": [87, 186, 197], "nonlinearschroedinger_fully_implicit": [87, 120], "nonlinearschroedinger_imex": [87, 120, 186, 197], "penningtrap_3d": [87, 173, 174, 178, 193, 194], "penningtrap": [87, 122, 173, 174, 178, 193, 194], "quenchimex": [87, 124], "vorticityvelocity_2d_fenics_period": 87, "fenics_vortex_2d": [87, 127], "generic_nd_fd": 87, "genericndimfindiff": [87, 90, 115, 139], "nonlinear_ode_1": 87, "polynomial_test_problem": 87, "polynomial_testequ": [87, 141], "polynomial_testequation_imex": [87, 141], "cadv": 88, "order_adv": 88, "waveno": 88, "acoust": [88, 100], "partial": [88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 114, 115, 120, 127, 139], "c_": [88, 100, 134], "equiv": 88, "p_0": 88, "sound": 88, "ruprecht": [88, 103, 122, 150], "siam": [88, 103], "sci": [88, 103, 108, 109, 110, 124], "vol": [88, 103, 122], "38": [88, 103, 106, 107, 108, 109, 110, 182, 183, 184, 188, 189, 196, 198], "solve_system": [88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "cdot": [88, 91, 92, 99, 100, 101, 102, 103, 107, 108, 109, 112, 113, 114, 120, 122, 123, 124, 125, 127, 139], "abbrev": [88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "stepsiz": [88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "256": [89, 108, 109], "unforc": [89, 90, 115, 194], "treat": [89, 91, 92, 94, 95, 96, 97, 107, 109, 110, 112, 113, 124, 197], "wherea": [89, 108, 109, 110], "sin": [89, 90, 94, 95, 98, 112, 113, 114, 115, 165, 166, 175, 191, 194], "omega": [89, 108, 109, 110, 112, 113, 127], "exp": [89, 102, 103, 106, 107], "fourier": [89, 94, 95, 96, 97, 110, 120], "ddx": 89, "gradient": [89, 92], "lap": [89, 94, 95], "laplacian": [89, 91, 92, 94, 95, 120, 165, 166, 191], "512": [90, 115, 139], "lintol": [90, 115, 120, 124, 139, 171, 192], "linit": [90, 115, 120, 124, 139, 171, 190, 192, 198], "solver_typ": [90, 115, 139, 171, 190, 192, 198], "sigma": [90, 115, 119, 171, 192], "nd": [90, 115, 124, 139, 158, 162], "bf": [90, 92, 94, 95, 96, 97, 105, 115, 121], "x_i": [90, 92, 94, 95, 96, 97, 115], "coordin": [90, 96, 97, 110, 120], "central": [90, 114, 192], "cg": [90, 108, 112, 113, 115, 127, 139, 185, 190, 197, 198], "gaussian": [90, 115, 124], "grad": [90, 124], "csc": [90, 106, 115, 124, 139], "won": 90, "sol": [90, 113, 115, 139], "ep": [91, 92, 94, 95, 96, 97], "stop_at_nan": [91, 102, 106, 118, 119, 126, 140], "inhomogen": 91, "varepsilon": [91, 92, 94, 95, 96, 97], "2u": [91, 96, 97], "d_w": [91, 96, 97], "tanh": [91, 92, 94, 95, 96, 97], "vt": 91, "sqrt": [91, 92, 94, 95, 96, 97, 106, 107, 140], "finel": 91, "laplac": [91, 92, 96, 97, 106, 110, 114, 120], "diag": [91, 125], "uext": 91, "work_count": [91, 99, 102, 119, 122, 126], "counter": [91, 170, 192], "implicitli": [91, 92, 94, 95, 96, 97, 107, 109, 110, 113, 120, 124], "solve_system_1": [91, 92, 107, 109, 110], "solve_system_2": [91, 92, 107, 109, 110], "200": [92, 140, 171, 173, 192, 193], "lin_tol": 92, "lin_maxit": 92, "inexact_linear_ratio": [92, 124], "y_j": [92, 94, 95, 96, 97], "spdiag": 92, "newton_itercount": [92, 140], "lin_itercount": 92, "newton_ncal": [92, 140], "lin_ncal": 92, "conjug": 92, "ac": 92, "init_typ": [94, 95, 96, 97], "checker": [94, 95], "uniform": [94, 95], "tranform": [94, 95, 96, 97], "especi": 95, "cp": 95, "initialis": [96, 97], "ogrid": [96, 97], "k2": [96, 97, 120], "dy": [96, 97, 109, 114], "readthedoc": [96, 97, 110], "io": [96, 97, 110], "en": [96, 97, 105, 110], "tm": 97, "y_1": [98, 119], "y_2": [98, 119], "2_1": [98, 115], "2_2": 98, "co": [98, 112, 113, 114, 115, 119], "2140": 98, "camco": 98, "2015": [98, 108, 112, 113, 122, 127], "ncapacitor": 99, "v_ref": 99, "drain": 99, "h": [99, 100, 102, 117, 133, 134], "v_1": 99, "v_": [99, 101, 123], "ref": 99, "i_l": 99, "cr": 99, "r_": [99, 101, 123], "resist": [99, 101, 123], "resistor": [99, 101, 123], "capacit": [99, 101, 123], "ell": [99, 101, 123], "induct": [99, 101, 123], "inductor": [99, 101, 123], "c_n": 99, "nonhomogen": [99, 101, 123], "a_k": [99, 101, 113], "f_k": [99, 101], "n_": [99, 122], "switch_a": 99, "switch_f": 99, "t_switch": [99, 102], "nswitch": [99, 102], "count_switch": [99, 102], "insid": [99, 124], "pintsim": 99, "switch_estim": 99, "v_k": 99, "c_k": 99, "c_1": [99, 101, 123], "v_2": 99, "v_3": 99, "c_2": [99, 101, 123], "c_3": 99, "max_": 99, "satisfi": [99, 114, 185, 197], "geq": [99, 102], "get_problem_dict": 99, "coeffic": 99, "get_switching_info": [99, 102], "switch_detect": [99, 102], "m_guess": [99, 102], "state_funct": [99, 102], "u_adv": [100, 134], "nfreq": [100, 134], "x_bound": 100, "z_bound": 100, "order_upw": 100, "gmres_maxit": 100, "500": [100, 185, 197], "gmres_restart": 100, "gmres_tol_limit": 100, "boussinesq": 100, "z": [100, 106, 107, 122], "300": 100, "order_upwind": 100, "upwind": 100, "bc_hor": [100, 133, 134], "bc_ver": [100, 133, 134], "dimems": 100, "neumann": [100, 124, 139], "xx": 100, "zz": 100, "sp": [100, 167, 168, 191], "d_upwind": 100, "gmres_logg": 100, "durran": 100, "fluid": [100, 119], "appl": 100, "32": [100, 186, 190, 197, 198], "verlag": 100, "york": 100, "2010": 100, "4419": 100, "6412": 100, "fsw": 101, "c1": [101, 123], "001": 101, "rp": 101, "l1": 101, "c2": [101, 123], "buck": 101, "sw": 101, "f_": [101, 124], "roughli": 101, "percentag": 101, "bmod": 101, "i_": [101, 123], "l_1": 101, "puls": 101, "61": 101, "2012": [101, 108, 112, 113, 127], "gyselinck": 101, "marti": 101, "sabariego": 101, "devic": 101, "steadi": [101, 119], "regim": 101, "electromot": 101, "2013": 101, "approx": 102, "6094379": 102, "t_switch_exact": 102, "theorem": 102, "lambda_": 103, "lambda_f": 103, "gg": 103, "im": 103, "nversion": 103, "vibrat": 104, "spring": [104, 111, 146], "weak": [104, 108, 112, 113, 127, 185, 197], "fpu": 104, "cubic": 104, "u_j": 104, "2_": 104, "v_j": 104, "1955": 104, "lo": 104, "alamo": 104, "la": [104, 196], "1940": 104, "enrico": 104, "segr\u00e9": 104, "ed": 104, "chicago": 104, "press": 104, "1965": 104, "eval_hamiltonian": [104, 111, 117, 121], "eval_mode_energi": 104, "trajectori": [104, 105, 111, 117, 121, 122], "mutual": [105, 121], "influenc": [105, 121], "motion": [105, 119, 121, 122], "law": [105, 121], "m_i": [105, 121], "_i": [105, 121], "m_j": [105, 121], "_j": [105, 121], "gravitation": [105, 121], "m_1": [105, 121], "_1": [105, 121], "aanda": 105, "aa": 105, "2002": 105, "aa1405": 105, "wikipedia": [105, 145], "planetary_mass": 105, "values_from_the_de405_ephemeri": 105, "reaction": [106, 107, 108, 109, 110], "travel": [106, 107], "kolmogorov": [106, 107], "petrovskii": [106, 107], "piskunov": [106, 107], "mathbb": [106, 107, 122, 139], "lambda_1": [106, 107, 125], "feng": [106, 107], "chao": [106, 107], "soliton": [106, 107], "fractal": [106, 107], "481": [106, 107], "488": [106, 107], "2008": [106, 107], "urrent": 106, "da": [107, 109], "sne": [107, 109], "tempor": [107, 109, 120, 191], "q_": [107, 109, 122], "localx": [107, 109], "xe": 107, "mx": 107, "col": 107, "formfunct": [107, 109], "formjacobian": [107, 109], "same_nonzero_pattern": [107, 109], "sigma_1": 107, "ksp": [107, 109, 114], "satish": [107, 109, 114], "balai": [107, 109, 114], "lisandro": [107, 109, 110, 114, 120], "dalcin": [107, 109, 110, 114, 120], "rodrigo": [107, 109, 114], "paz": [107, 109, 114], "pablo": [107, 109, 114], "kler": [107, 109, 114], "alejandro": [107, 109, 114], "cosimo": [107, 109, 114], "water": [107, 109, 114], "2011": [107, 109, 114], "get_sys_mat": 107, "assembl": [107, 122, 166, 168, 174, 191, 193], "c_nvar": [108, 112, 113, 127, 185, 197], "famili": [108, 112, 113, 127, 185, 197], "substanc": [108, 109, 110], "decai": [108, 109, 110], "feed": [108, 109, 110], "d_u": [108, 109, 110], "d_v": [108, 109, 110], "multipli": 108, "u_t": [108, 112, 113], "v_t": 108, "trail": [108, 112, 113, 127], "galerkin": [108, 112, 113, 127], "synonym": [108, 112, 113, 127], "trial": [108, 112, 113, 127], "functionspac": [108, 112, 113, 127], "w1": 108, "w2": 108, "f1": 108, "tensor": [108, 112, 113, 127], "f2": 108, "autocatalyt": [108, 109, 110], "isotherm": [108, 109, 110], "stir": [108, 109, 110], "tank": [108, 109, 110], "reactor": [108, 109, 110], "isola": [108, 109, 110], "multist": [108, 109, 110], "chem": [108, 109, 110], "eng": [108, 109, 110], "1983": [108, 109, 110], "alna": [108, 112, 113, 127], "blechta": [108, 112, 113, 127], "hake": [108, 112, 113, 127], "johansson": [108, 112, 113, 127], "kehlet": [108, 112, 113, 127], "logg": [108, 112, 113, 127], "richardson": [108, 112, 113, 127], "ring": [108, 112, 113, 127], "rogn": [108, 112, 113, 127], "archiv": [108, 112, 113, 127], "mardal": [108, 112, 113, 127], "dolfin": [108, 112, 113, 127], "t_0": 108, "amat": 109, "pfft": [110, 120], "ku": 110, "kv": 110, "mikael": [110, 120], "mortensen": [110, 120], "david": [110, 120], "key": [110, 120], "multidimension": [110, 120], "chebfun": 110, "grayscott": 110, "kx": 111, "damp": 111, "amplitud": [111, 122], "nabla": [112, 113, 127], "dirichletbc": [112, 113], "df": 113, "nonlinearvariationalsolv": 113, "trialfunct": 113, "testfunct": 113, "cnvar": [114, 187, 197], "sol_tol": [114, 187, 197], "sol_maxit": 114, "2_n": 115, "x_1": 115, "x_n": 115, "k_i": 115, "h\u00e9non": 117, "logist": 118, "rho": [119, 127], "6666666666666665": 119, "99": [119, 120, 124, 175, 181, 186, 187, 188, 194, 195, 197, 198], "exhibit": 119, "chaotic": 119, "butterfli": 119, "convect": 119, "layer": 119, "bottom": 119, "surfac": 119, "kept": 119, "proport": 119, "third": [119, 143, 194], "distort": 119, "vertic": 119, "profil": 119, "1175": 119, "1520": 119, "0469": 119, "1963": 119, "020": 119, "0130": 119, "dnf": 119, "y_3": 119, "reynold": 119, "supercrit": 119, "provok": 119, "instabl": 119, "nfev": 119, "newton_krylov": 120, "krylov": 120, "283185307179586": 120, "parallelis": 120, "arxiv": 120, "nlin": 120, "0702010": 120, "000295912208286": 121, "omega_b": [122, 173, 174, 178, 193, 194], "omega_": [122, 173, 174, 178, 193, 194], "sig": [122, 173, 174, 178, 193, 194], "hat": 122, "e_": 122, "charg": 122, "x_": 122, "ext": 122, "epsilon": 122, "coulomb": 122, "die": 122, "glimmentladung": 122, "bei": 122, "niedrigem": 122, "druck": 122, "zwischen": 122, "koaxialen": 122, "zylindern": 122, "einem": 122, "axialen": 122, "magnetfeld": 122, "physica": 122, "1936": 122, "mathia": 122, "winkel": 122, "daniel": 122, "boris_solv": 122, "old_field": 122, "new_field": 122, "old_part": 122, "build_f": 122, "pepc": 122, "fast_interact": 122, "efield": 122, "get_interact": 122, "rpi": 123, "lpi": 123, "l_": 123, "cv": 124, "u_thresh": 124, "u_max": 124, "q_max": 124, "leak_rang": 124, "55": [124, 171, 173, 192, 193], "leak_typ": 124, "leak_transit": 124, "direct_solv": 124, "min_lintol": 124, "reference_sol_typ": 124, "cool": 124, "superconduct": 124, "leak": 124, "runawai": 124, "huge": 124, "destroi": 124, "cern": 124, "past": 124, "warrant": 124, "total": [124, 173, 178, 193, 194], "insul": 124, "volumetr": 124, "capac": 124, "thermal": 124, "power": 124, "densiti": 124, "exponenti": 124, "xv": 124, "thin": 124, "shell": 124, "schnaubelt": 124, "wozniak": 124, "sch\u00f6p": 124, "supercond": 124, "technol": 124, "36": 124, "044004": 124, "1088": 124, "1361": 124, "6668": 124, "acbeea": 124, "eval_f_non_linear": 124, "get_non_linear_jacobian": 124, "lambda_n": 125, "sequenc": [125, 126], "array_lik": [125, 126], "crash_at_maxit": 126, "vortic": 127, "w_t": 127, "buildfdmatrix": [128, 132], "getbcleft": [128, 129, 132, 135], "getbcright": [128, 129, 132, 135], "gethorizontaldx": [128, 129], "getmatrix": [128, 129, 132, 135], "buildwave1dmatrix": 128, "getwave1dadvectionmatrix": [128, 130], "getwave1dmatrix": [128, 130], "getwavebcleft": [128, 130], "getwavebcright": [128, 130], "standard_integr": [128, 132], "bdf2": [128, 131, 132, 137], "rk_imex": [128, 131, 132, 137], "trapezoid": [128, 131, 132, 137, 143, 146, 154], "bc_left": [129, 130, 135], "bc_right": [129, 130, 135], "firsttimestep": [131, 137], "timestep": [131, 137], "um1": [131, 137], "f_solv": [131, 137], "m_fast": 131, "m_slow": 131, "f_fast": [131, 137], "f_fast_solv": [131, 137], "f_slow": [131, 137], "build2dfdmatrix": 132, "get2dmatrix": [132, 133], "get2dmesh": [132, 133], "get2dupwindmatrix": [132, 133], "getbchorizont": [132, 133], "getbcvert": [132, 133], "buildboussinesq2dmatrix": 132, "getboussinesq2dmatrix": [132, 134], "getboussinesq2dupwindmatrix": [132, 134], "getboussinesqbchorizont": [132, 134], "getboussinesqbcvert": [132, 134], "getupwindmatrix": [132, 135], "helper_class": 132, "callback": [132, 136], "splitexplicit": [132, 137], "unflatten": 132, "x_b": 133, "z_b": 133, "dz": [133, 137], "getcount": 136, "getresidu": 136, "pparam": 137, "numsmalltimestep": 137, "rk3lin": 137, "fslow": 137, "dtau": 137, "verletlin": 137, "f_fastmom": 137, "f_fastther": 137, "uin": 138, "nx": 138, "nz": 138, "sat": 139, "feb": 139, "39": 139, "bcparam": 139, "mol": 139, "shift": 139, "neumann_bc_ord": 139, "5e": [140, 173, 182, 185, 189, 193, 196, 197, 198], "osti": 140, "gov": [140, 144], "servlet": 140, "purl": 140, "6111421": 140, "seed": 141, "26266": 141, "dummi": [141, 164], "indent": 141, "half": [141, 146, 154, 175, 194], "adamsbashforthexplicit1step": [142, 143], "adamsmoultonimplicit1step": [142, 143], "adamsmoultonimplicit2step": [142, 143], "backwardeul": [142, 143, 144], "cach": [142, 143], "runge_kutta": 142, "ark54": [142, 144], "ark548l2sa": [142, 144], "ark548l2saerk": [142, 144], "ark548l2saerk2": [142, 144], "ark548l2saesdirk": [142, 144], "ark548l2saesdirk2": [142, 144], "butchertableau": [142, 144, 145], "butchertableauembed": [142, 144], "cash_karp": [142, 144], "cranknicholson": [142, 144], "dirk43": [142, 144], "esdirk53": [142, 144], "explicitmidpointmethod": [142, 144], "forwardeul": [142, 144], "heun_eul": [142, 144], "implicitmidpointmethod": [142, 144], "rk4": [142, 144], "rungekutta": [142, 144, 145], "rungekuttaimex": [142, 144], "runge_kutta_nystrom": 142, "rkn": [142, 145], "rungekuttanystrom": [142, 145], "velocity_verlet": [142, 145], "boris_2nd_ord": [142, 173, 174, 178, 193, 194], "sweepermpi": [142, 149, 151], "imex_1st_order_mpi": 142, "imex_1st_order_mass": [142, 185, 197], "dress": 143, "08333333333333333": 143, "6666666666666666": 143, "4166666666666667": 143, "generate_starting_valu": 143, "almost": 143, "impress": 143, "belov": 143, "koelner": 143, "dom": 143, "num_step": 143, "oldest": 143, "bespok": 143, "provision": 143, "ark5": 144, "8l": 144, "sa": 144, "erk": 144, "esdirk": 144, "1016": 144, "s0168": 144, "9274": 144, "00138": 144, "butchertableauclass": 144, "butchertableauclass_explicit": 144, "get_update_ord": 144, "205": 144, "1025": 144, "04757042": 144, "07389944": 144, "08074895": 144, "29921812": 144, "46382067": 144, "04803878": 144, "14689238": 144, "11740333": 144, "22170197": 144, "00759375": 144, "1784573": 144, "01974675": 144, "22154535": 144, "03612492": 144, "54553377": 144, "09554859": 144, "3386928": 144, "14043176": 144, "07058771": 144, "76287525": 144, "matrix_explicit": 144, "41": [144, 186, 197], "17753521": 144, "08239438": 144, "12262308": 144, "07552741": 144, "29017765": 144, "24492577": 144, "61510341": 144, "40294452": 144, "35401238": 144, "4857009": 144, "031256": 144, "46413844": 144, "23046868": 144, "84460712": 144, "125": [144, 182, 187, 189, 190, 196, 197, 198], "674808": 144, "38943865": 144, "69220068": 144, "09466623": 144, "21115733": 144, "48853707": 144, "25992958": 144, "19815049": 144, "92": 144, "09957696": 144, "40716288": 144, "16014818": 144, "1442366": 144, "77956562": 144, "21723324": 144, "apnum": 144, "007": 144, "kennedi": 144, "carpent": 144, "newer": 144, "appar": 144, "22222222": 144, "26824595": 144, "05794559": 144, "0089384": 144, "04330529": 144, "03401389": 144, "25515937": 144, "13179599": 144, "03237673": 144, "12385474": 144, "14270778": 144, "30932282": 144, "68291993": 144, "05882276": 144, "04130861": 144, "89718343": 144, "17366254": 144, "25479166": 144, "24190177": 144, "30740486": 144, "19998305": 144, "44444444": 144, "11111111": 144, "64760301": 144, "09182987": 144, "03544857": 144, "012009": 144, "34252355": 144, "26767786": 144, "11056894": 144, "85638959": 144, "00977228": 144, "21070865": 144, "07592412": 144, "20765519": 144, "23548432": 144, "46686371": 144, "29035988": 144, "37840597": 144, "56345584": 144, "28832383": 144, "32884988": 144, "61439672": 144, "3174778": 144, "71215206": 144, "11498708": 144, "09139032": 144, "04049657": 144, "75871412": 144, "11526943": 144, "35675713": 144, "72": 144, "955": 144, "06272422": 144, "25523316": 144, "23902755": 144, "39907952": 144, "14315725": 144, "18709281": 144, "oppos": 144, "claim": 144, "stiffli": 144, "singli": 144, "gamma": 144, "2222222222222222": 144, "among": 144, "connoisseur": 144, "fifth": 144, "79505": 144, "79507": 144, "075": 144, "225": 144, "2037037": 144, "59259259": 144, "2962963": 144, "0294958": 144, "34179688": 144, "04159433": 144, "40034541": 144, "06176758": 144, "875": 144, "0978836": 144, "40257649": 144, "21043771": 144, "2891022": 144, "10217737": 144, "3839079": 144, "24459274": 144, "01932199": 144, "bf01934920": 144, "83333333": 144, "57692308": 144, "98148148": 144, "81481481": 144, "65958848": 144, "27699588": 144, "04925926": 144, "25641026": 144, "16666667": 144, "40666667": 144, "04619048": 144, "64285714": 144, "42666667": 144, "56333333": 144, "ntr": 144, "nasa": 144, "20160005923": 144, "27805384": 144, "31357496": 144, "43697244": 144, "09456105": 144, "13349473": 144, "05000194": 144, "22208425": 144, "09710432": 144, "03123381": 144, "06990092": 144, "89887281": 144, "61640883": 144, "12228335": 144, "5666084": 144, "69330188": 144, "55610768": 144, "02860124": 144, "44739556": 144, "70955276": 144, "11977427": 144, "38199341": 144, "99233927": 144, "24727121": 144, "Not": [144, 194], "fourth": 144, "everybodi": 144, "darl": 144, "33333333": 144, "success": [144, 145, 195], "realis": [144, 145], "q_delta": [144, 145], "butcher": [144, 145], "tableau": [144, 145], "wast": [144, 145], "flop": [144, 145], "tableaux": [144, 145], "substitut": [144, 145], "cheaper": [144, 145], "fundament": [144, 145], "collocation_class": [144, 145, 191], "get_butcher_tableau": 144, "get_q_matrix": 144, "get_full_f": [144, 145], "get_butcher_tableau_explicit": 144, "nystrom": 145, "link": 145, "540": 145, "78862": 145, "284": 145, "chapter": 145, "ii": 145, "attribu": 145, "butcher_tableau": 145, "funtion": 145, "de": 145, "algorithmu": 145, "sq": 146, "st": 146, "sx": 146, "get_scalar_problems_manysweep_mat": [146, 150], "friction": 146, "get_scalar_problems_picardsweep_mat": 146, "get_scalar_problems_sweeper_mat": [146, 150], "narrai": 146, "get_sweeper_mat": [146, 150], "qq": [146, 154], "qx": [146, 154], "qt": [146, 154], "qe": [147, 150, 171, 173, 192, 193], "do_full_upd": [147, 148, 149, 150, 152, 153], "administ": 149, "last_onli": [149, 151], "lambda_fast": 150, "lambda_slow": 150, "basetransfer_mass": 155, "base_transfer_mass": [155, 156], "transferfenicsmesh": [155, 185, 197], "mesh_to_mesh_fen": [155, 157, 185, 197], "transfermesh_fft": 155, "mesh_to_mesh_fft": [155, 159], "transfermesh_fft2d": 155, "mesh_to_mesh_fft2d": [155, 160], "transfermesh_mpifft": [155, 186, 197], "fft_to_fft": [155, 161, 186, 197], "transferpetscdmda": [155, 187, 197], "custon": [158, 160, 161, 162, 164], "rspace": [158, 160, 162], "pspace": [158, 160, 162], "irfft_object_fin": 159, "rfft_object_coars": 159, "pmesh": 161, "step_1": [165, 166, 167, 168, 169, 175, 191, 192, 194], "a_spatial_problem_setup": [165, 169, 191, 192], "1023": [165, 167, 169, 170, 171, 172, 177, 191, 192, 193, 194], "run_accuracy_check": [165, 166, 168, 169, 191, 192], "step_1_a_out": [165, 191], "sine": [165, 166, 191], "u_lap": [165, 166, 191], "981784e": [165, 169, 191, 192], "b_spatial_accuracy_check": [166, 175, 191, 194], "agg": [166, 168, 191], "pylab": [166, 168, 191], "nvars_list": [166, 168, 175, 191, 194], "get_accuracy_ord": [166, 168, 175, 191, 194], "step_1_b_out": [166, 191], "3f": [166, 168, 191], "plot_accuraci": [166, 168, 191], "step_1_accuracy_test_spac": [166, 191], "isclos": [166, 168, 190, 191, 198], "rtol": [166, 168, 191], "id_prev": [166, 168, 191], "prev_error": [166, 168, 191], "this_error": [166, 168, 191], "this_nvar": [166, 191], "old_nvar": [166, 191], "tmp": [166, 168, 191], "fontsiz": [166, 168, 191], "labels": [166, 168, 191], "titles": [166, 168, 191], "ytick": [166, 168, 191], "linewidth": [166, 168, 191], "rcparam": [166, 168, 191], "base_error": [166, 168, 191], "2nd": [166, 191], "order_guide_spac": [166, 168, 191], "min_err": [166, 168, 191], "1e99": [166, 168, 191], "max_err": [166, 168, 191], "0e00": [166, 168, 191], "err_list": [166, 168, 191], "markers": [166, 168, 191], "numpoint": [166, 168, 191], "bbox_inch": [166, 168, 191], "tight": [166, 168, 191], "888": [166, 191], "949": [166, 191], "976": [166, 191], "988": [166, 191], "994": [166, 191], "999": [166, 191], "c_collocation_problem_setup": [167, 191], "solve_collocation_problem": [167, 191], "step_1_c_out": [167, 191], "kron": [167, 168, 191], "u0_col": [167, 168, 191], "u_col": [167, 168, 191], "spsolv": [167, 168, 191], "inf": [167, 168, 173, 191, 193], "803471e": [167, 191], "d_collocation_accuracy_check": [168, 191], "16383": [168, 191], "step_1_d_out": [168, 191], "step_1_accuracy_test_col": [168, 191], "this_dt": [168, 191], "old_dt": [168, 191], "spacn": [168, 191], "5th": [168, 191], "791": [168, 191], "364": [168, 191], "662": [168, 191], "step_2": [169, 170, 171, 192], "a_step_data_structur": [169, 192], "step_2_a_out": [169, 192], "b_my_first_sweep": [170, 192], "run_imex_sdc": [170, 192], "8e": [170, 173, 174, 177, 178, 182, 184, 189, 192, 193, 194, 196, 198], "step_2_b_out": [170, 192], "endpoint": [170, 192], "11190756e": [170, 171, 192], "68442665e": [170, 171, 192], "80377586e": [170, 171, 192], "21707912e": [170, 171, 192], "38272106e": [170, 171, 192], "36444759e": [170, 171, 192], "68953978e": [170, 171, 192], "52597535e": [170, 171, 192], "07222841e": [170, 171, 192], "28029601e": [170, 171, 192], "19626442e": [170, 171, 192], "44777350e": [170, 171, 192], "c_using_pysdcs_frontend": [171, 192], "log_to_fil": [171, 173, 192, 193], "step_2_c_out": [171, 192], "51": [171, 173, 192, 193], "312": [171, 192], "146": [171, 173, 192, 193], "astonish": [171, 173, 192, 193], "87": [171, 173, 192, 193], "_____": [171, 173, 192, 193], "____": [171, 173, 192, 193], "___": [171, 173, 192, 193], "160": [171, 173, 192, 193], "overview": [171, 173, 192, 193], "313": [171, 192], "227": [171, 173, 192, 193], "default_hook": [171, 173, 192, 193], "defaulthook": [171, 192], "mssdc_jac": [171, 173, 189, 192, 193, 198], "predict_typ": [171, 173, 180, 181, 182, 186, 192, 193, 195, 196, 197], "use_iteration_estim": [171, 173, 192, 193], "dt_initi": [171, 173, 192, 193], "residual_typ": [171, 173, 192, 193], "full_ab": [171, 173, 192, 193], "ee": [171, 173, 192, 193], "do_coll_upd": [171, 173, 192, 193], "skip_residual_comput": [171, 173, 192, 193], "230": [171, 173, 192, 193], "232": [171, 173, 192, 193], "317": [171, 192], "170": [171, 173, 192, 193], "100000": [171, 192], "321": [171, 192], "325": [171, 192], "329": [171, 192], "333": [171, 192], "337": [171, 192], "341": [171, 192], "345": [171, 192], "349": [171, 192], "353": [171, 192], "357": [171, 192], "361": [171, 192], "366": [171, 192], "200000": [171, 192], "69984764e": [171, 192], "370": [171, 192], "05518433e": [171, 192], "374": [171, 192], "40642621e": [171, 192], "378": [171, 192], "85982060e": [171, 192], "381": [171, 192], "79216661e": [171, 192], "385": [171, 192], "12278814e": [171, 192], "389": [171, 192], "85496359e": [171, 192], "393": [171, 192], "78932922e": [171, 192], "397": [171, 192], "68191199e": [171, 192], "401": [171, 192], "26386991e": [171, 192], "405": [171, 192], "83635938e": [171, 192], "409": [171, 192], "91962522e": [171, 192], "410": [171, 192], "340": [171, 173, 192, 193], "166689e": [171, 192], "step_3": [172, 173, 174, 178, 193, 194], "a_getting_statist": [172, 193], "step_3_a_out": [172, 193], "residual_post_iter": [172, 193], "verbos": [172, 174, 193], "timing_setup": [172, 193], "timing_comm": [172, 193], "residual_post_sweep": [172, 193], "timing_sweep": [172, 193], "timing_iter": [172, 193], "timing_step": [172, 193], "residual_post_step": [172, 193], "_recomput": [172, 193], "1119e": [172, 193], "6844e": [172, 193], "8038e": [172, 193], "2171e": [172, 193], "3827e": [172, 193], "3644e": [172, 193], "6895e": [172, 193], "5260e": [172, 193], "0722e": [172, 193], "2803e": [172, 193], "1963e": [172, 193], "4478e": [172, 193], "70": [172, 186, 193, 197], "80": [172, 193], "b_adding_statist": [173, 193], "hookclass_particl": [173, 174, 178, 193, 194], "particle_hook": [173, 174, 178, 193, 194], "run_penning_trap_simul": [173, 178, 193, 194], "etot": [173, 174, 178, 193, 194], "base_energi": [173, 174, 178, 193, 194], "step_3_b_out": [173, 193], "10f": [173, 178, 193, 194], "797": [173, 193], "0625": [173, 181, 193, 195], "805": [173, 193], "000000": [173, 193], "53203678e": [173, 193], "812": [173, 193], "09852117e": [173, 193], "819": [173, 193], "50301513e": [173, 193], "826": [173, 193], "67724741e": [173, 193], "833": [173, 193], "95583202e": [173, 193], "840": [173, 193], "11405073e": [173, 193], "847": [173, 193], "26902403e": [173, 193], "854": [173, 193], "16534547e": [173, 193], "860": [173, 193], "66968007e": [173, 193], "867": [173, 193], "09407887e": [173, 193], "874": [173, 193], "17123386e": [173, 193], "877": [173, 193], "8799": [173, 193], "5000000000": [173, 193], "00000000e": [173, 178, 193, 194], "8785": [173, 193], "0038936088": [173, 193], "44961064e": [173, 193], "c_study_colloc": [174, 193], "stats_dict": [174, 193], "ediff": [174, 193], "step_3_c_out": [174, 193], "cclass": [174, 193], "final_energi": [174, 193], "ediff_expect": [174, 193], "qtype": [174, 193], "44960920e": [174, 193], "33862975e": [174, 193], "32710282e": [174, 193], "step_4": [175, 176, 177, 178, 194], "a_spatial_transfer_oper": [175, 194], "nvars_fin": [175, 194], "nvars_fine_list": [175, 194], "4i": [175, 176, 194], "pfine": [175, 194], "pcoars": [175, 194], "xvalues_fin": [175, 194], "uexact_fin": [175, 194], "xvalues_coars": [175, 194], "uexact_coars": [175, 194], "uinter": [175, 194], "step_4_a_out": [175, 194], "91": [175, 194], "35": [175, 194], "98": [175, 194], "62": [175, 182, 183, 184, 188, 189, 190, 194, 196, 198], "b_multilevel_hierarchi": [176, 194], "31": [176, 179, 182, 189, 194, 195, 196, 198], "step_4_b_out": [176, 194], "c_sdc_vs_mlsdc": [177, 194], "sweeper_params_sdc": [177, 194], "sweeper_params_mlsdc": [177, 194], "problem_params_sdc": [177, 194], "problem_params_mlsdc": [177, 194], "511": [177, 180, 194, 195], "description_sdc": [177, 194], "description_mlsdc": [177, 194], "controller_sdc": [177, 194], "controller_mlsdc": [177, 194], "uend_sdc": [177, 194], "stats_sdc": [177, 178, 194], "uend_mlsdc": [177, 194], "stats_mlsdc": [177, 178, 194], "niter_sdc": [177, 194], "niter_mlsdc": [177, 194], "err_sdc": [177, 194], "err_mlsdc": [177, 194], "step_4_c_out": [177, 194], "96227147e": [177, 194], "95404455e": [177, 194], "22691915e": [177, 194], "d_mlsdc_with_particl": [178, 194], "penningtrap_3d_coars": [178, 194], "penningtrap_coars": [178, 194], "time_sdc": [178, 194], "time_mlsdc": [178, 194], "stats_mlsdc_fint": [178, 194], "time_mlsdc_fint": [178, 194], "step_4_d_out": [178, 194], "8f": [178, 194], "energy_sdc": [178, 194], "energy_mlsdc": [178, 194], "energy_mlsdc_fint": [178, 194], "transfer_param": [178, 194], "start_tim": [178, 194], "perf_count": [178, 194], "end_tim": [178, 194], "80493993": [178, 194], "37323094": [178, 194], "18740526": [178, 194], "407936": [178, 194], "7556966486": [178, 194], "406977": [178, 194], "9425667246": [178, 194], "35039652e": [178, 194], "9425660004": [178, 194], "9428639794": [178, 194], "35039579e": [178, 194], "step_5": [179, 180, 181, 195], "a_multistep_multilevel_hierarchi": [179, 195], "step_5_a_out": [179, 195], "b_my_first_pfasst_run": [180, 195], "pfasst_burnin": [180, 181, 182, 195, 196], "num_proc_list": [180, 181, 182, 183, 195, 196], "log2": [180, 181, 195], "step_5_b_out": [180, 195], "3505e": [180, 195], "94": [180, 181, 195], "88": [180, 182, 183, 184, 188, 189, 195, 196, 198], "33": [180, 195], "43": [180, 181, 195], "c_advection_and_pfasst": [181, 195], "qi_list": [181, 195], "niters_min_al": [181, 195], "niters_max_al": [181, 195], "step_5_c_out": [181, 195], "1365e": [181, 195], "82": [181, 195], "93": [181, 195], "59": [181, 195], "44": [181, 195], "29": [181, 195], "27": [181, 195], "48": [181, 195], "step_6": [182, 183, 184, 188, 196, 198], "a_run_non_mpi_control": [182, 183, 184, 188, 196, 198], "multi_level": [182, 183, 196], "set_parameters_ml": [182, 184, 188, 196, 198], "set_parameters_sl": [182, 196], "1i": [182, 184, 188, 196, 198], "weird": [182, 184, 196], "errtol": [182, 190, 196, 198], "ask": [182, 196, 198], "step_6_a_sl_out": [182, 196], "step_6_a_ml_out": [182, 196], "87627033e": [182, 196], "87300679e": [182, 184, 196], "87272106e": [182, 184, 196], "87294206e": [182, 184, 196], "87290945e": [182, 183, 184, 196], "b_odd_temporal_distribut": [183, 196], "main_a": [183, 196], "odd": [183, 184], "step_6_b_out": [183, 184, 196], "87358935e": [183, 184, 196], "87358097e": [183, 184, 196], "87271747e": [183, 184, 196], "c_mpi_parallel": [184, 196], "playground_parallel": [184, 196], "subprocess": [184, 196], "del": [184, 196], "importerror": [184, 196], "my_env": [184, 196], "coverage_process_start": [184, 196], "num_procs_list": [184, 196], "step_6_c1_out": [184, 196], "cmd": [184, 196], "mpirun": [184, 186, 196, 197], "popen": [184, 196], "stdout": [184, 196], "pipe": [184, 196], "stderr": [184, 196], "readlin": [184, 196], "returncod": [184, 196], "step_6_c2_out": [184, 196], "sy": [184, 187, 196, 197], "iter_counts_list": [184, 196], "argv": [184, 187, 196, 197], "iter_counts_gath": [184, 196], "sublist": [184, 196], "step_7": [185, 186, 187, 197], "a_pysdc_with_fen": [185, 197], "ml": [185, 186, 190, 197, 198], "ugli": [185, 197], "problemclass": [185, 197], "invers": [185, 197], "run_vari": [185, 197], "mass_inv": [185, 197], "step_7_a_out": [185, 197], "NOT": [185, 197], "permut": [185, 197], "run_pfasst_vari": [185, 197], "038018928430278e": [185, 197], "6125": [185, 197], "037998750179539e": [185, 197], "2183": [185, 197], "0388218372050104e": [185, 197], "9891": [185, 197], "038030058561979e": [185, 197], "2539": [185, 197], "0380468789990663e": [185, 197], "8675": [185, 197], "038821713998089e": [185, 197], "4955": [185, 197], "9537709137400506e": [185, 197], "26": [185, 197], "6622": [185, 197], "b_pysdc_with_mpi4pyfft": [186, 197], "nl": [186, 197], "fine_onli": [186, 197], "step_7_b_out": [186, 197], "133e": [186, 197], "maxmean": [186, 197], "1321e": [186, 197], "4876": [186, 197], "1749e": [186, 197], "7871": [186, 197], "1316e": [186, 197], "2984": [186, 197], "1744e": [186, 197], "0261": [186, 197], "65": [186, 187, 197], "1306e": [186, 197], "8781": [186, 197], "1688e": [186, 197], "3209": [186, 197], "c_pysdc_with_petsc": [187, 197], "world_rank": [187, 197], "world_siz": [187, 197], "space_comm": [187, 197], "space_rank": [187, 197], "time_comm": [187, 197], "time_rank": [187, 197], "step_7_c_out": [187, 197], "9039": [187, 197], "9479e": [187, 197], "8463": [187, 197], "7722": [187, 197], "7731": [187, 197], "step_8": [188, 189, 190, 198], "a_visualize_residu": [188, 198], "min_it": [188, 198], "max_it": [188, 198], "step_8_a_out": [188, 198], "step_8_residu": [188, 198], "1555e": [188, 198], "b_multistep_sdc": [189, 198], "description_pfasst": [189, 198], "description_mssdc": [189, 198], "controller_params_jac": [189, 198], "controller_params_g": [189, 198], "controller_mssdc_jac": [189, 198], "controller_mssdc_g": [189, 198], "controller_pfasst": [189, 198], "uend_pfasst": [189, 198], "stats_pfasst": [189, 198], "uend_mssdc_jac": [189, 198], "stats_mssdc_jac": [189, 198], "uend_mssdc_g": [189, 198], "stats_mssdc_g": [189, 198], "err_mssdc_jac": [189, 198], "err_mssdc_g": [189, 198], "err_pfasst": [189, 198], "diff_jac": [189, 198], "diff_g": [189, 198], "diff_jac_g": [189, 198], "step_8_b_out": [189, 198], "iter_counts_pfasst": [189, 198], "iter_counts_mssdc_jac": [189, 198], "iter_counts_mssdc_g": [189, 198], "item_pfasst": [189, 198], "item_mssdc_jac": [189, 198], "item_mssdc_g": [189, 198], "parmssdc": [189, 198], "sermssdc": [189, 198], "step_8_residuals_mssdc_jac": [189, 198], "step_8_residuals_mssdc_g": [189, 198], "87344394e": [189, 198], "87650041e": [189, 198], "87540082e": [189, 198], "05646491e": [189, 198], "95687310e": [189, 198], "09959215e": [189, 198], "c_iteration_estim": [190, 198], "mesh_to_mesh_nc": [190, 198], "hookclass_error_output": [190, 198], "error_output": [190, 198], "setup_diffus": [190, 198], "setup_advect": [190, 198], "setup_auzing": [190, 198], "ndim_list": [190, 198], "nsteps_list": [190, 198], "nproc": [190, 198], "step_8_c_out": [190, 198], "mean_number_of_iter": [190, 198], "pde_error": [190, 198], "pde_error_after_step": [190, 198], "coll_error": [190, 198], "coll_error_after_step": [190, 198], "pde_err": [190, 198], "coll_err": [190, 198], "atol": [190, 198], "1250": [190, 198], "7804e": [190, 198], "9169e": [190, 198], "2500": [190, 198], "9619e": [190, 198], "3698e": [190, 198], "3750": [190, 198], "2300e": [190, 198], "5890e": [190, 198], "5000": [190, 198], "8684e": [190, 198], "8007e": [190, 198], "6250": [190, 198], "7128e": [190, 198], "9410e": [190, 198], "7500": [190, 198], "6619e": [190, 198], "3529e": [190, 198], "8750": [190, 198], "6530e": [190, 198], "8821e": [190, 198], "0000": [190, 198], "6478e": [190, 198], "8707e": [190, 198], "4059683190000669": [190, 198], "8190e": [190, 198], "2108e": [190, 198], "7174e": [190, 198], "1256e": [190, 198], "2849e": [190, 198], "6208e": [190, 198], "7307e": [190, 198], "5857e": [190, 198], "0813e": [190, 198], "3643e": [190, 198], "3517e": [190, 198], "7439e": [190, 198], "5502e": [190, 198], "1250e": [190, 198], "6813e": [190, 198], "1660e": [190, 198], "9272980149999057": [190, 198], "6459e": [190, 198], "6613e": [190, 198], "2907e": [190, 198], "4409e": [190, 198], "0930e": [190, 198], "4571e": [190, 198], "8225e": [190, 198], "1875e": [190, 198], "5517e": [190, 198], "7716e": [190, 198], "9147e": [190, 198], "25329556399992725": [190, 198], "7050e": [190, 198], "1852e": [190, 198], "4360e": [190, 198], "1141e": [190, 198], "1808e": [190, 198], "4836e": [190, 198], "8580e": [190, 198], "1830e": [190, 198], "2256e": [190, 198], "5987e": [190, 198], "1841e": [190, 198], "9666e": [190, 198], "7298739230000137": [190, 198], "6598e": [190, 198], "0010e": [190, 198], "4700e": [190, 198], "5583e": [190, 198], "1829e": [190, 198], "6153e": [190, 198], "8266e": [190, 198], "8338e": [190, 198], "17030540900009328": [190, 198], "2389e": [190, 198], "4469e": [190, 198], "1763e": [190, 198], "7832e": [190, 198], "3399e": [190, 198], "8017e": [190, 198], "1486e": [190, 198], "3802e": [190, 198], "20317804299997988": [190, 198], "heatequation_1d_fd": 191, "encapsul": 191, "quick": 191, "peak": 191, "reveal": 191, "sometim": 191, "he": 191, "happili": [191, 192], "subroutin": 191, "gaussradau_right": 191, "fun": 191, "beat": 191, "thoroughli": 191, "dig": 192, "deeper": 192, "ran": 192, "normal": [192, 196], "steer": 192, "life": 192, "heatequation_1d_fd_forc": 192, "rhs_imex_mesh": 192, "shed": 192, "light": 192, "deepli": 192, "tediou": [192, 195], "wors": 192, "behold": 192, "proce": 192, "friendliest": 192, "suppress": 192, "controller_paramet": 192, "capabl": [192, 196], "contrast": [192, 193, 195], "focu": 193, "stamp": 193, "admittedli": 193, "complic": [193, 195], "electromagnet": 193, "ineffici": 193, "interestingli": 193, "symmetr": 193, "conserv": 193, "thumb": 193, "altern": [193, 198], "fly": 193, "knowledg": 194, "longest": 194, "pretti": [194, 198], "off": 194, "fact": [194, 197], "finer": 194, "msdc": 194, "sensit": 194, "interplai": 194, "trivial": 194, "_nonmpi": 195, "principl": 195, "quantiti": 195, "parabol": 195, "heavili": 195, "saw": 195, "consider": 195, "At": 195, "sweeper_help": 195, "get_qd": 195, "mpi_parallel": 196, "accident": 196, "exercis": 196, "counterpart": 196, "snippet": 196, "set_paramet": 196, "headach": 196, "nosetest": 196, "invert": 197, "methodologi": 197, "valuabl": 197, "latter": 197, "With": 197, "unfavor": 197, "testb": 197, "petsc_dmda_grid": 197, "mere": 198, "pick": 198, "dead": 198, "prevent": 198, "safe": 198, "lipschitz": 198, "procedur": 198, "met": 198, "shall": 198}, "objects": {"": [[37, 0, 0, "-", "core"], [52, 0, 0, "-", "helpers"], [60, 0, 0, "-", "implementations"]], "core": [[38, 0, 0, "-", "BaseTransfer"], [39, 0, 0, "-", "Collocation"], [40, 0, 0, "-", "Common"], [41, 0, 0, "-", "Controller"], [42, 0, 0, "-", "ConvergenceController"], [43, 0, 0, "-", "Errors"], [44, 0, 0, "-", "Hooks"], [45, 0, 0, "-", "Lagrange"], [46, 0, 0, "-", "Level"], [47, 0, 0, "-", "Nodes"], [48, 0, 0, "-", "Problem"], [49, 0, 0, "-", "SpaceTransfer"], [50, 0, 0, "-", "Step"], [51, 0, 0, "-", "Sweeper"]], "core.BaseTransfer": [[38, 1, 1, "", "base_transfer"]], "core.BaseTransfer.base_transfer": [[38, 2, 1, "", "coarse"], [38, 2, 1, "", "fine"], [38, 3, 1, "", "get_transfer_matrix_Q"], [38, 2, 1, "", "logger"], [38, 2, 1, "", "params"], [38, 3, 1, "", "prolong"], [38, 3, 1, "", "prolong_f"], [38, 3, 1, "", "restrict"]], "core.Collocation": [[39, 1, 1, "", "CollBase"]], "core.Collocation.CollBase": [[39, 2, 1, "", "Qmat"], [39, 2, 1, "", "Smat"], [39, 2, 1, "", "delta_m"], [39, 3, 1, "", "evaluate"], [39, 2, 1, "", "left_is_node"], [39, 2, 1, "", "nodes"], [39, 2, 1, "", "num_nodes"], [39, 2, 1, "", "right_is_node"], [39, 2, 1, "", "tleft"], [39, 2, 1, "", "tright"], [39, 2, 1, "", "weights"]], "core.Common": [[40, 1, 1, "", "RegisterParams"]], "core.Common.RegisterParams": [[40, 2, 1, "", "_parNames"], [40, 2, 1, "", "_parNamesReadOnly"], [40, 4, 1, "id0", "params"]], "core.Controller": [[41, 1, 1, "", "controller"]], "core.Controller.controller": [[41, 3, 1, "", "add_convergence_controller"], [41, 3, 1, "", "add_hook"], [41, 3, 1, "", "dump_setup"], [41, 3, 1, "", "get_convergence_controllers_as_table"], [41, 4, 1, "", "hooks"], [41, 3, 1, "", "return_stats"], [41, 3, 1, "", "run"], [41, 3, 1, "", "setup_convergence_controllers"], [41, 3, 1, "", "welcome_message"]], "core.ConvergenceController": [[42, 1, 1, "", "ConvergenceController"], [42, 1, 1, "", "Pars"], [42, 1, 1, "", "Status"]], "core.ConvergenceController.ConvergenceController": [[42, 3, 1, "", "Recv"], [42, 3, 1, "", "Send"], [42, 3, 1, "", "add_variable"], [42, 3, 1, "", "check_iteration_status"], [42, 3, 1, "", "check_parameters"], [42, 3, 1, "", "convergence_control"], [42, 3, 1, "", "debug"], [42, 3, 1, "", "dependencies"], [42, 3, 1, "", "determine_restart"], [42, 3, 1, "", "get_new_step_size"], [42, 3, 1, "", "log"], [42, 3, 1, "", "post_iteration_processing"], [42, 3, 1, "", "post_spread_processing"], [42, 3, 1, "", "post_step_processing"], [42, 3, 1, "", "pre_iteration_processing"], [42, 3, 1, "", "prepare_MPI_datatypes"], [42, 3, 1, "", "prepare_MPI_logical_operations"], [42, 3, 1, "", "prepare_next_block"], [42, 3, 1, "", "recv"], [42, 3, 1, "", "reset_buffers_nonMPI"], [42, 3, 1, "", "reset_status_variables"], [42, 3, 1, "", "reset_variable"], [42, 3, 1, "", "send"], [42, 3, 1, "", "setup"], [42, 3, 1, "", "setup_status_variables"]], "core.Errors": [[43, 5, 1, "", "CollocationError"], [43, 5, 1, "", "CommunicationError"], [43, 5, 1, "", "ControllerError"], [43, 5, 1, "", "ConvergenceError"], [43, 5, 1, "", "DataError"], [43, 5, 1, "", "ParameterError"], [43, 5, 1, "", "ProblemError"], [43, 5, 1, "", "ReadOnlyError"], [43, 5, 1, "", "TransferError"], [43, 5, 1, "", "UnlockError"]], "core.Hooks": [[44, 1, 1, "", "Entry"], [44, 1, 1, "", "hooks"]], "core.Hooks.Entry": [[44, 2, 1, "", "iter"], [44, 2, 1, "", "level"], [44, 2, 1, "", "num_restarts"], [44, 2, 1, "", "process"], [44, 2, 1, "", "process_sweeper"], [44, 2, 1, "", "sweep"], [44, 2, 1, "", "time"], [44, 2, 1, "", "type"]], "core.Hooks.hooks": [[44, 2, 1, "", "__num_restarts"], [44, 2, 1, "", "__stats"], [44, 3, 1, "", "add_to_stats"], [44, 2, 1, "id0", "entry"], [44, 3, 1, "", "increment_stats"], [44, 2, 1, "", "logger"], [44, 2, 1, "", "meta_data"], [44, 3, 1, "", "post_comm"], [44, 3, 1, "", "post_iteration"], [44, 3, 1, "", "post_predict"], [44, 3, 1, "", "post_run"], [44, 3, 1, "", "post_setup"], [44, 3, 1, "", "post_step"], [44, 3, 1, "", "post_sweep"], [44, 3, 1, "", "pre_comm"], [44, 3, 1, "", "pre_iteration"], [44, 3, 1, "", "pre_predict"], [44, 3, 1, "", "pre_run"], [44, 3, 1, "", "pre_setup"], [44, 3, 1, "", "pre_step"], [44, 3, 1, "", "pre_sweep"], [44, 3, 1, "", "reset_stats"], [44, 3, 1, "", "return_stats"]], "core.Lagrange": [[45, 1, 1, "", "LagrangeApproximation"], [45, 6, 1, "", "computeFejerRule"]], "core.Lagrange.LagrangeApproximation": [[45, 3, 1, "", "getIntegrationMatrix"], [45, 3, 1, "", "getInterpolationMatrix"], [45, 4, 1, "", "n"], [45, 2, 1, "", "points"], [45, 2, 1, "", "weights"]], "core.Level": [[46, 1, 1, "", "level"]], "core.Level.level": [[46, 4, 1, "", "dt"], [46, 2, 1, "", "f"], [46, 2, 1, "", "fold"], [46, 2, 1, "", "level_index"], [46, 2, 1, "", "params"], [46, 4, 1, "", "prob"], [46, 3, 1, "", "reset_level"], [46, 2, 1, "", "status"], [46, 4, 1, "", "sweep"], [46, 4, 1, "", "tag"], [46, 2, 1, "", "tau"], [46, 4, 1, "", "time"], [46, 2, 1, "", "u"], [46, 2, 1, "", "uend"], [46, 2, 1, "", "uold"]], "core.Nodes": [[47, 5, 1, "", "NodesError"], [47, 1, 1, "", "NodesGenerator"]], "core.Nodes.NodesGenerator": [[47, 3, 1, "", "evalOrthogPoly"], [47, 3, 1, "", "getNodes"], [47, 3, 1, "", "getOrthogPolyCoefficients"], [47, 3, 1, "", "getTridiagCoefficients"], [47, 2, 1, "", "node_type"], [47, 2, 1, "", "quad_type"]], "core.Problem": [[48, 1, 1, "", "WorkCounter"], [48, 1, 1, "", "ptype"]], "core.Problem.WorkCounter": [[48, 3, 1, "", "decrement"]], "core.Problem.ptype": [[48, 3, 1, "", "apply_mass_matrix"], [48, 2, 1, "", "dtype_f"], [48, 2, 1, "", "dtype_u"], [48, 3, 1, "", "eval_f"], [48, 4, 1, "", "f_init"], [48, 3, 1, "", "generate_scipy_reference_solution"], [48, 3, 1, "", "get_default_sweeper_class"], [48, 2, 1, "id0", "logger"], [48, 4, 1, "", "u_init"]], "core.SpaceTransfer": [[49, 1, 1, "", "space_transfer"]], "core.SpaceTransfer.space_transfer": [[49, 2, 1, "", "coarse_prob"], [49, 2, 1, "", "fine_prob"], [49, 2, 1, "", "logger"], [49, 2, 1, "", "params"], [49, 3, 1, "", "prolong"], [49, 3, 1, "", "restrict"]], "core.Step": [[50, 1, 1, "", "step"]], "core.Step.step": [[50, 3, 1, "", "connect_levels"], [50, 4, 1, "", "dt"], [50, 3, 1, "", "init_step"], [50, 2, 1, "", "levels"], [50, 2, 1, "", "logger"], [50, 4, 1, "", "next"], [50, 2, 1, "", "params"], [50, 4, 1, "", "prev"], [50, 3, 1, "", "reset_step"], [50, 2, 1, "", "status"], [50, 4, 1, "", "time"], [50, 3, 1, "", "transfer"]], "core.Sweeper": [[51, 1, 1, "", "sweeper"]], "core.Sweeper.sweeper": [[51, 2, 1, "", "coll"], [51, 3, 1, "", "compute_end_point"], [51, 3, 1, "", "compute_residual"], [51, 3, 1, "", "get_Qdelta_explicit"], [51, 3, 1, "", "get_Qdelta_implicit"], [51, 3, 1, "", "integrate"], [51, 4, 1, "", "level"], [51, 2, 1, "", "logger"], [51, 2, 1, "", "params"], [51, 3, 1, "", "predict"], [51, 4, 1, "", "rank"], [51, 3, 1, "", "update_nodes"]], "helpers": [[53, 0, 0, "-", "plot_helper"], [54, 0, 0, "-", "problem_helper"], [55, 0, 0, "-", "pysdc_helper"], [56, 0, 0, "-", "setup_helper"], [57, 0, 0, "-", "stats_helper"], [58, 0, 0, "-", "transfer_helper"], [59, 0, 0, "-", "visualization_tools"]], "helpers.plot_helper": [[53, 6, 1, "", "figsize"], [53, 6, 1, "", "figsize_by_journal"], [53, 6, 1, "", "newfig"], [53, 6, 1, "", "savefig"], [53, 6, 1, "", "setup_mpl"]], "helpers.problem_helper": [[54, 6, 1, "", "get_1d_grid"], [54, 6, 1, "", "get_finite_difference_matrix"], [54, 6, 1, "", "get_finite_difference_stencil"], [54, 6, 1, "", "get_steps"]], "helpers.pysdc_helper": [[55, 1, 1, "", "FrozenClass"]], "helpers.pysdc_helper.FrozenClass": [[55, 2, 1, "", "__isfrozen"], [55, 3, 1, "", "get"]], "helpers.setup_helper": [[56, 6, 1, "", "generate_description"]], "helpers.stats_helper": [[57, 6, 1, "", "filter_stats"], [57, 6, 1, "", "get_list_of_types"], [57, 6, 1, "", "get_sorted"], [57, 6, 1, "", "sort_stats"]], "helpers.transfer_helper": [[58, 6, 1, "", "border_padding"], [58, 6, 1, "", "continue_periodic_array"], [58, 6, 1, "", "interpolation_matrix_1d"], [58, 6, 1, "", "next_neighbors"], [58, 6, 1, "", "next_neighbors_periodic"], [58, 6, 1, "", "restriction_matrix_1d"]], "helpers.visualization_tools": [[59, 6, 1, "", "show_residual_across_simulation"]], "implementations": [[61, 0, 0, "-", "controller_classes"], [64, 0, 0, "-", "convergence_controller_classes"], [81, 0, 0, "-", "datatype_classes"], [87, 0, 0, "-", "problem_classes"], [142, 0, 0, "-", "sweeper_classes"], [155, 0, 0, "-", "transfer_classes"]], "implementations.controller_classes": [[62, 0, 0, "-", "controller_MPI"], [63, 0, 0, "-", "controller_nonMPI"]], "implementations.controller_classes.controller_MPI": [[62, 1, 1, "", "controller_MPI"]], "implementations.controller_classes.controller_MPI.controller_MPI": [[62, 3, 1, "", "check_iteration_estimate"], [62, 3, 1, "", "default"], [62, 3, 1, "", "it_check"], [62, 3, 1, "", "it_coarse"], [62, 3, 1, "", "it_down"], [62, 3, 1, "", "it_fine"], [62, 3, 1, "", "it_up"], [62, 3, 1, "", "pfasst"], [62, 3, 1, "", "predict"], [62, 3, 1, "", "recv"], [62, 3, 1, "", "recv_full"], [62, 3, 1, "", "restart_block"], [62, 3, 1, "", "run"], [62, 3, 1, "", "send_full"], [62, 3, 1, "", "spread"], [62, 3, 1, "", "wait_with_interrupt"]], "implementations.controller_classes.controller_nonMPI": [[63, 1, 1, "", "controller_nonMPI"]], "implementations.controller_classes.controller_nonMPI.controller_nonMPI": [[63, 3, 1, "", "default"], [63, 3, 1, "", "it_check"], [63, 3, 1, "", "it_coarse"], [63, 3, 1, "", "it_down"], [63, 3, 1, "", "it_fine"], [63, 3, 1, "", "it_up"], [63, 3, 1, "", "pfasst"], [63, 3, 1, "", "predict"], [63, 3, 1, "", "recv_full"], [63, 3, 1, "", "restart_block"], [63, 3, 1, "", "run"], [63, 3, 1, "", "send_full"], [63, 3, 1, "", "spread"]], "implementations.convergence_controller_classes": [[65, 0, 0, "-", "adaptive_collocation"], [66, 0, 0, "-", "adaptivity"], [67, 0, 0, "-", "basic_restarting"], [68, 0, 0, "-", "check_convergence"], [69, 0, 0, "-", "check_iteration_estimator"], [70, 0, 0, "-", "crash"], [71, 0, 0, "-", "estimate_contraction_factor"], [72, 0, 0, "-", "estimate_embedded_error"], [73, 0, 0, "-", "estimate_extrapolation_error"], [74, 0, 0, "-", "estimate_polynomial_error"], [75, 0, 0, "-", "hotrod"], [76, 0, 0, "-", "inexactness"], [77, 0, 0, "-", "interpolate_between_restarts"], [78, 0, 0, "-", "spread_step_sizes"], [79, 0, 0, "-", "step_size_limiter"], [80, 0, 0, "-", "store_uold"]], "implementations.convergence_controller_classes.adaptive_collocation": [[65, 1, 1, "", "AdaptiveCollocation"]], "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation": [[65, 3, 1, "", "check_parameters"], [65, 3, 1, "", "matmul"], [65, 3, 1, "", "post_iteration_processing"], [65, 3, 1, "", "post_spread_processing"], [65, 3, 1, "", "reset_status_variables"], [65, 3, 1, "", "setup"], [65, 3, 1, "", "setup_status_variables"], [65, 3, 1, "", "switch_sweeper"]], "implementations.convergence_controller_classes.adaptivity": [[66, 1, 1, "", "Adaptivity"], [66, 1, 1, "", "AdaptivityBase"], [66, 1, 1, "", "AdaptivityCollocation"], [66, 1, 1, "", "AdaptivityExtrapolationWithinQ"], [66, 1, 1, "", "AdaptivityForConvergedCollocationProblems"], [66, 1, 1, "", "AdaptivityPolynomialError"], [66, 1, 1, "", "AdaptivityRK"], [66, 1, 1, "", "AdaptivityResidual"]], "implementations.convergence_controller_classes.adaptivity.Adaptivity": [[66, 3, 1, "", "check_parameters"], [66, 3, 1, "", "dependencies"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityBase": [[66, 3, 1, "", "compute_optimal_step_size"], [66, 3, 1, "", "dependencies"], [66, 3, 1, "", "determine_restart"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation": [[66, 3, 1, "", "check_parameters"], [66, 3, 1, "", "dependencies"], [66, 3, 1, "", "determine_restart"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "post_iteration_processing"], [66, 3, 1, "", "reset_status_variables"], [66, 3, 1, "", "setup"], [66, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ": [[66, 3, 1, "", "dependencies"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems": [[66, 3, 1, "", "determine_restart"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError": [[66, 3, 1, "", "dependencies"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityRK": [[66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual": [[66, 3, 1, "", "check_parameters"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"], [66, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting": [[67, 1, 1, "", "BasicRestarting"], [67, 1, 1, "", "BasicRestartingMPI"], [67, 1, 1, "", "BasicRestartingNonMPI"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestarting": [[67, 3, 1, "", "dependencies"], [67, 3, 1, "", "determine_restart"], [67, 3, 1, "", "get_implementation"], [67, 3, 1, "", "reset_status_variables"], [67, 3, 1, "", "setup"], [67, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI": [[67, 3, 1, "", "determine_restart"], [67, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI": [[67, 3, 1, "", "determine_restart"], [67, 3, 1, "", "prepare_next_block"], [67, 3, 1, "", "reset_buffers_nonMPI"]], "implementations.convergence_controller_classes.check_convergence": [[68, 1, 1, "", "CheckConvergence"]], "implementations.convergence_controller_classes.check_convergence.CheckConvergence": [[68, 3, 1, "", "check_convergence"], [68, 3, 1, "", "check_iteration_status"], [68, 3, 1, "", "communicate_convergence"], [68, 3, 1, "", "dependencies"], [68, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.check_iteration_estimator": [[69, 1, 1, "", "CheckIterationEstimatorNonMPI"]], "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI": [[69, 3, 1, "", "check_iteration_status"], [69, 3, 1, "", "check_parameters"], [69, 3, 1, "", "dependencies"], [69, 3, 1, "", "reset_buffers_nonMPI"], [69, 3, 1, "", "setup"], [69, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.crash": [[70, 1, 1, "", "CrashBase"], [70, 1, 1, "", "StopAtMaxRuntime"], [70, 1, 1, "", "StopAtNan"]], "implementations.convergence_controller_classes.crash.CrashBase": [[70, 3, 1, "", "communicate_crash"]], "implementations.convergence_controller_classes.crash.StopAtMaxRuntime": [[70, 3, 1, "", "prepare_next_block"], [70, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.crash.StopAtNan": [[70, 3, 1, "", "prepare_next_block"], [70, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[71, 1, 1, "", "EstimateContractionFactor"]], "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor": [[71, 3, 1, "", "dependencies"], [71, 3, 1, "", "post_iteration_processing"], [71, 3, 1, "", "pre_iteration_processing"], [71, 3, 1, "", "reset_status_variables"], [71, 3, 1, "", "setup"], [71, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error": [[72, 1, 1, "", "EstimateEmbeddedError"], [72, 1, 1, "", "EstimateEmbeddedErrorCollocation"], [72, 1, 1, "", "EstimateEmbeddedErrorLinearizedMPI"], [72, 1, 1, "", "EstimateEmbeddedErrorLinearizedNonMPI"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "estimate_embedded_error_serial"], [72, 3, 1, "", "get_implementation"], [72, 3, 1, "", "post_iteration_processing"], [72, 3, 1, "", "reset_status_variables"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "post_iteration_processing"], [72, 3, 1, "", "reset_status_variables"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI": [[72, 3, 1, "", "post_iteration_processing"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI": [[72, 3, 1, "", "post_iteration_processing"], [72, 3, 1, "", "reset_buffers_nonMPI"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[73, 1, 1, "", "EstimateExtrapolationErrorBase"], [73, 1, 1, "", "EstimateExtrapolationErrorNonMPI"], [73, 1, 1, "", "EstimateExtrapolationErrorWithinQ"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase": [[73, 3, 1, "", "check_parameters"], [73, 3, 1, "", "get_extrapolation_coefficients"], [73, 3, 1, "", "reset_status_variables"], [73, 3, 1, "", "setup"], [73, 3, 1, "", "setup_status_variables"], [73, 3, 1, "", "store_values"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI": [[73, 3, 1, "", "get_extrapolated_error"], [73, 3, 1, "", "get_extrapolated_solution"], [73, 3, 1, "", "post_iteration_processing"], [73, 3, 1, "", "prepare_next_block"], [73, 3, 1, "", "setup"], [73, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ": [[73, 3, 1, "", "post_iteration_processing"], [73, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[74, 1, 1, "", "EstimatePolynomialError"]], "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError": [[74, 3, 1, "", "check_parameters"], [74, 3, 1, "", "matmul"], [74, 3, 1, "", "post_iteration_processing"], [74, 3, 1, "", "reset_status_variables"], [74, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.hotrod": [[75, 1, 1, "", "HotRod"]], "implementations.convergence_controller_classes.hotrod.HotRod": [[75, 3, 1, "", "check_parameters"], [75, 3, 1, "", "dependencies"], [75, 3, 1, "", "determine_restart"], [75, 3, 1, "", "post_iteration_processing"], [75, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.inexactness": [[76, 1, 1, "", "NewtonInexactness"]], "implementations.convergence_controller_classes.inexactness.NewtonInexactness": [[76, 3, 1, "", "dependencies"], [76, 3, 1, "", "post_iteration_processing"], [76, 3, 1, "", "set_maxiter"], [76, 3, 1, "", "set_tolerance"], [76, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[77, 1, 1, "", "InterpolateBetweenRestarts"]], "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts": [[77, 3, 1, "", "post_iteration_processing"], [77, 3, 1, "", "post_spread_processing"], [77, 3, 1, "", "setup"], [77, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.spread_step_sizes": [[78, 1, 1, "", "SpreadStepSizesBlockwise"], [78, 1, 1, "", "SpreadStepSizesBlockwiseMPI"], [78, 1, 1, "", "SpreadStepSizesBlockwiseNonMPI"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise": [[78, 3, 1, "", "get_implementation"], [78, 3, 1, "", "get_step_from_which_to_spread"], [78, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI": [[78, 3, 1, "", "get_step_from_which_to_spread"], [78, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI": [[78, 3, 1, "", "get_step_from_which_to_spread"], [78, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.step_size_limiter": [[79, 1, 1, "", "StepSizeLimiter"], [79, 1, 1, "", "StepSizeSlopeLimiter"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter": [[79, 3, 1, "", "dependencies"], [79, 3, 1, "", "get_new_step_size"], [79, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter": [[79, 3, 1, "", "get_new_step_size"], [79, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.store_uold": [[80, 1, 1, "", "StoreUOld"]], "implementations.convergence_controller_classes.store_uold.StoreUOld": [[80, 3, 1, "", "post_iteration_processing"], [80, 3, 1, "", "post_spread_processing"], [80, 3, 1, "", "setup"]], "implementations.datatype_classes": [[82, 0, 0, "-", "cupy_mesh"], [83, 0, 0, "-", "fenics_mesh"], [84, 0, 0, "-", "mesh"], [85, 0, 0, "-", "particles"], [86, 0, 0, "-", "petsc_vec"]], "implementations.datatype_classes.cupy_mesh": [[82, 1, 1, "", "comp2_cupy_mesh"], [82, 1, 1, "", "cupy_mesh"], [82, 1, 1, "", "imex_cupy_mesh"]], "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh": [[82, 2, 1, "", "comp1"], [82, 2, 1, "", "comp2"]], "implementations.datatype_classes.cupy_mesh.cupy_mesh": [[82, 3, 1, "", "bcast"], [82, 4, 1, "", "comm"], [82, 3, 1, "", "irecv"], [82, 3, 1, "", "isend"]], "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh": [[82, 2, 1, "", "expl"], [82, 2, 1, "", "impl"]], "implementations.datatype_classes.fenics_mesh": [[83, 1, 1, "", "fenics_mesh"], [83, 1, 1, "", "rhs_fenics_mesh"]], "implementations.datatype_classes.fenics_mesh.fenics_mesh": [[83, 2, 1, "", "values"]], "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh": [[83, 2, 1, "", "expl"], [83, 2, 1, "", "impl"]], "implementations.datatype_classes.mesh": [[84, 1, 1, "", "comp2_mesh"], [84, 1, 1, "", "imex_mesh"], [84, 1, 1, "", "mesh"]], "implementations.datatype_classes.mesh.comp2_mesh": [[84, 2, 1, "", "comp1"], [84, 2, 1, "", "comp2"]], "implementations.datatype_classes.mesh.imex_mesh": [[84, 2, 1, "", "expl"], [84, 2, 1, "", "impl"]], "implementations.datatype_classes.mesh.mesh": [[84, 2, 1, "", "_comm"], [84, 3, 1, "", "bcast"], [84, 4, 1, "", "comm"], [84, 3, 1, "", "irecv"], [84, 3, 1, "", "isend"]], "implementations.datatype_classes.particles": [[85, 1, 1, "", "acceleration"], [85, 1, 1, "", "fields"], [85, 1, 1, "", "particles"]], "implementations.datatype_classes.particles.fields": [[85, 2, 1, "", "elec"], [85, 1, 1, "", "electric"], [85, 2, 1, "", "magn"], [85, 1, 1, "", "magnetic"]], "implementations.datatype_classes.particles.particles": [[85, 3, 1, "", "isend"], [85, 2, 1, "", "pos"], [85, 1, 1, "", "position"], [85, 3, 1, "", "recv"], [85, 3, 1, "", "send"], [85, 2, 1, "", "vel"], [85, 1, 1, "", "velocity"]], "implementations.datatype_classes.petsc_vec": [[86, 1, 1, "", "petsc_vec"], [86, 1, 1, "", "petsc_vec_comp2"], [86, 1, 1, "", "petsc_vec_imex"]], "implementations.datatype_classes.petsc_vec.petsc_vec": [[86, 3, 1, "", "bcast"], [86, 3, 1, "", "irecv"], [86, 3, 1, "", "isend"]], "implementations.datatype_classes.petsc_vec.petsc_vec_comp2": [[86, 2, 1, "", "expl"], [86, 2, 1, "", "impl"]], "implementations.datatype_classes.petsc_vec.petsc_vec_imex": [[86, 2, 1, "", "expl"], [86, 2, 1, "", "impl"]], "implementations.problem_classes": [[88, 0, 0, "-", "AcousticAdvection_1D_FD_imex"], [89, 0, 0, "-", "AdvectionDiffusionEquation_1D_FFT"], [90, 0, 0, "-", "AdvectionEquation_ND_FD"], [91, 0, 0, "-", "AllenCahn_1D_FD"], [92, 0, 0, "-", "AllenCahn_2D_FD"], [94, 0, 0, "-", "AllenCahn_2D_FFT"], [95, 0, 0, "-", "AllenCahn_2D_FFT_gpu"], [96, 0, 0, "-", "AllenCahn_MPIFFT"], [97, 0, 0, "-", "AllenCahn_Temp_MPIFFT"], [98, 0, 0, "-", "Auzinger_implicit"], [99, 0, 0, "-", "Battery"], [100, 0, 0, "-", "Boussinesq_2D_FD_imex"], [101, 0, 0, "-", "BuckConverter"], [102, 0, 0, "-", "DiscontinuousTestODE"], [103, 0, 0, "-", "FastWaveSlowWave_0D"], [104, 0, 0, "-", "FermiPastaUlamTsingou"], [105, 0, 0, "-", "FullSolarSystem"], [106, 0, 0, "-", "GeneralizedFisher_1D_FD_implicit"], [107, 0, 0, "-", "GeneralizedFisher_1D_PETSc"], [108, 0, 0, "-", "GrayScott_1D_FEniCS_implicit"], [109, 0, 0, "-", "GrayScott_2D_PETSc_periodic"], [110, 0, 0, "-", "GrayScott_MPIFFT"], [111, 0, 0, "-", "HarmonicOscillator"], [112, 0, 0, "-", "HeatEquation_1D_FEniCS_matrix_forced"], [113, 0, 0, "-", "HeatEquation_1D_FEniCS_weak_forced"], [114, 0, 0, "-", "HeatEquation_2D_PETSc_forced"], [115, 0, 0, "-", "HeatEquation_ND_FD"], [117, 0, 0, "-", "HenonHeiles"], [118, 0, 0, "-", "LogisticEquation"], [119, 0, 0, "-", "Lorenz"], [120, 0, 0, "-", "NonlinearSchroedinger_MPIFFT"], [121, 0, 0, "-", "OuterSolarSystem"], [122, 0, 0, "-", "PenningTrap_3D"], [123, 0, 0, "-", "Piline"], [124, 0, 0, "-", "Quench"], [125, 0, 0, "-", "TestEquation_0D"], [126, 0, 0, "-", "Van_der_Pol_implicit"], [127, 0, 0, "-", "VorticityVelocity_2D_FEniCS_periodic"], [128, 0, 0, "-", "acoustic_helpers"], [132, 0, 0, "-", "boussinesq_helpers"], [139, 0, 0, "-", "generic_ND_FD"], [140, 0, 0, "-", "nonlinear_ODE_1"], [141, 0, 0, "-", "polynomial_test_problem"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex": [[88, 1, 1, "", "acoustic_1d_imex"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex": [[88, 2, 1, "", "A"], [88, 2, 1, "", "Dx"], [88, 2, 1, "", "Id"], [88, 2, 1, "", "dtype_f"], [88, 2, 1, "", "dtype_u"], [88, 2, 1, "", "dx"], [88, 3, 1, "", "eval_f"], [88, 2, 1, "", "mesh"], [88, 3, 1, "", "solve_system"], [88, 3, 1, "", "u_exact"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT": [[89, 1, 1, "", "advectiondiffusion1d_imex"], [89, 1, 1, "", "advectiondiffusion1d_implicit"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex": [[89, 2, 1, "", "ddx"], [89, 2, 1, "", "dtype_f"], [89, 2, 1, "", "dtype_u"], [89, 3, 1, "", "eval_f"], [89, 2, 1, "", "lap"], [89, 3, 1, "", "solve_system"], [89, 3, 1, "", "u_exact"], [89, 2, 1, "", "xvalues"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit": [[89, 2, 1, "", "dtype_f"], [89, 2, 1, "", "dtype_u"], [89, 3, 1, "", "eval_f"], [89, 3, 1, "", "solve_system"]], "implementations.problem_classes.AdvectionEquation_ND_FD": [[90, 1, 1, "", "advectionNd"]], "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd": [[90, 2, 1, "", "A"], [90, 2, 1, "", "Id"], [90, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_1D_FD": [[91, 1, 1, "", "allencahn_front_finel"], [91, 1, 1, "", "allencahn_front_fullyimplicit"], [91, 1, 1, "", "allencahn_front_semiimplicit"], [91, 1, 1, "", "allencahn_periodic_fullyimplicit"], [91, 1, 1, "", "allencahn_periodic_multiimplicit"], [91, 1, 1, "", "allencahn_periodic_semiimplicit"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel": [[91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit": [[91, 2, 1, "", "A"], [91, 2, 1, "", "dtype_f"], [91, 2, 1, "", "dtype_u"], [91, 2, 1, "", "dx"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"], [91, 3, 1, "", "u_exact"], [91, 2, 1, "", "uext"], [91, 2, 1, "", "work_counters"], [91, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit": [[91, 2, 1, "", "dtype_f"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit": [[91, 2, 1, "", "A"], [91, 2, 1, "", "dtype_f"], [91, 2, 1, "", "dtype_u"], [91, 2, 1, "", "dx"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"], [91, 3, 1, "", "u_exact"], [91, 2, 1, "", "work_counters"], [91, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit": [[91, 2, 1, "", "dtype_f"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system_1"], [91, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit": [[91, 2, 1, "", "dtype_f"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FD": [[92, 1, 1, "", "allencahn_fullyimplicit"], [92, 1, 1, "", "allencahn_multiimplicit"], [92, 1, 1, "", "allencahn_multiimplicit_v2"], [92, 1, 1, "", "allencahn_semiimplicit"], [92, 1, 1, "", "allencahn_semiimplicit_v2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit": [[92, 2, 1, "", "A"], [92, 2, 1, "", "dtype_f"], [92, 2, 1, "", "dtype_u"], [92, 2, 1, "", "dx"], [92, 3, 1, "", "eval_f"], [92, 2, 1, "", "lin_itercount"], [92, 2, 1, "", "lin_ncalls"], [92, 2, 1, "", "newton_itercount"], [92, 2, 1, "", "newton_ncalls"], [92, 3, 1, "", "solve_system"], [92, 3, 1, "", "u_exact"], [92, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system_1"], [92, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system_1"], [92, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system"], [92, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FFT": [[94, 1, 1, "", "allencahn2d_imex"], [94, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex": [[94, 2, 1, "", "dtype_f"], [94, 2, 1, "", "dtype_u"], [94, 2, 1, "", "dx"], [94, 3, 1, "", "eval_f"], [94, 2, 1, "", "lap"], [94, 3, 1, "", "solve_system"], [94, 3, 1, "", "u_exact"], [94, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab": [[94, 2, 1, "", "dx"], [94, 3, 1, "", "eval_f"], [94, 2, 1, "", "lap"], [94, 3, 1, "", "solve_system"], [94, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu": [[95, 1, 1, "", "allencahn2d_imex"], [95, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex": [[95, 2, 1, "", "dtype_f"], [95, 2, 1, "", "dtype_u"], [95, 2, 1, "", "dx"], [95, 3, 1, "", "eval_f"], [95, 2, 1, "", "lap"], [95, 3, 1, "", "solve_system"], [95, 3, 1, "", "u_exact"], [95, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab": [[95, 2, 1, "", "dx"], [95, 3, 1, "", "eval_f"], [95, 2, 1, "", "lap"], [95, 3, 1, "", "solve_system"], [95, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_MPIFFT": [[96, 1, 1, "", "allencahn_imex"], [96, 1, 1, "", "allencahn_imex_timeforcing"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex": [[96, 2, 1, "", "K2"], [96, 2, 1, "", "X"], [96, 2, 1, "", "dtype_f"], [96, 2, 1, "", "dtype_u"], [96, 2, 1, "", "dx"], [96, 2, 1, "", "dy"], [96, 3, 1, "", "eval_f"], [96, 2, 1, "", "fft"], [96, 3, 1, "", "solve_system"], [96, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing": [[96, 3, 1, "", "eval_f"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT": [[97, 1, 1, "", "allencahn_temp_imex"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex": [[97, 2, 1, "", "D"], [97, 2, 1, "", "K2"], [97, 2, 1, "", "L"], [97, 2, 1, "", "TM"], [97, 2, 1, "", "X"], [97, 2, 1, "", "comm"], [97, 2, 1, "", "dtype_f"], [97, 2, 1, "", "dtype_u"], [97, 2, 1, "", "dw"], [97, 2, 1, "", "dx"], [97, 2, 1, "", "dy"], [97, 2, 1, "", "eps"], [97, 3, 1, "", "eval_f"], [97, 2, 1, "", "fft"], [97, 2, 1, "", "init_type"], [97, 2, 1, "", "nvars"], [97, 2, 1, "", "radius"], [97, 3, 1, "", "solve_system"], [97, 2, 1, "", "spectral"], [97, 3, 1, "", "u_exact"]], "implementations.problem_classes.Auzinger_implicit": [[98, 1, 1, "", "auzinger"]], "implementations.problem_classes.Auzinger_implicit.auzinger": [[98, 2, 1, "", "dtype_f"], [98, 2, 1, "", "dtype_u"], [98, 3, 1, "", "eval_f"], [98, 2, 1, "", "newton_maxiter"], [98, 2, 1, "", "newton_tol"], [98, 3, 1, "", "solve_system"], [98, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery": [[99, 1, 1, "", "battery"], [99, 1, 1, "", "battery_implicit"], [99, 1, 1, "", "battery_n_capacitors"]], "implementations.problem_classes.Battery.battery": [[99, 2, 1, "", "dtype_f"], [99, 3, 1, "", "eval_f"], [99, 3, 1, "", "solve_system"], [99, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery.battery_implicit": [[99, 2, 1, "", "dtype_f"], [99, 3, 1, "", "eval_f"], [99, 3, 1, "", "solve_system"], [99, 2, 1, "", "work_counters"]], "implementations.problem_classes.Battery.battery_n_capacitors": [[99, 2, 1, "", "A"], [99, 3, 1, "", "count_switches"], [99, 2, 1, "", "dtype_f"], [99, 2, 1, "", "dtype_u"], [99, 3, 1, "", "eval_f"], [99, 3, 1, "", "get_problem_dict"], [99, 3, 1, "", "get_switching_info"], [99, 2, 1, "", "nswitches"], [99, 3, 1, "", "solve_system"], [99, 2, 1, "", "switch_A"], [99, 2, 1, "", "switch_f"], [99, 2, 1, "", "t_switch"], [99, 3, 1, "", "u_exact"]], "implementations.problem_classes.Boussinesq_2D_FD_imex": [[100, 1, 1, "", "boussinesq_2d_imex"]], "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex": [[100, 2, 1, "", "D_upwind"], [100, 2, 1, "", "Id"], [100, 2, 1, "", "M"], [100, 2, 1, "", "N"], [100, 2, 1, "", "bc_hor"], [100, 2, 1, "", "bc_ver"], [100, 2, 1, "", "dtype_f"], [100, 2, 1, "", "dtype_u"], [100, 3, 1, "", "eval_f"], [100, 2, 1, "", "gmres_logger"], [100, 2, 1, "", "h"], [100, 3, 1, "", "solve_system"], [100, 3, 1, "", "u_exact"], [100, 2, 1, "", "xx"], [100, 2, 1, "", "zz"]], "implementations.problem_classes.BuckConverter": [[101, 1, 1, "", "buck_converter"]], "implementations.problem_classes.BuckConverter.buck_converter": [[101, 2, 1, "", "A"], [101, 2, 1, "", "dtype_f"], [101, 2, 1, "", "dtype_u"], [101, 3, 1, "", "eval_f"], [101, 3, 1, "", "solve_system"], [101, 3, 1, "", "u_exact"]], "implementations.problem_classes.DiscontinuousTestODE": [[102, 1, 1, "", "DiscontinuousTestODE"]], "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE": [[102, 3, 1, "", "count_switches"], [102, 2, 1, "", "dtype_f"], [102, 2, 1, "", "dtype_u"], [102, 3, 1, "", "eval_f"], [102, 3, 1, "", "get_switching_info"], [102, 2, 1, "", "nswitches"], [102, 3, 1, "", "solve_system"], [102, 2, 1, "", "t_switch"], [102, 2, 1, "", "t_switch_exact"], [102, 3, 1, "", "u_exact"], [102, 2, 1, "", "work_counters"]], "implementations.problem_classes.FastWaveSlowWave_0D": [[103, 1, 1, "", "swfw_scalar"]], "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar": [[103, 2, 1, "", "dtype_f"], [103, 2, 1, "", "dtype_u"], [103, 3, 1, "", "eval_f"], [103, 3, 1, "", "solve_system"], [103, 3, 1, "", "u_exact"]], "implementations.problem_classes.FermiPastaUlamTsingou": [[104, 1, 1, "", "fermi_pasta_ulam_tsingou"]], "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou": [[104, 2, 1, "", "dtype_f"], [104, 2, 1, "", "dtype_u"], [104, 2, 1, "", "dx"], [104, 3, 1, "", "eval_f"], [104, 3, 1, "", "eval_hamiltonian"], [104, 3, 1, "", "eval_mode_energy"], [104, 2, 1, "", "ones"], [104, 3, 1, "", "u_exact"], [104, 2, 1, "", "xvalues"]], "implementations.problem_classes.FullSolarSystem": [[105, 1, 1, "", "full_solar_system"]], "implementations.problem_classes.FullSolarSystem.full_solar_system": [[105, 2, 1, "", "G"], [105, 2, 1, "", "dtype_f"], [105, 2, 1, "", "dtype_u"], [105, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit": [[106, 1, 1, "", "generalized_fisher"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher": [[106, 2, 1, "", "A"], [106, 2, 1, "", "dtype_f"], [106, 2, 1, "", "dtype_u"], [106, 2, 1, "", "dx"], [106, 3, 1, "", "eval_f"], [106, 3, 1, "", "solve_system"], [106, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc": [[107, 1, 1, "", "Fisher_full"], [107, 1, 1, "", "Fisher_reaction"], [107, 1, 1, "", "petsc_fisher_fullyimplicit"], [107, 1, 1, "", "petsc_fisher_multiimplicit"], [107, 1, 1, "", "petsc_fisher_semiimplicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full": [[107, 2, 1, "", "col"], [107, 3, 1, "", "formFunction"], [107, 3, 1, "", "formJacobian"], [107, 2, 1, "", "localX"], [107, 2, 1, "", "mx"], [107, 2, 1, "", "row"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction": [[107, 3, 1, "", "formFunction"], [107, 3, 1, "", "formJacobian"], [107, 2, 1, "", "localX"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit": [[107, 2, 1, "", "dtype_f"], [107, 3, 1, "", "eval_f"], [107, 3, 1, "", "solve_system"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit": [[107, 2, 1, "", "A"], [107, 2, 1, "", "F"], [107, 2, 1, "", "J"], [107, 2, 1, "", "dtype_f"], [107, 2, 1, "", "dtype_u"], [107, 2, 1, "", "dx"], [107, 3, 1, "", "eval_f"], [107, 3, 1, "", "get_sys_mat"], [107, 2, 1, "", "ksp"], [107, 2, 1, "", "localX"], [107, 2, 1, "", "snes"], [107, 3, 1, "", "solve_system_1"], [107, 3, 1, "", "solve_system_2"], [107, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit": [[107, 2, 1, "", "dtype_f"], [107, 3, 1, "", "eval_f"], [107, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit": [[108, 1, 1, "", "fenics_grayscott"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott": [[108, 2, 1, "", "F"], [108, 2, 1, "", "F1"], [108, 2, 1, "", "F2"], [108, 2, 1, "", "M"], [108, 2, 1, "", "V"], [108, 2, 1, "", "dtype_f"], [108, 2, 1, "", "dtype_u"], [108, 3, 1, "", "eval_f"], [108, 3, 1, "", "solve_system"], [108, 3, 1, "", "u_exact"], [108, 2, 1, "", "w"], [108, 2, 1, "", "w1"], [108, 2, 1, "", "w2"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic": [[109, 1, 1, "", "GS_full"], [109, 1, 1, "", "GS_reaction"], [109, 1, 1, "", "petsc_grayscott_fullyimplicit"], [109, 1, 1, "", "petsc_grayscott_multiimplicit"], [109, 1, 1, "", "petsc_grayscott_semiimplicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full": [[109, 3, 1, "", "formFunction"], [109, 3, 1, "", "formJacobian"], [109, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction": [[109, 3, 1, "", "formFunction"], [109, 3, 1, "", "formJacobian"], [109, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit": [[109, 2, 1, "", "dtype_f"], [109, 3, 1, "", "eval_f"], [109, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit": [[109, 2, 1, "", "AMat"], [109, 2, 1, "", "Id"], [109, 2, 1, "", "dtype_f"], [109, 2, 1, "", "dtype_u"], [109, 2, 1, "", "dx"], [109, 2, 1, "", "dy"], [109, 3, 1, "", "eval_f"], [109, 2, 1, "", "ksp"], [109, 2, 1, "", "localX"], [109, 2, 1, "", "snes"], [109, 2, 1, "", "snes_itercount"], [109, 2, 1, "", "snes_ncalls"], [109, 3, 1, "", "solve_system_1"], [109, 3, 1, "", "solve_system_2"], [109, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit": [[109, 2, 1, "", "dtype_f"], [109, 3, 1, "", "eval_f"], [109, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_MPIFFT": [[110, 1, 1, "", "grayscott_imex_diffusion"], [110, 1, 1, "", "grayscott_imex_linear"], [110, 1, 1, "", "grayscott_mi_diffusion"], [110, 1, 1, "", "grayscott_mi_linear"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion": [[110, 2, 1, "", "Ku"], [110, 2, 1, "", "Kv"], [110, 2, 1, "", "X"], [110, 2, 1, "", "dtype_f"], [110, 2, 1, "", "dtype_u"], [110, 3, 1, "", "eval_f"], [110, 2, 1, "", "fft"], [110, 2, 1, "", "ndim"], [110, 3, 1, "", "solve_system"], [110, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear": [[110, 3, 1, "", "eval_f"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion": [[110, 2, 1, "", "Ku"], [110, 2, 1, "", "Kv"], [110, 2, 1, "", "X"], [110, 2, 1, "", "dtype_f"], [110, 3, 1, "", "eval_f"], [110, 2, 1, "", "fft"], [110, 2, 1, "", "ndim"], [110, 3, 1, "", "solve_system_1"], [110, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear": [[110, 2, 1, "", "dtype_f"], [110, 3, 1, "", "eval_f"], [110, 3, 1, "", "solve_system_1"], [110, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.HarmonicOscillator": [[111, 1, 1, "", "harmonic_oscillator"]], "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator": [[111, 2, 1, "", "dtype_f"], [111, 2, 1, "", "dtype_u"], [111, 3, 1, "", "eval_f"], [111, 3, 1, "", "eval_hamiltonian"], [111, 3, 1, "", "u_exact"], [111, 3, 1, "", "u_init"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced": [[112, 1, 1, "", "fenics_heat"], [112, 1, 1, "", "fenics_heat_mass"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat": [[112, 2, 1, "", "K"], [112, 2, 1, "", "M"], [112, 2, 1, "", "V"], [112, 3, 1, "", "apply_mass_matrix"], [112, 2, 1, "", "bc"], [112, 2, 1, "", "dtype_f"], [112, 2, 1, "", "dtype_u"], [112, 3, 1, "", "eval_f"], [112, 2, 1, "", "g"], [112, 3, 1, "", "solve_system"], [112, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass": [[112, 2, 1, "", "K"], [112, 2, 1, "", "M"], [112, 2, 1, "", "V"], [112, 2, 1, "", "bc"], [112, 3, 1, "", "eval_f"], [112, 2, 1, "", "g"], [112, 3, 1, "", "solve_system"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced": [[113, 1, 1, "", "fenics_heat_weak_fullyimplicit"], [113, 1, 1, "", "fenics_heat_weak_imex"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit": [[113, 2, 1, "", "M"], [113, 2, 1, "", "V"], [113, 2, 1, "", "a_K"], [113, 2, 1, "", "bc"], [113, 2, 1, "", "dtype_f"], [113, 2, 1, "", "dtype_u"], [113, 3, 1, "", "eval_f"], [113, 2, 1, "", "g"], [113, 3, 1, "", "solve_system"], [113, 3, 1, "", "u_exact"], [113, 2, 1, "", "w"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex": [[113, 2, 1, "", "M"], [113, 2, 1, "", "V"], [113, 2, 1, "", "a_K"], [113, 2, 1, "", "bc"], [113, 2, 1, "", "dtype_f"], [113, 2, 1, "", "dtype_u"], [113, 3, 1, "", "eval_f"], [113, 2, 1, "", "g"], [113, 3, 1, "", "solve_system"], [113, 2, 1, "", "u"], [113, 3, 1, "", "u_exact"], [113, 2, 1, "", "v"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced": [[114, 1, 1, "", "heat2d_petsc_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced": [[114, 2, 1, "", "A"], [114, 2, 1, "", "Id"], [114, 2, 1, "", "dtype_f"], [114, 2, 1, "", "dtype_u"], [114, 2, 1, "", "dx"], [114, 2, 1, "", "dy"], [114, 3, 1, "", "eval_f"], [114, 2, 1, "", "ksp"], [114, 2, 1, "", "ksp_itercount"], [114, 2, 1, "", "ksp_ncalls"], [114, 3, 1, "", "solve_system"], [114, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD": [[115, 1, 1, "", "heatNd_forced"], [115, 1, 1, "", "heatNd_unforced"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced": [[115, 2, 1, "", "dtype_f"], [115, 3, 1, "", "eval_f"], [115, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced": [[115, 2, 1, "", "A"], [115, 2, 1, "", "Id"], [115, 3, 1, "", "u_exact"]], "implementations.problem_classes.HenonHeiles": [[117, 1, 1, "", "henon_heiles"]], "implementations.problem_classes.HenonHeiles.henon_heiles": [[117, 2, 1, "", "dtype_f"], [117, 2, 1, "", "dtype_u"], [117, 3, 1, "", "eval_f"], [117, 3, 1, "", "eval_hamiltonian"], [117, 3, 1, "", "u_exact"]], "implementations.problem_classes.LogisticEquation": [[118, 1, 1, "", "logistics_equation"]], "implementations.problem_classes.LogisticEquation.logistics_equation": [[118, 2, 1, "", "dtype_f"], [118, 2, 1, "", "dtype_u"], [118, 3, 1, "", "eval_f"], [118, 3, 1, "", "solve_system"], [118, 3, 1, "", "u_exact"]], "implementations.problem_classes.Lorenz": [[119, 1, 1, "", "LorenzAttractor"]], "implementations.problem_classes.Lorenz.LorenzAttractor": [[119, 2, 1, "", "dtype_f"], [119, 2, 1, "", "dtype_u"], [119, 3, 1, "", "eval_f"], [119, 3, 1, "", "solve_system"], [119, 3, 1, "", "u_exact"], [119, 2, 1, "", "work_counter"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT": [[120, 1, 1, "", "nonlinearschroedinger_fully_implicit"], [120, 1, 1, "", "nonlinearschroedinger_imex"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit": [[120, 2, 1, "", "dtype_f"], [120, 2, 1, "", "dtype_u"], [120, 3, 1, "", "eval_f"], [120, 3, 1, "", "solve_system"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex": [[120, 2, 1, "", "K2"], [120, 2, 1, "", "X"], [120, 2, 1, "", "dtype_f"], [120, 2, 1, "", "dtype_u"], [120, 3, 1, "", "eval_f"], [120, 2, 1, "", "fft"], [120, 3, 1, "", "solve_system"], [120, 3, 1, "", "u_exact"]], "implementations.problem_classes.OuterSolarSystem": [[121, 1, 1, "", "outer_solar_system"]], "implementations.problem_classes.OuterSolarSystem.outer_solar_system": [[121, 2, 1, "id0", "G"], [121, 2, 1, "", "dtype_f"], [121, 2, 1, "", "dtype_u"], [121, 3, 1, "", "eval_f"], [121, 3, 1, "", "eval_hamiltonian"], [121, 3, 1, "", "u_exact"]], "implementations.problem_classes.PenningTrap_3D": [[122, 1, 1, "", "penningtrap"]], "implementations.problem_classes.PenningTrap_3D.penningtrap": [[122, 3, 1, "", "boris_solver"], [122, 3, 1, "", "build_f"], [122, 2, 1, "", "dtype_f"], [122, 2, 1, "", "dtype_u"], [122, 3, 1, "", "eval_f"], [122, 3, 1, "", "fast_interactions"], [122, 3, 1, "", "get_interactions"], [122, 3, 1, "", "u_exact"], [122, 3, 1, "", "u_init"], [122, 2, 1, "", "work_counter"]], "implementations.problem_classes.Piline": [[123, 1, 1, "", "piline"]], "implementations.problem_classes.Piline.piline": [[123, 2, 1, "", "dtype_f"], [123, 2, 1, "", "dtype_u"], [123, 3, 1, "", "eval_f"], [123, 3, 1, "", "solve_system"], [123, 3, 1, "", "u_exact"]], "implementations.problem_classes.Quench": [[124, 1, 1, "", "Quench"], [124, 1, 1, "", "QuenchIMEX"]], "implementations.problem_classes.Quench.Quench": [[124, 2, 1, "", "A"], [124, 2, 1, "", "Id"], [124, 2, 1, "", "dtype_f"], [124, 2, 1, "", "dtype_u"], [124, 2, 1, "", "dx"], [124, 3, 1, "", "eval_f"], [124, 3, 1, "", "eval_f_non_linear"], [124, 3, 1, "", "get_non_linear_Jacobian"], [124, 2, 1, "", "leak"], [124, 3, 1, "", "solve_system"], [124, 3, 1, "", "u_exact"], [124, 2, 1, "", "xv"]], "implementations.problem_classes.Quench.QuenchIMEX": [[124, 2, 1, "", "dtype_f"], [124, 3, 1, "", "eval_f"], [124, 3, 1, "", "solve_system"], [124, 3, 1, "", "u_exact"]], "implementations.problem_classes.TestEquation_0D": [[125, 1, 1, "", "testequation0d"]], "implementations.problem_classes.TestEquation_0D.testequation0d": [[125, 2, 1, "", "A"], [125, 2, 1, "", "dtype_f"], [125, 2, 1, "", "dtype_u"], [125, 3, 1, "", "eval_f"], [125, 3, 1, "", "solve_system"], [125, 3, 1, "", "u_exact"]], "implementations.problem_classes.Van_der_Pol_implicit": [[126, 1, 1, "", "vanderpol"]], "implementations.problem_classes.Van_der_Pol_implicit.vanderpol": [[126, 2, 1, "", "dtype_f"], [126, 2, 1, "", "dtype_u"], [126, 3, 1, "", "eval_f"], [126, 3, 1, "", "solve_system"], [126, 3, 1, "", "u_exact"], [126, 2, 1, "", "work_counters"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic": [[127, 1, 1, "", "fenics_vortex_2d"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d": [[127, 2, 1, "", "K"], [127, 2, 1, "", "M"], [127, 2, 1, "", "V"], [127, 2, 1, "", "dtype_f"], [127, 2, 1, "", "dtype_u"], [127, 3, 1, "", "eval_f"], [127, 3, 1, "", "solve_system"], [127, 3, 1, "", "u_exact"]], "implementations.problem_classes.acoustic_helpers": [[129, 0, 0, "-", "buildFDMatrix"], [130, 0, 0, "-", "buildWave1DMatrix"], [131, 0, 0, "-", "standard_integrators"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix": [[129, 6, 1, "", "getBCLeft"], [129, 6, 1, "", "getBCRight"], [129, 6, 1, "", "getHorizontalDx"], [129, 6, 1, "", "getMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix": [[130, 6, 1, "", "getWave1DAdvectionMatrix"], [130, 6, 1, "", "getWave1DMatrix"], [130, 6, 1, "", "getWaveBCLeft"], [130, 6, 1, "", "getWaveBCRight"]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[131, 1, 1, "", "bdf2"], [131, 1, 1, "", "dirk"], [131, 1, 1, "", "rk_imex"], [131, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2": [[131, 3, 1, "", "firsttimestep"], [131, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk": [[131, 3, 1, "", "f"], [131, 3, 1, "", "f_solve"], [131, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex": [[131, 3, 1, "", "f_fast"], [131, 3, 1, "", "f_fast_solve"], [131, 3, 1, "", "f_slow"], [131, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal": [[131, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers": [[133, 0, 0, "-", "build2DFDMatrix"], [134, 0, 0, "-", "buildBoussinesq2DMatrix"], [135, 0, 0, "-", "buildFDMatrix"], [136, 0, 0, "-", "helper_classes"], [137, 0, 0, "-", "standard_integrators"], [138, 0, 0, "-", "unflatten"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix": [[133, 6, 1, "", "get2DMatrix"], [133, 6, 1, "", "get2DMesh"], [133, 6, 1, "", "get2DUpwindMatrix"], [133, 6, 1, "", "getBCHorizontal"], [133, 6, 1, "", "getBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix": [[134, 6, 1, "", "getBoussinesq2DMatrix"], [134, 6, 1, "", "getBoussinesq2DUpwindMatrix"], [134, 6, 1, "", "getBoussinesqBCHorizontal"], [134, 6, 1, "", "getBoussinesqBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix": [[135, 6, 1, "", "getBCLeft"], [135, 6, 1, "", "getBCRight"], [135, 6, 1, "", "getMatrix"], [135, 6, 1, "", "getUpwindMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[136, 1, 1, "", "Callback"], [136, 1, 1, "", "logging"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback": [[136, 3, 1, "", "getcounter"], [136, 3, 1, "", "getresidual"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.logging": [[136, 3, 1, "", "add"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[137, 1, 1, "", "SplitExplicit"], [137, 1, 1, "", "bdf2"], [137, 1, 1, "", "dirk"], [137, 1, 1, "", "rk_imex"], [137, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit": [[137, 3, 1, "", "NumSmallTimeSteps"], [137, 3, 1, "", "RK3Lin"], [137, 3, 1, "", "VerletLin"], [137, 3, 1, "", "f_fast"], [137, 3, 1, "", "f_fastMom"], [137, 3, 1, "", "f_fastTher"], [137, 3, 1, "", "f_slow"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "firsttimestep"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex": [[137, 3, 1, "", "f_fast"], [137, 3, 1, "", "f_fast_solve"], [137, 3, 1, "", "f_slow"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[138, 6, 1, "", "unflatten"]], "implementations.problem_classes.generic_ND_FD": [[139, 1, 1, "", "GenericNDimFinDiff"]], "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff": [[139, 2, 1, "", "A"], [139, 2, 1, "", "Id"], [139, 2, 1, "", "dtype_f"], [139, 2, 1, "", "dtype_u"], [139, 4, 1, "", "dx"], [139, 3, 1, "", "eval_f"], [139, 3, 1, "", "get_default_sweeper_class"], [139, 4, 1, "", "grids"], [139, 4, 1, "", "ndim"], [139, 3, 1, "", "solve_system"], [139, 2, 1, "", "xvalues"]], "implementations.problem_classes.nonlinear_ODE_1": [[140, 1, 1, "", "nonlinear_ODE_1"]], "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1": [[140, 2, 1, "", "dtype_f"], [140, 2, 1, "", "dtype_u"], [140, 3, 1, "", "eval_f"], [140, 2, 1, "", "newton_itercount"], [140, 2, 1, "", "newton_ncalls"], [140, 3, 1, "", "solve_system"], [140, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem": [[141, 1, 1, "", "polynomial_testequation"], [141, 1, 1, "", "polynomial_testequation_IMEX"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation": [[141, 2, 1, "", "dtype_f"], [141, 2, 1, "", "dtype_u"], [141, 3, 1, "", "eval_f"], [141, 3, 1, "", "solve_system"], [141, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX": [[141, 2, 1, "", "dtype_f"], [141, 3, 1, "", "eval_f"]], "implementations.sweeper_classes": [[143, 0, 0, "-", "Multistep"], [144, 0, 0, "-", "Runge_Kutta"], [145, 0, 0, "-", "Runge_Kutta_Nystrom"], [146, 0, 0, "-", "boris_2nd_order"], [147, 0, 0, "-", "explicit"], [148, 0, 0, "-", "generic_implicit"], [149, 0, 0, "-", "generic_implicit_MPI"], [150, 0, 0, "-", "imex_1st_order"], [151, 0, 0, "-", "imex_1st_order_MPI"], [152, 0, 0, "-", "imex_1st_order_mass"], [153, 0, 0, "-", "multi_implicit"], [154, 0, 0, "-", "verlet"]], "implementations.sweeper_classes.Multistep": [[143, 1, 1, "", "AdamsBashforthExplicit1Step"], [143, 1, 1, "", "AdamsMoultonImplicit1Step"], [143, 1, 1, "", "AdamsMoultonImplicit2Step"], [143, 1, 1, "", "BackwardEuler"], [143, 1, 1, "", "Cache"], [143, 1, 1, "", "MultiStep"]], "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"], [143, 3, 1, "", "generate_starting_values"]], "implementations.sweeper_classes.Multistep.BackwardEuler": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.Cache": [[143, 3, 1, "", "update"]], "implementations.sweeper_classes.Multistep.MultiStep": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"], [143, 3, 1, "", "compute_end_point"], [143, 3, 1, "", "compute_residual"], [143, 3, 1, "", "generate_starting_values"], [143, 3, 1, "", "predict"], [143, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta": [[144, 1, 1, "", "ARK54"], [144, 1, 1, "", "ARK548L2SA"], [144, 1, 1, "", "ARK548L2SAERK"], [144, 1, 1, "", "ARK548L2SAERK2"], [144, 1, 1, "", "ARK548L2SAESDIRK"], [144, 1, 1, "", "ARK548L2SAESDIRK2"], [144, 1, 1, "", "BackwardEuler"], [144, 1, 1, "", "ButcherTableau"], [144, 1, 1, "", "ButcherTableauEmbedded"], [144, 1, 1, "", "Cash_Karp"], [144, 1, 1, "", "CrankNicholson"], [144, 1, 1, "", "DIRK43"], [144, 1, 1, "", "ESDIRK53"], [144, 1, 1, "", "ExplicitMidpointMethod"], [144, 1, 1, "", "ForwardEuler"], [144, 1, 1, "", "Heun_Euler"], [144, 1, 1, "", "ImplicitMidpointMethod"], [144, 1, 1, "", "RK4"], [144, 1, 1, "", "RungeKutta"], [144, 1, 1, "", "RungeKuttaIMEX"]], "implementations.sweeper_classes.Runge_Kutta.ARK54": [[144, 2, 1, "", "ButcherTableauClass"], [144, 2, 1, "", "ButcherTableauClass_explicit"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "matrix_explicit"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA": [[144, 2, 1, "", "ButcherTableauClass"], [144, 2, 1, "", "ButcherTableauClass_explicit"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "matrix_explicit"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2": [[144, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK": [[144, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2": [[144, 2, 1, "", "ButcherTableauClass"], [144, 2, 1, "", "gamma"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "i"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.BackwardEuler": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Cash_Karp": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.CrankNicholson": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.DIRK43": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ESDIRK53": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ForwardEuler": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Heun_Euler": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RK4": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKutta": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "compute_end_point"], [144, 3, 1, "", "get_Butcher_tableau"], [144, 3, 1, "", "get_Q_matrix"], [144, 3, 1, "", "get_full_f"], [144, 3, 1, "", "get_update_order"], [144, 3, 1, "", "integrate"], [144, 4, 1, "", "level"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 3, 1, "", "predict"], [144, 3, 1, "", "update_nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX": [[144, 2, 1, "", "ButcherTableauClass_explicit"], [144, 3, 1, "", "get_Butcher_tableau_explicit"], [144, 3, 1, "", "integrate"], [144, 2, 1, "", "matrix_explicit"], [144, 3, 1, "", "predict"], [144, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom": [[145, 1, 1, "", "RKN"], [145, 1, 1, "", "RungeKuttaNystrom"], [145, 1, 1, "", "Velocity_Verlet"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom": [[145, 3, 1, "", "compute_end_point"], [145, 3, 1, "", "get_full_f"], [145, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.boris_2nd_order": [[146, 1, 1, "", "boris_2nd_order"]], "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order": [[146, 2, 1, "", "S"], [146, 2, 1, "", "SQ"], [146, 2, 1, "", "ST"], [146, 2, 1, "", "Sx"], [146, 3, 1, "", "compute_end_point"], [146, 3, 1, "", "get_scalar_problems_manysweep_mats"], [146, 3, 1, "", "get_scalar_problems_picardsweep_mats"], [146, 3, 1, "", "get_scalar_problems_sweeper_mats"], [146, 3, 1, "", "get_sweeper_mats"], [146, 3, 1, "", "integrate"], [146, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.explicit": [[147, 1, 1, "", "explicit"]], "implementations.sweeper_classes.explicit.explicit": [[147, 2, 1, "", "QE"], [147, 3, 1, "", "compute_end_point"], [147, 3, 1, "", "integrate"], [147, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit": [[148, 1, 1, "", "generic_implicit"]], "implementations.sweeper_classes.generic_implicit.generic_implicit": [[148, 2, 1, "", "QI"], [148, 3, 1, "", "compute_end_point"], [148, 3, 1, "", "integrate"], [148, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit_MPI": [[149, 1, 1, "", "SweeperMPI"], [149, 1, 1, "", "generic_implicit_MPI"]], "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI": [[149, 4, 1, "", "comm"], [149, 3, 1, "", "compute_end_point"], [149, 3, 1, "", "compute_residual"], [149, 3, 1, "", "predict"], [149, 4, 1, "", "rank"]], "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI": [[149, 3, 1, "", "compute_end_point"], [149, 3, 1, "", "integrate"], [149, 2, 1, "", "rank"], [149, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order": [[150, 1, 1, "", "imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order.imex_1st_order": [[150, 2, 1, "", "QE"], [150, 2, 1, "", "QI"], [150, 3, 1, "", "compute_end_point"], [150, 3, 1, "", "get_scalar_problems_manysweep_mat"], [150, 3, 1, "", "get_scalar_problems_sweeper_mats"], [150, 3, 1, "", "get_sweeper_mats"], [150, 3, 1, "", "integrate"], [150, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_MPI": [[151, 1, 1, "", "imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI": [[151, 3, 1, "", "compute_end_point"], [151, 3, 1, "", "integrate"], [151, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_mass": [[152, 1, 1, "", "imex_1st_order_mass"]], "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass": [[152, 3, 1, "", "compute_end_point"], [152, 3, 1, "", "compute_residual"], [152, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.multi_implicit": [[153, 1, 1, "", "multi_implicit"]], "implementations.sweeper_classes.multi_implicit.multi_implicit": [[153, 2, 1, "", "Q1"], [153, 2, 1, "", "Q2"], [153, 3, 1, "", "compute_end_point"], [153, 3, 1, "", "integrate"], [153, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.verlet": [[154, 1, 1, "", "verlet"]], "implementations.sweeper_classes.verlet.verlet": [[154, 2, 1, "", "QQ"], [154, 2, 1, "", "QT"], [154, 2, 1, "", "Qx"], [154, 3, 1, "", "compute_end_point"], [154, 3, 1, "", "integrate"], [154, 2, 1, "", "qQ"], [154, 3, 1, "", "update_nodes"]], "implementations.transfer_classes": [[156, 0, 0, "-", "BaseTransfer_mass"], [157, 0, 0, "-", "TransferFenicsMesh"], [158, 0, 0, "-", "TransferMesh"], [159, 0, 0, "-", "TransferMesh_FFT"], [160, 0, 0, "-", "TransferMesh_FFT2D"], [161, 0, 0, "-", "TransferMesh_MPIFFT"], [162, 0, 0, "-", "TransferMesh_NoCoarse"], [163, 0, 0, "-", "TransferPETScDMDA"], [164, 0, 0, "-", "TransferParticles_NoCoarse"]], "implementations.transfer_classes.BaseTransfer_mass": [[156, 1, 1, "", "base_transfer_mass"]], "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass": [[156, 2, 1, "", "coarse"], [156, 2, 1, "", "fine"], [156, 2, 1, "", "logger"], [156, 2, 1, "", "params"], [156, 3, 1, "", "prolong"], [156, 3, 1, "", "prolong_f"], [156, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferFenicsMesh": [[157, 1, 1, "", "mesh_to_mesh_fenics"]], "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics": [[157, 3, 1, "", "project"], [157, 3, 1, "", "prolong"], [157, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh": [[158, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh.mesh_to_mesh": [[158, 2, 1, "", "Pspace"], [158, 2, 1, "", "Rspace"], [158, 3, 1, "", "prolong"], [158, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_FFT": [[159, 1, 1, "", "mesh_to_mesh_fft"]], "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft": [[159, 2, 1, "", "irfft_object_fine"], [159, 3, 1, "", "prolong"], [159, 3, 1, "", "restrict"], [159, 2, 1, "", "rfft_object_coarse"]], "implementations.transfer_classes.TransferMesh_FFT2D": [[160, 1, 1, "", "mesh_to_mesh_fft2d"]], "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d": [[160, 2, 1, "", "Pspace"], [160, 2, 1, "", "Rspace"], [160, 3, 1, "", "prolong"], [160, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_MPIFFT": [[161, 1, 1, "", "fft_to_fft"]], "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft": [[161, 3, 1, "", "prolong"], [161, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_NoCoarse": [[162, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh": [[162, 2, 1, "", "Pspace"], [162, 2, 1, "", "Rspace"], [162, 3, 1, "", "prolong"], [162, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferPETScDMDA": [[163, 1, 1, "", "mesh_to_mesh_petsc_dmda"]], "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda": [[163, 3, 1, "", "prolong"], [163, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferParticles_NoCoarse": [[164, 1, 1, "", "particles_to_particles"]], "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles": [[164, 3, 1, "", "prolong"], [164, 3, 1, "", "restrict"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "function", "Python function"]}, "titleterms": {"changelog": 0, "contributor": 1, "coven": 1, "code": [1, 5, 8, 36], "conduct": 1, "our": 1, "pledg": 1, "standard": 1, "enforc": 1, "respons": 1, "scope": 1, "guidelin": [1, 7], "1": [1, 191], "correct": [1, 14], "2": [1, 192], "warn": 1, "3": [1, 193], "temporari": 1, "ban": 1, "4": [1, 194], "perman": 1, "attribut": [1, 6], "how": [2, 3, 9], "contribut": [2, 3, 4, 9], "pysdc": [2, 3, 5, 6, 9, 18, 36, 192, 197], "welcom": [3, 9], "featur": [3, 4, 9], "get": [3, 9, 193], "start": [3, 9], "cite": [3, 9], "acknowledg": [3, 9], "recommend": 4, "pull": 4, "request": 4, "main": 4, "branch": 4, "releas": 4, "develop": 4, "continu": [5, 198], "integr": 5, "lint": 5, "test": [5, 9, 14, 15, 191], "coverag": 5, "except": 5, "document": [5, 8, 9], "gener": 5, "name": 6, "convent": 6, "first": [6, 191, 192, 195], "definit": 6, "packag": [6, 37, 52, 60, 61, 64, 81, 87, 128, 132, 142, 155], "modul": [6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164], "class": [6, 7, 73], "function": 6, "variabl": 6, "privat": 6, "public": 6, "constant": 6, "custom": 7, "implement": [7, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164], "problem": [7, 10, 12, 35, 48, 191], "user": 9, "guid": 9, "tutori": 9, "playground": 9, "project": [9, 11, 17], "api": 9, "allen": 10, "cahn": 10, "from": 10, "bayreuth": 10, "verif": 10, "benchmark": 10, "applic": 10, "further": 10, "relat": 10, "file": 10, "solv": 11, "differenti": 11, "algebra": 11, "equat": [11, 16], "sdc": [11, 15, 16, 33, 35, 194, 198], "overview": 11, "theoret": [11, 33], "detail": 11, "second": 12, "order": 12, "simpl": 12, "solar": 12, "system": [12, 13], "fermi": 12, "pasta": 12, "ulam": 12, "tsingou": 12, "parallel": [13, 35, 196, 197], "time": [13, 197], "simul": 13, "multi": [13, 14, 198], "modal": 13, "energi": 13, "what": [13, 16], "ar": 13, "switch": 13, "process": 13, "power": 13, "pi": 13, "line": 13, "buck": 13, "convert": 13, "batteri": [13, 99], "drain": 13, "model": 13, "rdc": 14, "ration": 14, "defer": 14, "converg": [14, 17], "level": [14, 46], "pfasst": [14, 17, 34, 195, 196], "resili": 15, "i": 16, "fastest": 16, "variant": 16, "fisher": 16, "grai": 16, "scott": 16, "asymptot": 17, "organis": 17, "compress": 18, "introduct": 18, "method": 18, "proof": 18, "concept": 18, "fast": 33, "wave": 33, "slow": 33, "result": [33, 36], "acoust": 33, "advect": [33, 195], "exampl": 33, "boussinesq": 33, "matrix": 34, "base": [34, 73], "version": 34, "propag": 34, "attempt": 35, "differ": 35, "precondition": 35, "node": [35, 47, 193], "mpi": [35, 196], "simplifi": 35, "newton": 35, "nonlinear": 35, "perform": 36, "analysi": 36, "python": 36, "jobscript": 36, "core": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "submodul": [37, 52, 61, 64, 81, 87, 128, 132, 142, 155], "content": [37, 52, 60, 61, 64, 81, 87, 128, 132, 142, 155], "basetransf": 38, "colloc": [39, 191, 193], "common": 40, "descript": [40, 48], "control": [41, 196], "convergencecontrol": 42, "error": [43, 73], "hook": 44, "lagrang": 45, "spacetransf": 49, "step": [50, 191, 192, 193, 194, 195, 196, 197, 198], "sweeper": [51, 192, 193], "helper": [52, 53, 54, 55, 56, 57, 58, 59], "plot_help": 53, "problem_help": 54, "pysdc_help": 55, "setup_help": 56, "stats_help": 57, "transfer_help": 58, "visualization_tool": 59, "subpackag": [60, 87], "controller_class": [61, 62, 63], "controller_mpi": 62, "controller_nonmpi": 63, "convergence_controller_class": [64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "adaptive_colloc": 65, "adapt": 66, "basic_restart": 67, "check_converg": 68, "check_iteration_estim": 69, "crash": 70, "estimate_contraction_factor": 71, "estimate_embedded_error": 72, "estimate_extrapolation_error": 73, "abstract": 73, "extrapol": 73, "estim": [73, 198], "estimate_polynomial_error": 74, "hotrod": 75, "inexact": 76, "interpolate_between_restart": 77, "spread_step_s": 78, "step_size_limit": 79, "store_uold": 80, "datatype_class": [81, 82, 83, 84, 85, 86], "cupy_mesh": 82, "fenics_mesh": 83, "mesh": 84, "particl": [85, 194], "petsc_vec": 86, "problem_class": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141], "acousticadvection_1d_fd_imex": 88, "advectiondiffusionequation_1d_fft": 89, "advectionequation_nd_fd": 90, "allencahn_1d_fd": 91, "allencahn_2d_fd": 92, "allencahn_2d_fd_gpu": 93, "allencahn_2d_fft": 94, "allencahn_2d_fft_gpu": 95, "allencahn_mpifft": 96, "allencahn_temp_mpifft": 97, "auzinger_implicit": 98, "boussinesq_2d_fd_imex": 100, "buckconvert": 101, "discontinuoustestod": 102, "fastwaveslowwave_0d": 103, "fermipastaulamtsing": 104, "fullsolarsystem": 105, "generalizedfisher_1d_fd_implicit": 106, "generalizedfisher_1d_petsc": 107, "grayscott_1d_fenics_implicit": 108, "grayscott_2d_petsc_period": 109, "grayscott_mpifft": 110, "harmonicoscil": 111, "heatequation_1d_fenics_matrix_forc": 112, "heatequation_1d_fenics_weak_forc": 113, "heatequation_2d_petsc_forc": 114, "heatequation_nd_fd": 115, "heatequation_nd_fd_cupi": 116, "henonheil": 117, "logisticequ": 118, "lorenz": 119, "nonlinearschroedinger_mpifft": 120, "outersolarsystem": 121, "penningtrap_3d": 122, "pilin": 123, "quench": 124, "testequation_0d": 125, "van_der_pol_implicit": 126, "vorticityvelocity_2d_fenics_period": 127, "acoustic_help": [128, 129, 130, 131], "buildfdmatrix": [129, 135], "buildwave1dmatrix": 130, "standard_integr": [131, 137], "boussinesq_help": [132, 133, 134, 135, 136, 137, 138], "build2dfdmatrix": 133, "buildboussinesq2dmatrix": 134, "helper_class": 136, "unflatten": 138, "generic_nd_fd": 139, "nonlinear_ode_1": 140, "polynomial_test_problem": 141, "sweeper_class": [142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "multistep": [143, 195], "runge_kutta": 144, "runge_kutta_nystrom": 145, "boris_2nd_ord": 146, "explicit": 147, "generic_implicit": 148, "generic_implicit_mpi": 149, "imex_1st_ord": 150, "imex_1st_order_mpi": 151, "imex_1st_order_mass": 152, "multi_implicit": 153, "verlet": 154, "transfer_class": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164], "basetransfer_mass": 156, "transferfenicsmesh": 157, "transfermesh": 158, "transfermesh_fft": 159, "transfermesh_fft2d": 160, "transfermesh_mpifft": 161, "transfermesh_nocoars": 162, "transferpetscdmda": 163, "transferparticles_nocoars": 164, "A": [191, 192, 193, 194, 195, 196, 197, 198], "spatial": [191, 194], "part": [191, 192, 193, 194, 195, 196, 197, 198], "setup": 191, "b": [191, 192, 193, 194, 195, 196, 197, 198], "accuraci": 191, "check": 191, "c": [191, 192, 193, 194, 195, 196, 197, 198], "d": [191, 194], "data": 192, "structur": 192, "my": [192, 195], "us": 192, "": 192, "frontend": 192, "statist": 193, "new": 193, "ad": 193, "studi": 193, "type": 193, "multilevel": [194, 195], "transfer": 194, "oper": 194, "hierarchi": [194, 195], "v": 194, "mlsdc": 194, "5": 195, "run": 195, "6": 196, "advanc": [196, 198], "The": 196, "nonmpi": 196, "odd": 196, "tempor": 196, "distribut": 196, "7": 197, "extern": 197, "librari": 197, "fenic": 197, "mpi4pi": 197, "fft": 197, "fourier": 197, "transform": 197, "space": 197, "petsc": 197, "8": 198, "topic": 198, "visual": 198, "residu": 198, "iter": 198, "x": 198, "To": 198}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Changelog": [[0, "changelog"]], "Contributor Covenant Code of Conduct": [[1, "contributor-covenant-code-of-conduct"]], "Our Pledge": [[1, "our-pledge"]], "Our Standards": [[1, "our-standards"]], "Enforcement Responsibilities": [[1, "enforcement-responsibilities"]], "Scope": [[1, "scope"]], "Enforcement": [[1, "enforcement"]], "Enforcement Guidelines": [[1, "enforcement-guidelines"]], "1. Correction": [[1, "correction"]], "2. Warning": [[1, "warning"]], "3. Temporary Ban": [[1, "temporary-ban"]], "4. Permanent Ban": [[1, "permanent-ban"]], "Attribution": [[1, "attribution"]], "How to contribute to pySDC": [[2, "how-to-contribute-to-pysdc"]], "Welcome to pySDC!": [[3, "welcome-to-pysdc"], [9, "welcome-to-pysdc"]], "Features": [[3, "features"], [9, "features"]], "Getting started": [[3, "getting-started"], [9, "getting-started"]], "How to cite": [[3, "how-to-cite"], [9, "how-to-cite"]], "Contributing": [[3, "contributing"], [9, "contributing"]], "Acknowledgements": [[3, "acknowledgements"], [9, "acknowledgements"]], "Recommendations for pull requests": [[4, "recommendations-for-pull-requests"]], "Contributing to the main branch": [[4, "contributing-to-the-main-branch"]], "Release development branches": [[4, "release-development-branches"]], "Feature development branches": [[4, "feature-development-branches"]], "Continuous Integration in pySDC": [[5, "continuous-integration-in-pysdc"]], "Code linting": [[5, "code-linting"]], "Code testing": [[5, "code-testing"]], "Code coverage": [[5, "code-coverage"]], "Coverage exceptions": [[5, "coverage-exceptions"]], "Documentation generation": [[5, "documentation-generation"]], "Naming conventions in pySDC": [[6, "naming-conventions-in-pysdc"]], "First definitions": [[6, "first-definitions"]], "Packages and modules names": [[6, "packages-and-modules-names"]], "Class names": [[6, "class-names"]], "Function and variables names": [[6, "function-and-variables-names"]], "Private and public attributes": [[6, "private-and-public-attributes"]], "Constants": [[6, "constants"]], "Custom implementation guidelines": [[7, "custom-implementation-guidelines"]], "Implementing a custom problem class": [[7, "implementing-a-custom-problem-class"]], "Documenting Code": [[8, "documenting-code"]], "Tests": [[9, "tests"], [15, "tests"]], "User Guide": [[9, "user-guide"]], "Tutorial": [[9, "tutorial"]], "Playgrounds": [[9, "playgrounds"]], "Projects": [[9, "projects"]], "API documentation": [[9, "api-documentation"]], "Allen-Cahn problems from Bayreuth": [[10, "allen-cahn-problems-from-bayreuth"]], "Verification": [[10, "verification"]], "Benchmark": [[10, "benchmark"]], "Application": [[10, "application"]], "Further/related files": [[10, "further-related-files"]], "Solving differential algebraic equations with SDC": [[11, "solving-differential-algebraic-equations-with-sdc"]], "Project overview": [[11, "project-overview"]], "Theoretical details": [[11, "theoretical-details"]], "Second-order Problems": [[12, "second-order-problems"]], "Simple problems": [[12, "simple-problems"]], "Solar system problem": [[12, "solar-system-problem"]], "Fermi-Pasta-Ulam-Tsingou problem": [[12, "fermi-pasta-ulam-tsingou-problem"]], "Parallel-in-time simulation for multi-modal energy systems": [[13, "parallel-in-time-simulation-for-multi-modal-energy-systems"]], "What are switching processes in power systems?": [[13, "what-are-switching-processes-in-power-systems"]], "Pi-line": [[13, "pi-line"]], "Buck converter": [[13, "buck-converter"]], "Battery drain model": [[13, "battery-drain-model"]], "RDC: Rational Deferred Corrections": [[14, "rdc-rational-deferred-corrections"]], "Testing RDC convergence": [[14, "testing-rdc-convergence"]], "Multi-level RDC and PFASST with RDC": [[14, "multi-level-rdc-and-pfasst-with-rdc"]], "Resilience in SDC": [[15, "resilience-in-sdc"]], "What is the fastest SDC variant?": [[16, "what-is-the-fastest-sdc-variant"]], "Fisher and Gray-Scott equations": [[16, "fisher-and-gray-scott-equations"]], "Asymptotic convergence of PFASST": [[17, "asymptotic-convergence-of-pfasst"]], "Organisation of the project": [[17, "organisation-of-the-project"]], "Compression in pySDC": [[18, "compression-in-pysdc"]], "Introduction": [[18, "introduction"]], "Methods": [[18, "methods"]], "Proof of Concept": [[18, "proof-of-concept"]], "Fast-Wave-Slow-Wave SDC": [[33, "fast-wave-slow-wave-sdc"]], "Theoretical results": [[33, "theoretical-results"]], "Acoustic-advection example": [[33, "acoustic-advection-example"]], "Boussinesq example": [[33, "boussinesq-example"]], "Matrix-based versions of PFASST": [[34, "matrix-based-versions-of-pfasst"]], "Matrix-based PFASST": [[34, "matrix-based-pfasst"]], "Propagator-based PFASST": [[34, "propagator-based-pfasst"]], "Attempts to parallelize SDC": [[35, "attempts-to-parallelize-sdc"]], "Different preconditioners for SDC": [[35, "different-preconditioners-for-sdc"]], "Node-parallel SDC with MPI": [[35, "node-parallel-sdc-with-mpi"], [35, "id1"]], "Simplified Newton for nonlinear problems": [[35, "simplified-newton-for-nonlinear-problems"]], "Performance analysis of pySDC": [[36, "performance-analysis-of-pysdc"]], "Python codes": [[36, "python-codes"]], "Jobscripts": [[36, "jobscripts"]], "Results": [[36, "results"]], "core package": [[37, "core-package"]], "Submodules": [[37, "submodules"], [52, "submodules"], [61, "submodules"], [64, "submodules"], [81, "submodules"], [87, "submodules"], [128, "submodules"], [132, "submodules"], [142, "submodules"], [155, "submodules"]], "Module contents": [[37, "module-core"], [52, "module-helpers"], [60, "module-implementations"], [61, "module-implementations.controller_classes"], [64, "module-implementations.convergence_controller_classes"], [81, "module-implementations.datatype_classes"], [87, "module-implementations.problem_classes"], [128, "module-implementations.problem_classes.acoustic_helpers"], [132, "module-implementations.problem_classes.boussinesq_helpers"], [142, "module-implementations.sweeper_classes"], [155, "module-implementations.transfer_classes"]], "core.BaseTransfer module": [[38, "module-core.BaseTransfer"]], "core.Collocation module": [[39, "module-core.Collocation"]], "core.Common module": [[40, "module-core.Common"]], "Description": [[40, "description"], [48, "description"]], "core.Controller module": [[41, "module-core.Controller"]], "core.ConvergenceController module": [[42, "module-core.ConvergenceController"]], "core.Errors module": [[43, "module-core.Errors"]], "core.Hooks module": [[44, "module-core.Hooks"]], "core.Lagrange module": [[45, "module-core.Lagrange"]], "core.Level module": [[46, "module-core.Level"]], "core.Nodes module": [[47, "module-core.Nodes"]], "core.Problem module": [[48, "module-core.Problem"]], "core.SpaceTransfer module": [[49, "module-core.SpaceTransfer"]], "core.Step module": [[50, "module-core.Step"]], "core.Sweeper module": [[51, "module-core.Sweeper"]], "helpers package": [[52, "helpers-package"]], "helpers.plot_helper module": [[53, "module-helpers.plot_helper"]], "helpers.problem_helper module": [[54, "module-helpers.problem_helper"]], "helpers.pysdc_helper module": [[55, "module-helpers.pysdc_helper"]], "helpers.setup_helper module": [[56, "module-helpers.setup_helper"]], "helpers.stats_helper module": [[57, "module-helpers.stats_helper"]], "helpers.transfer_helper module": [[58, "module-helpers.transfer_helper"]], "helpers.visualization_tools module": [[59, "module-helpers.visualization_tools"]], "implementations package": [[60, "implementations-package"]], "Subpackages": [[60, "subpackages"], [87, "subpackages"]], "implementations.controller_classes package": [[61, "implementations-controller-classes-package"]], "implementations.controller_classes.controller_MPI module": [[62, "module-implementations.controller_classes.controller_MPI"]], "implementations.controller_classes.controller_nonMPI module": [[63, "module-implementations.controller_classes.controller_nonMPI"]], "implementations.convergence_controller_classes package": [[64, "implementations-convergence-controller-classes-package"]], "implementations.convergence_controller_classes.adaptive_collocation module": [[65, "module-implementations.convergence_controller_classes.adaptive_collocation"]], "}": [[65, "id3"]], "implementations.convergence_controller_classes.adaptivity module": [[66, "module-implementations.convergence_controller_classes.adaptivity"]], "implementations.convergence_controller_classes.basic_restarting module": [[67, "module-implementations.convergence_controller_classes.basic_restarting"]], "implementations.convergence_controller_classes.check_convergence module": [[68, "module-implementations.convergence_controller_classes.check_convergence"]], "implementations.convergence_controller_classes.check_iteration_estimator module": [[69, "module-implementations.convergence_controller_classes.check_iteration_estimator"]], "implementations.convergence_controller_classes.crash module": [[70, "module-implementations.convergence_controller_classes.crash"]], "implementations.convergence_controller_classes.estimate_contraction_factor module": [[71, "module-implementations.convergence_controller_classes.estimate_contraction_factor"]], "implementations.convergence_controller_classes.estimate_embedded_error module": [[72, "module-implementations.convergence_controller_classes.estimate_embedded_error"]], "implementations.convergence_controller_classes.estimate_extrapolation_error module": [[73, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"]], "Abstract base class for extrapolated error estimates": [[73, "abstract-base-class-for-extrapolated-error-estimates"]], "implementations.convergence_controller_classes.estimate_polynomial_error module": [[74, "module-implementations.convergence_controller_classes.estimate_polynomial_error"]], "implementations.convergence_controller_classes.hotrod module": [[75, "module-implementations.convergence_controller_classes.hotrod"]], "implementations.convergence_controller_classes.inexactness module": [[76, "module-implementations.convergence_controller_classes.inexactness"]], "implementations.convergence_controller_classes.interpolate_between_restarts module": [[77, "module-implementations.convergence_controller_classes.interpolate_between_restarts"]], "implementations.convergence_controller_classes.spread_step_sizes module": [[78, "module-implementations.convergence_controller_classes.spread_step_sizes"]], "implementations.convergence_controller_classes.step_size_limiter module": [[79, "module-implementations.convergence_controller_classes.step_size_limiter"]], "implementations.convergence_controller_classes.store_uold module": [[80, "module-implementations.convergence_controller_classes.store_uold"]], "implementations.datatype_classes package": [[81, "implementations-datatype-classes-package"]], "implementations.datatype_classes.cupy_mesh module": [[82, "module-implementations.datatype_classes.cupy_mesh"]], "implementations.datatype_classes.fenics_mesh module": [[83, "module-implementations.datatype_classes.fenics_mesh"]], "implementations.datatype_classes.mesh module": [[84, "module-implementations.datatype_classes.mesh"]], "implementations.datatype_classes.particles module": [[85, "module-implementations.datatype_classes.particles"]], "implementations.datatype_classes.petsc_vec module": [[86, "module-implementations.datatype_classes.petsc_vec"]], "implementations.problem_classes package": [[87, "implementations-problem-classes-package"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex module": [[88, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT module": [[89, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"]], "implementations.problem_classes.AdvectionEquation_ND_FD module": [[90, "module-implementations.problem_classes.AdvectionEquation_ND_FD"]], "implementations.problem_classes.AllenCahn_1D_FD module": [[91, "module-implementations.problem_classes.AllenCahn_1D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD module": [[92, "module-implementations.problem_classes.AllenCahn_2D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD_gpu module": [[93, "implementations-problem-classes-allencahn-2d-fd-gpu-module"]], "implementations.problem_classes.AllenCahn_2D_FFT module": [[94, "module-implementations.problem_classes.AllenCahn_2D_FFT"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu module": [[95, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"]], "implementations.problem_classes.AllenCahn_MPIFFT module": [[96, "module-implementations.problem_classes.AllenCahn_MPIFFT"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT module": [[97, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"]], "implementations.problem_classes.Auzinger_implicit module": [[98, "module-implementations.problem_classes.Auzinger_implicit"]], "implementations.problem_classes.Battery module": [[99, "module-implementations.problem_classes.Battery"]], "implementations.problem_classes.Boussinesq_2D_FD_imex module": [[100, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"]], "implementations.problem_classes.BuckConverter module": [[101, "module-implementations.problem_classes.BuckConverter"]], "implementations.problem_classes.DiscontinuousTestODE module": [[102, "module-implementations.problem_classes.DiscontinuousTestODE"]], "implementations.problem_classes.FastWaveSlowWave_0D module": [[103, "module-implementations.problem_classes.FastWaveSlowWave_0D"]], "implementations.problem_classes.FermiPastaUlamTsingou module": [[104, "module-implementations.problem_classes.FermiPastaUlamTsingou"]], "implementations.problem_classes.FullSolarSystem module": [[105, "module-implementations.problem_classes.FullSolarSystem"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit module": [[106, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc module": [[107, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit module": [[108, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic module": [[109, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"]], "implementations.problem_classes.GrayScott_MPIFFT module": [[110, "module-implementations.problem_classes.GrayScott_MPIFFT"]], "implementations.problem_classes.HarmonicOscillator module": [[111, "module-implementations.problem_classes.HarmonicOscillator"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced module": [[112, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced module": [[113, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced module": [[114, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"]], "implementations.problem_classes.HeatEquation_ND_FD module": [[115, "module-implementations.problem_classes.HeatEquation_ND_FD"]], "implementations.problem_classes.HeatEquation_ND_FD_CuPy module": [[116, "implementations-problem-classes-heatequation-nd-fd-cupy-module"]], "implementations.problem_classes.HenonHeiles module": [[117, "module-implementations.problem_classes.HenonHeiles"]], "implementations.problem_classes.LogisticEquation module": [[118, "module-implementations.problem_classes.LogisticEquation"]], "implementations.problem_classes.Lorenz module": [[119, "module-implementations.problem_classes.Lorenz"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT module": [[120, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"]], "implementations.problem_classes.OuterSolarSystem module": [[121, "module-implementations.problem_classes.OuterSolarSystem"]], "implementations.problem_classes.PenningTrap_3D module": [[122, "module-implementations.problem_classes.PenningTrap_3D"]], "implementations.problem_classes.Piline module": [[123, "module-implementations.problem_classes.Piline"]], "implementations.problem_classes.Quench module": [[124, "module-implementations.problem_classes.Quench"]], "implementations.problem_classes.TestEquation_0D module": [[125, "module-implementations.problem_classes.TestEquation_0D"]], "implementations.problem_classes.Van_der_Pol_implicit module": [[126, "module-implementations.problem_classes.Van_der_Pol_implicit"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic module": [[127, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"]], "implementations.problem_classes.acoustic_helpers package": [[128, "implementations-problem-classes-acoustic-helpers-package"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix module": [[129, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix module": [[130, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"]], "implementations.problem_classes.acoustic_helpers.standard_integrators module": [[131, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers package": [[132, "implementations-problem-classes-boussinesq-helpers-package"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix module": [[133, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix module": [[134, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix module": [[135, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes module": [[136, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators module": [[137, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers.unflatten module": [[138, "module-implementations.problem_classes.boussinesq_helpers.unflatten"]], "implementations.problem_classes.generic_ND_FD module": [[139, "module-implementations.problem_classes.generic_ND_FD"]], "implementations.problem_classes.nonlinear_ODE_1 module": [[140, "module-implementations.problem_classes.nonlinear_ODE_1"]], "implementations.problem_classes.polynomial_test_problem module": [[141, "module-implementations.problem_classes.polynomial_test_problem"]], "implementations.sweeper_classes package": [[142, "implementations-sweeper-classes-package"]], "implementations.sweeper_classes.Multistep module": [[143, "module-implementations.sweeper_classes.Multistep"]], "implementations.sweeper_classes.Runge_Kutta module": [[144, "module-implementations.sweeper_classes.Runge_Kutta"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom module": [[145, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"]], "implementations.sweeper_classes.boris_2nd_order module": [[146, "module-implementations.sweeper_classes.boris_2nd_order"]], "implementations.sweeper_classes.explicit module": [[147, "module-implementations.sweeper_classes.explicit"]], "implementations.sweeper_classes.generic_implicit module": [[148, "module-implementations.sweeper_classes.generic_implicit"]], "implementations.sweeper_classes.generic_implicit_MPI module": [[149, "module-implementations.sweeper_classes.generic_implicit_MPI"]], "implementations.sweeper_classes.imex_1st_order module": [[150, "module-implementations.sweeper_classes.imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order_MPI module": [[151, "module-implementations.sweeper_classes.imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_mass module": [[152, "module-implementations.sweeper_classes.imex_1st_order_mass"]], "implementations.sweeper_classes.multi_implicit module": [[153, "module-implementations.sweeper_classes.multi_implicit"]], "implementations.sweeper_classes.verlet module": [[154, "module-implementations.sweeper_classes.verlet"]], "implementations.transfer_classes package": [[155, "implementations-transfer-classes-package"]], "implementations.transfer_classes.BaseTransfer_mass module": [[156, "module-implementations.transfer_classes.BaseTransfer_mass"]], "implementations.transfer_classes.TransferFenicsMesh module": [[157, "module-implementations.transfer_classes.TransferFenicsMesh"]], "implementations.transfer_classes.TransferMesh module": [[158, "module-implementations.transfer_classes.TransferMesh"]], "implementations.transfer_classes.TransferMesh_FFT module": [[159, "module-implementations.transfer_classes.TransferMesh_FFT"]], "implementations.transfer_classes.TransferMesh_FFT2D module": [[160, "module-implementations.transfer_classes.TransferMesh_FFT2D"]], "implementations.transfer_classes.TransferMesh_MPIFFT module": [[161, "module-implementations.transfer_classes.TransferMesh_MPIFFT"]], "implementations.transfer_classes.TransferMesh_NoCoarse module": [[162, "module-implementations.transfer_classes.TransferMesh_NoCoarse"]], "implementations.transfer_classes.TransferPETScDMDA module": [[163, "module-implementations.transfer_classes.TransferPETScDMDA"]], "implementations.transfer_classes.TransferParticles_NoCoarse module": [[164, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "Step-1: A first spatial problem": [[191, "step-1-a-first-spatial-problem"]], "Part A: Spatial problem setup": [[191, "part-a-spatial-problem-setup"]], "Part B: Spatial accuracy check": [[191, "part-b-spatial-accuracy-check"]], "Part C: Collocation problem setup": [[191, "part-c-collocation-problem-setup"]], "Part D: Collocation accuracy test": [[191, "part-d-collocation-accuracy-test"]], "Step-2: Data structures and my first sweeper": [[192, "step-2-data-structures-and-my-first-sweeper"]], "Part A: Step data structure": [[192, "part-a-step-data-structure"]], "Part B: My first sweeper": [[192, "part-b-my-first-sweeper"]], "Part C: Using pySDC\u2019s frontend": [[192, "part-c-using-pysdc-s-frontend"]], "Step-3: Statistics and a new sweeper": [[193, "step-3-statistics-and-a-new-sweeper"]], "Part A: Getting statistics": [[193, "part-a-getting-statistics"]], "Part B: Adding statistics": [[193, "part-b-adding-statistics"]], "Part C: Studying collocation node types": [[193, "part-c-studying-collocation-node-types"]], "Step-4: Multilevel SDC": [[194, "step-4-multilevel-sdc"]], "Part A: Spatial transfer operators": [[194, "part-a-spatial-transfer-operators"]], "Part B: Multilevel hierarchy": [[194, "part-b-multilevel-hierarchy"]], "Part C: SDC vs. MLSDC": [[194, "part-c-sdc-vs-mlsdc"]], "Part D: MLSDC with particles": [[194, "part-d-mlsdc-with-particles"]], "Step-5: PFASST": [[195, "step-5-pfasst"]], "Part A: Multistep multilevel hierarchy": [[195, "part-a-multistep-multilevel-hierarchy"]], "Part B: My first PFASST run": [[195, "part-b-my-first-pfasst-run"]], "Part C: Advection and PFASST": [[195, "part-c-advection-and-pfasst"]], "Step-6: Advanced PFASST controllers": [[196, "step-6-advanced-pfasst-controllers"]], "Part A: The nonMPI controller": [[196, "part-a-the-nonmpi-controller"]], "Part B: Odd temporal distribution": [[196, "part-b-odd-temporal-distribution"]], "Part C: MPI parallelization": [[196, "part-c-mpi-parallelization"]], "Step-7: pySDC with external libraries": [[197, "step-7-pysdc-with-external-libraries"]], "Part A: pySDC and FEniCS": [[197, "part-a-pysdc-and-fenics"]], "Part B: mpi4py-fft for parallel Fourier transforms": [[197, "part-b-mpi4py-fft-for-parallel-fourier-transforms"]], "Part C: Time-parallel pySDC with space-parallel PETSc": [[197, "part-c-time-parallel-pysdc-with-space-parallel-petsc"]], "Step-8: Advanced topics": [[198, "step-8-advanced-topics"]], "Part A: Visualizing Residuals": [[198, "part-a-visualizing-residuals"]], "Part B: Multi-step SDC": [[198, "part-b-multi-step-sdc"]], "Part C: Iteration estimator": [[198, "part-c-iteration-estimator"]], "Part X: To be continued\u2026": [[198, "part-x-to-be-continued"]]}, "indexentries": {"core": [[37, "module-core"]], "module": [[37, "module-core"], [38, "module-core.BaseTransfer"], [39, "module-core.Collocation"], [40, "module-core.Common"], [41, "module-core.Controller"], [42, "module-core.ConvergenceController"], [43, "module-core.Errors"], [44, "module-core.Hooks"], [45, "module-core.Lagrange"], [46, "module-core.Level"], [47, "module-core.Nodes"], [48, "module-core.Problem"], [49, "module-core.SpaceTransfer"], [50, "module-core.Step"], [51, "module-core.Sweeper"], [52, "module-helpers"], [53, "module-helpers.plot_helper"], [54, "module-helpers.problem_helper"], [55, "module-helpers.pysdc_helper"], [56, "module-helpers.setup_helper"], [57, "module-helpers.stats_helper"], [58, "module-helpers.transfer_helper"], [59, "module-helpers.visualization_tools"], [60, "module-implementations"], [61, "module-implementations.controller_classes"], [62, "module-implementations.controller_classes.controller_MPI"], [63, "module-implementations.controller_classes.controller_nonMPI"], [64, "module-implementations.convergence_controller_classes"], [65, "module-implementations.convergence_controller_classes.adaptive_collocation"], [66, "module-implementations.convergence_controller_classes.adaptivity"], [67, "module-implementations.convergence_controller_classes.basic_restarting"], [68, "module-implementations.convergence_controller_classes.check_convergence"], [69, "module-implementations.convergence_controller_classes.check_iteration_estimator"], [70, "module-implementations.convergence_controller_classes.crash"], [71, "module-implementations.convergence_controller_classes.estimate_contraction_factor"], [72, "module-implementations.convergence_controller_classes.estimate_embedded_error"], [73, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"], [74, "module-implementations.convergence_controller_classes.estimate_polynomial_error"], [75, "module-implementations.convergence_controller_classes.hotrod"], [76, "module-implementations.convergence_controller_classes.inexactness"], [77, "module-implementations.convergence_controller_classes.interpolate_between_restarts"], [78, "module-implementations.convergence_controller_classes.spread_step_sizes"], [79, "module-implementations.convergence_controller_classes.step_size_limiter"], [80, "module-implementations.convergence_controller_classes.store_uold"], [81, "module-implementations.datatype_classes"], [82, "module-implementations.datatype_classes.cupy_mesh"], [83, "module-implementations.datatype_classes.fenics_mesh"], [84, "module-implementations.datatype_classes.mesh"], [85, "module-implementations.datatype_classes.particles"], [86, "module-implementations.datatype_classes.petsc_vec"], [87, "module-implementations.problem_classes"], [88, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"], [89, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"], [90, "module-implementations.problem_classes.AdvectionEquation_ND_FD"], [91, "module-implementations.problem_classes.AllenCahn_1D_FD"], [92, "module-implementations.problem_classes.AllenCahn_2D_FD"], [94, "module-implementations.problem_classes.AllenCahn_2D_FFT"], [95, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"], [96, "module-implementations.problem_classes.AllenCahn_MPIFFT"], [97, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"], [98, "module-implementations.problem_classes.Auzinger_implicit"], [99, "module-implementations.problem_classes.Battery"], [100, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"], [101, "module-implementations.problem_classes.BuckConverter"], [102, "module-implementations.problem_classes.DiscontinuousTestODE"], [103, "module-implementations.problem_classes.FastWaveSlowWave_0D"], [104, "module-implementations.problem_classes.FermiPastaUlamTsingou"], [105, "module-implementations.problem_classes.FullSolarSystem"], [106, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"], [107, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"], [108, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"], [109, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"], [110, "module-implementations.problem_classes.GrayScott_MPIFFT"], [111, "module-implementations.problem_classes.HarmonicOscillator"], [112, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"], [113, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced"], [114, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"], [115, "module-implementations.problem_classes.HeatEquation_ND_FD"], [117, "module-implementations.problem_classes.HenonHeiles"], [118, "module-implementations.problem_classes.LogisticEquation"], [119, "module-implementations.problem_classes.Lorenz"], [120, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"], [121, "module-implementations.problem_classes.OuterSolarSystem"], [122, "module-implementations.problem_classes.PenningTrap_3D"], [123, "module-implementations.problem_classes.Piline"], [124, "module-implementations.problem_classes.Quench"], [125, "module-implementations.problem_classes.TestEquation_0D"], [126, "module-implementations.problem_classes.Van_der_Pol_implicit"], [127, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"], [128, "module-implementations.problem_classes.acoustic_helpers"], [129, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"], [130, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"], [131, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"], [132, "module-implementations.problem_classes.boussinesq_helpers"], [133, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"], [134, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"], [135, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"], [136, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"], [137, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"], [138, "module-implementations.problem_classes.boussinesq_helpers.unflatten"], [139, "module-implementations.problem_classes.generic_ND_FD"], [140, "module-implementations.problem_classes.nonlinear_ODE_1"], [141, "module-implementations.problem_classes.polynomial_test_problem"], [142, "module-implementations.sweeper_classes"], [143, "module-implementations.sweeper_classes.Multistep"], [144, "module-implementations.sweeper_classes.Runge_Kutta"], [145, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"], [146, "module-implementations.sweeper_classes.boris_2nd_order"], [147, "module-implementations.sweeper_classes.explicit"], [148, "module-implementations.sweeper_classes.generic_implicit"], [149, "module-implementations.sweeper_classes.generic_implicit_MPI"], [150, "module-implementations.sweeper_classes.imex_1st_order"], [151, "module-implementations.sweeper_classes.imex_1st_order_MPI"], [152, "module-implementations.sweeper_classes.imex_1st_order_mass"], [153, "module-implementations.sweeper_classes.multi_implicit"], [154, "module-implementations.sweeper_classes.verlet"], [155, "module-implementations.transfer_classes"], [156, "module-implementations.transfer_classes.BaseTransfer_mass"], [157, "module-implementations.transfer_classes.TransferFenicsMesh"], [158, "module-implementations.transfer_classes.TransferMesh"], [159, "module-implementations.transfer_classes.TransferMesh_FFT"], [160, "module-implementations.transfer_classes.TransferMesh_FFT2D"], [161, "module-implementations.transfer_classes.TransferMesh_MPIFFT"], [162, "module-implementations.transfer_classes.TransferMesh_NoCoarse"], [163, "module-implementations.transfer_classes.TransferPETScDMDA"], [164, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "base_transfer (class in core.basetransfer)": [[38, "core.BaseTransfer.base_transfer"]], "coarse (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.coarse"]], "core.basetransfer": [[38, "module-core.BaseTransfer"]], "fine (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.fine"]], "get_transfer_matrix_q() (base_transfer static method)": [[38, "core.BaseTransfer.base_transfer.get_transfer_matrix_Q"]], "logger (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.logger"]], "params (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.params"]], "prolong() (base_transfer method)": [[38, "core.BaseTransfer.base_transfer.prolong"]], "prolong_f() (base_transfer method)": [[38, "core.BaseTransfer.base_transfer.prolong_f"]], "restrict() (base_transfer method)": [[38, "core.BaseTransfer.base_transfer.restrict"]], "collbase (class in core.collocation)": [[39, "core.Collocation.CollBase"]], "qmat (collbase attribute)": [[39, "core.Collocation.CollBase.Qmat"]], "smat (collbase attribute)": [[39, "core.Collocation.CollBase.Smat"]], "core.collocation": [[39, "module-core.Collocation"]], "delta_m (collbase attribute)": [[39, "core.Collocation.CollBase.delta_m"]], "evaluate() (collbase static method)": [[39, "core.Collocation.CollBase.evaluate"]], "left_is_node (collbase attribute)": [[39, "core.Collocation.CollBase.left_is_node"]], "nodes (collbase attribute)": [[39, "core.Collocation.CollBase.nodes"]], "num_nodes (collbase attribute)": [[39, "core.Collocation.CollBase.num_nodes"]], "right_is_node (collbase attribute)": [[39, "core.Collocation.CollBase.right_is_node"]], "tleft (collbase attribute)": [[39, "core.Collocation.CollBase.tleft"]], "tright (collbase attribute)": [[39, "core.Collocation.CollBase.tright"]], "weights (collbase attribute)": [[39, "core.Collocation.CollBase.weights"]], "registerparams (class in core.common)": [[40, "core.Common.RegisterParams"]], "_parnames (registerparams attribute)": [[40, "core.Common.RegisterParams._parNames"]], "_parnamesreadonly (registerparams attribute)": [[40, "core.Common.RegisterParams._parNamesReadOnly"]], "core.common": [[40, "module-core.Common"]], "params (registerparams attribute)": [[40, "core.Common.RegisterParams.params"]], "params (registerparams property)": [[40, "id0"]], "add_convergence_controller() (controller method)": [[41, "core.Controller.controller.add_convergence_controller"]], "add_hook() (controller method)": [[41, "core.Controller.controller.add_hook"]], "controller (class in core.controller)": [[41, "core.Controller.controller"]], "core.controller": [[41, "module-core.Controller"]], "dump_setup() (controller method)": [[41, "core.Controller.controller.dump_setup"]], "get_convergence_controllers_as_table() (controller method)": [[41, "core.Controller.controller.get_convergence_controllers_as_table"]], "hooks (controller property)": [[41, "core.Controller.controller.hooks"]], "return_stats() (controller method)": [[41, "core.Controller.controller.return_stats"]], "run() (controller method)": [[41, "core.Controller.controller.run"]], "setup_convergence_controllers() (controller method)": [[41, "core.Controller.controller.setup_convergence_controllers"]], "welcome_message() (controller method)": [[41, "core.Controller.controller.welcome_message"]], "convergencecontroller (class in core.convergencecontroller)": [[42, "core.ConvergenceController.ConvergenceController"]], "pars (class in core.convergencecontroller)": [[42, "core.ConvergenceController.Pars"]], "recv() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.Recv"], [42, "core.ConvergenceController.ConvergenceController.recv"]], "send() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.Send"], [42, "core.ConvergenceController.ConvergenceController.send"]], "status (class in core.convergencecontroller)": [[42, "core.ConvergenceController.Status"]], "add_variable() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.add_variable"]], "check_iteration_status() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.check_iteration_status"]], "check_parameters() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.check_parameters"]], "convergence_control() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.convergence_control"]], "core.convergencecontroller": [[42, "module-core.ConvergenceController"]], "debug() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.debug"]], "dependencies() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.dependencies"]], "determine_restart() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.determine_restart"]], "get_new_step_size() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.get_new_step_size"]], "log() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.log"]], "post_iteration_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.post_iteration_processing"]], "post_spread_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.post_spread_processing"]], "post_step_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.post_step_processing"]], "pre_iteration_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.pre_iteration_processing"]], "prepare_mpi_datatypes() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.prepare_MPI_datatypes"]], "prepare_mpi_logical_operations() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.prepare_MPI_logical_operations"]], "prepare_next_block() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.prepare_next_block"]], "reset_buffers_nonmpi() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.reset_buffers_nonMPI"]], "reset_status_variables() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.reset_status_variables"]], "reset_variable() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.reset_variable"]], "setup() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.setup"]], "setup_status_variables() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.setup_status_variables"]], "collocationerror": [[43, "core.Errors.CollocationError"]], "communicationerror": [[43, "core.Errors.CommunicationError"]], "controllererror": [[43, "core.Errors.ControllerError"]], "convergenceerror": [[43, "core.Errors.ConvergenceError"]], "dataerror": [[43, "core.Errors.DataError"]], "parametererror": [[43, "core.Errors.ParameterError"]], "problemerror": [[43, "core.Errors.ProblemError"]], "readonlyerror": [[43, "core.Errors.ReadOnlyError"]], "transfererror": [[43, "core.Errors.TransferError"]], "unlockerror": [[43, "core.Errors.UnlockError"]], "core.errors": [[43, "module-core.Errors"]], "entry (class in core.hooks)": [[44, "core.Hooks.Entry"]], "__num_restarts (hooks attribute)": [[44, "core.Hooks.hooks.__num_restarts"]], "__stats (hooks attribute)": [[44, "core.Hooks.hooks.__stats"]], "add_to_stats() (hooks method)": [[44, "core.Hooks.hooks.add_to_stats"]], "core.hooks": [[44, "module-core.Hooks"]], "entry (hooks attribute)": [[44, "core.Hooks.hooks.entry"], [44, "id0"]], "hooks (class in core.hooks)": [[44, "core.Hooks.hooks"]], "increment_stats() (hooks method)": [[44, "core.Hooks.hooks.increment_stats"]], "iter (entry attribute)": [[44, "core.Hooks.Entry.iter"]], "level (entry attribute)": [[44, "core.Hooks.Entry.level"]], "logger (hooks attribute)": [[44, "core.Hooks.hooks.logger"]], "meta_data (hooks attribute)": [[44, "core.Hooks.hooks.meta_data"]], "num_restarts (entry attribute)": [[44, "core.Hooks.Entry.num_restarts"]], "post_comm() (hooks method)": [[44, "core.Hooks.hooks.post_comm"]], "post_iteration() (hooks method)": [[44, "core.Hooks.hooks.post_iteration"]], "post_predict() (hooks method)": [[44, "core.Hooks.hooks.post_predict"]], "post_run() (hooks method)": [[44, "core.Hooks.hooks.post_run"]], "post_setup() (hooks method)": [[44, "core.Hooks.hooks.post_setup"]], "post_step() (hooks method)": [[44, "core.Hooks.hooks.post_step"]], "post_sweep() (hooks method)": [[44, "core.Hooks.hooks.post_sweep"]], "pre_comm() (hooks method)": [[44, "core.Hooks.hooks.pre_comm"]], "pre_iteration() (hooks method)": [[44, "core.Hooks.hooks.pre_iteration"]], "pre_predict() (hooks method)": [[44, "core.Hooks.hooks.pre_predict"]], "pre_run() (hooks method)": [[44, "core.Hooks.hooks.pre_run"]], "pre_setup() (hooks method)": [[44, "core.Hooks.hooks.pre_setup"]], "pre_step() (hooks method)": [[44, "core.Hooks.hooks.pre_step"]], "pre_sweep() (hooks method)": [[44, "core.Hooks.hooks.pre_sweep"]], "process (entry attribute)": [[44, "core.Hooks.Entry.process"]], "process_sweeper (entry attribute)": [[44, "core.Hooks.Entry.process_sweeper"]], "reset_stats() (hooks method)": [[44, "core.Hooks.hooks.reset_stats"]], "return_stats() (hooks method)": [[44, "core.Hooks.hooks.return_stats"]], "sweep (entry attribute)": [[44, "core.Hooks.Entry.sweep"]], "time (entry attribute)": [[44, "core.Hooks.Entry.time"]], "type (entry attribute)": [[44, "core.Hooks.Entry.type"]], "lagrangeapproximation (class in core.lagrange)": [[45, "core.Lagrange.LagrangeApproximation"]], "computefejerrule() (in module core.lagrange)": [[45, "core.Lagrange.computeFejerRule"]], "core.lagrange": [[45, "module-core.Lagrange"]], "getintegrationmatrix() (lagrangeapproximation method)": [[45, "core.Lagrange.LagrangeApproximation.getIntegrationMatrix"]], "getinterpolationmatrix() (lagrangeapproximation method)": [[45, "core.Lagrange.LagrangeApproximation.getInterpolationMatrix"]], "n (lagrangeapproximation property)": [[45, "core.Lagrange.LagrangeApproximation.n"]], "points (lagrangeapproximation attribute)": [[45, "core.Lagrange.LagrangeApproximation.points"]], "weights (lagrangeapproximation attribute)": [[45, "core.Lagrange.LagrangeApproximation.weights"]], "core.level": [[46, "module-core.Level"]], "dt (level property)": [[46, "core.Level.level.dt"]], "f (level attribute)": [[46, "core.Level.level.f"]], "fold (level attribute)": [[46, "core.Level.level.fold"]], "level (class in core.level)": [[46, "core.Level.level"]], "level_index (level attribute)": [[46, "core.Level.level.level_index"]], "params (level attribute)": [[46, "core.Level.level.params"]], "prob (level property)": [[46, "core.Level.level.prob"]], "reset_level() (level method)": [[46, "core.Level.level.reset_level"]], "status (level attribute)": [[46, "core.Level.level.status"]], "sweep (level property)": [[46, "core.Level.level.sweep"]], "tag (level property)": [[46, "core.Level.level.tag"]], "tau (level attribute)": [[46, "core.Level.level.tau"]], "time (level property)": [[46, "core.Level.level.time"]], "u (level attribute)": [[46, "core.Level.level.u"]], "uend (level attribute)": [[46, "core.Level.level.uend"]], "uold (level attribute)": [[46, "core.Level.level.uold"]], "nodeserror": [[47, "core.Nodes.NodesError"]], "nodesgenerator (class in core.nodes)": [[47, "core.Nodes.NodesGenerator"]], "core.nodes": [[47, "module-core.Nodes"]], "evalorthogpoly() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.evalOrthogPoly"]], "getnodes() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.getNodes"]], "getorthogpolycoefficients() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.getOrthogPolyCoefficients"]], "gettridiagcoefficients() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.getTridiagCoefficients"]], "node_type (nodesgenerator attribute)": [[47, "core.Nodes.NodesGenerator.node_type"]], "quad_type (nodesgenerator attribute)": [[47, "core.Nodes.NodesGenerator.quad_type"]], "workcounter (class in core.problem)": [[48, "core.Problem.WorkCounter"]], "apply_mass_matrix() (ptype method)": [[48, "core.Problem.ptype.apply_mass_matrix"]], "core.problem": [[48, "module-core.Problem"]], "decrement() (workcounter method)": [[48, "core.Problem.WorkCounter.decrement"]], "dtype_f (ptype attribute)": [[48, "core.Problem.ptype.dtype_f"]], "dtype_u (ptype attribute)": [[48, "core.Problem.ptype.dtype_u"]], "eval_f() (ptype method)": [[48, "core.Problem.ptype.eval_f"]], "f_init (ptype property)": [[48, "core.Problem.ptype.f_init"]], "generate_scipy_reference_solution() (ptype method)": [[48, "core.Problem.ptype.generate_scipy_reference_solution"]], "get_default_sweeper_class() (ptype class method)": [[48, "core.Problem.ptype.get_default_sweeper_class"]], "logger (ptype attribute)": [[48, "core.Problem.ptype.logger"], [48, "id0"]], "ptype (class in core.problem)": [[48, "core.Problem.ptype"]], "u_init (ptype property)": [[48, "core.Problem.ptype.u_init"]], "coarse_prob (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.coarse_prob"]], "core.spacetransfer": [[49, "module-core.SpaceTransfer"]], "fine_prob (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.fine_prob"]], "logger (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.logger"]], "params (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.params"]], "prolong() (space_transfer method)": [[49, "core.SpaceTransfer.space_transfer.prolong"]], "restrict() (space_transfer method)": [[49, "core.SpaceTransfer.space_transfer.restrict"]], "space_transfer (class in core.spacetransfer)": [[49, "core.SpaceTransfer.space_transfer"]], "connect_levels() (step method)": [[50, "core.Step.step.connect_levels"]], "core.step": [[50, "module-core.Step"]], "dt (step property)": [[50, "core.Step.step.dt"]], "init_step() (step method)": [[50, "core.Step.step.init_step"]], "levels (step attribute)": [[50, "core.Step.step.levels"]], "logger (step attribute)": [[50, "core.Step.step.logger"]], "next (step property)": [[50, "core.Step.step.next"]], "params (step attribute)": [[50, "core.Step.step.params"]], "prev (step property)": [[50, "core.Step.step.prev"]], "reset_step() (step method)": [[50, "core.Step.step.reset_step"]], "status (step attribute)": [[50, "core.Step.step.status"]], "step (class in core.step)": [[50, "core.Step.step"]], "time (step property)": [[50, "core.Step.step.time"]], "transfer() (step method)": [[50, "core.Step.step.transfer"]], "coll (sweeper attribute)": [[51, "core.Sweeper.sweeper.coll"]], "compute_end_point() (sweeper method)": [[51, "core.Sweeper.sweeper.compute_end_point"]], "compute_residual() (sweeper method)": [[51, "core.Sweeper.sweeper.compute_residual"]], "core.sweeper": [[51, "module-core.Sweeper"]], "get_qdelta_explicit() (sweeper method)": [[51, "core.Sweeper.sweeper.get_Qdelta_explicit"]], "get_qdelta_implicit() (sweeper method)": [[51, "core.Sweeper.sweeper.get_Qdelta_implicit"]], "integrate() (sweeper method)": [[51, "core.Sweeper.sweeper.integrate"]], "level (sweeper property)": [[51, "core.Sweeper.sweeper.level"]], "logger (sweeper attribute)": [[51, "core.Sweeper.sweeper.logger"]], "params (sweeper attribute)": [[51, "core.Sweeper.sweeper.params"]], "predict() (sweeper method)": [[51, "core.Sweeper.sweeper.predict"]], "rank (sweeper property)": [[51, "core.Sweeper.sweeper.rank"]], "sweeper (class in core.sweeper)": [[51, "core.Sweeper.sweeper"]], "update_nodes() (sweeper method)": [[51, "core.Sweeper.sweeper.update_nodes"]], "helpers": [[52, "module-helpers"]], "figsize() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.figsize"]], "figsize_by_journal() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.figsize_by_journal"]], "helpers.plot_helper": [[53, "module-helpers.plot_helper"]], "newfig() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.newfig"]], "savefig() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.savefig"]], "setup_mpl() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.setup_mpl"]], "get_1d_grid() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_1d_grid"]], "get_finite_difference_matrix() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_finite_difference_matrix"]], "get_finite_difference_stencil() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_finite_difference_stencil"]], "get_steps() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_steps"]], "helpers.problem_helper": [[54, "module-helpers.problem_helper"]], "frozenclass (class in helpers.pysdc_helper)": [[55, "helpers.pysdc_helper.FrozenClass"]], "__isfrozen (frozenclass attribute)": [[55, "helpers.pysdc_helper.FrozenClass.__isfrozen"]], "get() (frozenclass method)": [[55, "helpers.pysdc_helper.FrozenClass.get"]], "helpers.pysdc_helper": [[55, "module-helpers.pysdc_helper"]], "generate_description() (in module helpers.setup_helper)": [[56, "helpers.setup_helper.generate_description"]], "helpers.setup_helper": [[56, "module-helpers.setup_helper"]], "filter_stats() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.filter_stats"]], "get_list_of_types() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.get_list_of_types"]], "get_sorted() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.get_sorted"]], "helpers.stats_helper": [[57, "module-helpers.stats_helper"]], "sort_stats() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.sort_stats"]], "border_padding() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.border_padding"]], "continue_periodic_array() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.continue_periodic_array"]], "helpers.transfer_helper": [[58, "module-helpers.transfer_helper"]], "interpolation_matrix_1d() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.interpolation_matrix_1d"]], "next_neighbors() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.next_neighbors"]], "next_neighbors_periodic() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.next_neighbors_periodic"]], "restriction_matrix_1d() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.restriction_matrix_1d"]], "helpers.visualization_tools": [[59, "module-helpers.visualization_tools"]], "show_residual_across_simulation() (in module helpers.visualization_tools)": [[59, "helpers.visualization_tools.show_residual_across_simulation"]], "implementations": [[60, "module-implementations"]], "implementations.controller_classes": [[61, "module-implementations.controller_classes"]], "check_iteration_estimate() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.check_iteration_estimate"]], "controller_mpi (class in implementations.controller_classes.controller_mpi)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI"]], "default() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.default"]], "implementations.controller_classes.controller_mpi": [[62, "module-implementations.controller_classes.controller_MPI"]], "it_check() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_check"]], "it_coarse() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_coarse"]], "it_down() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_down"]], "it_fine() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_fine"]], "it_up() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_up"]], "pfasst() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.pfasst"]], "predict() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.predict"]], "recv() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.recv"]], "recv_full() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.recv_full"]], "restart_block() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.restart_block"]], "run() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.run"]], "send_full() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.send_full"]], "spread() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.spread"]], "wait_with_interrupt() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.wait_with_interrupt"]], "controller_nonmpi (class in implementations.controller_classes.controller_nonmpi)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI"]], "default() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.default"]], "implementations.controller_classes.controller_nonmpi": [[63, "module-implementations.controller_classes.controller_nonMPI"]], "it_check() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_check"]], "it_coarse() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_coarse"]], "it_down() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_down"]], "it_fine() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_fine"]], "it_up() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_up"]], "pfasst() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.pfasst"]], "predict() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.predict"]], "recv_full() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.recv_full"]], "restart_block() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.restart_block"]], "run() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.run"]], "send_full() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.send_full"]], "spread() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.spread"]], "implementations.convergence_controller_classes": [[64, "module-implementations.convergence_controller_classes"]], "adaptivecollocation (class in implementations.convergence_controller_classes.adaptive_collocation)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation"]], "check_parameters() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.check_parameters"]], "implementations.convergence_controller_classes.adaptive_collocation": [[65, "module-implementations.convergence_controller_classes.adaptive_collocation"]], "matmul() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.matmul"]], "post_iteration_processing() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_iteration_processing"]], "post_spread_processing() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_spread_processing"]], "reset_status_variables() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.reset_status_variables"]], "setup() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup"]], "setup_status_variables() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup_status_variables"]], "switch_sweeper() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.switch_sweeper"]], "adaptivity (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity"]], "adaptivitybase (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase"]], "adaptivitycollocation (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation"]], "adaptivityextrapolationwithinq (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ"]], "adaptivityforconvergedcollocationproblems (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems"]], "adaptivitypolynomialerror (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError"]], "adaptivityrk (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK"]], "adaptivityresidual (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual"]], "check_parameters() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.check_parameters"]], "check_parameters() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.check_parameters"]], "check_parameters() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.check_parameters"]], "compute_optimal_step_size() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.compute_optimal_step_size"]], "dependencies() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.dependencies"]], "dependencies() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.dependencies"]], "dependencies() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.dependencies"]], "dependencies() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.dependencies"]], "dependencies() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.dependencies"]], "determine_restart() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.determine_restart"]], "determine_restart() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.determine_restart"]], "determine_restart() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.determine_restart"]], "get_convergence() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_convergence"]], "get_convergence() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_convergence"]], "get_convergence() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.get_convergence"]], "get_convergence() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_convergence"]], "get_local_error_estimate() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_local_error_estimate"]], "get_local_error_estimate() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_local_error_estimate"]], "get_local_error_estimate() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_local_error_estimate"]], "get_local_error_estimate() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_local_error_estimate"]], "get_local_error_estimate() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_local_error_estimate"]], "get_local_error_estimate() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_local_error_estimate"]], "get_new_step_size() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_new_step_size"]], "get_new_step_size() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_new_step_size"]], "get_new_step_size() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_new_step_size"]], "get_new_step_size() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_new_step_size"]], "get_new_step_size() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_new_step_size"]], "get_new_step_size() (adaptivityrk method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.get_new_step_size"]], "get_new_step_size() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_new_step_size"]], "implementations.convergence_controller_classes.adaptivity": [[66, "module-implementations.convergence_controller_classes.adaptivity"]], "post_iteration_processing() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.post_iteration_processing"]], "reset_status_variables() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.reset_status_variables"]], "setup() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.setup"]], "setup() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.setup"]], "setup() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup"]], "setup() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.setup"]], "setup() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.setup"]], "setup() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.setup"]], "setup() (adaptivityrk method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.setup"]], "setup() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup"]], "setup_status_variables() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup_status_variables"]], "setup_status_variables() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup_status_variables"]], "basicrestarting (class in implementations.convergence_controller_classes.basic_restarting)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting"]], "basicrestartingmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI"]], "basicrestartingnonmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI"]], "dependencies() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.dependencies"]], "determine_restart() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.determine_restart"]], "determine_restart() (basicrestartingmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.determine_restart"]], "determine_restart() (basicrestartingnonmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.determine_restart"]], "get_implementation() (basicrestarting class method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.get_implementation"]], "implementations.convergence_controller_classes.basic_restarting": [[67, "module-implementations.convergence_controller_classes.basic_restarting"]], "prepare_next_block() (basicrestartingmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.prepare_next_block"]], "prepare_next_block() (basicrestartingnonmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.prepare_next_block"]], "reset_buffers_nonmpi() (basicrestartingnonmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.reset_buffers_nonMPI"]], "reset_status_variables() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.reset_status_variables"]], "setup() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup"]], "setup_status_variables() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup_status_variables"]], "checkconvergence (class in implementations.convergence_controller_classes.check_convergence)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence"]], "check_convergence() (checkconvergence static method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_convergence"]], "check_iteration_status() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_iteration_status"]], "communicate_convergence() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.communicate_convergence"]], "dependencies() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.dependencies"]], "implementations.convergence_controller_classes.check_convergence": [[68, "module-implementations.convergence_controller_classes.check_convergence"]], "setup() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.setup"]], "checkiterationestimatornonmpi (class in implementations.convergence_controller_classes.check_iteration_estimator)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI"]], "check_iteration_status() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_iteration_status"]], "check_parameters() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_parameters"]], "dependencies() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.dependencies"]], "implementations.convergence_controller_classes.check_iteration_estimator": [[69, "module-implementations.convergence_controller_classes.check_iteration_estimator"]], "reset_buffers_nonmpi() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.reset_buffers_nonMPI"]], "setup() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup"]], "setup_status_variables() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup_status_variables"]], "crashbase (class in implementations.convergence_controller_classes.crash)": [[70, "implementations.convergence_controller_classes.crash.CrashBase"]], "stopatmaxruntime (class in implementations.convergence_controller_classes.crash)": [[70, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime"]], "stopatnan (class in implementations.convergence_controller_classes.crash)": [[70, "implementations.convergence_controller_classes.crash.StopAtNan"]], "communicate_crash() (crashbase method)": [[70, "implementations.convergence_controller_classes.crash.CrashBase.communicate_crash"]], "implementations.convergence_controller_classes.crash": [[70, "module-implementations.convergence_controller_classes.crash"]], "prepare_next_block() (stopatmaxruntime method)": [[70, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.prepare_next_block"]], "prepare_next_block() (stopatnan method)": [[70, "implementations.convergence_controller_classes.crash.StopAtNan.prepare_next_block"]], "setup() (stopatmaxruntime method)": [[70, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.setup"]], "setup() (stopatnan method)": [[70, "implementations.convergence_controller_classes.crash.StopAtNan.setup"]], "estimatecontractionfactor (class in implementations.convergence_controller_classes.estimate_contraction_factor)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor"]], "dependencies() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.dependencies"]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[71, "module-implementations.convergence_controller_classes.estimate_contraction_factor"]], "post_iteration_processing() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.post_iteration_processing"]], "pre_iteration_processing() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.pre_iteration_processing"]], "reset_status_variables() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.reset_status_variables"]], "setup() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup"]], "setup_status_variables() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup_status_variables"]], "estimateembeddederror (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError"]], "estimateembeddederrorcollocation (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation"]], "estimateembeddederrorlinearizedmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI"]], "estimateembeddederrorlinearizednonmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI"]], "dependencies() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.dependencies"]], "dependencies() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.dependencies"]], "estimate_embedded_error_serial() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.estimate_embedded_error_serial"]], "get_implementation() (estimateembeddederror class method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.get_implementation"]], "implementations.convergence_controller_classes.estimate_embedded_error": [[72, "module-implementations.convergence_controller_classes.estimate_embedded_error"]], "post_iteration_processing() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.post_iteration_processing"]], "post_iteration_processing() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.post_iteration_processing"]], "post_iteration_processing() (estimateembeddederrorlinearizedmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI.post_iteration_processing"]], "post_iteration_processing() (estimateembeddederrorlinearizednonmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.post_iteration_processing"]], "reset_buffers_nonmpi() (estimateembeddederrorlinearizednonmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.reset_buffers_nonMPI"]], "reset_status_variables() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.reset_status_variables"]], "reset_status_variables() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.reset_status_variables"]], "setup() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup"]], "setup() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup"]], "setup() (estimateembeddederrorlinearizednonmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.setup"]], "setup_status_variables() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup_status_variables"]], "setup_status_variables() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup_status_variables"]], "estimateextrapolationerrorbase (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase"]], "estimateextrapolationerrornonmpi (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI"]], "estimateextrapolationerrorwithinq (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ"]], "check_parameters() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.check_parameters"]], "get_extrapolated_error() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_error"]], "get_extrapolated_solution() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_solution"]], "get_extrapolation_coefficients() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.get_extrapolation_coefficients"]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[73, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"]], "post_iteration_processing() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.post_iteration_processing"]], "post_iteration_processing() (estimateextrapolationerrorwithinq method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.post_iteration_processing"]], "prepare_next_block() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.prepare_next_block"]], "reset_status_variables() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.reset_status_variables"]], "setup() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup"]], "setup() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup"]], "setup() (estimateextrapolationerrorwithinq method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.setup"]], "setup_status_variables() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup_status_variables"]], "setup_status_variables() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup_status_variables"]], "store_values() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.store_values"]], "estimatepolynomialerror (class in implementations.convergence_controller_classes.estimate_polynomial_error)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError"]], "check_parameters() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.check_parameters"]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[74, "module-implementations.convergence_controller_classes.estimate_polynomial_error"]], "matmul() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.matmul"]], "post_iteration_processing() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.post_iteration_processing"]], "reset_status_variables() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.reset_status_variables"]], "setup() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.setup"]], "hotrod (class in implementations.convergence_controller_classes.hotrod)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod"]], "check_parameters() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.check_parameters"]], "dependencies() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.dependencies"]], "determine_restart() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.determine_restart"]], "implementations.convergence_controller_classes.hotrod": [[75, "module-implementations.convergence_controller_classes.hotrod"]], "post_iteration_processing() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.post_iteration_processing"]], "setup() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.setup"]], "newtoninexactness (class in implementations.convergence_controller_classes.inexactness)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness"]], "dependencies() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.dependencies"]], "implementations.convergence_controller_classes.inexactness": [[76, "module-implementations.convergence_controller_classes.inexactness"]], "post_iteration_processing() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.post_iteration_processing"]], "set_maxiter() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_maxiter"]], "set_tolerance() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_tolerance"]], "setup() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.setup"]], "interpolatebetweenrestarts (class in implementations.convergence_controller_classes.interpolate_between_restarts)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts"]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[77, "module-implementations.convergence_controller_classes.interpolate_between_restarts"]], "post_iteration_processing() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_iteration_processing"]], "post_spread_processing() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_spread_processing"]], "setup() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup"]], "setup_status_variables() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup_status_variables"]], "spreadstepsizesblockwise (class in implementations.convergence_controller_classes.spread_step_sizes)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise"]], "spreadstepsizesblockwisempi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI"]], "spreadstepsizesblockwisenonmpi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI"]], "get_implementation() (spreadstepsizesblockwise class method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_implementation"]], "get_step_from_which_to_spread() (spreadstepsizesblockwise method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_step_from_which_to_spread"]], "get_step_from_which_to_spread() (spreadstepsizesblockwisempi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.get_step_from_which_to_spread"]], "get_step_from_which_to_spread() (spreadstepsizesblockwisenonmpi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.get_step_from_which_to_spread"]], "implementations.convergence_controller_classes.spread_step_sizes": [[78, "module-implementations.convergence_controller_classes.spread_step_sizes"]], "prepare_next_block() (spreadstepsizesblockwisempi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.prepare_next_block"]], "prepare_next_block() (spreadstepsizesblockwisenonmpi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.prepare_next_block"]], "setup() (spreadstepsizesblockwise method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.setup"]], "stepsizelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter"]], "stepsizeslopelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter"]], "dependencies() (stepsizelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.dependencies"]], "get_new_step_size() (stepsizelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.get_new_step_size"]], "get_new_step_size() (stepsizeslopelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.get_new_step_size"]], "implementations.convergence_controller_classes.step_size_limiter": [[79, "module-implementations.convergence_controller_classes.step_size_limiter"]], "setup() (stepsizelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.setup"]], "setup() (stepsizeslopelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.setup"]], "storeuold (class in implementations.convergence_controller_classes.store_uold)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld"]], "implementations.convergence_controller_classes.store_uold": [[80, "module-implementations.convergence_controller_classes.store_uold"]], "post_iteration_processing() (storeuold method)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_iteration_processing"]], "post_spread_processing() (storeuold method)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_spread_processing"]], "setup() (storeuold method)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld.setup"]], "implementations.datatype_classes": [[81, "module-implementations.datatype_classes"]], "bcast() (cupy_mesh method)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.bcast"]], "comm (cupy_mesh property)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.comm"]], "comp1 (comp2_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh.comp1"]], "comp2 (comp2_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh.comp2"]], "comp2_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[82, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh"]], "cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh"]], "expl (imex_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh.expl"]], "imex_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[82, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh"]], "impl (imex_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh.impl"]], "implementations.datatype_classes.cupy_mesh": [[82, "module-implementations.datatype_classes.cupy_mesh"]], "irecv() (cupy_mesh method)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.irecv"]], "isend() (cupy_mesh method)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.isend"]], "expl (rhs_fenics_mesh attribute)": [[83, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.expl"]], "fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[83, "implementations.datatype_classes.fenics_mesh.fenics_mesh"]], "impl (rhs_fenics_mesh attribute)": [[83, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.impl"]], "implementations.datatype_classes.fenics_mesh": [[83, "module-implementations.datatype_classes.fenics_mesh"]], "rhs_fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[83, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh"]], "values (fenics_mesh attribute)": [[83, "implementations.datatype_classes.fenics_mesh.fenics_mesh.values"]], "_comm (mesh attribute)": [[84, "implementations.datatype_classes.mesh.mesh._comm"]], "bcast() (mesh method)": [[84, "implementations.datatype_classes.mesh.mesh.bcast"]], "comm (mesh property)": [[84, "implementations.datatype_classes.mesh.mesh.comm"]], "comp1 (comp2_mesh attribute)": [[84, "implementations.datatype_classes.mesh.comp2_mesh.comp1"]], "comp2 (comp2_mesh attribute)": [[84, "implementations.datatype_classes.mesh.comp2_mesh.comp2"]], "comp2_mesh (class in implementations.datatype_classes.mesh)": [[84, "implementations.datatype_classes.mesh.comp2_mesh"]], "expl (imex_mesh attribute)": [[84, "implementations.datatype_classes.mesh.imex_mesh.expl"]], "imex_mesh (class in implementations.datatype_classes.mesh)": [[84, "implementations.datatype_classes.mesh.imex_mesh"]], "impl (imex_mesh attribute)": [[84, "implementations.datatype_classes.mesh.imex_mesh.impl"]], "implementations.datatype_classes.mesh": [[84, "module-implementations.datatype_classes.mesh"]], "irecv() (mesh method)": [[84, "implementations.datatype_classes.mesh.mesh.irecv"]], "isend() (mesh method)": [[84, "implementations.datatype_classes.mesh.mesh.isend"]], "mesh (class in implementations.datatype_classes.mesh)": [[84, "implementations.datatype_classes.mesh.mesh"]], "acceleration (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.acceleration"]], "elec (fields attribute)": [[85, "implementations.datatype_classes.particles.fields.elec"]], "fields (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.fields"]], "fields.electric (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.fields.electric"]], "fields.magnetic (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.fields.magnetic"]], "implementations.datatype_classes.particles": [[85, "module-implementations.datatype_classes.particles"]], "isend() (particles method)": [[85, "implementations.datatype_classes.particles.particles.isend"]], "magn (fields attribute)": [[85, "implementations.datatype_classes.particles.fields.magn"]], "particles (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.particles"]], "particles.position (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.particles.position"]], "particles.velocity (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.particles.velocity"]], "pos (particles attribute)": [[85, "implementations.datatype_classes.particles.particles.pos"]], "recv() (particles method)": [[85, "implementations.datatype_classes.particles.particles.recv"]], "send() (particles method)": [[85, "implementations.datatype_classes.particles.particles.send"]], "vel (particles attribute)": [[85, "implementations.datatype_classes.particles.particles.vel"]], "bcast() (petsc_vec method)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec.bcast"]], "expl (petsc_vec_comp2 attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.expl"]], "expl (petsc_vec_imex attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.expl"]], "impl (petsc_vec_comp2 attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.impl"]], "impl (petsc_vec_imex attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.impl"]], "implementations.datatype_classes.petsc_vec": [[86, "module-implementations.datatype_classes.petsc_vec"]], "irecv() (petsc_vec method)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec.irecv"]], "isend() (petsc_vec method)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec.isend"]], "petsc_vec (class in implementations.datatype_classes.petsc_vec)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec"]], "petsc_vec_comp2 (class in implementations.datatype_classes.petsc_vec)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2"]], "petsc_vec_imex (class in implementations.datatype_classes.petsc_vec)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_imex"]], "implementations.problem_classes": [[87, "module-implementations.problem_classes"]], "a (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.A"]], "dx (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Dx"], [88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dx"]], "id (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Id"]], "acoustic_1d_imex (class in implementations.problem_classes.acousticadvection_1d_fd_imex)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex"]], "dtype_f (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_f"]], "dtype_u (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_u"]], "eval_f() (acoustic_1d_imex method)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.eval_f"]], "implementations.problem_classes.acousticadvection_1d_fd_imex": [[88, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"]], "mesh (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.mesh"]], "solve_system() (acoustic_1d_imex method)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.solve_system"]], "u_exact() (acoustic_1d_imex method)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.u_exact"]], "advectiondiffusion1d_imex (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex"]], "advectiondiffusion1d_implicit (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit"]], "ddx (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.ddx"]], "dtype_f (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_f"]], "dtype_f (advectiondiffusion1d_implicit attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_f"]], "dtype_u (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_u"]], "dtype_u (advectiondiffusion1d_implicit attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_u"]], "eval_f() (advectiondiffusion1d_imex method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.eval_f"]], "eval_f() (advectiondiffusion1d_implicit method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.eval_f"]], "implementations.problem_classes.advectiondiffusionequation_1d_fft": [[89, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"]], "lap (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.lap"]], "solve_system() (advectiondiffusion1d_imex method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.solve_system"]], "solve_system() (advectiondiffusion1d_implicit method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.solve_system"]], "u_exact() (advectiondiffusion1d_imex method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.u_exact"]], "xvalues (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.xvalues"]], "a (advectionnd attribute)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.A"]], "id (advectionnd attribute)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.Id"]], "advectionnd (class in implementations.problem_classes.advectionequation_nd_fd)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd"]], "implementations.problem_classes.advectionequation_nd_fd": [[90, "module-implementations.problem_classes.AdvectionEquation_ND_FD"]], "u_exact() (advectionnd method)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.u_exact"]], "a (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.A"]], "a (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.A"]], "allencahn_front_finel (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel"]], "allencahn_front_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit"]], "allencahn_front_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit"]], "allencahn_periodic_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit"]], "allencahn_periodic_multiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit"]], "allencahn_periodic_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit"]], "dtype_f (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_f"]], "dtype_f (allencahn_front_semiimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.dtype_f"]], "dtype_f (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_f"]], "dtype_f (allencahn_periodic_multiimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.dtype_f"]], "dtype_f (allencahn_periodic_semiimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.dtype_f"]], "dtype_u (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_u"]], "dtype_u (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_u"]], "dx (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dx"]], "dx (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dx"]], "eval_f() (allencahn_front_finel method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.eval_f"]], "eval_f() (allencahn_front_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.eval_f"]], "eval_f() (allencahn_front_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.eval_f"]], "eval_f() (allencahn_periodic_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.eval_f"]], "eval_f() (allencahn_periodic_multiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.eval_f"]], "eval_f() (allencahn_periodic_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.eval_f"]], "implementations.problem_classes.allencahn_1d_fd": [[91, "module-implementations.problem_classes.AllenCahn_1D_FD"]], "solve_system() (allencahn_front_finel method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.solve_system"]], "solve_system() (allencahn_front_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.solve_system"]], "solve_system() (allencahn_front_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.solve_system"]], "solve_system() (allencahn_periodic_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.solve_system"]], "solve_system() (allencahn_periodic_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.solve_system"]], "solve_system_1() (allencahn_periodic_multiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_1"]], "solve_system_2() (allencahn_periodic_multiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_2"]], "u_exact() (allencahn_front_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.u_exact"]], "u_exact() (allencahn_periodic_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.u_exact"]], "uext (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.uext"]], "work_counters (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.work_counters"]], "work_counters (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.work_counters"]], "xvalues (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.xvalues"]], "xvalues (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.xvalues"]], "a (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.A"]], "allencahn_fullyimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit"]], "allencahn_multiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit"]], "allencahn_multiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2"]], "allencahn_semiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit"]], "allencahn_semiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2"]], "dtype_f (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_f"]], "dtype_f (allencahn_multiimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.dtype_f"]], "dtype_f (allencahn_multiimplicit_v2 attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.dtype_f"]], "dtype_f (allencahn_semiimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.dtype_f"]], "dtype_f (allencahn_semiimplicit_v2 attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.dtype_f"]], "dtype_u (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_u"]], "dx (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dx"]], "eval_f() (allencahn_fullyimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.eval_f"]], "eval_f() (allencahn_multiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.eval_f"]], "eval_f() (allencahn_multiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.eval_f"]], "eval_f() (allencahn_semiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.eval_f"]], "eval_f() (allencahn_semiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.eval_f"]], "implementations.problem_classes.allencahn_2d_fd": [[92, "module-implementations.problem_classes.AllenCahn_2D_FD"]], "lin_itercount (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_itercount"]], "lin_ncalls (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_ncalls"]], "newton_itercount (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_itercount"]], "newton_ncalls (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_ncalls"]], "solve_system() (allencahn_fullyimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.solve_system"]], "solve_system() (allencahn_semiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.solve_system"]], "solve_system() (allencahn_semiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.solve_system"]], "solve_system_1() (allencahn_multiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_1"]], "solve_system_1() (allencahn_multiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_1"]], "solve_system_2() (allencahn_multiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_2"]], "solve_system_2() (allencahn_multiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_2"]], "u_exact() (allencahn_fullyimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.u_exact"]], "u_exact() (allencahn_semiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.u_exact"]], "xvalues (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.xvalues"]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex"]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab"]], "dtype_f (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_f"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_f"]], "dtype_u (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_u"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_u"]], "dx (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dx"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dx"]], "dx (allencahn2d_imex_stab attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.dx"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.dx"]], "eval_f() (allencahn2d_imex method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.eval_f"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.eval_f"]], "eval_f() (allencahn2d_imex_stab method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.eval_f"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.eval_f"]], "implementations.problem_classes.allencahn_2d_fft": [[94, "module-implementations.problem_classes.AllenCahn_2D_FFT"]], "lap (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.lap"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.lap"]], "lap (allencahn2d_imex_stab attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.lap"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.lap"]], "solve_system() (allencahn2d_imex method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.solve_system"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.solve_system"]], "solve_system() (allencahn2d_imex_stab method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.solve_system"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.solve_system"]], "u_exact() (allencahn2d_imex method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.u_exact"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.u_exact"]], "xvalues (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.xvalues"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.xvalues"]], "xvalues (allencahn2d_imex_stab attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.xvalues"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.xvalues"]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex"]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab"]], "implementations.problem_classes.allencahn_2d_fft_gpu": [[95, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"]], "k2 (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.K2"]], "x (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.X"]], "allencahn_imex (class in implementations.problem_classes.allencahn_mpifft)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex"]], "allencahn_imex_timeforcing (class in implementations.problem_classes.allencahn_mpifft)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing"]], "dtype_f (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dtype_f"]], "dtype_u (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dtype_u"]], "dx (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dx"]], "dy (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dy"]], "eval_f() (allencahn_imex method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.eval_f"]], "eval_f() (allencahn_imex_timeforcing method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing.eval_f"]], "fft (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.fft"]], "implementations.problem_classes.allencahn_mpifft": [[96, "module-implementations.problem_classes.AllenCahn_MPIFFT"]], "solve_system() (allencahn_imex method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.solve_system"]], "u_exact() (allencahn_imex method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.u_exact"]], "d (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.D"]], "k2 (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.K2"]], "l (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.L"]], "tm (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.TM"]], "x (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.X"]], "allencahn_temp_imex (class in implementations.problem_classes.allencahn_temp_mpifft)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex"]], "comm (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.comm"]], "dtype_f (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_f"]], "dtype_u (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_u"]], "dw (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dw"]], "dx (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dx"]], "dy (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dy"]], "eps (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eps"]], "eval_f() (allencahn_temp_imex method)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eval_f"]], "fft (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.fft"]], "implementations.problem_classes.allencahn_temp_mpifft": [[97, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"]], "init_type (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.init_type"]], "nvars (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.nvars"]], "radius (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.radius"]], "solve_system() (allencahn_temp_imex method)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.solve_system"]], "spectral (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.spectral"]], "u_exact() (allencahn_temp_imex method)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.u_exact"]], "auzinger (class in implementations.problem_classes.auzinger_implicit)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger"]], "dtype_f (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_f"]], "dtype_u (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_u"]], "eval_f() (auzinger method)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.eval_f"]], "implementations.problem_classes.auzinger_implicit": [[98, "module-implementations.problem_classes.Auzinger_implicit"]], "newton_maxiter (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_maxiter"]], "newton_tol (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_tol"]], "solve_system() (auzinger method)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.solve_system"]], "u_exact() (auzinger method)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.u_exact"]], "a (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.A"]], "battery (class in implementations.problem_classes.battery)": [[99, "implementations.problem_classes.Battery.battery"]], "battery_implicit (class in implementations.problem_classes.battery)": [[99, "implementations.problem_classes.Battery.battery_implicit"]], "battery_n_capacitors (class in implementations.problem_classes.battery)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors"]], "count_switches() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.count_switches"]], "dtype_f (battery attribute)": [[99, "implementations.problem_classes.Battery.battery.dtype_f"]], "dtype_f (battery_implicit attribute)": [[99, "implementations.problem_classes.Battery.battery_implicit.dtype_f"]], "dtype_f (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_f"]], "dtype_u (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_u"]], "eval_f() (battery method)": [[99, "implementations.problem_classes.Battery.battery.eval_f"]], "eval_f() (battery_implicit method)": [[99, "implementations.problem_classes.Battery.battery_implicit.eval_f"]], "eval_f() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.eval_f"]], "get_problem_dict() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.get_problem_dict"]], "get_switching_info() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.get_switching_info"]], "implementations.problem_classes.battery": [[99, "module-implementations.problem_classes.Battery"]], "nswitches (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.nswitches"]], "solve_system() (battery method)": [[99, "implementations.problem_classes.Battery.battery.solve_system"]], "solve_system() (battery_implicit method)": [[99, "implementations.problem_classes.Battery.battery_implicit.solve_system"]], "solve_system() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.solve_system"]], "switch_a (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.switch_A"]], "switch_f (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.switch_f"]], "t_switch (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.t_switch"]], "u_exact() (battery method)": [[99, "implementations.problem_classes.Battery.battery.u_exact"]], "u_exact() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.u_exact"]], "work_counters (battery_implicit attribute)": [[99, "implementations.problem_classes.Battery.battery_implicit.work_counters"]], "d_upwind (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.D_upwind"]], "id (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.Id"]], "m (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.M"]], "n (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.N"]], "bc_hor (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_hor"]], "bc_ver (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_ver"]], "boussinesq_2d_imex (class in implementations.problem_classes.boussinesq_2d_fd_imex)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex"]], "dtype_f (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_f"]], "dtype_u (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_u"]], "eval_f() (boussinesq_2d_imex method)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.eval_f"]], "gmres_logger (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.gmres_logger"]], "h (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.h"]], "implementations.problem_classes.boussinesq_2d_fd_imex": [[100, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"]], "solve_system() (boussinesq_2d_imex method)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.solve_system"]], "u_exact() (boussinesq_2d_imex method)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.u_exact"]], "xx (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.xx"]], "zz (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.zz"]], "a (buck_converter attribute)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.A"]], "buck_converter (class in implementations.problem_classes.buckconverter)": [[101, "implementations.problem_classes.BuckConverter.buck_converter"]], "dtype_f (buck_converter attribute)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.dtype_f"]], "dtype_u (buck_converter attribute)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.dtype_u"]], "eval_f() (buck_converter method)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.eval_f"]], "implementations.problem_classes.buckconverter": [[101, "module-implementations.problem_classes.BuckConverter"]], "solve_system() (buck_converter method)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.solve_system"]], "u_exact() (buck_converter method)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.u_exact"]], "discontinuoustestode (class in implementations.problem_classes.discontinuoustestode)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE"]], "count_switches() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.count_switches"]], "dtype_f (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_f"]], "dtype_u (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_u"]], "eval_f() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.eval_f"]], "get_switching_info() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.get_switching_info"]], "implementations.problem_classes.discontinuoustestode": [[102, "module-implementations.problem_classes.DiscontinuousTestODE"]], "nswitches (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.nswitches"]], "solve_system() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.solve_system"]], "t_switch (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch"]], "t_switch_exact (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch_exact"]], "u_exact() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.u_exact"]], "work_counters (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.work_counters"]], "dtype_f (swfw_scalar attribute)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_f"]], "dtype_u (swfw_scalar attribute)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_u"]], "eval_f() (swfw_scalar method)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.eval_f"]], "implementations.problem_classes.fastwaveslowwave_0d": [[103, "module-implementations.problem_classes.FastWaveSlowWave_0D"]], "solve_system() (swfw_scalar method)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.solve_system"]], "swfw_scalar (class in implementations.problem_classes.fastwaveslowwave_0d)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar"]], "u_exact() (swfw_scalar method)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.u_exact"]], "dtype_f (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_f"]], "dtype_u (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_u"]], "dx (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dx"]], "eval_f() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_f"]], "eval_hamiltonian() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_hamiltonian"]], "eval_mode_energy() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_mode_energy"]], "fermi_pasta_ulam_tsingou (class in implementations.problem_classes.fermipastaulamtsingou)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou"]], "implementations.problem_classes.fermipastaulamtsingou": [[104, "module-implementations.problem_classes.FermiPastaUlamTsingou"]], "ones (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.ones"]], "u_exact() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.u_exact"]], "xvalues (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.xvalues"]], "g (full_solar_system attribute)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.G"]], "dtype_f (full_solar_system attribute)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_f"]], "dtype_u (full_solar_system attribute)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_u"]], "full_solar_system (class in implementations.problem_classes.fullsolarsystem)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system"]], "implementations.problem_classes.fullsolarsystem": [[105, "module-implementations.problem_classes.FullSolarSystem"]], "u_exact() (full_solar_system method)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.u_exact"]], "a (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.A"]], "dtype_f (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_f"]], "dtype_u (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_u"]], "dx (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dx"]], "eval_f() (generalized_fisher method)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.eval_f"]], "generalized_fisher (class in implementations.problem_classes.generalizedfisher_1d_fd_implicit)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher"]], "implementations.problem_classes.generalizedfisher_1d_fd_implicit": [[106, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"]], "solve_system() (generalized_fisher method)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.solve_system"]], "u_exact() (generalized_fisher method)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.u_exact"]], "a (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.A"]], "f (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.F"]], "fisher_full (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full"]], "fisher_reaction (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction"]], "j (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.J"]], "col (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.col"]], "dtype_f (petsc_fisher_fullyimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.dtype_f"]], "dtype_f (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_f"]], "dtype_f (petsc_fisher_semiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.dtype_f"]], "dtype_u (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_u"]], "dx (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dx"]], "eval_f() (petsc_fisher_fullyimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.eval_f"]], "eval_f() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.eval_f"]], "eval_f() (petsc_fisher_semiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.eval_f"]], "formfunction() (fisher_full method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formFunction"]], "formfunction() (fisher_reaction method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formFunction"]], "formjacobian() (fisher_full method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formJacobian"]], "formjacobian() (fisher_reaction method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formJacobian"]], "get_sys_mat() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.get_sys_mat"]], "implementations.problem_classes.generalizedfisher_1d_petsc": [[107, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"]], "ksp (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.ksp"]], "localx (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.localX"]], "localx (fisher_reaction attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.localX"]], "localx (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.localX"]], "mx (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.mx"]], "petsc_fisher_fullyimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit"]], "petsc_fisher_multiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit"]], "petsc_fisher_semiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit"]], "row (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.row"]], "snes (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.snes"]], "solve_system() (petsc_fisher_fullyimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.solve_system"]], "solve_system() (petsc_fisher_semiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.solve_system"]], "solve_system_1() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_1"]], "solve_system_2() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_2"]], "u_exact() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.u_exact"]], "f (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F"]], "f1 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F1"]], "f2 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F2"]], "m (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.M"]], "v (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.V"]], "dtype_f (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_f"]], "dtype_u (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_u"]], "eval_f() (fenics_grayscott method)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.eval_f"]], "fenics_grayscott (class in implementations.problem_classes.grayscott_1d_fenics_implicit)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott"]], "implementations.problem_classes.grayscott_1d_fenics_implicit": [[108, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"]], "solve_system() (fenics_grayscott method)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.solve_system"]], "u_exact() (fenics_grayscott method)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.u_exact"]], "w (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w"]], "w1 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w1"]], "w2 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w2"]], "amat (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.AMat"]], "gs_full (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full"]], "gs_reaction (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction"]], "id (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.Id"]], "dtype_f (petsc_grayscott_fullyimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.dtype_f"]], "dtype_f (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_f"]], "dtype_f (petsc_grayscott_semiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.dtype_f"]], "dtype_u (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_u"]], "dx (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dx"]], "dy (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dy"]], "eval_f() (petsc_grayscott_fullyimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.eval_f"]], "eval_f() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.eval_f"]], "eval_f() (petsc_grayscott_semiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.eval_f"]], "formfunction() (gs_full method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formFunction"]], "formfunction() (gs_reaction method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formFunction"]], "formjacobian() (gs_full method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formJacobian"]], "formjacobian() (gs_reaction method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formJacobian"]], "implementations.problem_classes.grayscott_2d_petsc_periodic": [[109, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"]], "ksp (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.ksp"]], "localx (gs_full attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.localX"]], "localx (gs_reaction attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.localX"]], "localx (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.localX"]], "petsc_grayscott_fullyimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit"]], "petsc_grayscott_multiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit"]], "petsc_grayscott_semiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit"]], "snes (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes"]], "snes_itercount (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_itercount"]], "snes_ncalls (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_ncalls"]], "solve_system() (petsc_grayscott_fullyimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.solve_system"]], "solve_system() (petsc_grayscott_semiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.solve_system"]], "solve_system_1() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_1"]], "solve_system_2() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_2"]], "u_exact() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.u_exact"]], "ku (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Ku"]], "ku (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Ku"]], "kv (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Kv"]], "kv (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Kv"]], "x (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.X"]], "x (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.X"]], "dtype_f (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.dtype_f"]], "dtype_f (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.dtype_f"]], "dtype_f (grayscott_mi_linear attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.dtype_f"]], "dtype_u (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.dtype_u"]], "eval_f() (grayscott_imex_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.eval_f"]], "eval_f() (grayscott_imex_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear.eval_f"]], "eval_f() (grayscott_mi_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.eval_f"]], "eval_f() (grayscott_mi_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.eval_f"]], "fft (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.fft"]], "fft (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.fft"]], "grayscott_imex_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion"]], "grayscott_imex_linear (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear"]], "grayscott_mi_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion"]], "grayscott_mi_linear (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear"]], "implementations.problem_classes.grayscott_mpifft": [[110, "module-implementations.problem_classes.GrayScott_MPIFFT"]], "ndim (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.ndim"]], "ndim (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.ndim"]], "solve_system() (grayscott_imex_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.solve_system"]], "solve_system_1() (grayscott_mi_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_1"]], "solve_system_1() (grayscott_mi_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_1"]], "solve_system_2() (grayscott_mi_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_2"]], "solve_system_2() (grayscott_mi_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_2"]], "u_exact() (grayscott_imex_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.u_exact"]], "dtype_f (harmonic_oscillator attribute)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_f"]], "dtype_u (harmonic_oscillator attribute)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_u"]], "eval_f() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_f"]], "eval_hamiltonian() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_hamiltonian"]], "harmonic_oscillator (class in implementations.problem_classes.harmonicoscillator)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator"]], "implementations.problem_classes.harmonicoscillator": [[111, "module-implementations.problem_classes.HarmonicOscillator"]], "u_exact() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_exact"]], "u_init() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_init"]], "k (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.K"]], "k (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.K"]], "m (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.M"]], "m (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.M"]], "v (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.V"]], "v (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.V"]], "apply_mass_matrix() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.apply_mass_matrix"]], "bc (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.bc"]], "bc (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.bc"]], "dtype_f (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_f"]], "dtype_u (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_u"]], "eval_f() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.eval_f"]], "eval_f() (fenics_heat_mass method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.eval_f"]], "fenics_heat (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat"]], "fenics_heat_mass (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass"]], "g (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.g"]], "g (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.g"]], "implementations.problem_classes.heatequation_1d_fenics_matrix_forced": [[112, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"]], "solve_system() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.solve_system"]], "solve_system() (fenics_heat_mass method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.solve_system"]], "u_exact() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.u_exact"]], "m (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.M"]], "m (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.M"]], "v (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.V"]], "v (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.V"], [113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.v"]], "a_k (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.a_K"]], "a_k (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.a_K"]], "bc (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.bc"]], "bc (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.bc"]], "dtype_f (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.dtype_f"]], "dtype_f (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.dtype_f"]], "dtype_u (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.dtype_u"]], "dtype_u (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.dtype_u"]], "eval_f() (fenics_heat_weak_fullyimplicit method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.eval_f"]], "eval_f() (fenics_heat_weak_imex method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.eval_f"]], "fenics_heat_weak_fullyimplicit (class in implementations.problem_classes.heatequation_1d_fenics_weak_forced)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit"]], "fenics_heat_weak_imex (class in implementations.problem_classes.heatequation_1d_fenics_weak_forced)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex"]], "g (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.g"]], "g (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.g"]], "implementations.problem_classes.heatequation_1d_fenics_weak_forced": [[113, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced"]], "solve_system() (fenics_heat_weak_fullyimplicit method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.solve_system"]], "solve_system() (fenics_heat_weak_imex method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.solve_system"]], "u (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.u"]], "u_exact() (fenics_heat_weak_fullyimplicit method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.u_exact"]], "u_exact() (fenics_heat_weak_imex method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.u_exact"]], "w (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.w"]], "a (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.A"]], "id (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.Id"]], "dtype_f (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_f"]], "dtype_u (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_u"]], "dx (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dx"]], "dy (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dy"]], "eval_f() (heat2d_petsc_forced method)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.eval_f"]], "heat2d_petsc_forced (class in implementations.problem_classes.heatequation_2d_petsc_forced)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced"]], "implementations.problem_classes.heatequation_2d_petsc_forced": [[114, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"]], "ksp (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp"]], "ksp_itercount (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_itercount"]], "ksp_ncalls (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_ncalls"]], "solve_system() (heat2d_petsc_forced method)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.solve_system"]], "u_exact() (heat2d_petsc_forced method)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.u_exact"]], "a (heatnd_unforced attribute)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.A"]], "id (heatnd_unforced attribute)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.Id"]], "dtype_f (heatnd_forced attribute)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.dtype_f"]], "eval_f() (heatnd_forced method)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.eval_f"]], "heatnd_forced (class in implementations.problem_classes.heatequation_nd_fd)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced"]], "heatnd_unforced (class in implementations.problem_classes.heatequation_nd_fd)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced"]], "implementations.problem_classes.heatequation_nd_fd": [[115, "module-implementations.problem_classes.HeatEquation_ND_FD"]], "u_exact() (heatnd_forced method)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.u_exact"]], "u_exact() (heatnd_unforced method)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.u_exact"]], "dtype_f (henon_heiles attribute)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_f"]], "dtype_u (henon_heiles attribute)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_u"]], "eval_f() (henon_heiles method)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_f"]], "eval_hamiltonian() (henon_heiles method)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_hamiltonian"]], "henon_heiles (class in implementations.problem_classes.henonheiles)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles"]], "implementations.problem_classes.henonheiles": [[117, "module-implementations.problem_classes.HenonHeiles"]], "u_exact() (henon_heiles method)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.u_exact"]], "dtype_f (logistics_equation attribute)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_f"]], "dtype_u (logistics_equation attribute)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_u"]], "eval_f() (logistics_equation method)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.eval_f"]], "implementations.problem_classes.logisticequation": [[118, "module-implementations.problem_classes.LogisticEquation"]], "logistics_equation (class in implementations.problem_classes.logisticequation)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation"]], "solve_system() (logistics_equation method)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.solve_system"]], "u_exact() (logistics_equation method)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.u_exact"]], "lorenzattractor (class in implementations.problem_classes.lorenz)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor"]], "dtype_f (lorenzattractor attribute)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_f"]], "dtype_u (lorenzattractor attribute)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_u"]], "eval_f() (lorenzattractor method)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.eval_f"]], "implementations.problem_classes.lorenz": [[119, "module-implementations.problem_classes.Lorenz"]], "solve_system() (lorenzattractor method)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.solve_system"]], "u_exact() (lorenzattractor method)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.u_exact"]], "work_counter (lorenzattractor attribute)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.work_counter"]], "k2 (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.K2"]], "x (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.X"]], "dtype_f (nonlinearschroedinger_fully_implicit attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_f"]], "dtype_f (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.dtype_f"]], "dtype_u (nonlinearschroedinger_fully_implicit attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_u"]], "dtype_u (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.dtype_u"]], "eval_f() (nonlinearschroedinger_fully_implicit method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.eval_f"]], "eval_f() (nonlinearschroedinger_imex method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.eval_f"]], "fft (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.fft"]], "implementations.problem_classes.nonlinearschroedinger_mpifft": [[120, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"]], "nonlinearschroedinger_fully_implicit (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit"]], "nonlinearschroedinger_imex (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex"]], "solve_system() (nonlinearschroedinger_fully_implicit method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.solve_system"]], "solve_system() (nonlinearschroedinger_imex method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.solve_system"]], "u_exact() (nonlinearschroedinger_imex method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.u_exact"]], "g (outer_solar_system attribute)": [[121, "id0"], [121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.G"]], "dtype_f (outer_solar_system attribute)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_f"]], "dtype_u (outer_solar_system attribute)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_u"]], "eval_f() (outer_solar_system method)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_f"]], "eval_hamiltonian() (outer_solar_system method)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_hamiltonian"]], "implementations.problem_classes.outersolarsystem": [[121, "module-implementations.problem_classes.OuterSolarSystem"]], "outer_solar_system (class in implementations.problem_classes.outersolarsystem)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system"]], "u_exact() (outer_solar_system method)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.u_exact"]], "boris_solver() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.boris_solver"]], "build_f() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.build_f"]], "dtype_f (penningtrap attribute)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_f"]], "dtype_u (penningtrap attribute)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_u"]], "eval_f() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.eval_f"]], "fast_interactions() (penningtrap static method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.fast_interactions"]], "get_interactions() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.get_interactions"]], "implementations.problem_classes.penningtrap_3d": [[122, "module-implementations.problem_classes.PenningTrap_3D"]], "penningtrap (class in implementations.problem_classes.penningtrap_3d)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap"]], "u_exact() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_exact"]], "u_init() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_init"]], "work_counter (penningtrap attribute)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.work_counter"]], "dtype_f (piline attribute)": [[123, "implementations.problem_classes.Piline.piline.dtype_f"]], "dtype_u (piline attribute)": [[123, "implementations.problem_classes.Piline.piline.dtype_u"]], "eval_f() (piline method)": [[123, "implementations.problem_classes.Piline.piline.eval_f"]], "implementations.problem_classes.piline": [[123, "module-implementations.problem_classes.Piline"]], "piline (class in implementations.problem_classes.piline)": [[123, "implementations.problem_classes.Piline.piline"]], "solve_system() (piline method)": [[123, "implementations.problem_classes.Piline.piline.solve_system"]], "u_exact() (piline method)": [[123, "implementations.problem_classes.Piline.piline.u_exact"]], "a (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.A"]], "id (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.Id"]], "quench (class in implementations.problem_classes.quench)": [[124, "implementations.problem_classes.Quench.Quench"]], "quenchimex (class in implementations.problem_classes.quench)": [[124, "implementations.problem_classes.Quench.QuenchIMEX"]], "dtype_f (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.dtype_f"]], "dtype_f (quenchimex attribute)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.dtype_f"]], "dtype_u (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.dtype_u"]], "dx (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.dx"]], "eval_f() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.eval_f"]], "eval_f() (quenchimex method)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.eval_f"]], "eval_f_non_linear() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.eval_f_non_linear"]], "get_non_linear_jacobian() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.get_non_linear_Jacobian"]], "implementations.problem_classes.quench": [[124, "module-implementations.problem_classes.Quench"]], "leak (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.leak"]], "solve_system() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.solve_system"]], "solve_system() (quenchimex method)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.solve_system"]], "u_exact() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.u_exact"]], "u_exact() (quenchimex method)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.u_exact"]], "xv (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.xv"]], "a (testequation0d attribute)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.A"]], "dtype_f (testequation0d attribute)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_f"]], "dtype_u (testequation0d attribute)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_u"]], "eval_f() (testequation0d method)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.eval_f"]], "implementations.problem_classes.testequation_0d": [[125, "module-implementations.problem_classes.TestEquation_0D"]], "solve_system() (testequation0d method)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.solve_system"]], "testequation0d (class in implementations.problem_classes.testequation_0d)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d"]], "u_exact() (testequation0d method)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.u_exact"]], "dtype_f (vanderpol attribute)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_f"]], "dtype_u (vanderpol attribute)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_u"]], "eval_f() (vanderpol method)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.eval_f"]], "implementations.problem_classes.van_der_pol_implicit": [[126, "module-implementations.problem_classes.Van_der_Pol_implicit"]], "solve_system() (vanderpol method)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.solve_system"]], "u_exact() (vanderpol method)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.u_exact"]], "vanderpol (class in implementations.problem_classes.van_der_pol_implicit)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol"]], "work_counters (vanderpol attribute)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.work_counters"]], "k (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.K"]], "m (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.M"]], "v (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.V"]], "dtype_f (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_f"]], "dtype_u (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_u"]], "eval_f() (fenics_vortex_2d method)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.eval_f"]], "fenics_vortex_2d (class in implementations.problem_classes.vorticityvelocity_2d_fenics_periodic)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d"]], "implementations.problem_classes.vorticityvelocity_2d_fenics_periodic": [[127, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"]], "solve_system() (fenics_vortex_2d method)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.solve_system"]], "u_exact() (fenics_vortex_2d method)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.u_exact"]], "implementations.problem_classes.acoustic_helpers": [[128, "module-implementations.problem_classes.acoustic_helpers"]], "getbcleft() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCLeft"]], "getbcright() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCRight"]], "gethorizontaldx() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getHorizontalDx"]], "getmatrix() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getMatrix"]], "implementations.problem_classes.acoustic_helpers.buildfdmatrix": [[129, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"]], "getwave1dadvectionmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DAdvectionMatrix"]], "getwave1dmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DMatrix"]], "getwavebcleft() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCLeft"]], "getwavebcright() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCRight"]], "implementations.problem_classes.acoustic_helpers.buildwave1dmatrix": [[130, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"]], "bdf2 (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2"]], "dirk (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk"]], "f() (dirk method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f"]], "f_fast() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast"]], "f_fast_solve() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast_solve"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast_solve"]], "f_slow() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_slow"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_slow"]], "f_solve() (dirk method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f_solve"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f_solve"]], "firsttimestep() (bdf2 method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.firsttimestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.firsttimestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[131, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"]], "rk_imex (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex"]], "timestep() (bdf2 method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.timestep"]], "timestep() (dirk method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.timestep"]], "timestep() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.timestep"]], "timestep() (trapezoidal method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.timestep"]], "trapezoidal (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal"]], "implementations.problem_classes.boussinesq_helpers": [[132, "module-implementations.problem_classes.boussinesq_helpers"]], "get2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMatrix"]], "get2dmesh() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMesh"]], "get2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DUpwindMatrix"]], "getbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCHorizontal"]], "getbcvertical() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCVertical"]], "implementations.problem_classes.boussinesq_helpers.build2dfdmatrix": [[133, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"]], "getboussinesq2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DMatrix"]], "getboussinesq2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DUpwindMatrix"]], "getboussinesqbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCHorizontal"]], "getboussinesqbcvertical() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix": [[134, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"]], "getbcleft() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCLeft"]], "getbcright() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCRight"]], "getmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getMatrix"]], "getupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getUpwindMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildfdmatrix": [[135, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"]], "callback (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback"]], "add() (logging method)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging.add"]], "getcounter() (callback method)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getcounter"]], "getresidual() (callback method)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getresidual"]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[136, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"]], "logging (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging"]], "numsmalltimesteps() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.NumSmallTimeSteps"]], "rk3lin() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.RK3Lin"]], "splitexplicit (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit"]], "verletlin() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.VerletLin"]], "bdf2 (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2"]], "dirk (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk"]], "f() (bdf2 method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f"]], "f() (trapezoidal method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f"]], "f_fast() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fast"]], "f_fastmom() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastMom"]], "f_fastther() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastTher"]], "f_slow() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_slow"]], "f_solve() (bdf2 method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f_solve"]], "f_solve() (trapezoidal method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f_solve"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[137, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"]], "rk_imex (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex"]], "timestep() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.timestep"]], "trapezoidal (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal"]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[138, "module-implementations.problem_classes.boussinesq_helpers.unflatten"]], "unflatten() (in module implementations.problem_classes.boussinesq_helpers.unflatten)": [[138, "implementations.problem_classes.boussinesq_helpers.unflatten.unflatten"]], "a (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.A"]], "genericndimfindiff (class in implementations.problem_classes.generic_nd_fd)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff"]], "id (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.Id"]], "dtype_f (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_f"]], "dtype_u (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_u"]], "dx (genericndimfindiff property)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dx"]], "eval_f() (genericndimfindiff method)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.eval_f"]], "get_default_sweeper_class() (genericndimfindiff class method)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.get_default_sweeper_class"]], "grids (genericndimfindiff property)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.grids"]], "implementations.problem_classes.generic_nd_fd": [[139, "module-implementations.problem_classes.generic_ND_FD"]], "ndim (genericndimfindiff property)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.ndim"]], "solve_system() (genericndimfindiff method)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.solve_system"]], "xvalues (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.xvalues"]], "dtype_f (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_f"]], "dtype_u (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_u"]], "eval_f() (nonlinear_ode_1 method)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.eval_f"]], "implementations.problem_classes.nonlinear_ode_1": [[140, "module-implementations.problem_classes.nonlinear_ODE_1"]], "newton_itercount (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_itercount"]], "newton_ncalls (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_ncalls"]], "nonlinear_ode_1 (class in implementations.problem_classes.nonlinear_ode_1)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1"]], "solve_system() (nonlinear_ode_1 method)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.solve_system"]], "u_exact() (nonlinear_ode_1 method)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.u_exact"]], "dtype_f (polynomial_testequation attribute)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_f"]], "dtype_f (polynomial_testequation_imex attribute)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.dtype_f"]], "dtype_u (polynomial_testequation attribute)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_u"]], "eval_f() (polynomial_testequation method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.eval_f"]], "eval_f() (polynomial_testequation_imex method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.eval_f"]], "implementations.problem_classes.polynomial_test_problem": [[141, "module-implementations.problem_classes.polynomial_test_problem"]], "polynomial_testequation (class in implementations.problem_classes.polynomial_test_problem)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation"]], "polynomial_testequation_imex (class in implementations.problem_classes.polynomial_test_problem)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX"]], "solve_system() (polynomial_testequation method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.solve_system"]], "u_exact() (polynomial_testequation method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.u_exact"]], "implementations.sweeper_classes": [[142, "module-implementations.sweeper_classes"]], "adamsbashforthexplicit1step (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step"]], "adamsmoultonimplicit1step (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step"]], "adamsmoultonimplicit2step (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step"]], "backwardeuler (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.BackwardEuler"]], "cache (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.Cache"]], "multistep (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.MultiStep"]], "alpha (adamsbashforthexplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.alpha"]], "alpha (adamsmoultonimplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.alpha"]], "alpha (adamsmoultonimplicit2step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.alpha"]], "alpha (backwardeuler attribute)": [[143, "implementations.sweeper_classes.Multistep.BackwardEuler.alpha"]], "alpha (multistep attribute)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.alpha"]], "beta (adamsbashforthexplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.beta"]], "beta (adamsmoultonimplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.beta"]], "beta (adamsmoultonimplicit2step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.beta"]], "beta (backwardeuler attribute)": [[143, "implementations.sweeper_classes.Multistep.BackwardEuler.beta"]], "beta (multistep attribute)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.beta"]], "compute_end_point() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.compute_end_point"]], "compute_residual() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.compute_residual"]], "generate_starting_values() (adamsmoultonimplicit2step method)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.generate_starting_values"]], "generate_starting_values() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.generate_starting_values"]], "implementations.sweeper_classes.multistep": [[143, "module-implementations.sweeper_classes.Multistep"]], "predict() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.predict"]], "update() (cache method)": [[143, "implementations.sweeper_classes.Multistep.Cache.update"]], "update_nodes() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.update_nodes"]], "ark54 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54"]], "ark548l2sa (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA"]], "ark548l2saerk (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK"]], "ark548l2saerk2 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2"]], "ark548l2saesdirk (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK"]], "ark548l2saesdirk2 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2"]], "backwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler"]], "butchertableau (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ButcherTableau"]], "butchertableauclass (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass"]], "butchertableauclass (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass"]], "butchertableauclass (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.ButcherTableauClass"]], "butchertableauclass (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.ButcherTableauClass"]], "butchertableauclass (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.ButcherTableauClass"]], "butchertableauclass (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.ButcherTableauClass"]], "butchertableauclass (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.ButcherTableauClass"]], "butchertableauclass (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.ButcherTableauClass"]], "butchertableauclass (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.ButcherTableauClass"]], "butchertableauclass_explicit (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass_explicit"]], "butchertableauclass_explicit (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass_explicit"]], "butchertableauclass_explicit (rungekuttaimex attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.ButcherTableauClass_explicit"]], "butchertableauembedded (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ButcherTableauEmbedded"]], "cash_karp (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp"]], "cranknicholson (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson"]], "dirk43 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43"]], "esdirk53 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53"]], "explicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod"]], "forwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler"]], "heun_euler (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler"]], "implicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod"]], "rk4 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4"]], "rungekutta (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta"]], "rungekuttaimex (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX"]], "compute_end_point() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.compute_end_point"]], "gamma (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.gamma"]], "get_butcher_tableau() (rungekutta class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Butcher_tableau"]], "get_butcher_tableau_explicit() (rungekuttaimex class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.get_Butcher_tableau_explicit"]], "get_q_matrix() (rungekutta class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Q_matrix"]], "get_full_f() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_full_f"]], "get_update_order() (ark54 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.get_update_order"]], "get_update_order() (ark548l2sa class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.get_update_order"]], "get_update_order() (ark548l2saerk class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.get_update_order"]], "get_update_order() (ark548l2saesdirk2 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.get_update_order"]], "get_update_order() (cash_karp class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.get_update_order"]], "get_update_order() (dirk43 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.get_update_order"]], "get_update_order() (esdirk53 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.get_update_order"]], "get_update_order() (heun_euler class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.get_update_order"]], "get_update_order() (rungekutta class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_update_order"]], "i (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.i"]], "implementations.sweeper_classes.runge_kutta": [[144, "module-implementations.sweeper_classes.Runge_Kutta"]], "integrate() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.integrate"]], "integrate() (rungekuttaimex method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.integrate"]], "level (rungekutta property)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.level"]], "matrix (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix"]], "matrix (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix"]], "matrix (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.matrix"]], "matrix (ark548l2saerk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2.matrix"]], "matrix (ark548l2saesdirk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK.matrix"]], "matrix (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.matrix"]], "matrix (backwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.matrix"]], "matrix (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.matrix"]], "matrix (cranknicholson attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.matrix"]], "matrix (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.matrix"]], "matrix (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.matrix"]], "matrix (explicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.matrix"]], "matrix (forwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.matrix"]], "matrix (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.matrix"]], "matrix (implicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.matrix"]], "matrix (rk4 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4.matrix"]], "matrix (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.matrix"]], "matrix_explicit (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix_explicit"]], "matrix_explicit (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix_explicit"]], "matrix_explicit (rungekuttaimex attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.matrix_explicit"]], "nodes (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.nodes"]], "nodes (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.nodes"]], "nodes (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.nodes"]], "nodes (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.nodes"]], "nodes (backwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.nodes"]], "nodes (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.nodes"]], "nodes (cranknicholson attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.nodes"]], "nodes (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.nodes"]], "nodes (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.nodes"]], "nodes (explicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.nodes"]], "nodes (forwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.nodes"]], "nodes (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.nodes"]], "nodes (implicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.nodes"]], "nodes (rk4 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4.nodes"]], "nodes (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.nodes"]], "predict() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.predict"]], "predict() (rungekuttaimex method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.predict"]], "update_nodes() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.update_nodes"]], "update_nodes() (rungekuttaimex method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.update_nodes"]], "weights (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.weights"]], "weights (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.weights"]], "weights (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.weights"]], "weights (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.weights"]], "weights (backwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.weights"]], "weights (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.weights"]], "weights (cranknicholson attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.weights"]], "weights (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.weights"]], "weights (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.weights"]], "weights (explicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.weights"]], "weights (forwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.weights"]], "weights (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.weights"]], "weights (implicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.weights"]], "weights (rk4 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4.weights"]], "weights (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.weights"]], "rkn (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RKN"]], "rungekuttanystrom (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom"]], "velocity_verlet (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.Velocity_Verlet"]], "compute_end_point() (rungekuttanystrom method)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.compute_end_point"]], "get_full_f() (rungekuttanystrom method)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.get_full_f"]], "implementations.sweeper_classes.runge_kutta_nystrom": [[145, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"]], "update_nodes() (rungekuttanystrom method)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.update_nodes"]], "s (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.S"]], "sq (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.SQ"]], "st (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.ST"]], "sx (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.Sx"]], "boris_2nd_order (class in implementations.sweeper_classes.boris_2nd_order)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order"]], "compute_end_point() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.compute_end_point"]], "get_scalar_problems_manysweep_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_manysweep_mats"]], "get_scalar_problems_picardsweep_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_picardsweep_mats"]], "get_scalar_problems_sweeper_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_sweeper_mats"]], "get_sweeper_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_sweeper_mats"]], "implementations.sweeper_classes.boris_2nd_order": [[146, "module-implementations.sweeper_classes.boris_2nd_order"]], "integrate() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.integrate"]], "update_nodes() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.update_nodes"]], "qe (explicit attribute)": [[147, "implementations.sweeper_classes.explicit.explicit.QE"]], "compute_end_point() (explicit method)": [[147, "implementations.sweeper_classes.explicit.explicit.compute_end_point"]], "explicit (class in implementations.sweeper_classes.explicit)": [[147, "implementations.sweeper_classes.explicit.explicit"]], "implementations.sweeper_classes.explicit": [[147, "module-implementations.sweeper_classes.explicit"]], "integrate() (explicit method)": [[147, "implementations.sweeper_classes.explicit.explicit.integrate"]], "update_nodes() (explicit method)": [[147, "implementations.sweeper_classes.explicit.explicit.update_nodes"]], "qi (generic_implicit attribute)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.QI"]], "compute_end_point() (generic_implicit method)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.compute_end_point"]], "generic_implicit (class in implementations.sweeper_classes.generic_implicit)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit"]], "implementations.sweeper_classes.generic_implicit": [[148, "module-implementations.sweeper_classes.generic_implicit"]], "integrate() (generic_implicit method)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.integrate"]], "update_nodes() (generic_implicit method)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.update_nodes"]], "sweepermpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI"]], "comm (sweepermpi property)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.comm"]], "compute_end_point() (sweepermpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_end_point"]], "compute_end_point() (generic_implicit_mpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.compute_end_point"]], "compute_residual() (sweepermpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_residual"]], "generic_implicit_mpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI"]], "implementations.sweeper_classes.generic_implicit_mpi": [[149, "module-implementations.sweeper_classes.generic_implicit_MPI"]], "integrate() (generic_implicit_mpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.integrate"]], "predict() (sweepermpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.predict"]], "rank (sweepermpi property)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.rank"]], "rank (generic_implicit_mpi attribute)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.rank"]], "update_nodes() (generic_implicit_mpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.update_nodes"]], "qe (imex_1st_order attribute)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QE"]], "qi (imex_1st_order attribute)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QI"]], "compute_end_point() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.compute_end_point"]], "get_scalar_problems_manysweep_mat() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_manysweep_mat"]], "get_scalar_problems_sweeper_mats() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_sweeper_mats"]], "get_sweeper_mats() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_sweeper_mats"]], "imex_1st_order (class in implementations.sweeper_classes.imex_1st_order)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order": [[150, "module-implementations.sweeper_classes.imex_1st_order"]], "integrate() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.integrate"]], "update_nodes() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.update_nodes"]], "compute_end_point() (imex_1st_order_mpi method)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.compute_end_point"]], "imex_1st_order_mpi (class in implementations.sweeper_classes.imex_1st_order_mpi)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_mpi": [[151, "module-implementations.sweeper_classes.imex_1st_order_MPI"]], "integrate() (imex_1st_order_mpi method)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.integrate"]], "update_nodes() (imex_1st_order_mpi method)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.update_nodes"]], "compute_end_point() (imex_1st_order_mass method)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_end_point"]], "compute_residual() (imex_1st_order_mass method)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_residual"]], "imex_1st_order_mass (class in implementations.sweeper_classes.imex_1st_order_mass)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass"]], "implementations.sweeper_classes.imex_1st_order_mass": [[152, "module-implementations.sweeper_classes.imex_1st_order_mass"]], "update_nodes() (imex_1st_order_mass method)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.update_nodes"]], "q1 (multi_implicit attribute)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q1"]], "q2 (multi_implicit attribute)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q2"]], "compute_end_point() (multi_implicit method)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.compute_end_point"]], "implementations.sweeper_classes.multi_implicit": [[153, "module-implementations.sweeper_classes.multi_implicit"]], "integrate() (multi_implicit method)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.integrate"]], "multi_implicit (class in implementations.sweeper_classes.multi_implicit)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit"]], "update_nodes() (multi_implicit method)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.update_nodes"]], "qq (verlet attribute)": [[154, "implementations.sweeper_classes.verlet.verlet.QQ"], [154, "implementations.sweeper_classes.verlet.verlet.qQ"]], "qt (verlet attribute)": [[154, "implementations.sweeper_classes.verlet.verlet.QT"]], "qx (verlet attribute)": [[154, "implementations.sweeper_classes.verlet.verlet.Qx"]], "compute_end_point() (verlet method)": [[154, "implementations.sweeper_classes.verlet.verlet.compute_end_point"]], "implementations.sweeper_classes.verlet": [[154, "module-implementations.sweeper_classes.verlet"]], "integrate() (verlet method)": [[154, "implementations.sweeper_classes.verlet.verlet.integrate"]], "update_nodes() (verlet method)": [[154, "implementations.sweeper_classes.verlet.verlet.update_nodes"]], "verlet (class in implementations.sweeper_classes.verlet)": [[154, "implementations.sweeper_classes.verlet.verlet"]], "implementations.transfer_classes": [[155, "module-implementations.transfer_classes"]], "base_transfer_mass (class in implementations.transfer_classes.basetransfer_mass)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass"]], "coarse (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.coarse"]], "fine (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.fine"]], "implementations.transfer_classes.basetransfer_mass": [[156, "module-implementations.transfer_classes.BaseTransfer_mass"]], "logger (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.logger"]], "params (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.params"]], "prolong() (base_transfer_mass method)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong"]], "prolong_f() (base_transfer_mass method)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong_f"]], "restrict() (base_transfer_mass method)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.restrict"]], "implementations.transfer_classes.transferfenicsmesh": [[157, "module-implementations.transfer_classes.TransferFenicsMesh"]], "mesh_to_mesh_fenics (class in implementations.transfer_classes.transferfenicsmesh)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics"]], "project() (mesh_to_mesh_fenics method)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.project"]], "prolong() (mesh_to_mesh_fenics method)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.prolong"]], "restrict() (mesh_to_mesh_fenics method)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.restrict"]], "pspace (mesh_to_mesh attribute)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Pspace"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Pspace"]], "rspace (mesh_to_mesh attribute)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Rspace"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Rspace"]], "implementations.transfer_classes.transfermesh": [[158, "module-implementations.transfer_classes.TransferMesh"]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh"]], "prolong() (mesh_to_mesh method)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.prolong"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.prolong"]], "restrict() (mesh_to_mesh method)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.restrict"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.restrict"]], "implementations.transfer_classes.transfermesh_fft": [[159, "module-implementations.transfer_classes.TransferMesh_FFT"]], "irfft_object_fine (mesh_to_mesh_fft attribute)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.irfft_object_fine"]], "mesh_to_mesh_fft (class in implementations.transfer_classes.transfermesh_fft)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft"]], "prolong() (mesh_to_mesh_fft method)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.prolong"]], "restrict() (mesh_to_mesh_fft method)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.restrict"]], "rfft_object_coarse (mesh_to_mesh_fft attribute)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.rfft_object_coarse"]], "pspace (mesh_to_mesh_fft2d attribute)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Pspace"]], "rspace (mesh_to_mesh_fft2d attribute)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Rspace"]], "implementations.transfer_classes.transfermesh_fft2d": [[160, "module-implementations.transfer_classes.TransferMesh_FFT2D"]], "mesh_to_mesh_fft2d (class in implementations.transfer_classes.transfermesh_fft2d)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d"]], "prolong() (mesh_to_mesh_fft2d method)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.prolong"]], "restrict() (mesh_to_mesh_fft2d method)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.restrict"]], "fft_to_fft (class in implementations.transfer_classes.transfermesh_mpifft)": [[161, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft"]], "implementations.transfer_classes.transfermesh_mpifft": [[161, "module-implementations.transfer_classes.TransferMesh_MPIFFT"]], "prolong() (fft_to_fft method)": [[161, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.prolong"]], "restrict() (fft_to_fft method)": [[161, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.restrict"]], "implementations.transfer_classes.transfermesh_nocoarse": [[162, "module-implementations.transfer_classes.TransferMesh_NoCoarse"]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh_nocoarse)": [[162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh"]], "implementations.transfer_classes.transferpetscdmda": [[163, "module-implementations.transfer_classes.TransferPETScDMDA"]], "mesh_to_mesh_petsc_dmda (class in implementations.transfer_classes.transferpetscdmda)": [[163, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda"]], "prolong() (mesh_to_mesh_petsc_dmda method)": [[163, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.prolong"]], "restrict() (mesh_to_mesh_petsc_dmda method)": [[163, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.restrict"]], "implementations.transfer_classes.transferparticles_nocoarse": [[164, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "particles_to_particles (class in implementations.transfer_classes.transferparticles_nocoarse)": [[164, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles"]], "prolong() (particles_to_particles method)": [[164, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.prolong"]], "restrict() (particles_to_particles method)": [[164, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.restrict"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["CHANGELOG", "CODE_OF_CONDUCT", "CONTRIBUTING", "README", "docs/contrib/01_pull_requests", "docs/contrib/02_continuous_integration", "docs/contrib/03_naming_conventions", "docs/contrib/04_custom_implementations", "docs/contrib/05_documenting_code", "index", "projects/AllenCahn_Bayreuth", "projects/DAE", "projects/Hamiltonian", "projects/PinTSimE", "projects/RDC", "projects/Resilience", "projects/SDC_showdown", "projects/asymp_conv", "projects/compression", "projects/doc_SDC_showdown", "projects/doc_asympconv", "projects/doc_fput", "projects/doc_fwsw_acoustic", "projects/doc_fwsw_boussinesq", "projects/doc_fwsw_theory", "projects/doc_hamiltonian_simple", "projects/doc_matrixPFASST_matrix", "projects/doc_matrixPFASST_propagator", "projects/doc_parallelSDC_nonlinear", "projects/doc_parallelSDC_preconditioner", "projects/doc_parallelSDC_preconditioner_MPI", "projects/doc_performance", "projects/doc_solar_system", "projects/fwsw", "projects/matrixPFASST", "projects/parallelSDC", "projects/performance", "pySDC/core", "pySDC/core.BaseTransfer", "pySDC/core.Collocation", "pySDC/core.Common", "pySDC/core.Controller", "pySDC/core.ConvergenceController", "pySDC/core.Errors", "pySDC/core.Hooks", "pySDC/core.Lagrange", "pySDC/core.Level", "pySDC/core.Nodes", "pySDC/core.Problem", "pySDC/core.SpaceTransfer", "pySDC/core.Step", "pySDC/core.Sweeper", "pySDC/helpers", "pySDC/helpers.plot_helper", "pySDC/helpers.problem_helper", "pySDC/helpers.pysdc_helper", "pySDC/helpers.setup_helper", "pySDC/helpers.stats_helper", "pySDC/helpers.transfer_helper", "pySDC/helpers.visualization_tools", "pySDC/implementations", "pySDC/implementations.controller_classes", "pySDC/implementations.controller_classes.controller_MPI", "pySDC/implementations.controller_classes.controller_nonMPI", "pySDC/implementations.convergence_controller_classes", "pySDC/implementations.convergence_controller_classes.adaptive_collocation", "pySDC/implementations.convergence_controller_classes.adaptivity", "pySDC/implementations.convergence_controller_classes.basic_restarting", "pySDC/implementations.convergence_controller_classes.check_convergence", "pySDC/implementations.convergence_controller_classes.check_iteration_estimator", "pySDC/implementations.convergence_controller_classes.crash", "pySDC/implementations.convergence_controller_classes.estimate_contraction_factor", "pySDC/implementations.convergence_controller_classes.estimate_embedded_error", "pySDC/implementations.convergence_controller_classes.estimate_extrapolation_error", "pySDC/implementations.convergence_controller_classes.estimate_polynomial_error", "pySDC/implementations.convergence_controller_classes.hotrod", "pySDC/implementations.convergence_controller_classes.inexactness", "pySDC/implementations.convergence_controller_classes.interpolate_between_restarts", "pySDC/implementations.convergence_controller_classes.spread_step_sizes", "pySDC/implementations.convergence_controller_classes.step_size_limiter", "pySDC/implementations.convergence_controller_classes.store_uold", "pySDC/implementations.datatype_classes", "pySDC/implementations.datatype_classes.cupy_mesh", "pySDC/implementations.datatype_classes.fenics_mesh", "pySDC/implementations.datatype_classes.mesh", "pySDC/implementations.datatype_classes.particles", "pySDC/implementations.datatype_classes.petsc_vec", "pySDC/implementations.problem_classes", "pySDC/implementations.problem_classes.AcousticAdvection_1D_FD_imex", "pySDC/implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT", "pySDC/implementations.problem_classes.AdvectionEquation_ND_FD", "pySDC/implementations.problem_classes.AllenCahn_1D_FD", "pySDC/implementations.problem_classes.AllenCahn_2D_FD", "pySDC/implementations.problem_classes.AllenCahn_2D_FD_gpu", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT_gpu", "pySDC/implementations.problem_classes.AllenCahn_MPIFFT", "pySDC/implementations.problem_classes.AllenCahn_Temp_MPIFFT", "pySDC/implementations.problem_classes.Auzinger_implicit", "pySDC/implementations.problem_classes.Battery", "pySDC/implementations.problem_classes.Boussinesq_2D_FD_imex", "pySDC/implementations.problem_classes.BuckConverter", "pySDC/implementations.problem_classes.DiscontinuousTestODE", "pySDC/implementations.problem_classes.FastWaveSlowWave_0D", "pySDC/implementations.problem_classes.FermiPastaUlamTsingou", "pySDC/implementations.problem_classes.FullSolarSystem", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_FD_implicit", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_PETSc", "pySDC/implementations.problem_classes.GrayScott_1D_FEniCS_implicit", "pySDC/implementations.problem_classes.GrayScott_2D_PETSc_periodic", "pySDC/implementations.problem_classes.GrayScott_MPIFFT", "pySDC/implementations.problem_classes.HarmonicOscillator", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced", "pySDC/implementations.problem_classes.HeatEquation_2D_PETSc_forced", "pySDC/implementations.problem_classes.HeatEquation_ND_FD", "pySDC/implementations.problem_classes.HeatEquation_ND_FD_CuPy", "pySDC/implementations.problem_classes.HenonHeiles", "pySDC/implementations.problem_classes.LogisticEquation", "pySDC/implementations.problem_classes.Lorenz", "pySDC/implementations.problem_classes.NonlinearSchroedinger_MPIFFT", "pySDC/implementations.problem_classes.OuterSolarSystem", "pySDC/implementations.problem_classes.PenningTrap_3D", "pySDC/implementations.problem_classes.Piline", "pySDC/implementations.problem_classes.Quench", "pySDC/implementations.problem_classes.TestEquation_0D", "pySDC/implementations.problem_classes.Van_der_Pol_implicit", "pySDC/implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic", "pySDC/implementations.problem_classes.acoustic_helpers", "pySDC/implementations.problem_classes.acoustic_helpers.buildFDMatrix", "pySDC/implementations.problem_classes.acoustic_helpers.buildWave1DMatrix", "pySDC/implementations.problem_classes.acoustic_helpers.standard_integrators", "pySDC/implementations.problem_classes.boussinesq_helpers", "pySDC/implementations.problem_classes.boussinesq_helpers.build2DFDMatrix", "pySDC/implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix", "pySDC/implementations.problem_classes.boussinesq_helpers.buildFDMatrix", "pySDC/implementations.problem_classes.boussinesq_helpers.helper_classes", "pySDC/implementations.problem_classes.boussinesq_helpers.standard_integrators", "pySDC/implementations.problem_classes.boussinesq_helpers.unflatten", "pySDC/implementations.problem_classes.generic_ND_FD", "pySDC/implementations.problem_classes.nonlinear_ODE_1", "pySDC/implementations.problem_classes.polynomial_test_problem", "pySDC/implementations.sweeper_classes", "pySDC/implementations.sweeper_classes.Multistep", "pySDC/implementations.sweeper_classes.Runge_Kutta", "pySDC/implementations.sweeper_classes.Runge_Kutta_Nystrom", "pySDC/implementations.sweeper_classes.boris_2nd_order", "pySDC/implementations.sweeper_classes.explicit", "pySDC/implementations.sweeper_classes.generic_implicit", "pySDC/implementations.sweeper_classes.generic_implicit_MPI", "pySDC/implementations.sweeper_classes.imex_1st_order", "pySDC/implementations.sweeper_classes.imex_1st_order_MPI", "pySDC/implementations.sweeper_classes.imex_1st_order_mass", "pySDC/implementations.sweeper_classes.multi_implicit", "pySDC/implementations.sweeper_classes.verlet", "pySDC/implementations.transfer_classes", "pySDC/implementations.transfer_classes.BaseTransfer_mass", "pySDC/implementations.transfer_classes.TransferFenicsMesh", "pySDC/implementations.transfer_classes.TransferMesh", "pySDC/implementations.transfer_classes.TransferMesh_FFT", "pySDC/implementations.transfer_classes.TransferMesh_FFT2D", "pySDC/implementations.transfer_classes.TransferMesh_MPIFFT", "pySDC/implementations.transfer_classes.TransferMesh_NoCoarse", "pySDC/implementations.transfer_classes.TransferPETScDMDA", "pySDC/implementations.transfer_classes.TransferParticles_NoCoarse", "tutorial/doc_step_1_A", "tutorial/doc_step_1_B", "tutorial/doc_step_1_C", "tutorial/doc_step_1_D", "tutorial/doc_step_2_A", "tutorial/doc_step_2_B", "tutorial/doc_step_2_C", "tutorial/doc_step_3_A", "tutorial/doc_step_3_B", "tutorial/doc_step_3_C", "tutorial/doc_step_4_A", "tutorial/doc_step_4_B", "tutorial/doc_step_4_C", "tutorial/doc_step_4_D", "tutorial/doc_step_5_A", "tutorial/doc_step_5_B", "tutorial/doc_step_5_C", "tutorial/doc_step_6_A", "tutorial/doc_step_6_B", "tutorial/doc_step_6_C", "tutorial/doc_step_7_A", "tutorial/doc_step_7_B", "tutorial/doc_step_7_C", "tutorial/doc_step_8_A", "tutorial/doc_step_8_B", "tutorial/doc_step_8_C", "tutorial/step_1", "tutorial/step_2", "tutorial/step_3", "tutorial/step_4", "tutorial/step_5", "tutorial/step_6", "tutorial/step_7", "tutorial/step_8"], "filenames": ["CHANGELOG.rst", "CODE_OF_CONDUCT.rst", "CONTRIBUTING.rst", "README.rst", "docs/contrib/01_pull_requests.rst", "docs/contrib/02_continuous_integration.rst", "docs/contrib/03_naming_conventions.rst", "docs/contrib/04_custom_implementations.rst", "docs/contrib/05_documenting_code.rst", "index.rst", "projects/AllenCahn_Bayreuth.rst", "projects/DAE.rst", "projects/Hamiltonian.rst", "projects/PinTSimE.rst", "projects/RDC.rst", "projects/Resilience.rst", "projects/SDC_showdown.rst", "projects/asymp_conv.rst", "projects/compression.rst", "projects/doc_SDC_showdown.rst", "projects/doc_asympconv.rst", "projects/doc_fput.rst", "projects/doc_fwsw_acoustic.rst", "projects/doc_fwsw_boussinesq.rst", "projects/doc_fwsw_theory.rst", "projects/doc_hamiltonian_simple.rst", "projects/doc_matrixPFASST_matrix.rst", "projects/doc_matrixPFASST_propagator.rst", "projects/doc_parallelSDC_nonlinear.rst", "projects/doc_parallelSDC_preconditioner.rst", "projects/doc_parallelSDC_preconditioner_MPI.rst", "projects/doc_performance.rst", "projects/doc_solar_system.rst", "projects/fwsw.rst", "projects/matrixPFASST.rst", "projects/parallelSDC.rst", "projects/performance.rst", "pySDC/core.rst", "pySDC/core.BaseTransfer.rst", "pySDC/core.Collocation.rst", "pySDC/core.Common.rst", "pySDC/core.Controller.rst", "pySDC/core.ConvergenceController.rst", "pySDC/core.Errors.rst", "pySDC/core.Hooks.rst", "pySDC/core.Lagrange.rst", "pySDC/core.Level.rst", "pySDC/core.Nodes.rst", "pySDC/core.Problem.rst", "pySDC/core.SpaceTransfer.rst", "pySDC/core.Step.rst", "pySDC/core.Sweeper.rst", "pySDC/helpers.rst", "pySDC/helpers.plot_helper.rst", "pySDC/helpers.problem_helper.rst", "pySDC/helpers.pysdc_helper.rst", "pySDC/helpers.setup_helper.rst", "pySDC/helpers.stats_helper.rst", "pySDC/helpers.transfer_helper.rst", "pySDC/helpers.visualization_tools.rst", "pySDC/implementations.rst", "pySDC/implementations.controller_classes.rst", "pySDC/implementations.controller_classes.controller_MPI.rst", "pySDC/implementations.controller_classes.controller_nonMPI.rst", "pySDC/implementations.convergence_controller_classes.rst", "pySDC/implementations.convergence_controller_classes.adaptive_collocation.rst", "pySDC/implementations.convergence_controller_classes.adaptivity.rst", "pySDC/implementations.convergence_controller_classes.basic_restarting.rst", "pySDC/implementations.convergence_controller_classes.check_convergence.rst", "pySDC/implementations.convergence_controller_classes.check_iteration_estimator.rst", "pySDC/implementations.convergence_controller_classes.crash.rst", "pySDC/implementations.convergence_controller_classes.estimate_contraction_factor.rst", "pySDC/implementations.convergence_controller_classes.estimate_embedded_error.rst", "pySDC/implementations.convergence_controller_classes.estimate_extrapolation_error.rst", "pySDC/implementations.convergence_controller_classes.estimate_polynomial_error.rst", "pySDC/implementations.convergence_controller_classes.hotrod.rst", "pySDC/implementations.convergence_controller_classes.inexactness.rst", "pySDC/implementations.convergence_controller_classes.interpolate_between_restarts.rst", "pySDC/implementations.convergence_controller_classes.spread_step_sizes.rst", "pySDC/implementations.convergence_controller_classes.step_size_limiter.rst", "pySDC/implementations.convergence_controller_classes.store_uold.rst", "pySDC/implementations.datatype_classes.rst", "pySDC/implementations.datatype_classes.cupy_mesh.rst", "pySDC/implementations.datatype_classes.fenics_mesh.rst", "pySDC/implementations.datatype_classes.mesh.rst", "pySDC/implementations.datatype_classes.particles.rst", "pySDC/implementations.datatype_classes.petsc_vec.rst", "pySDC/implementations.problem_classes.rst", "pySDC/implementations.problem_classes.AcousticAdvection_1D_FD_imex.rst", "pySDC/implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.rst", "pySDC/implementations.problem_classes.AdvectionEquation_ND_FD.rst", "pySDC/implementations.problem_classes.AllenCahn_1D_FD.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FD.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FD_gpu.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT.rst", "pySDC/implementations.problem_classes.AllenCahn_2D_FFT_gpu.rst", "pySDC/implementations.problem_classes.AllenCahn_MPIFFT.rst", "pySDC/implementations.problem_classes.AllenCahn_Temp_MPIFFT.rst", "pySDC/implementations.problem_classes.Auzinger_implicit.rst", "pySDC/implementations.problem_classes.Battery.rst", "pySDC/implementations.problem_classes.Boussinesq_2D_FD_imex.rst", "pySDC/implementations.problem_classes.BuckConverter.rst", "pySDC/implementations.problem_classes.DiscontinuousTestODE.rst", "pySDC/implementations.problem_classes.FastWaveSlowWave_0D.rst", "pySDC/implementations.problem_classes.FermiPastaUlamTsingou.rst", "pySDC/implementations.problem_classes.FullSolarSystem.rst", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.rst", "pySDC/implementations.problem_classes.GeneralizedFisher_1D_PETSc.rst", "pySDC/implementations.problem_classes.GrayScott_1D_FEniCS_implicit.rst", "pySDC/implementations.problem_classes.GrayScott_2D_PETSc_periodic.rst", "pySDC/implementations.problem_classes.GrayScott_MPIFFT.rst", "pySDC/implementations.problem_classes.HarmonicOscillator.rst", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.rst", "pySDC/implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.rst", "pySDC/implementations.problem_classes.HeatEquation_2D_PETSc_forced.rst", "pySDC/implementations.problem_classes.HeatEquation_ND_FD.rst", "pySDC/implementations.problem_classes.HeatEquation_ND_FD_CuPy.rst", "pySDC/implementations.problem_classes.HenonHeiles.rst", "pySDC/implementations.problem_classes.LogisticEquation.rst", "pySDC/implementations.problem_classes.Lorenz.rst", "pySDC/implementations.problem_classes.NonlinearSchroedinger_MPIFFT.rst", "pySDC/implementations.problem_classes.OuterSolarSystem.rst", "pySDC/implementations.problem_classes.PenningTrap_3D.rst", "pySDC/implementations.problem_classes.Piline.rst", "pySDC/implementations.problem_classes.Quench.rst", "pySDC/implementations.problem_classes.TestEquation_0D.rst", "pySDC/implementations.problem_classes.Van_der_Pol_implicit.rst", "pySDC/implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.rst", "pySDC/implementations.problem_classes.acoustic_helpers.rst", "pySDC/implementations.problem_classes.acoustic_helpers.buildFDMatrix.rst", "pySDC/implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.rst", "pySDC/implementations.problem_classes.acoustic_helpers.standard_integrators.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.buildFDMatrix.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.helper_classes.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.standard_integrators.rst", "pySDC/implementations.problem_classes.boussinesq_helpers.unflatten.rst", "pySDC/implementations.problem_classes.generic_ND_FD.rst", "pySDC/implementations.problem_classes.nonlinear_ODE_1.rst", "pySDC/implementations.problem_classes.polynomial_test_problem.rst", "pySDC/implementations.sweeper_classes.rst", "pySDC/implementations.sweeper_classes.Multistep.rst", "pySDC/implementations.sweeper_classes.Runge_Kutta.rst", "pySDC/implementations.sweeper_classes.Runge_Kutta_Nystrom.rst", "pySDC/implementations.sweeper_classes.boris_2nd_order.rst", "pySDC/implementations.sweeper_classes.explicit.rst", "pySDC/implementations.sweeper_classes.generic_implicit.rst", "pySDC/implementations.sweeper_classes.generic_implicit_MPI.rst", "pySDC/implementations.sweeper_classes.imex_1st_order.rst", "pySDC/implementations.sweeper_classes.imex_1st_order_MPI.rst", "pySDC/implementations.sweeper_classes.imex_1st_order_mass.rst", "pySDC/implementations.sweeper_classes.multi_implicit.rst", "pySDC/implementations.sweeper_classes.verlet.rst", "pySDC/implementations.transfer_classes.rst", "pySDC/implementations.transfer_classes.BaseTransfer_mass.rst", "pySDC/implementations.transfer_classes.TransferFenicsMesh.rst", "pySDC/implementations.transfer_classes.TransferMesh.rst", "pySDC/implementations.transfer_classes.TransferMesh_FFT.rst", "pySDC/implementations.transfer_classes.TransferMesh_FFT2D.rst", "pySDC/implementations.transfer_classes.TransferMesh_MPIFFT.rst", "pySDC/implementations.transfer_classes.TransferMesh_NoCoarse.rst", "pySDC/implementations.transfer_classes.TransferPETScDMDA.rst", "pySDC/implementations.transfer_classes.TransferParticles_NoCoarse.rst", "tutorial/doc_step_1_A.rst", "tutorial/doc_step_1_B.rst", "tutorial/doc_step_1_C.rst", "tutorial/doc_step_1_D.rst", "tutorial/doc_step_2_A.rst", "tutorial/doc_step_2_B.rst", "tutorial/doc_step_2_C.rst", "tutorial/doc_step_3_A.rst", "tutorial/doc_step_3_B.rst", "tutorial/doc_step_3_C.rst", "tutorial/doc_step_4_A.rst", "tutorial/doc_step_4_B.rst", "tutorial/doc_step_4_C.rst", "tutorial/doc_step_4_D.rst", "tutorial/doc_step_5_A.rst", "tutorial/doc_step_5_B.rst", "tutorial/doc_step_5_C.rst", "tutorial/doc_step_6_A.rst", "tutorial/doc_step_6_B.rst", "tutorial/doc_step_6_C.rst", "tutorial/doc_step_7_A.rst", "tutorial/doc_step_7_B.rst", "tutorial/doc_step_7_C.rst", "tutorial/doc_step_8_A.rst", "tutorial/doc_step_8_B.rst", "tutorial/doc_step_8_C.rst", "tutorial/step_1.rst", "tutorial/step_2.rst", "tutorial/step_3.rst", "tutorial/step_4.rst", "tutorial/step_5.rst", "tutorial/step_6.rst", "tutorial/step_7.rst", "tutorial/step_8.rst"], "titles": ["Changelog", "Contributor Covenant Code of Conduct", "How to contribute to pySDC", "Welcome to pySDC!", "Recommendations for pull requests", "Continuous Integration in pySDC", "Naming conventions in pySDC", "Custom implementation guidelines", "Documenting Code", "Welcome to pySDC!", "Allen-Cahn problems from Bayreuth", "Solving differential algebraic equations with SDC", "Second-order Problems", "Parallel-in-time simulation for multi-modal energy systems", "RDC: Rational Deferred Corrections", "Resilience in SDC", "What is the fastest SDC variant?", "Asymptotic convergence of PFASST", "Compression in pySDC", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "Fast-Wave-Slow-Wave SDC", "Matrix-based versions of PFASST", "Attempts to parallelize SDC", "Performance analysis of pySDC", "core package", "core.BaseTransfer module", "core.Collocation module", "core.Common module", "core.Controller module", "core.ConvergenceController module", "core.Errors module", "core.Hooks module", "core.Lagrange module", "core.Level module", "core.Nodes module", "core.Problem module", "core.SpaceTransfer module", "core.Step module", "core.Sweeper module", "helpers package", "helpers.plot_helper module", "helpers.problem_helper module", "helpers.pysdc_helper module", "helpers.setup_helper module", "helpers.stats_helper module", "helpers.transfer_helper module", "helpers.visualization_tools module", "implementations package", "implementations.controller_classes package", "implementations.controller_classes.controller_MPI module", "implementations.controller_classes.controller_nonMPI module", "implementations.convergence_controller_classes package", "implementations.convergence_controller_classes.adaptive_collocation module", "implementations.convergence_controller_classes.adaptivity module", "implementations.convergence_controller_classes.basic_restarting module", "implementations.convergence_controller_classes.check_convergence module", "implementations.convergence_controller_classes.check_iteration_estimator module", "implementations.convergence_controller_classes.crash module", "implementations.convergence_controller_classes.estimate_contraction_factor module", "implementations.convergence_controller_classes.estimate_embedded_error module", "implementations.convergence_controller_classes.estimate_extrapolation_error module", "implementations.convergence_controller_classes.estimate_polynomial_error module", "implementations.convergence_controller_classes.hotrod module", "implementations.convergence_controller_classes.inexactness module", "implementations.convergence_controller_classes.interpolate_between_restarts module", "implementations.convergence_controller_classes.spread_step_sizes module", "implementations.convergence_controller_classes.step_size_limiter module", "implementations.convergence_controller_classes.store_uold module", "implementations.datatype_classes package", "implementations.datatype_classes.cupy_mesh module", "implementations.datatype_classes.fenics_mesh module", "implementations.datatype_classes.mesh module", "implementations.datatype_classes.particles module", "implementations.datatype_classes.petsc_vec module", "implementations.problem_classes package", "implementations.problem_classes.AcousticAdvection_1D_FD_imex module", "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT module", "implementations.problem_classes.AdvectionEquation_ND_FD module", "implementations.problem_classes.AllenCahn_1D_FD module", "implementations.problem_classes.AllenCahn_2D_FD module", "implementations.problem_classes.AllenCahn_2D_FD_gpu module", "implementations.problem_classes.AllenCahn_2D_FFT module", "implementations.problem_classes.AllenCahn_2D_FFT_gpu module", "implementations.problem_classes.AllenCahn_MPIFFT module", "implementations.problem_classes.AllenCahn_Temp_MPIFFT module", "implementations.problem_classes.Auzinger_implicit module", "implementations.problem_classes.Battery module", "implementations.problem_classes.Boussinesq_2D_FD_imex module", "implementations.problem_classes.BuckConverter module", "implementations.problem_classes.DiscontinuousTestODE module", "implementations.problem_classes.FastWaveSlowWave_0D module", "implementations.problem_classes.FermiPastaUlamTsingou module", "implementations.problem_classes.FullSolarSystem module", "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit module", "implementations.problem_classes.GeneralizedFisher_1D_PETSc module", "implementations.problem_classes.GrayScott_1D_FEniCS_implicit module", "implementations.problem_classes.GrayScott_2D_PETSc_periodic module", "implementations.problem_classes.GrayScott_MPIFFT module", "implementations.problem_classes.HarmonicOscillator module", "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced module", "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced module", "implementations.problem_classes.HeatEquation_2D_PETSc_forced module", "implementations.problem_classes.HeatEquation_ND_FD module", "implementations.problem_classes.HeatEquation_ND_FD_CuPy module", "implementations.problem_classes.HenonHeiles module", "implementations.problem_classes.LogisticEquation module", "implementations.problem_classes.Lorenz module", "implementations.problem_classes.NonlinearSchroedinger_MPIFFT module", "implementations.problem_classes.OuterSolarSystem module", "implementations.problem_classes.PenningTrap_3D module", "implementations.problem_classes.Piline module", "implementations.problem_classes.Quench module", "implementations.problem_classes.TestEquation_0D module", "implementations.problem_classes.Van_der_Pol_implicit module", "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic module", "implementations.problem_classes.acoustic_helpers package", "implementations.problem_classes.acoustic_helpers.buildFDMatrix module", "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix module", "implementations.problem_classes.acoustic_helpers.standard_integrators module", "implementations.problem_classes.boussinesq_helpers package", "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix module", "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix module", "implementations.problem_classes.boussinesq_helpers.buildFDMatrix module", "implementations.problem_classes.boussinesq_helpers.helper_classes module", "implementations.problem_classes.boussinesq_helpers.standard_integrators module", "implementations.problem_classes.boussinesq_helpers.unflatten module", "implementations.problem_classes.generic_ND_FD module", "implementations.problem_classes.nonlinear_ODE_1 module", "implementations.problem_classes.polynomial_test_problem module", "implementations.sweeper_classes package", "implementations.sweeper_classes.Multistep module", "implementations.sweeper_classes.Runge_Kutta module", "implementations.sweeper_classes.Runge_Kutta_Nystrom module", "implementations.sweeper_classes.boris_2nd_order module", "implementations.sweeper_classes.explicit module", "implementations.sweeper_classes.generic_implicit module", "implementations.sweeper_classes.generic_implicit_MPI module", "implementations.sweeper_classes.imex_1st_order module", "implementations.sweeper_classes.imex_1st_order_MPI module", "implementations.sweeper_classes.imex_1st_order_mass module", "implementations.sweeper_classes.multi_implicit module", "implementations.sweeper_classes.verlet module", "implementations.transfer_classes package", "implementations.transfer_classes.BaseTransfer_mass module", "implementations.transfer_classes.TransferFenicsMesh module", "implementations.transfer_classes.TransferMesh module", "implementations.transfer_classes.TransferMesh_FFT module", "implementations.transfer_classes.TransferMesh_FFT2D module", "implementations.transfer_classes.TransferMesh_MPIFFT module", "implementations.transfer_classes.TransferMesh_NoCoarse module", "implementations.transfer_classes.TransferPETScDMDA module", "implementations.transfer_classes.TransferParticles_NoCoarse module", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "<no title>", "Step-1: A first spatial problem", "Step-2: Data structures and my first sweeper", "Step-3: Statistics and a new sweeper", "Step-4: Multilevel SDC", "Step-5: PFASST", "Step-6: Advanced PFASST controllers", "Step-7: pySDC with external libraries", "Step-8: Advanced topics"], "terms": {"back": [0, 1, 2, 4, 5, 6, 7, 8, 165, 191], "main": [0, 1, 2, 5, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 39, 62, 63, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "page": [0, 1, 2, 9, 18, 53, 107, 109, 114, 120, 145], "juli": 0, "28": [0, 119], "2023": [0, 107, 109, 114, 139, 171, 173, 192, 193], "For": [0, 1, 3, 4, 6, 8, 9, 12, 15, 18, 26, 33, 34, 36, 42, 45, 62, 63, 65, 66, 88, 91, 92, 94, 95, 96, 97, 99, 102, 106, 107, 109, 120, 122, 139, 140, 144, 145, 146, 149, 150, 180, 186, 187, 190, 191, 193, 194, 195, 197, 198], "version": [0, 1, 3, 4, 5, 9, 11, 14, 15, 16, 18, 19, 26, 27, 42, 48, 62, 63, 66, 67, 69, 73, 78, 108, 112, 113, 122, 127, 141, 194], "5": [0, 9, 12, 14, 17, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 44, 88, 91, 96, 97, 99, 100, 101, 102, 106, 108, 112, 113, 117, 118, 123, 126, 127, 131, 137, 140, 143, 144, 168, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 189, 190, 191, 192, 193, 194, 196, 197, 198], "3": [0, 3, 6, 7, 9, 11, 12, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 44, 65, 75, 85, 91, 96, 97, 98, 99, 100, 104, 105, 107, 108, 109, 110, 115, 117, 119, 120, 121, 122, 144, 145, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 197, 198], "lot": [0, 144, 145, 193, 196], "pull": [0, 2, 5], "request": [0, 1, 2, 5, 42, 62, 67, 82, 84, 85, 86, 171, 192], "got": [0, 7, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "merg": [0, 4, 41], "thank": 0, "brownbaerchen": 0, "tlunet": 0, "lisawim": 0, "ikrom96git": 0, "all": [0, 1, 3, 5, 6, 9, 10, 12, 14, 16, 17, 18, 19, 26, 27, 29, 30, 33, 34, 35, 40, 41, 42, 44, 45, 46, 51, 62, 63, 65, 66, 67, 69, 70, 73, 74, 78, 85, 90, 99, 105, 115, 122, 139, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 168, 172, 179, 182, 184, 185, 191, 192, 193, 194, 195, 196, 197, 198], "contribut": [0, 1, 5, 6, 7, 8], "besid": 0, "usual": [0, 6, 18, 77, 195, 197], "bugfix": 0, "polish": 0, "pysdc": [0, 4, 7, 8, 10, 11, 12, 14, 16, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 44, 46, 48, 49, 50, 51, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 94, 99, 119, 123, 125, 126, 141, 144, 156, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198], "now": [0, 3, 9, 10, 13, 18, 34, 35, 42, 67, 144, 169, 176, 191, 192, 193, 194, 195, 196, 198], "come": [0, 4, 5, 10, 15, 18, 28, 35, 42, 191, 196, 198], "linear": [0, 7, 11, 16, 17, 19, 28, 34, 35, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 99, 100, 101, 102, 107, 108, 109, 110, 112, 114, 115, 119, 120, 123, 124, 125, 127, 139, 141, 167, 168, 187, 191, 197], "multistep": [0, 142], "method": [0, 3, 6, 8, 9, 11, 12, 13, 14, 15, 33, 34, 35, 39, 41, 42, 44, 45, 48, 50, 63, 65, 66, 72, 73, 74, 77, 91, 92, 98, 99, 100, 108, 112, 113, 118, 119, 120, 124, 126, 127, 137, 139, 140, 143, 144, 145, 166, 168, 191, 197, 198], "classic": [0, 2, 3, 9, 12, 16, 19, 21, 25, 28, 32, 35, 144], "rung": [0, 66, 72, 144, 145], "kutta": [0, 66, 72, 144, 145], "dae": 0, "sweeper": [0, 3, 6, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 37, 38, 46, 65, 70, 72, 77, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 194, 195, 196, 197, 198], "more": [0, 2, 3, 5, 7, 8, 9, 10, 12, 13, 16, 18, 19, 25, 32, 33, 35, 55, 66, 71, 72, 122, 169, 173, 174, 176, 177, 178, 185, 191, 192, 193, 194, 195, 197, 198], "improv": [0, 4, 6, 8, 13, 18, 193, 194], "project": [0, 3, 4, 5, 10, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 99, 108, 112, 113, 127, 157, 198], "we": [0, 1, 3, 5, 8, 9, 12, 13, 14, 15, 16, 17, 18, 25, 33, 34, 35, 36, 41, 42, 45, 53, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 77, 78, 79, 99, 119, 124, 143, 144, 145, 169, 170, 171, 175, 176, 184, 185, 191, 192, 193, 194, 195, 196, 197, 198], "have": [0, 1, 4, 5, 6, 9, 12, 13, 15, 25, 27, 34, 35, 36, 42, 48, 65, 66, 67, 72, 73, 74, 77, 82, 83, 84, 86, 90, 92, 143, 144, 145, 169, 179, 185, 191, 192, 193, 194, 195, 196, 197, 198], "second": [0, 5, 9, 15, 21, 25, 32, 33, 34, 38, 47, 66, 73, 74, 82, 84, 91, 92, 104, 105, 106, 108, 110, 111, 114, 117, 119, 121, 144, 145, 146, 149, 150, 153, 154, 156, 190, 193, 198], "order": [0, 3, 5, 8, 9, 10, 11, 13, 15, 16, 18, 19, 21, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 41, 42, 45, 47, 54, 58, 65, 66, 67, 69, 71, 72, 73, 74, 75, 80, 82, 84, 85, 88, 90, 91, 92, 100, 104, 106, 108, 111, 112, 113, 114, 115, 117, 122, 124, 127, 129, 130, 131, 133, 134, 135, 137, 139, 143, 144, 145, 146, 150, 152, 153, 154, 166, 168, 171, 173, 175, 181, 185, 190, 191, 192, 193, 194, 195, 197, 198], "sdc": [0, 2, 3, 9, 12, 13, 14, 18, 19, 28, 34, 50, 62, 63, 66, 68, 72, 73, 76, 78, 104, 124, 146, 150, 170, 171, 172, 173, 174, 177, 178, 181, 185, 186, 189, 190, 191, 192, 193, 195, 196, 197], "board": [0, 94, 95], "brand": 0, "new": [0, 3, 4, 5, 7, 8, 9, 11, 13, 34, 35, 50, 63, 65, 71, 77, 78, 79, 100, 107, 109, 143, 144, 145, 166, 168, 172, 184, 191, 196], "switch": [0, 65, 66, 72, 99, 101, 102], "estim": [0, 13, 15, 62, 66, 68, 71, 72, 74, 75, 76, 99, 102, 182, 190, 196], "test": [0, 2, 3, 4, 10, 11, 12, 13, 16, 17, 18, 19, 26, 27, 33, 34, 35, 36, 68, 79, 102, 108, 112, 113, 125, 127, 141, 145, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "ground": 0, "compress": [0, 9], "libpressio": [0, 18], "march": [0, 11, 73], "24": [0, 12, 32, 144, 180, 181, 195], "2": [0, 5, 6, 7, 9, 11, 12, 14, 16, 17, 19, 21, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 44, 48, 58, 65, 66, 73, 82, 83, 84, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 126, 127, 139, 140, 144, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198], "i": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 44, 45, 47, 50, 55, 62, 63, 65, 66, 67, 68, 70, 72, 73, 74, 75, 77, 78, 79, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 164, 165, 166, 168, 169, 170, 171, 172, 173, 175, 176, 177, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "out": [0, 3, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 62, 63, 72, 122, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "code": [0, 2, 3, 4, 6, 7, 9, 10, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 70, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "multipl": [0, 13, 18, 41, 42, 44, 50, 65, 73, 74, 149, 176, 181, 185, 186, 192, 193, 194, 195, 196, 197], "direct": [0, 18, 66, 79, 90, 92, 96, 97, 100, 107, 109, 114, 115, 118, 124, 139, 164, 171, 192], "The": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 26, 27, 33, 34, 35, 36, 38, 39, 41, 42, 45, 47, 48, 51, 53, 54, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 146, 147, 148, 149, 150, 152, 153, 154, 156, 191, 192, 194, 195, 197, 198], "problem": [0, 2, 3, 6, 9, 11, 15, 16, 17, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 37, 41, 43, 46, 49, 56, 65, 66, 70, 72, 73, 74, 76, 78, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 137, 139, 140, 141, 146, 150, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "class": [0, 1, 2, 4, 8, 11, 12, 14, 16, 19, 25, 26, 27, 28, 32, 34, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 136, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 173, 174, 178, 179, 180, 181, 187, 190, 191, 192, 193, 194, 195, 197, 198], "can": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 18, 26, 33, 34, 35, 36, 39, 42, 45, 47, 48, 50, 56, 62, 65, 66, 72, 73, 74, 82, 83, 84, 85, 86, 90, 91, 94, 95, 96, 97, 99, 100, 101, 104, 106, 107, 108, 110, 115, 123, 139, 144, 145, 146, 150, 157, 158, 159, 160, 161, 162, 163, 169, 180, 182, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198], "defin": [0, 2, 3, 6, 7, 9, 34, 36, 38, 39, 48, 50, 66, 67, 68, 70, 76, 78, 79, 80, 101, 102, 103, 106, 107, 108, 111, 112, 113, 114, 127, 139, 146, 150, 171, 173, 181, 192, 193, 194, 195, 197], "paramet": [0, 4, 7, 8, 10, 11, 12, 14, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 149, 150, 151, 152, 156, 157, 159, 160, 161, 162, 163, 164, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "explicitli": [0, 89, 91, 94, 95, 96, 97, 112, 113, 197], "constructor": [0, 7], "dictionari": [0, 12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 40, 42, 43, 44, 50, 57, 65, 66, 67, 68, 70, 74, 76, 78, 79, 80, 99, 149, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "param": [0, 6, 29, 30, 35, 38, 40, 41, 42, 46, 49, 50, 51, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 170, 175, 191, 192, 194], "properti": [0, 8, 33, 40, 41, 45, 46, 48, 50, 51, 73, 82, 84, 139, 144, 149, 197], "return": [0, 7, 8, 12, 16, 19, 21, 25, 26, 27, 32, 34, 38, 39, 41, 42, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 165, 166, 167, 168, 170, 172, 173, 174, 178, 182, 184, 185, 190, 191, 192, 193, 194, 196, 197, 198], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 33, 34, 35, 36, 38, 42, 45, 48, 50, 57, 58, 65, 66, 67, 69, 70, 72, 73, 74, 75, 88, 89, 91, 92, 97, 99, 101, 105, 108, 109, 110, 112, 113, 119, 122, 126, 127, 141, 143, 144, 145, 149, 150, 156, 167, 170, 171, 172, 178, 191, 192, 193, 194, 195, 196, 197, 198], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 16, 18, 35, 36, 41, 66, 67, 73, 78, 79, 101, 110, 122, 139, 185, 186, 191, 192, 193, 194, 195, 196, 197, 198], "automat": [0, 2, 5, 7, 9, 42, 72], "store": [0, 7, 8, 16, 29, 30, 35, 42, 65, 69, 71, 72, 73, 74, 77, 80, 143, 144, 145, 168, 175, 191, 193, 194], "attribut": [0, 4, 7, 8, 43, 48, 49, 55, 73, 89, 99, 123, 144, 158, 159, 160, 161, 162, 191, 193, 195], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 25, 26, 27, 28, 32, 34, 35, 36, 38, 39, 41, 42, 44, 45, 47, 48, 50, 51, 55, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 122, 123, 124, 126, 127, 139, 140, 141, 144, 145, 146, 149, 150, 152, 154, 156, 165, 166, 168, 170, 172, 173, 174, 175, 177, 178, 182, 185, 188, 190, 191, 193, 194, 195, 196, 197, 198], "_makeattributeandregist": [0, 7], "allow": [0, 1, 2, 5, 6, 10, 35, 41, 42, 65, 66, 67, 68, 70, 73, 74, 75, 84, 90, 115, 193, 195, 197], "readonli": [0, 7], "paramt": [0, 16, 19, 26, 27, 34], "warn": [0, 5, 36, 48, 167, 185, 190, 191, 197, 198], "backward": [0, 42, 144, 159], "compat": [0, 3, 4, 9, 42, 65, 66, 69, 72, 73, 74, 75], "resili": [0, 9, 18], "quench": [0, 87], "result": [0, 5, 7, 9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 42, 44, 65, 77, 112, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "collabor": [0, 18], "between": [0, 6, 13, 18, 26, 27, 34, 38, 39, 42, 50, 65, 66, 67, 69, 71, 72, 73, 75, 77, 91, 92, 100, 101, 106, 114, 119, 124, 156, 157, 158, 159, 160, 161, 162, 163, 165, 177, 178, 189, 191, 192, 194, 196, 198], "eschnaubelt": 0, "dure": [0, 1, 4, 5, 15, 18, 36, 44, 46, 48, 68, 79, 108, 109, 110, 192, 193, 194], "time": [0, 1, 3, 4, 5, 8, 9, 10, 11, 12, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 41, 42, 44, 45, 46, 48, 50, 57, 62, 63, 65, 66, 67, 73, 74, 78, 79, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 156, 167, 168, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198], "x": [0, 3, 5, 8, 9, 11, 12, 21, 25, 28, 29, 30, 32, 35, 39, 42, 45, 54, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 120, 122, 158, 160, 162, 165, 166, 168, 191, 197], "app": 0, "hackathon": 0, "usi": 0, "lugano": 0, "mani": [0, 2, 3, 5, 9, 10, 39, 67, 71, 170, 191, 192, 194, 196, 197], "other": [0, 1, 2, 5, 6, 13, 16, 18, 27, 34, 41, 42, 46, 57, 66, 67, 73, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144, 185, 191, 193, 194, 197], "chang": [0, 4, 5, 7, 13, 36, 63, 65, 66, 72, 73, 76, 99, 101, 102, 192, 193, 195, 197], "under": [0, 3, 9, 10, 18, 33, 195], "hood": 0, "prepar": [0, 5, 12, 21, 25, 32, 42, 194], "6": [0, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 44, 91, 96, 97, 120, 121, 144, 170, 171, 172, 173, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 197, 198], "januari": 0, "23": [0, 26, 34], "1": [0, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 42, 44, 45, 47, 48, 54, 58, 73, 74, 75, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 126, 127, 139, 140, 141, 143, 144, 145, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "bring": 0, "document": [0, 2, 3, 4, 7, 33, 72], "both": [0, 6, 12, 13, 14, 18, 26, 33, 34, 42, 54, 68, 88, 89, 92, 98, 99, 100, 103, 108, 110, 112, 113, 114, 126, 127, 144, 149, 177, 182, 184, 189, 194, 196, 197, 198], "github": [0, 2, 3, 5, 9, 15, 45], "websit": [0, 5], "reviv": 0, "codecov": [0, 5], "connect": 0, "start": [0, 4, 5, 6, 15, 18, 41, 44, 48, 62, 63, 65, 94, 102, 108, 112, 113, 119, 122, 123, 126, 143, 150, 170, 182, 191, 192, 196], "opensff": 0, "best": [0, 1, 6, 18, 79, 192, 194], "practic": [0, 11, 72], "guid": [0, 18, 166, 168, 191], "hook": [0, 5, 11, 12, 25, 32, 37, 41, 62, 63, 72, 171, 173, 174, 178, 190, 192, 193, 194, 198], "wai": [0, 1, 9, 11, 18, 34, 65, 74, 88, 89, 91, 92, 102, 107, 109, 110, 112, 113, 127, 144, 145, 181, 185, 192, 193, 194, 195, 197], "thei": [0, 1, 4, 5, 6, 9, 10, 13, 15, 18, 33, 42, 56, 66, 72, 77, 100, 101, 108, 109, 110, 191], "handl": [0, 13, 42, 43, 47, 78, 82, 84, 85, 86, 91, 92, 109, 120, 196], "ha": [0, 3, 4, 9, 10, 18, 42, 65, 66, 67, 70, 73, 74, 77, 78, 79, 89, 92, 99, 101, 124, 140, 149, 179, 188, 191, 192, 193, 194, 195, 196, 197, 198], "without": [0, 1, 5, 15, 26, 27, 34, 193, 194, 196, 197], "break": [0, 4, 184, 191, 196], "api": [0, 4, 197], "hoorai": 0, "batteri": [0, 87], "model": [0, 11, 15, 99, 101, 104, 108, 109, 110, 119, 123, 124], "quit": [0, 5, 193], "an": [0, 1, 5, 11, 13, 15, 18, 33, 34, 35, 41, 42, 48, 58, 65, 66, 70, 72, 73, 74, 79, 89, 94, 95, 99, 101, 102, 106, 107, 110, 112, 123, 141, 144, 145, 146, 150, 170, 190, 191, 192, 194, 195, 196, 197, 198], "updat": [0, 3, 4, 5, 9, 11, 18, 41, 42, 51, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 102, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 168, 170, 191, 192], "adapt": [0, 1, 15, 64, 65, 73, 79, 144, 149, 196], "plai": [0, 10, 165, 191, 198], "promin": [0, 197], "role": 0, "octob": 0, "7": [0, 3, 5, 9, 12, 21, 26, 27, 28, 29, 34, 35, 44, 144, 170, 171, 172, 173, 176, 178, 179, 181, 182, 183, 184, 186, 188, 189, 190, 192, 193, 194, 195, 196, 198], "2022": 0, "visibl": [0, 1], "invis": [0, 1], "ones": [0, 16, 104, 144, 167, 168, 191], "some": [0, 2, 4, 5, 6, 11, 12, 13, 15, 36, 40, 42, 65, 67, 70, 119, 124, 127, 166, 168, 191, 192, 193, 198], "those": [0, 1, 3, 4, 5, 6, 7, 9, 26, 27, 34, 47, 139, 196], "exist": [0, 4, 33, 42, 44, 55, 197], "you": [0, 2, 3, 5, 7, 9, 15, 42, 48, 53, 55, 56, 65, 66, 72, 77, 78, 79, 139, 141, 145, 191, 192, 196, 198], "should": [0, 4, 5, 6, 7, 9, 10, 11, 18, 41, 42, 44, 45, 47, 48, 73, 74, 91, 102, 106, 107, 109, 110, 111, 118, 124, 126, 139, 195, 197, 198], "fine": [0, 14, 36, 38, 49, 50, 58, 62, 63, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 178, 191, 194], "major": 0, "includ": [0, 1, 34, 62, 63, 84, 91, 92, 105, 127, 144, 145, 191, 197], "converg": [0, 9, 11, 12, 13, 18, 33, 41, 42, 43, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 171, 173, 185, 191, 192, 193, 196, 197], "control": [0, 9, 12, 13, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 42, 43, 44, 50, 57, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 101, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 197, 198], "check": [0, 3, 5, 7, 9, 10, 12, 15, 17, 25, 27, 28, 34, 35, 42, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 102, 165, 166, 170, 174, 175, 176, 177, 179, 180, 183, 192, 193, 194, 195, 196, 197, 198], "whether": [0, 39, 42, 50, 65, 66, 67, 68, 69, 73, 74, 75, 102, 126, 197, 198], "step": [0, 3, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 41, 42, 44, 46, 51, 54, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 88, 89, 91, 92, 94, 95, 96, 97, 101, 102, 107, 109, 110, 120, 122, 124, 143, 144, 145, 146, 149, 152, 154, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190], "tricki": 0, "so": [0, 12, 13, 18, 35, 36, 42, 50, 66, 70, 71, 73, 88, 89, 94, 95, 96, 97, 99, 100, 102, 103, 108, 110, 112, 113, 119, 120, 122, 127, 149, 191, 192, 193, 195, 196, 198], "made": [0, 5, 11, 15], "separ": [0, 5, 8, 18, 35, 42, 191], "modul": [0, 4, 7, 9], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 26, 27, 28, 33, 34, 35, 36, 38, 41, 42, 44, 45, 46, 50, 56, 58, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 115, 117, 119, 121, 122, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 149, 150, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 170, 172, 176, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198], "make": [0, 1, 5, 6, 12, 15, 42, 44, 48, 65, 66, 72, 73, 169, 170, 192, 193, 195], "featur": [0, 14, 196, 198], "like": [0, 1, 3, 5, 6, 7, 8, 9, 26, 27, 33, 34, 35, 36, 42, 45, 50, 65, 72, 73, 77, 119, 193, 195, 197, 198], "easier": [0, 49, 158, 159, 160, 161, 162, 166, 168, 191, 192], "implement": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 39, 42, 45, 47, 48, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "been": [0, 4, 5, 9, 18, 35, 36, 42, 66, 67, 73, 79, 124, 188, 194, 195, 198], "streamlin": 0, "bit": [0, 149, 191, 192, 193, 194], "them": [0, 2, 4, 5, 6, 7, 13, 15, 16, 18, 35, 41, 77, 96, 97, 149, 151, 193], "readabl": [0, 2, 4, 6], "digest": 0, "error": [0, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 42, 47, 62, 65, 66, 68, 69, 70, 71, 72, 74, 75, 76, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "leverag": [0, 18], "box": [0, 35], "colloc": [0, 3, 9, 14, 18, 33, 34, 35, 37, 43, 51, 65, 66, 72, 73, 74, 77, 78, 99, 102, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 167, 168, 170, 171, 173, 174, 190, 192, 194, 198], "complet": [0, 62, 195], "rewrot": 0, "node": [0, 5, 14, 18, 33, 37, 38, 39, 45, 46, 51, 58, 65, 66, 72, 73, 74, 77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 102, 103, 106, 108, 110, 112, 113, 114, 118, 120, 122, 124, 126, 127, 140, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 170, 174, 176, 185, 192, 194, 195, 197], "weight": [0, 8, 10, 18, 38, 39, 45, 54, 144, 152], "comput": [0, 3, 7, 8, 9, 10, 12, 14, 16, 18, 19, 21, 25, 28, 32, 35, 38, 42, 45, 47, 48, 51, 62, 65, 66, 72, 73, 79, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 165, 166, 167, 168, 170, 171, 173, 175, 177, 180, 181, 182, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "It": [0, 3, 5, 9, 10, 13, 18, 36, 39, 42, 46, 65, 66, 103, 119, 123, 144, 149, 191, 192, 194, 196, 197], "faster": [0, 197], "reliabl": [0, 2], "shorter": [0, 6, 194], "better": [0, 3, 6, 9, 77, 144, 185, 191, 197], "But": [0, 4, 5, 6], "sinc": [0, 3, 9, 11, 12, 13, 18, 33, 36, 42, 66, 72, 73, 119, 143, 185, 191, 192, 196, 197, 198], "old": [0, 9, 39, 65, 143], "do": [0, 4, 5, 6, 9, 11, 18, 26, 27, 34, 39, 42, 50, 65, 66, 72, 73, 77, 79, 90, 143, 144, 166, 169, 170, 171, 175, 180, 182, 183, 184, 185, 186, 189, 190, 191, 192, 194, 195, 196, 197, 198], "anymor": [0, 198], "tutori": [0, 3, 4, 5, 12, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "most": [0, 3, 5, 6, 9, 11, 12, 50, 77, 191, 192, 194, 195, 197], "playground": [0, 3, 5, 18], "look": [0, 2, 5, 14, 15, 42, 119, 191, 194, 195, 198], "over": [0, 12, 13, 16, 19, 28, 29, 30, 34, 35, 38, 39, 44, 99, 108, 109, 110, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 166, 168, 174, 180, 181, 182, 191, 193, 195, 196, 198], "see": [0, 1, 3, 5, 9, 14, 15, 16, 17, 18, 19, 26, 27, 34, 36, 42, 75, 108, 110, 112, 113, 119, 120, 122, 127, 144, 149, 150, 167, 179, 180, 181, 187, 190, 191, 192, 193, 194, 195, 196, 197, 198], "what": [0, 1, 9, 12, 15, 25, 42, 65, 72, 77, 169, 175, 191, 192, 193, 194, 196, 198], "energi": [0, 9, 12, 21, 99, 104, 123, 173, 174, 178, 193, 194], "grid": [0, 28, 29, 30, 34, 35, 54, 58, 89, 91, 92, 94, 95, 96, 97, 104, 107, 108, 109, 110, 120, 123, 124, 139, 163, 166, 168, 191, 194], "simul": [0, 9, 10, 11, 12, 15, 18, 21, 25, 32, 59, 67, 78, 99, 101, 123, 124, 170, 172, 182, 192, 193, 196], "readi": [0, 4, 54, 195, 198], "wait": [0, 5, 62, 184, 196], "idea": [0, 3, 6, 9, 34, 35, 77, 144, 145, 193, 195, 196], "effort": 0, "condens": 0, "clean": [0, 9, 46, 50], "up": [0, 3, 5, 9, 10, 12, 15, 18, 21, 25, 28, 29, 30, 32, 35, 46, 50, 62, 63, 65, 66, 74, 108, 109, 110, 124, 143, 165, 166, 168, 175, 176, 180, 181, 184, 185, 189, 191, 192, 193, 194, 195, 196, 197, 198], "reduc": [0, 18, 65, 66, 74, 139, 164, 170, 171, 172, 174, 185, 192, 193, 194, 197], "number": [0, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 39, 42, 44, 45, 47, 54, 58, 62, 63, 65, 66, 67, 68, 73, 74, 78, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 122, 124, 126, 127, 139, 140, 144, 145, 146, 150, 164, 165, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "file": [0, 3, 5, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 53, 166, 184, 191, 192, 196], "onli": [0, 4, 5, 6, 10, 12, 14, 15, 18, 27, 33, 34, 35, 39, 40, 41, 42, 43, 46, 51, 57, 66, 69, 72, 73, 74, 79, 91, 92, 101, 105, 108, 121, 122, 124, 141, 143, 144, 145, 149, 151, 165, 166, 169, 170, 171, 173, 178, 182, 184, 188, 191, 192, 193, 194, 195, 196, 197, 198], "margin": 0, "differ": [0, 1, 3, 6, 9, 10, 12, 15, 16, 17, 18, 26, 27, 28, 33, 34, 38, 41, 42, 45, 54, 65, 66, 69, 71, 72, 73, 74, 75, 77, 90, 91, 92, 94, 95, 96, 97, 99, 100, 101, 102, 106, 114, 115, 119, 124, 126, 139, 143, 156, 173, 174, 177, 178, 180, 181, 182, 184, 185, 189, 191, 192, 193, 194, 195, 196, 197, 198], "significantli": [0, 18, 66, 195], "could": [0, 1, 4, 18, 65, 66, 74, 144, 145], "potenti": [0, 6, 58], "your": [0, 3, 4, 5, 9, 53, 72, 191, 193], "too": [0, 10, 12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 78, 170, 173, 174, 178, 180, 181, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "reli": [0, 36, 42, 73, 194], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 27, 34, 45, 56, 65, 74, 79, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 143, 191], "affect": [0, 1], "toward": [0, 1, 124], "gpu": [0, 54, 95], "data": [0, 3, 9, 10, 11, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 42, 43, 44, 46, 48, 49, 57, 62, 63, 75, 82, 83, 84, 85, 86, 88, 122, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198], "type": [0, 3, 5, 7, 9, 10, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 135, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 156, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198], "base": [0, 2, 3, 5, 7, 9, 10, 11, 13, 14, 16, 18, 19, 26, 27, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 136, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 173, 174, 178, 191, 193, 194], "cupi": [0, 54, 82, 95], "possibl": [0, 6, 38, 42, 58, 65, 66, 79, 124, 156, 191, 194], "timo2705": 0, "ci": [0, 2, 3, 4, 5, 9, 10, 12, 16, 17, 33, 36, 197], "pipelin": [0, 15, 66, 78], "overhaul": 0, "again": [0, 35, 149, 192, 193, 194, 195, 196, 197, 198], "enabl": [0, 15, 66, 194], "simultan": [0, 98, 126], "earlier": [0, 144, 145], "lint": 0, "benchmark": [0, 5, 36], "least": [0, 3, 9, 14, 193, 196], "princip": 0, "environ": [0, 1, 3, 9, 12, 124, 184, 196, 197], "ubuntu": [0, 3, 9], "maco": [0, 3, 9], "format": [0, 5, 6, 11], "black": [0, 5, 35, 190, 198], "flakeheaven": [0, 5], "cleaner": 0, "sourc": [0, 5, 13, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "after": [0, 5, 6, 7, 9, 10, 11, 13, 16, 18, 42, 44, 66, 67, 72, 73, 76, 77, 101, 170, 171, 173, 178, 190, 192, 193, 194, 195, 198], "complaint": [0, 1], "here": [0, 1, 5, 8, 9, 11, 12, 13, 14, 15, 18, 33, 35, 39, 42, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 78, 79, 80, 82, 83, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 117, 119, 120, 122, 126, 127, 140, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 167, 168, 170, 171, 172, 173, 174, 177, 178, 181, 184, 185, 188, 191, 192, 193, 194, 195, 196, 197, 198], "about": [0, 1, 5, 12, 42, 46, 54, 72, 73, 99, 102, 194, 195, 196], "recommend": [0, 2, 3, 5, 9, 191, 194], "run": [0, 3, 5, 9, 10, 11, 12, 15, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 41, 44, 56, 57, 59, 62, 63, 70, 73, 79, 119, 165, 166, 168, 170, 171, 172, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198], "befor": [0, 5, 42, 44, 51, 65, 66, 67, 102, 144, 149, 169, 187, 192, 197], "submiss": 0, "decemb": 0, "13": [0, 26, 34, 181, 189, 190, 195, 198], "2021": 0, "4": [0, 6, 9, 12, 14, 16, 17, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 44, 88, 99, 100, 102, 103, 108, 112, 113, 127, 140, 144, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198], "python": [0, 2, 3, 5, 6, 8, 9, 18, 107, 109, 114, 184, 186, 196, 197], "9": [0, 16, 19, 144, 170, 171, 172, 173, 174, 178, 179, 181, 183, 184, 185, 186, 189, 190, 192, 193, 194, 195, 196, 197, 198], "cleanup": 0, "suit": [0, 191], "seem": [0, 12, 14, 144], "sort": [0, 1, 12, 16, 19, 21, 25, 26, 32, 34, 57, 166, 168, 172, 174, 175, 178, 184, 189, 191, 193, 194, 196, 198], "depend": [0, 3, 9, 10, 13, 42, 55, 66, 67, 68, 69, 71, 72, 75, 76, 79, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 107, 109, 110, 114, 118, 119, 120, 123, 124, 125, 126, 139, 140, 141, 166, 168, 170, 171, 173, 187, 191, 192, 193, 194, 195, 197], "mamba": [0, 5], "which": [0, 1, 3, 4, 5, 9, 10, 11, 12, 13, 15, 16, 18, 29, 30, 33, 34, 35, 36, 40, 41, 42, 48, 50, 57, 58, 62, 65, 66, 67, 72, 73, 74, 75, 76, 78, 79, 88, 89, 90, 94, 95, 99, 101, 103, 104, 108, 111, 112, 113, 114, 119, 120, 123, 124, 126, 127, 139, 144, 145, 146, 149, 150, 191, 192, 193, 194, 196, 197], "much": [0, 5, 66, 144, 145, 173, 174, 178, 192, 193, 194], "workflow": [0, 62, 63], "local": [0, 4, 5, 7, 18, 66, 72, 73, 74, 75, 91, 92, 99, 101, 102, 107, 109, 114, 119, 123, 124, 125, 139, 141, 185, 197], "act": [0, 1, 6], "introduc": [0, 4, 5, 9, 18, 150, 193, 198], "marker": [0, 28, 29, 30, 35, 166, 168, 191], "soem": 0, "distribut": [0, 18, 39, 47, 56, 62, 63, 67, 77, 94, 95, 107, 109, 110, 114, 120], "platform": [0, 3, 9], "And": [0, 144], "final": [0, 2, 5, 9, 11, 18, 28, 34, 35, 38, 42, 67, 73, 75, 78, 79, 154, 156, 174, 192, 193], "latex": [0, 3, 9, 53], "instal": [0, 3, 5, 9, 10, 11, 18, 195, 196, 197], "longer": [0, 5, 13, 194], "need": [0, 3, 5, 9, 10, 16, 18, 19, 27, 33, 34, 35, 36, 41, 42, 48, 50, 62, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 79, 101, 104, 108, 114, 119, 143, 154, 167, 168, 169, 176, 184, 185, 191, 192, 194, 196, 197, 198], "plot": [0, 3, 5, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 188, 189, 191, 198], "august": [0, 3, 9], "11": [0, 26, 27, 34, 99, 139, 140, 144, 170, 171, 172, 173, 177, 180, 185, 186, 189, 192, 193, 194, 195, 197, 198], "signific": [0, 197, 198], "impact": [0, 1, 17, 18], "user": [0, 4, 6, 8, 38, 42, 44, 46, 49, 50, 51, 69, 156, 171, 173, 192, 193, 194, 195], "rewritten": 0, "port": [0, 9], "action": [0, 1, 3, 5, 9], "awai": [0, 75], "from": [0, 1, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 47, 54, 57, 59, 62, 63, 65, 66, 72, 73, 74, 78, 89, 99, 100, 105, 112, 119, 122, 124, 139, 140, 143, 144, 145, 149, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "travi": 0, "flake8": [0, 5], "pytest": [0, 3, 5, 9], "nose": 0, "One": [0, 191, 194, 195, 198], "thing": [0, 6, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 99, 102, 126, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "mai": [0, 1, 2, 3, 4, 5, 6, 9, 16, 18, 44, 54, 72, 77, 144, 170, 192, 196, 198], "follow": [0, 1, 2, 5, 6, 7, 8, 10, 11, 34, 39, 99, 101, 104, 106, 107, 122, 139, 182, 192, 193, 196, 197], "0": [0, 1, 5, 7, 8, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 42, 44, 45, 47, 48, 50, 53, 54, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 143, 144, 154, 158, 162, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "petsc": [0, 3, 9, 16, 19, 107, 109, 114, 163, 184, 187, 196], "structur": [0, 2, 4, 9, 46, 50, 107, 109, 187, 191, 195, 197], "remov": [0, 1, 4, 5, 143, 150], "unnecessari": [0, 18], "boilerpl": 0, "long": [0, 5, 6, 17, 33, 72, 73, 101, 185, 197], "releas": [0, 3, 9, 33], "mark": [0, 18], "mesh": [0, 7, 10, 54, 81, 82, 85, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 157, 158, 159, 160, 161, 162, 165, 166, 171, 185, 191, 192, 197], "particl": [0, 81, 104, 105, 111, 117, 121, 122, 164, 173, 178, 193], "creation": [0, 12, 21, 25, 28, 32, 35, 170, 171, 172, 173, 174, 178, 185, 192, 193, 194, 197], "arrai": [0, 7, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 39, 48, 58, 99, 144, 165, 166, 173, 174, 175, 178, 180, 181, 185, 186, 187, 190, 191, 193, 194, 195, 197, 198], "each": [0, 2, 5, 7, 9, 11, 13, 16, 18, 19, 26, 27, 29, 30, 33, 34, 35, 36, 42, 44, 62, 63, 65, 67, 72, 73, 78, 91, 92, 99, 101, 122, 126, 139, 149, 169, 172, 174, 176, 177, 179, 180, 181, 182, 190, 191, 192, 193, 194, 195, 196, 198], "oper": [0, 5, 38, 42, 50, 65, 73, 74, 88, 89, 90, 91, 92, 94, 95, 96, 97, 106, 110, 114, 115, 120, 124, 139, 141, 156, 191, 192, 196], "avoid": [0, 1, 4, 5, 6, 55, 195], "directli": [0, 4, 5, 11, 34, 63, 90, 115, 118, 167, 168, 191], "subclass": 0, "numpi": [0, 6, 7, 8, 10, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 45, 48, 54, 84, 146, 150, 165, 166, 167, 168, 173, 174, 175, 178, 180, 181, 185, 186, 187, 190, 191, 193, 194, 195, 197, 198], "": [0, 1, 3, 5, 6, 9, 10, 11, 12, 14, 16, 17, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 40, 42, 48, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 91, 92, 98, 99, 104, 105, 107, 108, 109, 110, 112, 113, 114, 118, 119, 121, 122, 124, 126, 127, 140, 144, 146, 149, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 191, 193, 194, 195, 196, 197, 198], "ndarrai": [0, 39, 48, 54, 58, 65, 74, 82, 83, 84, 97, 100, 122, 146, 150], "somewhat": [0, 5, 196], "definit": [0, 7, 149, 193], "less": [0, 10, 72, 73, 169, 176, 185, 192, 194, 195, 197], "futur": 0, "proof": 0, "If": [0, 3, 4, 5, 7, 9, 13, 42, 44, 48, 53, 66, 70, 72, 73, 74, 77, 90, 99, 101, 102, 105, 110, 115, 118, 120, 121, 139, 143, 185, 196, 197], "sure": [0, 5, 42, 44, 48, 65, 66, 72, 193], "don": [0, 3, 4, 5, 8, 9, 42, 66, 73, 79, 144, 145, 170, 192, 196], "t": [0, 3, 4, 5, 7, 8, 9, 11, 12, 21, 25, 32, 38, 42, 45, 47, 48, 66, 71, 72, 73, 79, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 156, 166, 167, 168, 170, 175, 191, 192, 194, 196, 198], "upgrad": 0, "quadratur": [0, 39, 45, 47, 65, 66, 72, 73, 77, 174, 193], "even": [0, 4, 5, 6, 33, 184, 193, 194, 196, 197], "No": [0, 1, 3, 9, 26, 27, 34, 88, 99, 103, 191], "push": [0, 4, 5, 9], "abov": [0, 3, 4, 9, 11, 15, 18, 33, 42, 99, 167, 191, 194], "routin": [0, 4, 9, 10, 12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 38, 44, 46, 50, 59, 62, 63, 68, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 156, 164, 165, 166, 167, 168, 170, 182, 185, 186, 188, 189, 191, 192, 193, 196, 197, 198], "work": [0, 3, 4, 5, 8, 9, 10, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 66, 73, 76, 149, 170, 175, 180, 181, 182, 183, 184, 185, 192, 193, 194, 195, 196, 197, 198], "recent": [0, 18], "matplotlib": [0, 36, 53, 166, 168, 191], "yet": [0, 10, 14, 18, 34, 35, 44, 191, 192, 193, 194, 195, 196, 198], "were": [0, 1, 15], "would": [0, 3, 4, 9, 13, 78, 144, 145, 193], "minor": 0, "30": [0, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 139, 172, 174, 175, 177, 178, 180, 181, 182, 185, 186, 190, 193, 194, 195, 196, 197, 198], "2019": [0, 3, 9, 110, 120], "add": [0, 4, 5, 6, 7, 9, 16, 19, 35, 38, 41, 42, 44, 65, 66, 67, 71, 72, 73, 74, 77, 124, 136, 143, 149, 156, 166, 168, 191, 193], "exampl": [0, 1, 3, 6, 7, 8, 9, 11, 12, 13, 14, 35, 42, 89, 90, 91, 92, 94, 95, 96, 97, 99, 101, 106, 107, 110, 111, 112, 113, 114, 120, 123, 149, 173, 191, 192, 193, 194, 195, 196, 197, 198], "nonlinear": [0, 16, 19, 66, 91, 92, 94, 95, 96, 97, 98, 99, 100, 103, 104, 106, 107, 108, 109, 112, 113, 118, 119, 120, 122, 126, 127, 140, 197], "schr\u00f6dinger": [0, 120, 197], "equat": [0, 9, 13, 15, 17, 26, 27, 33, 34, 35, 73, 75, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 144, 145, 180, 181, 185, 186, 190, 193, 194, 195, 197, 198], "grai": [0, 108, 109, 110], "scott": [0, 108, 109, 110], "particular": [0, 3, 4, 5, 8, 9, 10, 16, 18, 19, 33, 46, 65, 73, 141, 144, 145, 191, 194, 196, 197], "allen": [0, 9, 36, 91, 92, 94, 95, 96, 97], "cahn": [0, 9, 36, 91, 92, 94, 95, 96, 97], "parallel": [0, 3, 4, 5, 9, 10, 12, 15, 18, 36, 62, 63, 65, 72, 74, 78, 82, 84, 96, 107, 109, 110, 114, 120, 149, 180, 181, 184, 186, 187, 189, 192, 195, 198], "fft": [0, 3, 9, 10, 36, 89, 94, 95, 96, 97, 110, 120, 159, 160, 161], "librari": [0, 2, 5, 9, 18, 196], "mpi4pi": [0, 3, 9, 10, 30, 35, 42, 57, 67, 68, 70, 78, 96, 97, 110, 120, 184, 186, 187, 192, 195, 196], "There": [0, 6, 13, 36, 66], "8": [0, 3, 5, 6, 9, 27, 34, 53, 119, 165, 166, 167, 168, 169, 170, 171, 172, 173, 177, 178, 179, 180, 181, 182, 184, 186, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197], "where": [0, 3, 7, 8, 9, 13, 14, 18, 26, 27, 33, 34, 35, 36, 42, 45, 47, 56, 73, 77, 89, 92, 94, 95, 96, 97, 99, 102, 103, 104, 105, 108, 109, 110, 112, 113, 115, 121, 122, 124, 139, 144, 145, 149, 170, 191, 192, 193, 194, 196, 198], "show": [0, 5, 13, 14, 15, 17, 33, 36, 78, 173, 174, 178, 193, 194, 195, 196, 197], "usag": [0, 4, 11, 36, 187, 191, 197], "three": [0, 5, 29, 35, 47, 73, 119, 123, 150, 193, 194, 198], "extern": [0, 1, 9, 15, 91, 122, 194], "fenic": [0, 3, 9, 83, 108, 112, 113, 127, 157, 185], "petsc4pi": [0, 3, 9, 16, 19, 107, 109, 114], "mpi": [0, 3, 9, 10, 15, 18, 30, 36, 42, 57, 65, 66, 67, 68, 69, 70, 73, 74, 78, 84, 96, 110, 120, 149, 184, 186, 187, 195, 197], "performan": 0, "detail": [0, 2, 3, 5, 8, 9, 10, 13, 66, 120, 122, 193, 196, 197], "perform": [0, 3, 4, 5, 9, 18, 31, 33, 46, 62, 63, 65, 68, 73, 74, 141, 144, 145, 195, 196, 198], "analysi": [0, 5, 9], "score": [0, 36], "p": [0, 8, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 58, 88, 100, 107, 108, 109, 110, 166, 168, 169, 170, 171, 172, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "extra": 0, "first": [0, 3, 4, 5, 9, 12, 14, 15, 33, 38, 41, 42, 45, 51, 65, 67, 72, 73, 78, 82, 84, 99, 104, 108, 110, 113, 119, 144, 146, 149, 150, 152, 153, 156, 166, 167, 168, 172, 193, 194], "iter": [0, 11, 12, 14, 16, 17, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 41, 42, 44, 48, 62, 63, 65, 66, 68, 69, 71, 72, 73, 76, 77, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 136, 139, 140, 141, 144, 145, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197], "taken": [0, 4, 15, 36, 105, 121, 140, 144], "februari": 0, "14": [0, 12, 27, 32, 34, 144, 145, 181, 186, 189, 195, 197, 198], "accompani": [0, 9, 193], "acm": [0, 3, 9], "tom": [0, 3, 9], "paper": [0, 3, 8, 9, 14, 17, 45, 62, 63, 104, 193], "prototyp": [0, 3, 9, 18, 48, 192], "spectral": [0, 3, 9, 11, 17, 33, 35, 88, 89, 94, 95, 96, 97, 103, 110, 120, 150, 186, 197], "defer": [0, 3, 9, 11, 33, 88, 103, 150], "correct": [0, 3, 4, 9, 10, 11, 33, 34, 38, 46, 62, 63, 88, 103, 104, 122, 127, 145, 150, 156, 176, 185, 194, 197], "contain": [0, 5, 8, 9, 10, 11, 12, 16, 18, 19, 33, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 48, 51, 54, 57, 58, 62, 63, 67, 70, 73, 77, 78, 83, 85, 89, 91, 92, 98, 99, 100, 104, 105, 107, 109, 110, 112, 113, 118, 120, 122, 125, 126, 139, 143, 144, 146, 147, 148, 149, 150, 151, 153, 154, 156, 166, 168, 169, 176, 182, 191, 192, 193, 194, 196], "In": [0, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 18, 33, 34, 35, 36, 65, 69, 72, 73, 99, 112, 113, 119, 127, 141, 144, 145, 191, 192, 193, 194, 195, 197, 198], "drop": [0, 13, 99], "support": [0, 3, 9, 144, 145, 194], "variou": [0, 9, 10, 39, 42, 56, 65, 66, 190, 198], "incomp": 0, "led": 0, "inconsist": [0, 185, 197], "treatment": [0, 92], "part": [0, 3, 5, 9, 14, 16, 19, 26, 27, 29, 30, 34, 35, 36, 38, 42, 82, 83, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 103, 108, 109, 110, 112, 113, 120, 122, 123, 124, 127, 141, 144, 145, 156, 169, 179, 180, 181, 184, 186, 187, 188, 190], "had": 0, "while": [0, 2, 3, 5, 9, 12, 15, 18, 33, 35, 65, 72, 73, 74, 170, 184, 192, 193, 194, 195, 196, 197], "A": [0, 1, 4, 6, 8, 9, 11, 13, 16, 18, 19, 26, 27, 34, 35, 41, 45, 46, 56, 65, 67, 73, 74, 88, 90, 91, 92, 99, 100, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 115, 122, 123, 124, 125, 127, 139, 144, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 188, 189, 190], "pledg": 0, "migrat": 0, "decis": [0, 1], "alreadi": [0, 2, 3, 5, 9, 36, 41, 42, 44, 77, 170, 192, 193, 196], "unifi": 0, "instead": [0, 11, 34, 42, 53, 66, 77, 94, 95, 141, 184, 190, 192, 196, 198], "provid": [0, 1, 2, 7, 10, 13, 18, 26, 27, 34, 39, 54, 91, 92, 99, 102, 110, 113, 178, 192, 193, 194, 197], "maintain": [0, 3, 6, 9, 18], "four": [0, 30, 35], "one": [0, 4, 5, 7, 12, 14, 15, 16, 18, 29, 30, 35, 36, 41, 42, 48, 54, 58, 59, 62, 63, 65, 66, 67, 68, 72, 74, 88, 89, 91, 99, 101, 102, 104, 106, 107, 108, 109, 112, 113, 118, 140, 143, 144, 149, 165, 169, 171, 173, 178, 184, 191, 192, 193, 194, 196], "emul": [0, 13, 124, 195], "controller_nonmpi": [0, 12, 16, 19, 21, 25, 26, 28, 29, 30, 32, 34, 35, 61, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "controller_mpi": [0, 61, 184, 187, 196, 197, 198], "further": [0, 6, 9, 50, 54, 79, 99, 193, 198], "confus": [0, 5, 149], "multigrid": [0, 3, 9, 34, 198], "perspect": [0, 3, 9], "algorithm": [0, 3, 9, 18, 195, 196, 197, 198], "exchang": 0, "than": [0, 5, 6, 15, 16, 18, 19, 49, 57, 66, 77, 99, 158, 159, 160, 161, 162, 165, 169, 177, 185, 191, 192, 194, 196, 197], "determin": [0, 1, 10, 42, 66, 68, 73, 79, 99, 101, 144, 145], "when": [0, 1, 3, 4, 5, 6, 8, 9, 11, 13, 18, 34, 42, 43, 44, 55, 65, 66, 70, 72, 73, 77, 79, 99, 102, 118, 124, 126, 143, 144, 145, 187, 193, 194, 197, 198], "stop": [0, 41, 66, 68, 77, 91, 106, 118, 126, 140, 198], "previou": [0, 5, 11, 50, 65, 69, 72, 73, 122, 143], "behavior": [0, 1, 13, 104, 106, 107, 195], "restor": 0, "flag": [0, 16, 19, 39, 55, 58, 62, 63, 192, 198], "front": [0, 101], "end": [0, 5, 6, 11, 13, 41, 42, 46, 51, 62, 63, 65, 73, 74, 119, 122, 171, 173, 182, 192, 193, 194, 196], "redund": 0, "specif": [0, 2, 4, 8, 10, 42, 45, 53, 54, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 118], "descript": [0, 5, 9, 12, 15, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 37, 41, 42, 50, 56, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "declar": 0, "within": [0, 1, 5, 6, 9, 35, 43, 66, 70, 72, 73, 190, 191, 193, 198], "precis": [0, 16, 18, 35, 196], "header": [0, 29, 30, 35, 166, 191], "__init__": [0, 6, 7, 8, 42, 149], "inherti": 0, "renew": 0, "deprec": [0, 9], "requir": [0, 3, 5, 9, 12, 18, 29, 30, 35, 54, 66, 73, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 177, 192, 194, 197, 198], "2018": [0, 144], "integr": [0, 2, 3, 4, 6, 9, 11, 12, 14, 15, 18, 33, 36, 38, 39, 45, 51, 122, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 169, 192], "consist": [0, 2, 4, 6, 102, 121, 122, 123, 191], "initi": [0, 7, 11, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 41, 42, 44, 48, 50, 62, 63, 65, 73, 77, 79, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "condit": [0, 5, 11, 18, 26, 27, 29, 30, 34, 35, 48, 54, 65, 77, 80, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 143, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 185, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "u": [0, 1, 3, 5, 7, 9, 11, 46, 48, 50, 66, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 165, 166, 170, 171, 173, 191, 192, 193], "f": [0, 3, 5, 6, 7, 8, 9, 11, 12, 21, 25, 26, 27, 28, 32, 34, 35, 38, 39, 45, 46, 48, 49, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "fix": [0, 4, 5, 13, 15, 33, 35, 97, 120, 195, 198], "throughout": [0, 191], "As": [0, 5, 13, 18, 185, 191, 194, 195, 197], "bug": [0, 4, 42, 44, 171, 173, 192, 193], "discov": 0, "3018": 0, "ship": [0, 3, 9], "dmda": [0, 107, 109, 163], "solver": [0, 12, 16, 18, 33, 35, 75, 76, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 187, 190, 193, 194, 197, 198], "right": [0, 1, 5, 6, 7, 11, 12, 16, 18, 19, 26, 27, 28, 29, 30, 33, 34, 35, 39, 45, 46, 48, 51, 54, 58, 65, 77, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "c": [0, 3, 7, 9, 26, 27, 29, 30, 34, 35, 88, 89, 90, 99, 100, 101, 108, 112, 113, 120, 122, 127, 181, 190], "commun": [0, 1, 3, 9, 10, 18, 42, 43, 44, 57, 62, 65, 67, 68, 69, 70, 72, 74, 78, 82, 84, 85, 86, 96, 97, 107, 109, 110, 114, 120, 149, 184, 187, 196, 197], "split": [0, 33, 88, 92, 94, 95, 103, 108, 144, 150, 184, 187, 196, 197], "space": [0, 1, 5, 10, 16, 18, 19, 26, 27, 34, 35, 36, 38, 49, 50, 54, 70, 89, 94, 95, 96, 97, 106, 107, 108, 109, 110, 112, 113, 120, 124, 127, 156, 166, 168, 175, 176, 177, 179, 180, 181, 182, 186, 187, 189, 190, 191, 192, 194, 195, 196, 198], "get": [0, 5, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 48, 53, 54, 55, 57, 65, 66, 67, 71, 73, 74, 78, 92, 94, 102, 107, 119, 123, 124, 126, 144, 145, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198], "mpich3": 0, "bind": [0, 197], "download": [0, 5], "pypi": [0, 3, 9], "doe": [0, 5, 6, 12, 14, 35, 44, 46, 50, 55, 56, 66, 70, 144, 145, 185, 191, 192, 193, 194, 195, 196, 197, 198], "packag": [0, 5, 9], "ever": 0, "annoi": 0, "incredibli": 0, "slow": [0, 9, 10, 15, 88, 103, 150], "setup": [0, 9, 10, 12, 26, 27, 28, 29, 30, 34, 35, 41, 42, 44, 58, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 104, 122, 166, 168, 169, 171, 173, 175, 179, 185, 190, 192, 193, 194, 195, 197, 198], "phase": [0, 12, 25, 62, 63, 80, 111], "copi": [0, 7, 46, 51, 143, 149, 184, 189, 196, 198], "dill": [0, 12, 21, 25, 32], "90": [0, 16, 19, 80], "certain": [0, 10, 11, 18, 33, 124, 195], "increas": [0, 8, 18, 45, 47, 90, 194, 195, 198], "speed": [0, 10, 18, 88, 89, 90, 100], "calcul": 0, "pen": [0, 12, 21, 25, 32, 122, 173, 178, 193, 194], "trap": [0, 12, 21, 25, 32, 122, 173, 178, 193, 194], "novemb": 0, "2017": 0, "matrix": [0, 8, 9, 11, 17, 26, 27, 29, 30, 33, 35, 38, 39, 45, 47, 48, 51, 54, 58, 65, 73, 74, 88, 90, 91, 92, 99, 100, 101, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 122, 123, 124, 125, 127, 139, 144, 146, 147, 148, 149, 150, 152, 153, 154, 158, 160, 162, 167, 168, 185, 191, 197], "pfasst": [0, 3, 9, 10, 12, 26, 27, 35, 59, 62, 63, 180, 181, 182, 183, 184, 186, 189, 192, 194, 197, 198], "matrixpfasst": [0, 26, 27, 34], "involv": [0, 1], "few": [0, 2, 4, 6, 9, 12, 15, 196, 197, 198], "unexpect": 0, "place": [0, 5, 42, 71, 72], "e": [0, 1, 3, 4, 5, 6, 9, 12, 35, 44, 48, 50, 55, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 164, 166, 168, 169, 173, 178, 191, 192, 193, 194, 195, 196, 197, 198], "g": [0, 3, 4, 5, 6, 9, 12, 28, 29, 30, 35, 44, 48, 49, 50, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 127, 139, 140, 141, 157, 158, 159, 160, 161, 162, 163, 164, 169, 191, 192, 193, 194, 195, 196, 197, 198], "transfer": [0, 16, 19, 26, 27, 34, 35, 36, 38, 43, 49, 50, 158, 159, 160, 161, 162, 164, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 192, 195, 196, 197, 198], "neglig": 0, "though": [0, 5, 10], "25": [0, 12, 16, 19, 21, 25, 26, 27, 28, 34, 35, 91, 92, 94, 95, 96, 97, 101, 104, 144, 173, 174, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 193, 194, 195, 196, 197, 198], "6th": 0, "workshop": 0, "avail": [0, 1, 5, 9, 14, 18, 36, 39, 42, 66, 72, 73, 143, 144], "index": [0, 5, 9, 11, 29, 30, 35, 65, 72, 73, 78, 99, 102], "http": [0, 1, 3, 5, 8, 9, 12, 21, 45, 75, 96, 97, 100, 104, 105, 107, 109, 110, 114, 120, 140, 144, 145], "org": [0, 1, 3, 5, 8, 9, 12, 21, 75, 98, 100, 104, 105, 107, 109, 110, 114, 119, 120, 144, 145], "simpli": [0, 5, 16, 192, 193, 194, 195, 198], "pip": [0, 3, 5, 9, 10], "natur": [0, 1, 11, 119, 193], "notabl": [0, 41, 66], "meet": 0, "standard": [0, 2, 11, 14, 16, 33, 34, 35, 38, 72, 73, 122, 156, 191, 193, 194, 195, 196], "2016": [0, 3, 9, 75, 88, 103, 150], "its": [0, 3, 5, 6, 9, 12, 53, 66, 73, 102, 124, 165, 166, 191, 192, 193, 194, 195], "redesign": 0, "core": [0, 3, 4, 5, 7, 9, 12, 149, 167, 168, 169, 170, 171, 173, 176, 191, 192, 193, 194, 197], "actual": [0, 13, 14, 44, 99, 122, 124, 144, 145, 170, 185, 191, 192, 193, 195, 196, 197, 198], "necessari": [0, 5, 16, 19, 46, 65, 185, 193, 197], "someth": [0, 41, 42, 48, 65, 66], "well": [0, 1, 10, 12, 14, 17, 18, 34, 35, 36, 38, 41, 42, 66, 67, 68, 73, 108, 112, 113, 119, 124, 127, 156, 166, 168, 185, 191, 192, 193, 195, 197, 198], "collect": [0, 5, 12, 21, 25, 29, 30, 32, 35, 104, 166, 168, 175, 191, 194], "either": [0, 18, 66, 79, 90, 115, 144, 145, 170, 185, 191, 192, 197], "introduct": 0, "ad": [0, 4, 8, 41, 42, 55, 72, 143, 149, 198], "below": [0, 8, 12, 13, 15, 17, 18, 42, 66, 79, 99, 192, 193, 197, 198], "explain": [0, 9], "fashion": [0, 91, 92, 110], "simpl": [0, 6, 9, 10, 11, 13, 26, 27, 34, 35, 68, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 110, 118, 119, 120, 123, 124, 125, 126, 139, 140, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "spatial": [0, 9, 16, 18, 19, 26, 27, 34, 38, 50, 54, 89, 90, 91, 92, 94, 95, 96, 97, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 124, 127, 139, 156, 158, 160, 162, 165, 166, 169, 175, 179, 180, 181, 187, 190, 192, 193, 195, 197, 198], "discret": [0, 8, 13, 18, 45, 54, 88, 89, 90, 91, 92, 99, 100, 102, 106, 107, 109, 110, 114, 115, 120, 124, 139, 165, 166, 190, 191, 197, 198], "formul": [0, 11, 34, 105, 108, 112, 113, 121, 127, 146, 147, 148, 149, 150, 152, 153, 154, 191], "move": [0, 66, 67, 193], "mlsdc": [0, 3, 9, 12, 34, 50, 62, 63, 177, 178, 185, 186, 195, 196, 197, 198], "inclus": [0, 1, 39], "two": [0, 10, 11, 12, 13, 16, 33, 34, 36, 39, 47, 50, 66, 68, 72, 74, 75, 88, 91, 92, 94, 95, 98, 100, 101, 103, 106, 108, 109, 110, 112, 113, 114, 124, 127, 139, 144, 145, 153, 166, 168, 178, 191, 194, 195, 196, 198], "gener": [0, 6, 7, 9, 11, 15, 17, 23, 33, 35, 39, 47, 48, 54, 56, 94, 95, 106, 107, 109, 120, 139, 143, 148, 149, 185, 193, 194, 197], "input": [0, 10, 13, 48, 56, 58, 107, 109, 148, 192], "nonmpi": [0, 42], "real": [0, 11, 35, 96, 97, 110, 118, 120, 159, 186, 191, 195, 197], "virtual": [0, 3, 9, 12, 63, 195], "parallelisim": 0, "simplifi": [0, 6, 8, 28], "coarsen": [0, 12, 14, 185, 194, 197, 198], "libpfasst": 0, "offer": [0, 192], "plugin": [0, 195, 198], "subpackag": 0, "fulli": [0, 3, 9, 11, 16, 19, 38, 42, 47, 66, 88, 89, 91, 92, 99, 103, 107, 109, 113, 120, 122, 124, 127, 191], "sphinx": [0, 5, 9], "apidoc": [0, 9], "mainli": [0, 9], "realiz": [0, 9, 26, 27, 34, 108, 109, 114, 196], "clearli": [0, 9], "stabl": [0, 144, 191], "barycentr": [0, 8, 45, 58], "interpol": [0, 8, 13, 38, 45, 58, 65, 66, 72, 74, 77, 99, 112, 113, 175, 178, 194, 195], "equidistantspline_right": 0, "spline": 0, "multi": [0, 3, 9, 15, 16, 19, 66, 91, 92, 107, 110, 153, 179, 182, 189, 191, 192, 195, 196], "aka": [0, 16], "singl": [0, 1, 5, 18, 26, 27, 34, 46, 57, 68, 122, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 169, 170, 171, 172, 173, 174, 178, 182, 185, 186, 192, 193, 194, 196, 197, 198], "level": [0, 1, 3, 6, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 37, 38, 42, 43, 44, 49, 50, 51, 62, 63, 65, 66, 71, 72, 73, 78, 80, 143, 144, 149, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "expect": [0, 4, 9, 13, 28, 35, 73, 84, 148, 165, 166, 167, 168, 169, 172, 173, 174, 175, 177, 188, 190, 191, 192, 193, 194, 196, 197, 198], "rework": 0, "intern": [0, 13, 122, 192], "simplic": 0, "member": 1, "leader": 1, "particip": 1, "harass": 1, "free": [1, 26, 27, 34, 35, 65, 171, 173, 187, 192, 193, 197], "experi": [1, 9, 13, 15, 104, 166, 168, 191, 193], "everyon": 1, "regardless": 1, "ag": 1, "bodi": [1, 105, 121], "size": [1, 7, 8, 13, 15, 18, 38, 42, 45, 46, 50, 54, 62, 66, 67, 69, 73, 75, 77, 78, 79, 88, 100, 104, 107, 122, 139, 167, 168, 184, 190, 191, 196, 198], "disabl": [1, 9], "ethnic": 1, "sex": 1, "characterist": [1, 195], "gender": 1, "ident": [1, 48, 88, 90, 100, 109, 114, 115, 124, 139], "express": [1, 99, 101, 112, 113, 123], "educ": [1, 3, 9], "socio": 1, "econom": 1, "statu": [1, 37, 42, 46, 50, 62, 63, 65, 66, 67, 68, 71, 72, 107, 109, 170, 192], "nation": [1, 18], "person": [1, 4], "appear": [1, 11], "race": 1, "religion": 1, "sexual": 1, "orient": [1, 2], "interact": [1, 26, 27, 34, 122, 194], "open": [1, 5, 12, 13, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "welcom": [1, 171, 173, 192, 193], "divers": 1, "healthi": 1, "posit": [1, 12, 16, 19, 21, 25, 28, 32, 35, 85, 104, 105, 111, 117, 121, 122, 146, 154, 173, 178, 180, 181, 185, 186, 187, 193, 194, 195, 197], "demonstr": [1, 9, 10, 18, 187, 188, 192, 193, 194, 195, 196, 197, 198], "empathi": 1, "kind": [1, 39, 45, 92, 193, 195], "peopl": 1, "Being": 1, "respect": [1, 18, 26, 27, 33, 34], "opinion": 1, "viewpoint": [1, 33], "give": [1, 3, 5, 9, 42, 58, 66, 69, 74, 79, 126, 195, 196], "gracefulli": 1, "accept": [1, 5, 11, 65], "construct": [1, 54, 193], "feedback": 1, "apolog": 1, "mistak": 1, "learn": [1, 9], "focus": 1, "just": [1, 5, 9, 29, 30, 34, 35, 42, 48, 67, 72, 73, 77, 110, 141, 143, 164, 172, 185, 193, 197], "individu": [1, 16, 18, 19, 41], "overal": [1, 108, 109, 110, 196], "unaccept": 1, "languag": 1, "imageri": 1, "attent": 1, "advanc": [1, 3, 9, 107, 109, 110, 114, 120, 194], "troll": 1, "insult": 1, "derogatori": 1, "comment": [1, 4, 5], "polit": 1, "attack": 1, "public": [1, 4, 9, 33, 35, 36, 119], "privat": 1, "publish": 1, "inform": [1, 13, 42, 44, 54, 66, 99, 102, 107, 109, 191, 193, 198], "physic": [1, 12, 122], "email": 1, "address": 1, "explicit": [1, 3, 9, 82, 83, 84, 86, 110, 113, 120, 141, 142, 144, 145, 150, 152, 192], "permiss": 1, "reason": [1, 42, 144, 145, 191, 194], "consid": [1, 5, 11, 13, 33, 48, 90, 115], "inappropri": 1, "profession": 1, "set": [1, 2, 3, 4, 7, 8, 9, 10, 12, 16, 18, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 40, 42, 43, 44, 45, 50, 56, 57, 65, 66, 77, 79, 90, 122, 139, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "clarifi": [1, 13], "take": [1, 3, 9, 10, 11, 18, 29, 30, 34, 35, 41, 47, 48, 67, 78, 90, 139, 166, 168, 185, 191, 194, 197, 198], "appropri": [1, 100, 141, 191], "fair": 1, "deem": 1, "threaten": 1, "offens": 1, "harm": 1, "edit": 1, "reject": 1, "commit": [1, 2, 4, 5, 15], "wiki": [1, 105, 145], "issu": [1, 3, 4, 5, 9, 144], "align": [1, 16, 19], "moder": 1, "appli": [1, 5, 11, 13, 18, 35, 38, 112, 144, 156], "offici": 1, "repres": [1, 7, 170, 191, 192, 195], "mail": 1, "post": [1, 5, 44, 192], "via": [1, 3, 9, 10, 17, 26, 27, 33, 34, 35, 38, 46, 49, 50, 66, 68, 94, 95, 112, 156, 157, 158, 159, 160, 161, 162, 195], "social": 1, "media": 1, "account": [1, 4, 47, 105, 121, 194], "appoint": 1, "onlin": 1, "offlin": 1, "event": [1, 13, 99, 102], "instanc": [1, 4, 5, 6, 8, 18, 26, 27, 34, 41, 42, 44, 45, 65, 66, 73, 74, 107, 109, 139, 149, 165, 166, 167, 168, 169, 170, 191, 192], "abus": 1, "otherwis": [1, 5, 42, 44, 73, 78, 101, 185, 191, 197], "report": [1, 5, 9, 104], "review": [1, 18, 33], "investig": [1, 11, 13, 17, 33, 88, 103, 104, 122, 124], "promptli": 1, "fairli": 1, "oblig": 1, "privaci": 1, "secur": 1, "incid": 1, "consequ": 1, "violat": 1, "unprofession": 1, "unwelcom": 1, "written": [1, 4, 5, 6, 11, 34, 91, 146, 150], "clariti": 1, "around": [1, 73, 191, 192, 198], "explan": [1, 13, 15], "why": 1, "wa": [1, 3, 9, 15, 42, 66, 99, 104, 193], "apologi": 1, "through": [1, 2, 3, 4, 9, 42, 63, 79], "seri": 1, "continu": [1, 2, 3, 4, 6, 7, 9, 15, 58, 66, 68, 77, 108, 109, 110, 112, 113, 127], "unsolicit": 1, "specifi": [1, 5, 7, 11, 16, 19, 36, 50, 57, 185, 194, 195, 197], "period": [1, 26, 27, 29, 30, 34, 35, 58, 88, 89, 90, 91, 92, 94, 95, 96, 97, 101, 107, 109, 110, 115, 120, 127, 139, 158, 159, 160, 161, 162, 181, 187, 190, 195, 197, 198], "channel": [1, 5], "term": [1, 10, 47, 73, 92, 94, 95, 104, 112, 113, 114, 115, 122, 124, 192], "lead": [1, 42, 124, 144, 145, 194, 198], "seriou": [1, 198], "sustain": 1, "pattern": 1, "aggress": [1, 14, 185, 197], "disparag": 1, "www": [1, 3, 9, 12, 21, 104, 105, 110, 140], "code_of_conduct": 1, "html": [1, 5, 105, 110, 120], "inspir": [1, 6, 8, 45, 47], "mozilla": 1, "ladder": 1, "answer": [1, 18], "common": [1, 11, 13, 37], "question": [1, 18, 198], "faq": 1, "translat": 1, "develop": [2, 3, 5, 6, 8, 9, 13, 95, 119], "approach": [2, 3, 5, 9, 34, 35, 139, 185, 195, 197], "fork": [2, 4, 5], "extend": [2, 122, 193], "skip": 2, "furthermor": 2, "branch": [2, 5, 15], "pre": [2, 4, 5, 29, 30, 35, 178, 192, 194], "To": [2, 3, 5, 9, 11, 139, 193, 194, 195, 196, 197], "pleas": [2, 3, 5, 9, 15, 44, 57, 66, 72, 79, 144, 145, 149, 192, 193], "addition": [2, 91], "rule": [2, 5, 6, 45, 47, 65, 66, 72, 143, 144, 145, 154, 193], "enforc": [2, 5, 6, 42, 79], "summar": 2, "convent": [2, 5, 7], "chosen": [2, 194], "name": [2, 3, 4, 5, 7, 9, 12, 16, 19, 25, 32, 40, 42, 43, 46, 53, 55, 122, 184, 191, 192, 193, 195, 196], "function": [2, 4, 5, 7, 8, 11, 12, 13, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41, 42, 44, 45, 46, 48, 50, 56, 57, 58, 62, 63, 66, 67, 69, 72, 73, 75, 77, 83, 89, 94, 95, 96, 97, 99, 101, 102, 107, 108, 109, 110, 111, 112, 113, 120, 122, 127, 141, 146, 149, 150, 164, 165, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "flavor": [2, 3, 9, 67, 72, 78, 178, 194, 196], "applic": [2, 4, 9, 13, 44, 57, 65, 70, 101, 191, 198], "object": [2, 6, 8, 18, 35, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 55, 56, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 96, 97, 100, 107, 109, 110, 114, 120, 131, 136, 137, 143, 144, 156, 173, 174, 178, 192, 193, 194, 198], "program": [2, 5, 26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "oop": 2, "custom": [2, 6, 8, 14, 38, 44, 46, 48, 49, 50, 51, 146, 147, 150, 152, 153, 154, 156, 159, 193], "inherit": [2, 7, 40, 89, 99, 149], "framework": [2, 197], "addit": [2, 4, 6, 36, 41, 56, 90, 193, 196], "guidelin": [2, 3, 5, 6, 9], "given": [2, 5, 7, 8, 36, 39, 45, 47, 49, 50, 65, 88, 89, 91, 98, 99, 103, 118, 119, 122, 126, 140, 165, 191, 195, 196, 198], "esp": [3, 9], "multilevel": [3, 9, 50], "extens": [3, 9], "intend": [3, 9, 13], "rapid": [3, 9], "purpos": [3, 9, 41, 184, 188, 192, 194, 196, 198], "predictor": [3, 9, 44, 51, 62, 63, 144, 149, 194], "toi": [3, 9, 124], "easili": [3, 6, 9, 12, 18], "variant": [3, 9, 12, 14, 19, 185, 197], "implicit": [3, 9, 11, 16, 19, 26, 29, 30, 33, 34, 35, 82, 83, 84, 86, 89, 91, 92, 99, 107, 109, 110, 112, 113, 127, 141, 143, 144, 148, 149, 150, 152, 153, 180, 181, 186, 187, 190, 192, 195, 197, 198], "imex": [3, 9, 26, 33, 34, 88, 141, 144, 150, 152, 170, 171, 172, 173, 174, 178, 180, 186, 187, 190, 192, 193, 194, 195, 197, 198], "verlet": [3, 9, 12, 21, 25, 32, 142, 145, 146], "diagon": [3, 9, 26, 27, 34, 35, 125, 144], "topic": [3, 9, 18], "outcom": [3, 9, 18], "gitlab": [3, 9], "10": [3, 8, 9, 12, 14, 16, 19, 21, 25, 28, 29, 30, 32, 35, 75, 97, 98, 100, 101, 105, 107, 109, 114, 119, 124, 144, 145, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 185, 186, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "host": [3, 4, 9], "com": [3, 9, 45, 145], "often": [3, 9, 18, 66], "choic": [3, 5, 9, 144, 145, 195], "thu": [3, 9, 11, 13, 191, 194], "checkout": [3, 9], "conda": [3, 5, 9, 10], "found": [3, 9, 12, 13, 14, 29, 30, 33, 35, 42, 58, 99, 102, 193, 197], "folder": [3, 5, 9, 10, 197], "etc": [3, 5, 9, 36, 42, 66, 69, 73, 75, 194, 195], "env": [3, 9, 184, 196], "creat": [3, 9, 10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 44, 99, 108, 112, 113, 127, 139, 165, 166, 167, 168, 169, 176, 187, 188, 191, 192, 193, 194, 195, 197, 198], "yml": [3, 9], "m": [3, 5, 8, 9, 11, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 42, 45, 63, 67, 73, 74, 75, 78, 100, 108, 112, 113, 122, 124, 127, 131, 167, 168, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 185, 186, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "correspond": [3, 5, 9, 12, 18, 25, 26, 27, 33, 34, 42, 47, 50, 57, 65, 146, 147, 148, 149, 150, 151, 152, 153, 154, 194, 196, 198], "chose": [3, 9, 119], "pythonpath": [3, 9, 184, 196], "export": [3, 5, 9], "path": [3, 5, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 42, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "root": [3, 5, 9, 11, 13, 82, 84, 86, 102, 184, 196], "want": [3, 5, 9, 18, 42, 65, 66, 67, 70, 72, 73, 78, 145, 192, 196, 198], "import": [3, 5, 6, 7, 8, 9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 42, 73, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "statement": [3, 5, 9], "assum": [3, 9, 122, 195], "directori": [3, 5, 9, 12, 16, 19, 21, 25, 28, 32, 35, 184, 196], "decent": [3, 9], "compil": [3, 9], "although": [3, 6, 9, 10, 191, 192, 194], "go": [3, 5, 9, 14, 44, 62, 63, 77, 79, 170, 184, 192, 195, 196], "great": [3, 9], "let": [3, 8, 9, 45, 77, 91, 99, 103], "know": [3, 9, 46, 66, 73, 74, 77, 173, 192, 193, 195], "help": [3, 6, 8, 9, 36, 185, 193, 197], "greatli": [3, 9, 18], "appreci": [3, 9], "citat": [3, 9, 144], "robert": [3, 9, 18, 122], "speck": [3, 9, 88, 103, 122, 150], "997": [3, 9, 166, 191], "transact": [3, 9], "mathemat": [3, 9], "softwar": [3, 9, 108, 112, 113, 127], "volum": [3, 9], "45": [3, 9, 124, 186, 197], "doi": [3, 8, 9, 75, 98, 100, 119, 124, 144], "1145": [3, 9, 144], "3310410": [3, 9], "current": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18, 19, 21, 25, 28, 32, 35, 39, 42, 44, 46, 48, 50, 51, 58, 62, 63, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 149, 152, 184, 192, 196, 198], "zenodo": [3, 9], "origin": [3, 9, 14, 33, 39, 110, 119, 122], "pancetta": [3, 9], "small": [3, 9, 10, 16, 18, 19, 48, 170, 191, 192], "scientist": [3, 9], "interest": [3, 9, 18, 33, 36, 193, 195, 196, 198], "changelog": [3, 9], "evolut": [3, 9, 71], "dearli": [3, 9], "read": [3, 6, 8, 9, 11, 12, 16, 19, 21, 25, 28, 32, 35, 40, 43, 55], "our": [3, 9, 62, 63, 191, 192, 193, 195, 197], "forget": [3, 5, 9], "peek": [3, 9], "nice": [3, 9, 11, 18, 73, 191, 195], "conduct": [3, 5, 9, 124], "receiv": [3, 9, 42, 46, 62, 82, 84, 85, 86], "fund": [3, 9], "european": [3, 9], "high": [3, 9, 12, 14, 16, 19, 21, 25, 28, 32, 35, 73, 122, 180, 181, 185, 186, 187, 190, 194, 195, 197, 198], "joint": [3, 9], "undertak": [3, 9], "ju": [3, 9], "grant": [3, 9], "agreement": [3, 9], "955701": [3, 9], "union": [3, 9], "horizon": [3, 9], "2020": [3, 9], "research": [3, 9], "innov": [3, 9], "programm": [3, 9], "belgium": [3, 9], "franc": [3, 9], "germani": [3, 9], "switzerland": [3, 9], "german": [3, 9], "feder": [3, 9], "ministri": [3, 9], "bmbf": [3, 9], "16hpc047": [3, 9], "helmholtz": [3, 9], "engin": [3, 9], "preparatori": [3, 9], "studi": [3, 9, 33, 35, 66, 104], "hirse_p": [3, 9], "nbsp": [3, 9], "done": [4, 5, 9, 10, 12, 13, 14, 16, 19, 21, 25, 28, 29, 30, 32, 35, 42, 66, 102, 106, 109, 110, 114, 124, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "repositori": [4, 5], "eventu": [4, 6, 9], "mainten": 4, "howev": [4, 5, 6, 18, 42, 73, 90, 124, 144, 145, 194, 198], "highli": [4, 194], "trough": 4, "dedic": [4, 101], "master": [4, 5, 9, 11, 15], "contributor": 4, "propos": 4, "solv": [4, 7, 9, 16, 18, 19, 48, 65, 66, 73, 74, 78, 89, 90, 91, 92, 94, 95, 96, 97, 99, 106, 107, 108, 109, 110, 112, 113, 115, 118, 119, 120, 122, 127, 141, 144, 145, 167, 168, 191, 197], "accuraci": [4, 10, 13, 18, 54, 65, 72, 73, 139, 165, 166, 168, 169, 190, 192, 196, 198], "issue214": 4, "214": 4, "awesome_new_project": 4, "some_featur": 4, "favor": [4, 6], "short": [4, 6, 196], "lower": [4, 5, 18, 35, 66, 72, 74, 79, 144, 145, 148, 193], "case": [4, 5, 6, 11, 13, 35, 69, 99, 102, 106, 107, 191, 194, 195, 196, 198], "underscor": [4, 6], "eas": [4, 6, 50], "interfac": [4, 18, 41, 48, 49, 51, 144, 145, 192], "modifi": [4, 5, 11, 35, 36, 47, 72], "default": [4, 5, 16, 19, 42, 44, 45, 48, 51, 55, 56, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 80, 108, 112, 113, 124, 127, 139, 143, 149, 192, 194], "valu": [4, 6, 7, 8, 10, 11, 12, 13, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 39, 40, 41, 42, 44, 45, 46, 48, 50, 51, 54, 55, 56, 57, 58, 62, 63, 65, 66, 69, 71, 72, 73, 75, 77, 79, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 129, 130, 133, 134, 135, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 159, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "revis": 4, "happen": [4, 26, 27, 34, 41, 42, 65, 66, 72, 77, 198], "upstream": 4, "repo": 4, "hesit": 4, "regularli": [4, 5, 13], "conflict": 4, "On": 4, "my_featur": 4, "git": [4, 5], "fetch": 4, "synchron": [4, 11], "v": [4, 5, 12, 16, 19, 21, 25, 26, 27, 30, 32, 34, 35, 91, 99, 101, 104, 108, 109, 110, 112, 113, 122, 123, 127, 165, 166, 170, 174, 177, 182, 183, 184, 187, 189, 191, 192, 193, 196, 197, 198], "next": [4, 5, 6, 7, 8, 11, 14, 18, 46, 50, 58, 65, 66, 72, 78, 99, 193, 194, 195, 196, 198], "v5": 4, "v6": 4, "forc": [4, 10, 12, 91, 96, 97, 104, 112, 113, 114, 115, 173, 178, 193, 194, 197], "re": [4, 170, 192, 194], "write": [4, 5, 12, 21, 26, 27, 28, 29, 30, 32, 34, 35, 42, 77, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "script": [4, 9, 10, 11, 16, 36, 119, 196], "anyon": 4, "onc": [4, 5, 26, 27, 34, 42, 65, 73, 74, 184, 196], "roadmap": 4, "mileston": 4, "associ": [4, 8, 45, 46, 139], "down": [4, 13, 15, 62, 63, 101], "Such": 4, "same": [4, 6, 7, 15, 18, 27, 34, 41, 42, 65, 73, 78, 89, 90, 92, 99, 115, 124, 139, 172, 179, 191, 192, 193, 194, 195, 196], "never": [4, 65, 74], "modif": [4, 54], "own": [4, 5, 18, 193], "prefix": [4, 6], "dev": 4, "cannot": [4, 7, 11, 42, 66, 141, 194], "sever": [4, 12, 35, 90, 115], "solut": [4, 6, 7, 10, 11, 13, 15, 16, 18, 19, 26, 27, 28, 33, 34, 35, 46, 48, 65, 66, 69, 70, 72, 73, 74, 77, 80, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 165, 166, 167, 168, 170, 171, 173, 175, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "summari": [4, 5, 6, 7, 8], "panel": 5, "divid": [5, 88, 100, 103, 108, 112, 113, 127, 196], "categori": 5, "build": [5, 27, 34, 54, 167, 168, 184, 191, 196], "artifact": 5, "section": 5, "style": [5, 8, 12, 16, 19, 21, 25, 28, 32, 35, 62, 63, 73], "syntax": [5, 6], "complianc": 5, "pep": [5, 6], "comprehens": [5, 65], "bugbear": 5, "diff": [5, 26, 34, 177, 189, 194, 198], "color": [5, 18, 28, 29, 30, 35, 166, 168, 187, 191, 197], "reformat": 5, "command": 5, "line": [5, 6, 11, 18, 65, 123, 139, 166, 167, 168, 184, 191, 196], "120": 5, "charact": [5, 6], "arithmet": 5, "variabl": [5, 7, 12, 25, 41, 42, 48, 50, 55, 65, 66, 67, 69, 71, 72, 73, 74, 77, 80, 100, 144, 145, 184, 193, 195, 196], "empti": [5, 184, 196], "autom": [5, 108, 112, 113, 127], "possibli": [5, 10, 65, 74, 77], "bin": 5, "sh": 5, "stage": [5, 42, 51, 62, 63, 73, 143, 144, 145, 149, 152, 171, 173, 192, 193, 198], "head": 5, "grep": [5, 29, 30, 35], "py": [5, 10, 11, 12, 14, 16, 17, 19, 21, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 99, 146, 147, 150, 152, 153, 154, 158, 159, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "sed": 5, "rev": 5, "pars": 5, "toplevel": 5, "delet": [5, 73], "becaus": [5, 18, 73, 77, 119, 149, 185, 197], "fail": [5, 184, 196], "fi": 5, "chmod": 5, "execut": [5, 196], "Be": [5, 66, 76, 79, 144], "awar": [5, 66, 76, 79, 144, 145], "alter": 5, "editor": 5, "whenev": [5, 41, 65, 191], "r": [5, 8, 16, 19, 28, 29, 30, 35, 38, 58, 88, 91, 92, 94, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 114, 121, 122, 123, 124, 139, 156, 198], "messag": [5, 42, 62, 65, 66, 69, 73, 74, 75], "detect": [5, 18, 75], "abort": [5, 26, 27, 34, 70], "ahead": 5, "worri": [5, 196], "obtain": [5, 8, 34, 35, 45, 54, 65, 66, 72, 73, 108], "msg": [5, 42, 70], "commit_msg_fil": 5, "flakeheaven_output": 5, "interpret": 5, "trailer": 5, "echo": 5, "assign": [5, 29, 30, 35, 141], "note": [5, 6, 8, 12, 14, 16, 17, 19, 26, 27, 33, 34, 45, 72, 171, 185, 186, 191, 192, 193, 194, 195, 196, 197, 198], "relat": [5, 33, 38, 42, 48, 49, 50, 51, 156, 193], "constantli": [5, 124], "pep8": [5, 9], "might": [5, 18, 55, 77, 79, 196], "caus": [5, 15, 144, 196], "date": 5, "forg": 5, "pass": [5, 6, 8, 16, 19, 26, 27, 29, 30, 34, 35, 38, 42, 46, 48, 50, 51, 53, 57, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 80, 156, 179, 180, 181, 186, 187, 190, 191, 192, 194, 195, 197, 198], "toml": [5, 184, 196], "compon": [5, 10, 11, 13, 82, 83, 84, 86, 98, 110, 118, 119, 126, 140, 153, 198], "test_nod": 5, "how": [5, 8, 12, 13, 17, 18, 67, 71, 72, 73, 101, 124, 172, 191, 192, 193, 194, 195, 196, 197, 198], "compar": [5, 10, 13, 16, 19, 26, 27, 28, 33, 34, 35, 65, 66, 73, 74, 75, 94, 95, 165, 166, 170, 171, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "indic": [5, 6, 9, 39, 43, 58, 62, 91, 94, 95, 96, 97, 99, 101, 102, 106, 108, 112, 113, 118, 124, 126, 127, 140, 192], "print": [5, 6, 7, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "load": [5, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 42, 66, 67, 68, 71, 72, 75, 76, 79, 99, 123], "sitecustom": 5, "process_startup": 5, "durat": 5, "analyz": [5, 33, 34, 36, 191], "henc": [5, 15, 18, 42, 66, 74, 112, 113, 124, 127], "finish": [5, 171, 173, 192, 193], "process": [5, 10, 15, 18, 26, 34, 36, 43, 44, 62, 73, 82, 84, 86, 108, 109, 110, 171, 173, 179, 180, 181, 182, 183, 184, 188, 189, 192, 193, 195, 196, 198], "combin": [5, 11, 12, 73, 184, 187, 194, 196, 197], "htmlcov": 5, "favorit": [5, 144], "browser": 5, "did": [5, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 73, 166, 167, 168, 169, 170, 171, 175, 184, 187, 191, 192, 194, 196, 197], "ignor": [5, 144, 145, 198], "rais": [5, 6, 7, 12, 16, 19, 25, 26, 27, 32, 34, 42, 70, 184, 185, 196, 197], "tool": [5, 36, 192], "pyproject": [5, 184, 196], "conditionali": 5, "loop": [5, 13, 16, 19, 28, 29, 30, 35, 44, 166, 168, 174, 180, 181, 182, 191, 193, 195, 196], "pragma": 5, "cover": 5, "def": [5, 6, 7, 8, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "preced": 5, "think": 5, "justifi": 5, "built": [5, 6, 144, 145, 192, 198], "task": [5, 196], "doc": [5, 120], "unzip": 5, "rst": 5, "update_apidoc": 5, "b": [5, 16, 19, 26, 27, 28, 29, 30, 34, 35, 65, 73, 74, 100, 108, 109, 110, 112, 113, 122, 127, 131, 137, 173, 178, 179, 180, 181, 187, 190], "Then": [5, 8, 13, 14, 45, 191, 193], "graph": [5, 28, 35], "imag": 5, "still": [5, 35, 42, 65, 74, 141, 144], "miss": [5, 198], "concern": 5, "mostli": [6, 43], "Of": [6, 194], "cours": [6, 42, 194], "strictli": [6, 144, 145], "alwai": [6, 15, 44, 66, 78, 101, 144, 145, 146, 154, 191, 194, 196], "guido": 6, "von": 6, "rossum": 6, "kei": [6, 12, 16, 19, 21, 25, 29, 30, 32, 35, 55, 57, 62, 63, 73, 99, 139, 174, 184, 192, 193, 195, 196], "insight": 6, "state": [6, 13, 35, 96, 97, 99, 101, 102], "foolish": 6, "hobgoblin": 6, "littl": [6, 186, 191, 193, 197], "mind": [6, 48, 54, 74, 141], "find": [6, 9, 13, 15, 18, 29, 30, 35, 42, 58, 166, 168, 191], "optim": [6, 11, 35, 66, 120, 166, 168, 191], "compromis": 6, "someon": [6, 9], "els": [6, 12, 16, 19, 25, 26, 27, 29, 30, 32, 34, 35, 66, 99, 102, 149, 178, 182, 184, 185, 186, 187, 190, 194, 196, 197, 198], "understand": [6, 8, 36], "my": [6, 9], "effect": [6, 66, 119, 124], "kilomet": 6, "aspect": [6, 18], "interdepend": 6, "attract": 6, "lowercas": 6, "variablenamelikethi": 6, "snake_cas": 6, "variable_name_like_thi": 6, "pascalcas": 6, "camelcas": 6, "uppercas": 6, "minu": 6, "try": [6, 14, 15, 65, 66, 72, 184, 191, 196], "stick": 6, "discourag": 6, "advectiondiffus": 6, "except": [6, 15, 42, 43, 47, 124, 184, 196], "suffix": [6, 195], "parametererror": [6, 37, 43], "goe": [6, 42], "argument": [6, 42, 44, 48, 57, 90, 172, 193], "tleft": [6, 39, 167, 168, 191], "quadtyp": 6, "legendr": [6, 39, 45, 47, 167, 168, 177, 191, 193, 194], "computefejerrul": [6, 37, 45], "nnode": [6, 176, 194], "nodegener": 6, "getorthogpolycoeff": 6, "self": [6, 7, 8, 42, 63, 68, 73, 99, 149], "ncoeff": 6, "abbrevi": 6, "deterior": [6, 13], "rather": [6, 8, 12, 13, 18, 33, 185, 192, 196, 197], "getorthogonalpolynomialcoeffici": 6, "plural": 6, "acronym": 6, "jacobimssdc": 6, "multistepsdcjacobi": 6, "mssdcjacobi": 6, "put": [6, 166, 191, 193, 198], "exception": 6, "special": [6, 9, 11, 12, 25, 32, 34, 92, 106, 107, 173, 174, 178, 193, 194, 198], "mysweep": 6, "initsweep": 6, "getattr": 6, "_initsweep_": 6, "attributeerror": 6, "notimplementederror": [6, 12, 16, 19, 25, 32, 185, 197], "_initsweep_copi": 6, "_initsweep_spread": 6, "_": [6, 8, 11, 12, 21, 25, 32, 45, 110, 112, 113, 120, 171, 173, 190, 192, 193, 198], "chucknorri": 6, "_think": 6, "doubt": 6, "doubl": [6, 66], "__": [6, 171, 173, 192, 193], "left": [6, 11, 12, 14, 21, 25, 32, 33, 39, 45, 54, 58, 90, 91, 92, 94, 95, 96, 97, 106, 107, 112, 114, 115, 117, 122, 139, 150, 166, 168, 191], "__dict__": [6, 55], "node_typ": [6, 39, 47, 167, 168, 177, 191, 194], "equid": [6, 39], "chebi": [6, 39], "quad_typ": [6, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 47, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "gauss": [6, 15, 18, 35, 39, 45, 47, 66, 72, 174, 193, 195, 198], "radau": [6, 16, 19, 26, 27, 28, 29, 30, 34, 35, 39, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "lobatto": [6, 12, 21, 25, 32, 39, 47, 174, 193], "string": [6, 16, 19, 41, 42, 46, 57, 139], "distinguish": 6, "select": [6, 66, 74], "probabl": [6, 122, 197], "keep": [6, 10, 41, 42, 48, 54, 74, 141, 182, 196], "replac": [6, 14, 16, 19, 193, 194], "_initsweep_copy_past": 6, "_initsweep_spread_out": 6, "non": [7, 17, 35, 42, 58, 62, 66, 67, 69, 73, 78, 82, 84, 85, 86, 119, 124, 196], "od": [7, 9, 48, 51, 98, 99, 101, 119, 123, 140, 143, 149, 194, 197], "form": [7, 9, 11, 90, 92, 94, 95, 96, 97, 108, 109, 110, 113, 115, 118, 125, 146, 150, 185, 191, 195, 197], "frac": [7, 8, 45, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 139, 140], "du": [7, 16, 19, 108, 109, 110, 118, 140], "dt": [7, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 45, 46, 50, 66, 73, 98, 99, 101, 102, 103, 111, 117, 118, 119, 122, 123, 125, 126, 131, 137, 139, 140, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "quad": 7, "u_0": [7, 11, 103], "vector": [7, 8, 11, 45, 54, 58, 65, 73, 74, 104, 105, 107, 108, 109, 112, 113, 121, 127, 158, 162, 167, 168, 191, 192], "scalar": [7, 8, 33, 45, 103, 108, 112, 113, 127, 146, 150], "hand": [7, 18, 42, 48, 51, 54, 65, 73, 77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 167, 168, 191, 192, 194, 197], "side": [7, 18, 48, 51, 54, 65, 77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 167, 168, 191, 192, 194, 197], "ptype": [7, 37, 46, 48, 49, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141], "templat": [7, 36], "lambda": [7, 12, 16, 19, 21, 25, 26, 27, 32, 34, 103, 118, 122, 125, 146, 150, 184, 196], "ct": 7, "complex": [7, 9, 12, 33, 84, 193], "np": [7, 8, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 45, 47, 58, 65, 74, 83, 88, 89, 91, 92, 94, 96, 97, 99, 100, 101, 103, 104, 122, 123, 124, 139, 165, 166, 167, 168, 173, 174, 175, 178, 180, 181, 184, 185, 186, 187, 190, 191, 193, 194, 195, 196, 197, 198], "problemerror": [7, 37, 43], "datatype_class": [7, 10, 60, 166, 171, 173, 191, 192, 193, 197], "mycustomproblem": 7, "datatyp": [7, 10, 42, 82, 84, 161], "dtype_u": [7, 46, 48, 50, 72, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 146, 147, 148, 149, 150, 151, 153, 154, 165, 166, 175, 191, 194], "dtype_f": [7, 46, 48, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 144, 145], "lam": [7, 118], "len": [7, 12, 16, 19, 21, 27, 29, 30, 32, 34, 35, 166, 168, 175, 176, 179, 184, 187, 191, 194, 195, 196, 197], "shape": [7, 38], "must": [7, 8, 45, 48, 99, 194], "1d": [7, 16, 17, 33, 54, 58, 88, 91, 106, 124, 159, 191], "call": [7, 12, 13, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41, 42, 44, 48, 50, 57, 66, 67, 72, 76, 77, 80, 91, 92, 99, 101, 109, 110, 114, 122, 126, 140, 149, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "super": [7, 42, 44, 110, 193], "init": [7, 8, 42, 48, 82, 83, 84, 85, 86, 165, 166, 175, 181, 191, 194, 195], "none": [7, 10, 12, 16, 19, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 41, 42, 44, 46, 48, 54, 55, 57, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 82, 83, 84, 85, 86, 88, 92, 94, 95, 96, 97, 99, 100, 102, 104, 107, 108, 109, 110, 114, 119, 120, 123, 124, 125, 126, 127, 139, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 166, 168, 171, 173, 182, 185, 186, 190, 191, 192, 193, 196, 197, 198], "dtype": [7, 84, 173, 174, 178, 193, 194], "regist": [7, 40, 57, 172, 193], "localvar": 7, "true": [7, 12, 16, 19, 26, 27, 32, 34, 42, 46, 53, 58, 73, 91, 99, 102, 106, 110, 118, 119, 120, 124, 126, 139, 140, 144, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "rh": [7, 10, 38, 46, 48, 51, 73, 82, 83, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 143, 149, 156], "eval_f": [7, 48, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 165, 166, 191], "f_init": [7, 48], "list": [7, 8, 9, 10, 12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 41, 42, 45, 46, 48, 50, 53, 54, 57, 58, 63, 65, 67, 73, 74, 75, 78, 91, 94, 95, 96, 97, 99, 100, 102, 104, 108, 125, 127, 143, 144, 146, 147, 148, 149, 150, 151, 153, 154, 166, 168, 172, 173, 174, 175, 178, 180, 181, 182, 184, 189, 191, 193, 194, 195, 196, 198], "output": [7, 12, 13, 25, 32, 36, 44, 48, 65, 107, 109, 159, 173, 174, 178, 182, 184, 187, 193, 194, 196, 197], "fals": [7, 12, 16, 19, 32, 41, 42, 44, 53, 54, 58, 62, 63, 67, 72, 105, 118, 120, 121, 139, 147, 148, 149, 150, 151, 152, 153, 171, 173, 178, 182, 185, 186, 187, 189, 190, 192, 193, 194, 196, 197, 198], "docstr": 8, "itself": [8, 13, 42, 73, 124, 194, 198], "describ": [8, 9, 11, 16, 17, 19, 36, 99, 105, 108, 109, 110, 121, 172, 193], "lagrangeapproxim": [8, 37, 45], "approxim": [8, 11, 18, 45, 73, 74, 89, 91, 94, 95, 96, 97, 110, 118, 119, 120, 123, 124, 126], "point": [8, 13, 18, 39, 45, 46, 47, 53, 58, 65, 72, 73, 74, 89, 91, 92, 94, 95, 96, 97, 99, 102, 105, 107, 121, 124, 146, 147, 148, 149, 150, 151, 152, 153, 154, 165, 166, 191], "lagrang": [8, 37, 108, 112, 113, 127, 194], "math": [8, 100, 107], "t_j": [8, 45], "leq": [8, 45, 99, 101, 102, 115, 140], "j": [8, 45, 88, 92, 94, 95, 96, 97, 101, 103, 104, 105, 107, 108, 109, 112, 113, 121, 127, 144], "n": [8, 12, 16, 19, 21, 26, 27, 28, 32, 34, 35, 45, 90, 92, 94, 95, 96, 97, 99, 100, 104, 105, 106, 108, 110, 112, 113, 115, 120, 121, 122, 127, 129, 130, 133, 134, 135, 137, 139, 166, 167, 168, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "formula": [8, 45, 170, 192], "displaystyl": [8, 45, 90, 115], "sum_": [8, 11, 45, 104, 105, 115, 121, 122], "w_j": [8, 45], "x_j": [8, 45], "f_j": [8, 45], "prod_": [8, 45, 90, 115], "k": [8, 11, 12, 21, 25, 28, 29, 30, 32, 33, 35, 45, 58, 73, 89, 99, 101, 104, 108, 109, 110, 111, 112, 113, 122, 124, 127, 146, 150, 166, 168, 174, 191, 193], "neq": [8, 45, 105, 121, 122], "x_k": [8, 45], "theori": [8, 45], "dx": [8, 28, 35, 54, 88, 91, 92, 94, 95, 96, 97, 100, 104, 106, 107, 108, 109, 112, 113, 114, 122, 124, 127, 129, 130, 133, 134, 135, 137, 139, 165, 166, 175, 191, 194], "1137": 8, "s0036144502417715": 8, "tupl": [8, 44, 45, 57, 72, 90, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 111, 114, 115, 120, 124, 127, 139, 190, 193, 198], "1darrai": [8, 45, 47, 48, 88, 89, 91, 92, 94, 95, 96, 99, 103, 104, 122, 124, 139], "scale": [8, 10, 12, 15, 16, 18, 19, 21, 25, 28, 29, 30, 32, 35, 45, 53, 91, 92, 94, 95, 96, 97, 122, 191, 197], "getinterpolationmatrix": [8, 45], "vec": [8, 16, 19, 45, 86, 88, 91, 92, 99, 100, 101, 102, 103, 107, 108, 109, 112, 113, 114, 120, 123, 124, 125, 127, 139], "tau_m": [8, 45], "p_": [8, 45], "inter": [8, 45, 122], "pinter": [8, 45], "2darrai": [8, 45, 101, 122, 123], "row": [8, 45, 65, 67, 73, 74, 107, 150], "column": [8, 45, 73, 107, 150, 167, 168, 191], "cute": 8, "pictur": [8, 12, 18, 21, 36], "cat": 8, "coverag": 9, "flatten": [9, 48], "steep": 9, "curv": 9, "eight": 9, "briefli": [9, 198], "discuss": [9, 196], "along": [9, 13, 122], "highlight": 9, "shown": [9, 12, 16], "ye": [9, 54], "jupyt": [9, 15], "notebook": [9, 15], "awesom": [9, 39], "statist": [9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 44, 57, 59, 62, 63, 91, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198], "gather": [9, 16, 44, 122, 166, 168, 174, 175, 184, 191, 193, 194, 196, 198], "medium": 9, "group": 9, "bori": [9, 12, 122, 146, 193, 194], "becom": [9, 11, 18, 65, 73, 105, 121, 196], "evolv": 9, "proper": 9, "suppos": [9, 196, 198], "focuss": 9, "beyond": [9, 35, 194], "basi": [9, 12, 101], "present": [9, 41, 178, 194], "readm": 9, "intent": 9, "content": 9, "conform": 9, "attempt": 9, "fast": [9, 88, 89, 94, 95, 96, 97, 103, 110, 120, 122, 150], "wave": [9, 88, 89, 103, 106, 107, 150, 165, 166, 191], "rdc": 9, "ration": 9, "asymptot": 9, "fastest": 9, "bayreuth": 9, "modal": 9, "system": [9, 11, 15, 18, 32, 36, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144, 145, 167, 168, 191, 193, 197], "differenti": [9, 13, 15, 75, 98, 99, 101, 102, 108, 112, 113, 118, 119, 123, 127, 139, 145], "algebra": 9, "helper": [9, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 41, 44, 62, 63, 99, 107, 109, 111, 122, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "tabl": [9, 39, 41], "search": 9, "materi": 10, "scienc": [10, 198], "paraphas": 10, "partner": 10, "flexibl": 10, "run_simple_forcing_verif": 10, "2d": [10, 11, 16, 33, 65, 74, 90, 92, 100, 114, 115, 160, 186, 197], "against": [10, 34], "known": [10, 11, 13, 42, 94, 95, 119, 122], "circl": [10, 91, 92, 94, 95, 96, 97], "shrink": [10, 167, 168, 191], "drive": [10, 91, 96, 97, 198], "vanish": [10, 73], "numer": [10, 11, 12, 18, 33, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 123, 124, 125, 126, 127, 140, 141, 145], "scheme": [10, 11, 33, 34, 35, 65, 66, 73, 74, 100, 143, 144, 145, 146, 195, 198], "constant": [10, 73, 92, 94, 95, 105, 111, 121, 122, 146, 195, 198], "dw": [10, 91, 96, 97], "radiu": [10, 17, 33, 35, 91, 92, 94, 95, 96, 97], "stai": [10, 101], "run_temp_forcing_verif": 10, "temperatur": [10, 119, 124], "run_temp_forcing_refer": 10, "These": [10, 15, 35, 36, 42, 144, 145], "serial": [10, 15, 18, 63, 72, 82, 84, 189, 195, 196, 197, 198], "mimick": 10, "larger": [10, 191, 197], "hpc": [10, 36], "machin": [10, 11, 16, 18, 196], "allencahn_monitor_and_dump": 10, "radii": 10, "dump": [10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41], "o": [10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 184, 188, 189, 191, 196, 198], "allencahn_monitor": 10, "allencahn_dump": 10, "visual": [10, 16, 19, 28, 29, 30, 33, 35, 36, 59, 166, 168, 188, 191], "turn": [10, 194], "field": [10, 13, 44, 81, 85, 122, 173, 178, 193, 194], "png": [10, 12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 59, 166, 168, 188, 189, 191, 198], "visualize_temp": 10, "movi": 10, "run_pysc_ac": 10, "ex": [10, 36], "jobscript": 10, "jureca": [10, 36], "allencahn_mpifft": [10, 87], "problem_class": [10, 12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 48, 56, 60, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "allencahn_temp_mpifft": [10, 87], "thesi": 11, "suffic": [11, 66], "misc": 11, "hookclass_da": 11, "linear_plot": 11, "previous": 11, "npy": 11, "axi": [11, 122, 166, 168, 191], "loglog_plot": 11, "logarithm": 11, "commonli": 11, "semilogy_plot": 11, "y": [11, 96, 97, 98, 109, 114, 117, 166, 168, 191], "simple_da": 11, "analyt": [11, 47, 88, 118, 165, 166, 167, 168, 191], "pendulum": 11, "veri": [11, 12, 13, 14, 16, 19, 34, 48, 102, 144, 171, 173, 191, 192, 193, 195], "solvabl": 11, "synchronous_machin": 11, "attach": [11, 193], "infinit": 11, "bu": 11, "undergo": 11, "torqu": 11, "disturb": 11, "transistor_amplifi": 11, "transistor": 11, "amplifi": 11, "world": [11, 187, 197], "situat": [11, 194], "run_convergence_test": 11, "mention": [11, 15, 33], "run_iteration_test": 11, "behaviour": [11, 66, 119, 143], "residu": [11, 33, 41, 51, 59, 65, 66, 68, 73, 76, 107, 109, 124, 149, 151, 152, 170, 171, 172, 173, 185, 188, 189, 192, 193, 194, 197], "fully_implicit_dae_playground": 11, "arena": 11, "synchronous_machine_playground": 11, "fully_implicit_da": 11, "represent": 11, "aris": [11, 13, 44, 91, 106, 118, 126, 139, 140], "jacobian": [11, 35, 47, 48, 107, 109, 124], "partial_": 11, "singular": [11, 140], "impli": [11, 197], "deriv": [11, 14, 34, 41, 44, 47, 54, 73, 88, 91, 100, 111, 124, 139, 140, 141, 150], "denot": [11, 72, 89, 91, 94, 95, 96, 97, 99, 103, 110, 111, 112, 113, 115, 120, 127], "isol": 11, "picard": [11, 146, 147, 148, 149, 150, 152, 153, 154], "ordinari": [11, 13, 15, 75, 98, 99, 101, 102, 119, 123], "henceforth": 11, "cast": 11, "unknown": [11, 73, 91, 92, 94, 95, 96, 97, 100, 111, 113], "int_0": 11, "tu": 11, "tau": [11, 38, 46, 156, 185, 197], "d": [11, 14, 28, 29, 35, 88, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 109, 110, 111, 112, 113, 114, 117, 119, 121, 123, 125, 126, 139, 184, 196], "tild": 11, "delta": [11, 29, 30, 35, 45, 91, 92, 94, 95, 96, 97, 103, 106, 107, 108, 109, 110, 120, 127], "t_": [11, 101, 119, 122], "t_m": [11, 97], "int_": [11, 45, 108, 112, 113, 127], "discretis": [11, 124, 139], "obviou": [11, 14], "mathbf": 11, "q": [11, 29, 30, 35, 51, 108, 122, 144, 145, 146, 149, 150, 152, 167, 168, 191], "l": [11, 28, 29, 30, 35, 58, 72, 89, 94, 95, 96, 97, 99, 110, 120, 144, 166, 168, 169, 170, 176, 191, 192, 194], "_l": 11, "low": 11, "euler": [11, 35, 100, 143, 144, 146, 147, 150, 152, 154, 181, 195], "_0": 11, "begin": [11, 42, 122, 171, 173, 192, 193, 196], "pmatrix": 11, "t_1": 11, "dot": [11, 27, 34], "t_2": 11, "clear": [11, 193], "repeatedli": 11, "recalcul": [11, 13], "reformul": [11, 112, 113, 127], "carri": [11, 42], "u_": [11, 104], "familiar": 11, "scipi": [11, 14, 45, 48, 88, 91, 92, 94, 95, 119, 120, 123, 124, 125, 126, 167, 168, 191], "3rd": 12, "harmon": [12, 25, 111], "oscil": [12, 14, 25, 111, 126], "henon": [12, 25], "heil": [12, 25, 117], "hamiltonian_output": [12, 25, 32], "monitor": [12, 13, 196], "deviat": [12, 173, 174, 175, 178, 193, 194], "exact": [12, 16, 19, 26, 27, 28, 34, 35, 48, 72, 73, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 141, 167, 168, 170, 171, 173, 175, 177, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "hamiltonian": [12, 21, 25, 32, 104, 111, 117, 121], "100": [12, 16, 19, 25, 29, 30, 32, 35, 91, 92, 98, 99, 102, 106, 108, 109, 110, 118, 119, 123, 126, 171, 173, 174, 175, 178, 192, 193, 194], "processor": [12, 18, 21, 32, 182, 185, 186, 187, 196, 197], "full": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 39, 48, 105, 108, 109, 120, 124, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "simple_problem": [12, 25], "defaultdict": [12, 21, 25, 32], "plot_help": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52], "plt_helper": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "stats_help": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 52, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "get_sort": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 52, 57, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "filter_stat": [12, 21, 25, 32, 52, 57, 172, 193], "controller_class": [12, 16, 19, 21, 25, 26, 28, 29, 30, 32, 34, 35, 60, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "harmonicoscil": [12, 25, 87], "harmonic_oscil": [12, 25, 87, 111], "henonheil": [12, 25, 87], "henon_heil": [12, 25, 87, 117], "sweeper_class": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 60, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "transfer_class": [12, 21, 25, 26, 27, 32, 34, 60, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 194, 195, 196, 197, 198], "transferparticles_nocoars": [12, 21, 25, 32, 155, 178, 194], "particles_to_particl": [12, 21, 25, 32, 155, 164, 178, 194], "setup_harmon": [12, 25], "everyth": [12, 21, 25, 32, 39, 169, 176, 192, 194], "dict": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 40, 41, 42, 44, 50, 56, 57, 59, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 90, 99, 104, 119, 122, 139, 166, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "controller_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 62, 63, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "level_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "restol": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "1e": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 90, 91, 92, 98, 99, 100, 102, 106, 107, 109, 110, 114, 115, 118, 119, 120, 124, 126, 139, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "sweeper_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 65, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "num_nod": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 39, 47, 65, 144, 145, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "initial_guess": [12, 16, 19, 21, 25, 26, 27, 32, 34, 144, 145, 171, 173, 186, 187, 190, 192, 193, 197, 198], "zero": [12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 48, 73, 99, 101, 124, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "problem_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "amp": [12, 25, 111], "step_param": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "maxit": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 76, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "50": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 127, 172, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "hook_class": [12, 21, 25, 28, 32, 35, 171, 173, 174, 178, 190, 192, 193, 194, 198], "logger_level": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 65, 171, 172, 173, 174, 177, 178, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "fill": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 51, 122, 143, 144, 149, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "easi": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 169, 170, 171, 172, 173, 174, 176, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "hierarchi": [12, 21, 25, 28, 32, 35, 62, 63, 149, 170, 171, 172, 173, 174, 176, 178, 179, 185, 192, 193, 197], "space_transfer_class": [12, 16, 19, 21, 25, 26, 27, 32, 34, 38, 50, 156, 176, 177, 178, 179, 180, 181, 182, 185, 186, 187, 189, 190, 194, 195, 196, 197, 198], "setup_henonheil": [12, 25], "run_simul": [12, 21, 25, 32, 172, 174, 186, 190, 193, 197, 198], "prob": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 46, 107, 109, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "arg": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 48, 70, 90, 165, 166, 167, 168, 170, 182, 184, 185, 186, 191, 192, 196, 197], "str": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 40, 41, 42, 45, 47, 51, 53, 54, 55, 57, 59, 65, 66, 69, 72, 73, 74, 75, 90, 94, 95, 96, 97, 108, 112, 113, 115, 124, 127, 139, 143, 149, 152, 175, 184, 185, 187, 194, 196, 197], "t0": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 62, 63, 108, 112, 113, 167, 168, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "tend": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 42, 62, 63, 67, 73, 78, 79, 167, 168, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "num_proc": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 62, 63, 171, 172, 173, 174, 177, 178, 179, 180, 181, 182, 184, 185, 186, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "maxmeanit": [12, 25, 32], "elif": [12, 16, 19, 25, 26, 27, 28, 29, 30, 32, 34, 35, 185, 190, 197, 198], "instanti": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 42, 48, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 165, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "finest": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 50, 62, 63, 66, 72, 73, 78, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "uinit": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "u_exact": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 141, 166, 167, 168, 170, 171, 172, 173, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "uend": [12, 16, 19, 21, 25, 28, 29, 30, 32, 34, 35, 46, 146, 147, 148, 149, 150, 152, 153, 154, 167, 168, 170, 171, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198], "stat": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 41, 44, 57, 59, 62, 63, 171, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 190, 192, 193, 194, 195, 196, 197, 198], "u0": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 41, 50, 62, 63, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 137, 139, 140, 141, 167, 168, 171, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "filter": [12, 16, 19, 21, 25, 27, 28, 29, 30, 32, 34, 35, 57, 172, 173, 174, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 195, 196, 197, 198], "iter_count": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 172, 180, 181, 182, 184, 185, 186, 187, 188, 190, 193, 195, 196, 197, 198], "niter": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 48, 170, 172, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "sortbi": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 57, 172, 173, 174, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "item": [12, 16, 19, 21, 25, 27, 28, 32, 34, 35, 57, 172, 173, 174, 178, 180, 181, 182, 184, 185, 186, 187, 188, 190, 193, 194, 195, 196, 197, 198], "2f": [12, 16, 19, 21, 25, 28, 32, 35, 170, 172, 175, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198], "2i": [12, 16, 19, 21, 25, 28, 32, 35, 166, 168, 170, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 189, 191, 192, 193, 194, 195, 196, 197, 198], "mean": [12, 13, 14, 15, 16, 18, 19, 21, 25, 28, 32, 35, 72, 73, 79, 99, 101, 114, 124, 149, 180, 181, 185, 186, 187, 190, 195, 197, 198], "rang": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 99, 107, 124, 165, 166, 168, 175, 176, 179, 180, 181, 185, 186, 187, 190, 191, 194, 195, 197, 198], "ptp": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "max": [12, 16, 19, 21, 25, 28, 32, 35, 68, 90, 115, 166, 168, 180, 181, 185, 186, 187, 188, 191, 195, 197, 198], "min": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 176, 180, 181, 185, 186, 187, 188, 191, 194, 195, 197, 198], "int": [12, 16, 19, 21, 25, 28, 32, 35, 39, 42, 44, 45, 46, 47, 54, 58, 62, 66, 67, 73, 78, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 122, 124, 126, 127, 139, 140, 146, 149, 150, 175, 180, 181, 185, 186, 187, 194, 195, 197], "argmax": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "argmin": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "std": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "var": [12, 16, 19, 21, 25, 28, 32, 35, 180, 181, 185, 186, 187, 195, 197], "float": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 39, 41, 42, 46, 47, 48, 50, 53, 54, 66, 67, 70, 73, 78, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 143, 180, 181, 182, 185, 186, 187, 195, 196, 197], "assert": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "fname": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 59, 166, 168, 171, 173, 182, 183, 184, 187, 188, 191, 192, 193, 196, 197, 198], "dat": [12, 16, 19, 21, 25, 32], "wb": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "close": [12, 16, 19, 21, 25, 26, 27, 28, 32, 34, 35, 66, 78, 139, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "isfil": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 188, 189, 191, 198], "show_result": [12, 16, 19, 21, 25, 32], "cwd": [12, 16, 19, 21, 25, 28, 32, 35, 184, 196], "rb": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "extract": [12, 21, 25, 32, 57], "extract_stat": [12, 21, 25, 32], "err_hamiltonian": [12, 21, 25, 32], "append": [12, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 58, 166, 168, 191], "mpl": [12, 16, 19, 21, 25, 28, 32, 35], "setup_mpl": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52, 53], "newfig": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52, 53], "textwidth": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 53], "238": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "96": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "89": [12, 21, 25, 28, 29, 30, 32, 35], "rearrang": [12, 21, 25, 32], "err_ham": [12, 21, 25, 32], "ham": [12, 21, 25, 32, 104, 111, 117, 121], "plt": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "semilogi": [12, 21, 25, 32], "lw": [12, 21, 25, 28, 29, 30, 32, 35], "label": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "7e": [12, 25], "08": [12, 16, 19, 25, 26, 27, 29, 30, 34, 35, 92, 102, 105, 124, 170, 171, 172, 173, 175, 177, 185, 186, 187, 190, 192, 193, 194, 197, 198], "larg": [12, 13, 18, 21, 25, 26, 27, 32, 33, 34, 78, 188, 189, 191, 198], "xlabel": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "ylabel": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "legend": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "loc": [12, 21, 25, 28, 29, 30, 32, 35, 166, 168, 191], "center": [12, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 90, 91, 106, 115, 124, 139, 171, 173, 178, 181, 190, 192, 193, 194, 195, 198], "bbox_to_anchor": [12, 21, 25, 32], "_hamiltonian": [12, 25, 32], "savefig": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 52, 53, 166, 168, 191], "pdf": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35, 120, 166, 168, 191], "pgf": [12, 16, 19, 21, 25, 28, 29, 30, 32, 35], "__name__": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "__main__": [12, 16, 19, 21, 25, 26, 27, 28, 29, 30, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "slightli": [12, 33, 119, 193, 194], "movement": 12, "planet": [12, 105, 121], "acceler": [12, 48, 65, 81, 85, 104, 105, 111, 117, 121, 122], "due": [12, 17, 18, 33, 194, 196, 197], "gravit": [12, 105, 121], "outersolarsystem": [12, 32, 87], "six": [12, 121], "outer": [12, 32, 35, 121], "sun": [12, 101, 105, 121], "mass": [12, 48, 105, 108, 111, 112, 121, 122, 127, 152, 185, 197], "inner": [12, 39, 165, 166, 191], "jupit": [12, 121], "saturn": [12, 121], "uranu": [12, 121], "neptun": [12, 121], "pluto": [12, 121], "fullsolarsystem": [12, 32, 87], "earth": [12, 105], "moon": [12, 105], "15": [12, 14, 26, 27, 34, 42, 65, 166, 173, 174, 176, 179, 181, 186, 189, 191, 193, 194, 195, 197, 198], "per": [12, 16, 19, 29, 30, 35, 54, 85, 139], "solar_system": [12, 32], "mpl_toolkit": [12, 32], "mplot3d": [12, 32], "axes3d": [12, 32], "full_solar_system": [12, 32, 87, 105], "outer_solar_system": [12, 32, 87, 105, 121], "setup_outer_solar_system": [12, 32], "spread": [12, 26, 27, 32, 34, 42, 62, 63, 67, 77, 78, 80, 171, 173, 192, 193], "sun_onli": [12, 32, 105, 121], "setup_full_solar_system": [12, 32], "10000": [12, 21, 32, 90, 115, 139, 171, 192], "1000": [12, 21, 32, 101, 103, 124], "19": [12, 32, 144, 180, 186, 195, 197], "_out": [12, 32], "txt": [12, 21, 26, 27, 28, 32, 34, 35, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "w": [12, 16, 19, 21, 26, 27, 28, 32, 34, 35, 38, 47, 100, 108, 113, 124, 127, 156, 165, 166, 167, 168, 169, 170, 172, 174, 175, 176, 178, 179, 180, 181, 182, 184, 188, 189, 191, 192, 193, 194, 195, 196, 198], "4e": [12, 16, 19, 26, 27, 28, 32, 34, 35, 167, 172, 186, 187, 190, 191, 193, 197, 198], "fig": [12, 32, 33], "figur": [12, 14, 17, 18, 28, 29, 30, 32, 35, 53, 166, 168, 191, 198], "ax": [12, 28, 32, 35, 166, 168, 191], "add_subplot": [12, 32], "111": [12, 32], "3d": [12, 32], "npart": [12, 21, 32, 104, 122, 173, 174, 178, 193, 194], "ndim": [12, 32, 90, 110, 115, 139, 190, 198], "nstep": [12, 21, 32, 180, 181, 190, 195, 198], "po": [12, 21, 32, 85, 122, 173, 193], "idx": [12, 21, 32], "enumer": [12, 21, 32], "wrong": [12, 16, 19, 32, 62, 63, 184, 196], "dimens": [12, 32, 54, 83, 85, 90, 92, 100, 110, 114, 115, 120, 124, 127, 139, 190, 194, 198], "_posit": [12, 32], "06": [12, 16, 19, 26, 27, 32, 34, 90, 115, 124, 144, 166, 170, 171, 172, 173, 174, 180, 186, 191, 192, 193, 195, 197], "74": [12, 32], "75": [12, 26, 27, 32, 34, 180, 181, 182, 183, 184, 188, 189, 190, 195, 196, 198], "56": [12, 32, 171, 173, 192, 193], "18": [12, 26, 27, 32, 34, 186, 189, 197, 198], "02": [12, 26, 27, 32, 34, 89, 100, 144, 173, 186, 193, 197], "37": [12, 32], "40": [12, 32, 75, 172, 186, 189, 193, 197, 198], "54": [12, 32], "famou": 12, "fput": [12, 21, 104], "fermipastaulamtsing": [12, 21, 87], "limit": [12, 17, 35, 66, 67, 70, 78, 79, 166, 168, 187, 191, 197], "until": [12, 17, 33, 65, 101, 170, 182, 192, 196], "refer": [12, 13, 14, 15, 16, 19, 38, 42, 48, 49, 72, 75, 78, 88, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 120, 122, 123, 124, 127, 144, 156], "fermi_pasta_ulam_tsing": [12, 21, 87, 104], "hamiltonian_and_energy_output": [12, 21], "setup_fput": [12, 21], "12": [12, 21, 27, 28, 34, 35, 90, 91, 92, 98, 106, 110, 115, 118, 124, 139, 144, 166, 168, 170, 171, 172, 173, 174, 177, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "2048": [12, 21, 104], "alpha": [12, 21, 47, 99, 104, 122, 131, 137, 143], "energy_mod": [12, 21, 104], "reproduc": [12, 14, 21, 36], "scholarpedia": [12, 21, 104], "articl": [12, 21, 104, 105], "ulam_nonlinear_lattice_oscil": [12, 21, 104], "fput_out": [12, 21], "runtim": [12, 17, 21, 33, 70, 194], "timing_run": [12, 16, 19, 21, 172, 185, 186, 187, 190, 193, 197, 198], "took": [12, 21, 170, 190, 192, 198], "4f": [12, 16, 19, 21, 185, 186, 187, 190, 197, 198], "46": [12, 21], "6e": [12, 21, 165, 167, 169, 171, 177, 178, 191, 192, 194], "fput_hamiltonian": [12, 21], "energy_step": [12, 21], "mode": [12, 21, 72, 104], "th": [12, 21, 90, 99, 104, 105, 115, 121, 122], "fput_energi": [12, 21], "16": [12, 21, 26, 27, 34, 90, 114, 115, 139, 166, 168, 173, 174, 180, 181, 186, 189, 190, 191, 193, 195, 197, 198], "fput_posit": [12, 21], "83": [12, 21], "475": [12, 21], "42": [12, 21], "47": [12, 21], "7919": [12, 21], "deal": [13, 167, 168, 184, 191, 192, 193, 194, 196], "dc": 13, "microgrid": 13, "techniqu": 13, "dynam": [13, 33, 99, 100, 102, 178, 194], "discontinu": [13, 99], "prove": [13, 18], "sign": [13, 99, 102, 127], "restart": [13, 18, 42, 44, 62, 63, 66, 67, 77, 78, 100, 172, 193], "occur": [13, 18, 102], "subinterv": [13, 99], "inher": 13, "restrict": [13, 38, 46, 49, 50, 58, 156, 157, 158, 159, 160, 161, 162, 163, 164, 185, 194, 197], "regard": 13, "consumpt": 13, "household": 13, "voltag": [13, 99, 101, 123], "smaller": [13, 14], "target": [13, 18, 42, 50, 62, 82, 84, 85, 86], "duti": [13, 101], "cycl": [13, 101], "typic": [13, 18, 102, 195], "behav": 13, "seen": [13, 15, 101, 106, 107, 194], "capacitor": [13, 99, 101, 123], "coil": 13, "settl": 13, "background": 13, "serv": [13, 99, 123], "transmiss": [13, 123], "transport": 13, "domain": [13, 18, 33, 88, 91, 94, 95, 96, 97, 100, 101, 106, 107, 124, 191], "illustr": [13, 99], "circuit": [13, 99], "guettel": 14, "klein": 14, "equidist": [14, 35, 39, 58], "barycentricinterpol": 14, "mybarycentricinterpol": 14, "blend": 14, "rest": [14, 91, 92, 192], "resolut": [14, 90, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 124, 127, 139, 194], "van": [14, 15, 126], "der": [14, 15, 126], "pol": [14, 15, 126], "vanderpol_refer": 14, "vari": [14, 65, 193, 196], "maximum": [14, 41, 66, 67, 68, 70, 91, 92, 98, 99, 100, 106, 107, 109, 114, 118, 119, 124, 126, 139, 140, 144, 145, 170, 192], "vanderpol_error_test": 14, "straightforward": [14, 192, 193, 198], "vanderpol_mlsdc_pfasst_test": 14, "20": [14, 28, 29, 30, 35, 166, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 185, 187, 191, 192, 193, 194, 195, 197], "bitflip": 15, "factor": [15, 18, 66, 71, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "radiat": 15, "conveni": [15, 46, 191], "latest": [15, 96, 97, 110], "strategi": [15, 35, 194, 198], "adjust": [15, 77, 79, 166, 168, 191], "product": [15, 35, 112, 158, 162, 191], "hot": [15, 66, 75], "rod": [15, 66, 75], "design": 15, "pure": 15, "detector": [15, 75], "soft": [15, 18, 75], "fault": [15, 18, 75], "tri": 15, "recov": 15, "lorenz": [15, 48, 87], "attractor": [15, 119], "thorough": [15, 191], "duplic": 15, "pilin": [15, 87], "electr": [15, 85, 122], "good": [15, 18, 195, 197], "sweep": [15, 18, 34, 36, 44, 46, 51, 62, 63, 66, 69, 72, 73, 75, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 170, 171, 173, 176, 192, 193, 194, 198], "last": [15, 42, 66, 72, 73, 74, 78, 80, 144, 145, 149, 151, 194, 195], "higher": [15, 47, 48, 73, 108, 112, 113, 127, 144, 165, 169, 177, 191, 192, 194], "embed": [15, 66, 68, 71, 72, 74, 76, 144], "extrapol": [15, 66, 74], "li": 15, "top": [15, 18, 119], "fewer": [15, 66, 194], "block": [15, 18, 26, 27, 34, 42, 44, 59, 62, 63, 66, 67, 72, 78, 82, 84, 85, 86, 185, 196, 197, 198], "seidel": [15, 18, 66, 72], "nake": 15, "ey": [15, 100, 167, 168, 191], "semi": [16, 19, 33, 72, 91, 92, 94, 95, 96, 97, 107, 109, 110, 113, 120, 124], "inexact": [16, 18, 19, 28, 35, 64, 65], "isdc": 16, "comparison": 16, "win": 16, "sdc_showdown": [16, 19], "sdc_timing_fish": [16, 19], "pickl": [16, 19, 28, 29, 30, 35], "generalizedfisher_1d_petsc": [16, 19, 87], "petsc_fisher_multiimplicit": [16, 19, 87, 107], "petsc_fisher_fullyimplicit": [16, 19, 87, 107], "petsc_fisher_semiimplicit": [16, 19, 87, 107], "generic_implicit": [16, 19, 26, 27, 28, 29, 34, 35, 142, 149, 169, 176, 177, 181, 182, 189, 190, 192, 194, 195, 196, 198], "imex_1st_ord": [16, 19, 142, 151, 152, 170, 171, 172, 179, 180, 185, 186, 187, 190, 192, 193, 195, 197, 198], "multi_implicit": [16, 19, 142], "setup_paramet": [16, 19], "relev": [16, 19, 42, 192, 193], "nsweep": [16, 19, 26, 27, 34, 146, 150, 171, 173, 186, 187, 190, 192, 193, 197, 198], "q1": [16, 19, 153], "lu": [16, 19, 26, 27, 28, 29, 34, 35, 169, 176, 177, 180, 181, 182, 186, 187, 189, 190, 192, 194, 195, 196, 197, 198], "q2": [16, 19, 153], "qi": [16, 19, 26, 27, 28, 29, 30, 34, 35, 144, 145, 148, 150, 169, 171, 173, 176, 177, 180, 181, 182, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 198], "nu": [16, 19, 26, 27, 28, 29, 30, 34, 35, 89, 92, 94, 95, 106, 107, 112, 113, 114, 115, 127, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 185, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "nvar": [16, 19, 26, 27, 28, 29, 30, 34, 35, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 106, 107, 109, 110, 115, 120, 124, 139, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 186, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "2049": [16, 19], "lambda0": [16, 19, 28, 29, 30, 35, 106, 107], "interv": [16, 19, 28, 29, 30, 35, 39, 45, 46, 73, 91, 106, 107, 122, 146, 147, 148, 149, 150, 151, 152, 153, 154, 167, 168, 170, 172, 191, 192, 193], "nlsol_tol": [16, 19, 107, 109], "nlsol_maxit": [16, 19, 107, 109], "lsol_tol": [16, 19, 107, 109], "lsol_maxit": [16, 19, 107, 109], "space_transfer_param": [16, 19, 26, 27, 34, 38, 49, 50, 156, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 194, 195, 196, 197, 198], "finter": [16, 19, 178, 185, 194, 197], "mesh_to_mesh_petsc_dmda": [16, 19, 155, 163, 187, 197], "run_sdc_vari": [16, 19], "bool": [16, 19, 39, 41, 42, 44, 46, 54, 57, 58, 65, 66, 67, 68, 69, 70, 73, 74, 75, 78, 91, 96, 97, 99, 102, 105, 106, 110, 118, 120, 121, 124, 126, 140, 149, 151, 182, 185, 186, 196, 197], "nor": [16, 19], "incomplet": [16, 19], "stuff": [16, 19, 42, 73], "uex": [16, 19, 26, 27, 28, 34, 35, 170, 171, 173, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 192, 193, 194, 195, 196, 197, 198], "err": [16, 19, 28, 35, 165, 166, 167, 168, 169, 170, 171, 173, 180, 181, 182, 184, 185, 186, 187, 188, 191, 192, 193, 195, 196, 197, 198], "ab": [16, 19, 26, 28, 34, 35, 165, 166, 168, 170, 171, 173, 174, 175, 177, 178, 180, 181, 182, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198], "count": [16, 17, 19, 26, 27, 29, 30, 34, 35, 41, 42, 48, 91, 99, 102, 119, 122, 126, 140, 172, 181, 182, 184, 189, 192, 193, 194, 195, 196, 198], "snes_itercount": [16, 19, 109], "ksp_itercount": [16, 19, 114], "snes_ncal": [16, 19, 109], "ksp_ncall": [16, 19, 114], "sec": [16, 19, 185, 186, 187, 197], "pde": [16, 18, 19, 110, 187, 197], "2e": [16, 19, 165, 169, 171, 187, 191, 192, 197], "05": [16, 19, 27, 28, 34, 35, 100, 127, 170, 171, 172, 173, 174, 175, 182, 186, 188, 192, 193, 194, 196, 197, 198], "match": [16, 19, 75, 187, 197], "toler": [16, 19, 33, 48, 65, 66, 68, 69, 75, 76, 90, 91, 92, 98, 99, 100, 106, 107, 109, 114, 115, 118, 119, 124, 126, 139, 140, 185, 187, 193, 194, 197, 198], "pkl": [16, 19, 28, 29, 30, 35], "xcoord": [16, 19], "sorted_data": [16, 19], "revers": [16, 19, 168, 191], "tup": [16, 19, 184, 196], "height": [16, 19, 53], "bar": [16, 19], "xtick": [16, 19, 28, 35, 166, 168, 191], "rotat": [16, 19], "save": [16, 19, 28, 29, 30, 35, 46, 166, 168, 191], "beautifi": [16, 19, 28, 35, 166, 168, 191], "driver": [16, 19, 62, 63], "timings_sdc_variants_fish": [16, 19], "sdc_timing_grayscott": [16, 19], "grayscott_2d_petsc_period": [16, 19, 87], "petsc_grayscott_multiimplicit": [16, 19, 87, 109], "petsc_grayscott_fullyimplicit": [16, 19, 87, 109], "petsc_grayscott_semiimplicit": [16, 19, 87, 109], "dv": [16, 19, 108, 109, 110, 122], "01": [16, 19, 26, 28, 29, 30, 34, 35, 100, 101, 108, 110, 127, 144, 173, 174, 186, 193, 197], "09": [16, 19, 29, 30, 35, 108, 110, 119, 120, 126, 170, 171, 172, 173, 177, 181, 190, 192, 193, 194, 195, 198], "086": [16, 19, 108, 110], "128": [16, 19, 26, 27, 34, 91, 92, 94, 95, 96, 97, 112, 113, 124, 127, 181, 185, 186, 195, 197], "gs_refer": [16, 19], "viewer": [16, 19], "createbinari": [16, 19], "3e": [16, 19, 26, 34, 174, 193], "run_refer": [16, 19], "view": [16, 19, 72], "timings_sdc_variants_grayscott": [16, 19], "heat": [17, 29, 30, 34, 35, 112, 113, 114, 115, 124, 139, 144, 180, 185, 190, 193, 194, 195, 197, 198], "advect": [17, 18, 26, 27, 29, 30, 34, 35, 88, 89, 90, 100, 139, 181, 190, 198], "stiff": [17, 26, 27, 33, 34, 35, 48, 126, 127, 195], "conv_test_to0": 17, "conv_test_toinf": 17, "smoother": [17, 198], "eigenvalu": 17, "smoother_specrad_heatmap": 17, "heatmap": 17, "pfasst_conv_test": 17, "pfasst_conv_linf": 17, "diffus": [17, 26, 27, 34, 89, 94, 95, 96, 97, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120, 127, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "teh": [17, 156], "aim": 18, "whatev": [18, 42, 48, 65, 66, 67, 69, 73, 75, 77, 191, 192], "clemson": 18, "univers": [18, 104], "argonn": 18, "laboratori": 18, "forschungszentrum": 18, "juelich": 18, "umbrella": 18, "jlesc": 18, "web": [18, 107, 109, 114], "ampl": 18, "opportun": 18, "sebastian": 18, "goetschel": 18, "martin": 18, "weiser": 18, "hardwar": 18, "trend": 18, "memori": [18, 73], "bound": 18, "resourc": [18, 107, 109, 114], "perhap": 18, "wise": 18, "spent": 18, "access": [18, 49, 63, 158, 159, 160, 161, 162, 166, 168, 170, 191, 192, 193, 195], "interconnect": 18, "slower": 18, "pint": 18, "concurr": 18, "effici": [18, 66, 77], "ideal": 18, "candid": 18, "benefit": 18, "sum": [18, 35], "evalu": [18, 39, 47, 48, 51, 73, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 115, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 143, 146, 147, 148, 149, 150, 152, 153, 154, 194], "intermedi": [18, 73, 102], "substanti": 18, "random": [18, 94, 95], "decomposit": [18, 35], "allot": 18, "expens": [18, 194], "lossi": 18, "greater": [18, 99], "lossless": 18, "abl": 18, "afford": 18, "desir": [18, 66, 67, 72, 78], "earli": 18, "trigger": 18, "costli": [18, 194], "notic": [18, 66], "endless": 18, "progress": 18, "accordingli": [18, 77], "measur": [18, 193], "reduct": [18, 28, 35], "footprint": 18, "manag": [18, 46, 143], "underwood": 18, "sz3": 18, "compressor": 18, "docker": 18, "togeth": [18, 185, 192, 197], "immedi": [18, 72, 198], "decompress": 18, "everi": [18, 42, 65, 73, 74, 76, 77, 78], "captur": 18, "downsid": 18, "verifi": [18, 36], "stall": 18, "dash": 18, "repeat": 18, "showcas": 18, "suffer": 18, "establish": 18, "remain": [18, 191], "manner": 18, "benefici": 18, "fermi": [21, 104], "pasta": [21, 104], "ulam": [21, 104], "tsingou": [21, 104], "plotgmrescounter_boussinesq": [23, 33], "compare_to_matrixbas": [26, 34], "pathlib": [26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "advectionequation_nd_fd": [26, 27, 29, 30, 34, 35, 87, 181, 190, 195, 198], "advectionnd": [26, 27, 29, 30, 34, 35, 87, 90, 181, 190, 195, 198], "heatequation_nd_fd": [26, 27, 29, 30, 34, 35, 87, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 189, 190, 191, 192, 193, 194, 195, 196, 198], "heatnd_unforc": [26, 27, 29, 30, 34, 35, 87, 115, 165, 166, 167, 168, 169, 175, 176, 177, 182, 189, 191, 192, 194, 196, 198], "testequation_0d": [26, 27, 34, 87], "testequation0d": [26, 27, 34, 87, 125, 141], "transfermesh": [26, 27, 34, 155, 175, 176, 177, 179, 180, 181, 182, 189, 190, 194, 195, 196, 198], "mesh_to_mesh": [26, 27, 34, 155, 158, 162, 175, 176, 177, 179, 180, 181, 182, 189, 190, 194, 195, 196, 198], "transfermesh_nocoars": [26, 27, 34, 155, 190, 198], "mesh_to_mesh_nocoars": [26, 27, 34], "controller_matrix_nonmpi": [26, 27, 34], "diffusion_setup": [26, 27, 34], "par": [26, 27, 34, 37, 42], "trick": [26, 34, 35, 91, 122, 180, 186, 187, 190, 195, 197, 198], "activ": [26, 34, 62, 63, 65, 67, 73, 78, 171, 173, 180, 182, 186, 187, 190, 192, 193, 195, 196, 197, 198], "coeffici": [26, 27, 34, 47, 73, 89, 99, 101, 112, 113, 114, 115, 118, 123, 127, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "freq": [26, 27, 29, 30, 34, 35, 89, 90, 114, 115, 139, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "frequenc": [26, 27, 34, 90, 100, 101, 114, 115, 139, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "127": [26, 27, 34, 91, 106, 110], "63": [26, 29, 30, 34, 35, 182, 189, 196, 198], "degre": [26, 27, 29, 30, 34, 35, 54, 88, 106, 108, 109, 110, 112, 113, 127, 139, 141, 165, 167, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 191, 192, 193, 194, 195, 196, 197], "freedom": [26, 27, 29, 30, 34, 35, 54, 88, 106, 108, 109, 110, 112, 113, 127, 139, 165, 167, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 187, 191, 192, 193, 194, 195, 196, 197], "bc": [26, 27, 29, 30, 34, 35, 54, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 109, 110, 112, 113, 114, 115, 118, 119, 120, 123, 124, 125, 126, 139, 140, 141, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 181, 182, 189, 190, 191, 192, 193, 194, 195, 196, 198], "dirichlet": [26, 27, 29, 30, 34, 35, 90, 91, 100, 108, 112, 113, 114, 115, 139, 158, 162, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 189, 191, 192, 193, 194, 195, 196, 198], "boundari": [26, 27, 29, 30, 34, 35, 39, 54, 58, 89, 90, 91, 92, 94, 95, 96, 97, 100, 107, 108, 109, 112, 113, 114, 115, 120, 124, 127, 139, 158, 159, 160, 161, 162, 165, 166, 167, 168, 169, 170, 171, 172, 175, 176, 177, 179, 180, 182, 189, 190, 191, 192, 193, 194, 195, 196, 198], "rorder": [26, 27, 34, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 194, 195, 196, 197, 198], "iorder": [26, 27, 34, 175, 176, 177, 179, 180, 181, 182, 187, 189, 190, 194, 195, 196, 197, 198], "all_to_don": [26, 34, 171, 173, 182, 192, 193, 196], "advection_setup": [26, 27, 34], "64": [26, 27, 29, 30, 34, 35, 97, 181, 185, 190, 195, 197, 198], "stencil_typ": [26, 27, 29, 30, 34, 35, 54, 90, 115, 124, 139, 171, 181, 190, 192, 195, 198], "testequation_setup": [26, 34], "1j": [26, 27, 34], "whole": [26, 27, 34, 186, 192, 193, 197], "ilim_left": [26, 27, 34], "ilim_right": [26, 27, 34], "rlim_left": [26, 27, 34], "rlim_right": [26, 27, 34], "ilam": [26, 27, 34], "logspac": [26, 27, 34], "rlam": [26, 27, 34], "rl": [26, 27, 34, 101, 123], "il": [26, 27, 34], "propag": [26, 27, 33, 124], "compare_control": [26, 27, 34], "handler": [26, 27, 34], "testequ": [26, 27, 34], "valueerror": [26, 27, 34], "vali": [26, 27, 34], "nwork": [26, 27, 34], "controller_mat": [26, 34], "controller_nomat": [26, 34], "uend_mat": [26, 27, 34], "stats_mat": [26, 27, 34], "uend_nomat": [26, 34], "stats_nomat": [26, 34], "err_mat": [26, 34], "err_nomat": [26, 34], "mat": [26, 27, 34, 107, 109], "nomat": [26, 34], "convert": [26, 34, 101, 172, 174, 178, 189, 193, 194, 198], "iter_counts_mat": [26, 27, 34], "iter_counts_nomat": [26, 34], "par_list": [26, 27, 34], "1e02": [26, 27, 34], "mkdir": [26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "parent": [26, 27, 34, 44, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "exist_ok": [26, 27, 34, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198], "comparison_matrix_vs_nomat_detail": [26, 34], "0e": [26, 27, 34, 185, 197], "0681e": [26, 34], "07": [26, 34, 170, 171, 172, 173, 178, 182, 183, 184, 186, 189, 190, 192, 193, 194, 196, 197, 198], "6613e": [26, 34, 190, 198], "0169e": [26, 34], "04": [26, 34, 91, 92, 94, 95, 96, 97, 165, 167, 169, 170, 171, 172, 173, 180, 181, 186, 187, 191, 192, 193, 195, 197], "4409e": [26, 34, 190, 198], "00": [26, 27, 28, 34, 35, 173, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198], "8573e": [26, 34], "5792e": [26, 34], "9363e": [26, 34], "6653e": [26, 34], "2887e": [26, 34], "4848e": [26, 34], "0000e": [26, 27, 34, 190, 198], "7132e": [26, 34], "17": [26, 34, 35, 181, 186, 195, 197], "7992e": [26, 34], "3372e": [26, 34], "compare_to_propag": [27, 34], "scalar_equation_setup": [27, 34], "equal": [27, 34, 73, 99, 107, 109, 114], "prescrib": [27, 33, 34, 192], "prop": [27, 34], "build_propagation_matrix": [27, 34], "err_prop_ex": [27, 34], "linalg": [27, 34, 167, 168, 173, 191, 193], "norm": [27, 33, 34, 70, 167, 168, 173, 191, 193], "err_mat_ex": [27, 34], "err_mat_prop": [27, 34], "comparison_matrix_vs_propagator_detail": [27, 34], "2542e": [27, 34], "0442e": [27, 34], "6141e": [27, 34], "03": [27, 28, 34, 35, 124, 170, 171, 172, 173, 178, 186, 192, 193, 194, 197], "7400e": [27, 34], "6858e": [27, 34], "5432e": [27, 34], "3515e": [27, 34], "0578e": [27, 34], "6312e": [27, 34], "1550e": [27, 34], "22": [27, 34, 139], "4617e": [27, 34], "0384e": [27, 34], "4674e": [27, 34], "parallelsdc": [28, 29, 30, 35], "nonlinear_playground": [28, 35], "generalizedfisher_1d_fd_implicit_jac": [28, 35], "generalized_fisher_jac": [28, 35], "linearized_implicit_fixed_parallel": [28, 35], "linearized_implicit_fixed_parallel_prec": [28, 35], "linearized_implicit_parallel": [28, 35], "option": [28, 35, 45, 66, 72, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 127, 139, 140, 198], "255": [28, 35, 177, 180, 194, 195], "newton_maxit": [28, 29, 30, 35, 91, 92, 98, 99, 102, 106, 110, 118, 119, 124, 126, 140, 190, 198], "newton_tol": [28, 29, 30, 35, 76, 91, 92, 98, 99, 102, 106, 110, 118, 119, 124, 126, 140, 190, 198], "fixed_time_in_jacobian": [28, 35], "sweeper_list": [28, 35], "parallelsdc_nonlinear_out": [28, 35], "686e": [28, 35], "xvalu": [28, 29, 30, 35, 89, 91, 92, 94, 95, 104, 139, 165, 166, 191], "later": [28, 29, 30, 35, 166, 191, 192, 193], "parallelsdc_results_graph": [28, 35], "plot_graph": [28, 35], "338": [28, 35], "xlim": [28, 35, 166, 168, 191], "ylim": [28, 29, 30, 35, 166, 168, 191], "markeredgecolor": [28, 29, 30, 35], "ncol": [28, 29, 30, 35, 166, 168, 191], "parallelsdc_fish": [28, 35], "newton_vs_sdc": [28, 35], "errreductionhook": [28, 35], "err_reduction_hook": [28, 35], "2047": [28, 35], "dt_list": [28, 35, 168, 191], "error_reduct": [28, 35], "error_pr": [28, 35], "error_pre_iter": [28, 35], "error_post": [28, 35], "error_post_iter": [28, 35], "rate": [28, 33, 35, 108, 109, 110], "error_reduction_data": [28, 35], "color_list": [28, 29, 30, 35], "red": [28, 35], "blue": [28, 35], "green": [28, 35], "marker_list": [28, 29, 30, 35], "label_list": [28, 35], "newton": [28, 76, 91, 92, 98, 99, 102, 105, 106, 107, 109, 110, 118, 119, 120, 121, 124, 126, 140], "zip": [28, 29, 30, 35, 189, 190, 198], "loglog": [28, 35, 166, 168, 191], "quadrat": [28, 35, 104], "set_xtick": [28, 35], "gca": [28, 35], "invert_xaxi": [28, 35], "1e0": [28, 35], "parallelsdc_fisher_newton": [28, 35], "preconditioner_playground": [29, 35], "namedtupl": [29, 30, 35, 44, 166, 168, 175, 191, 194], "generalizedfisher_1d_fd_implicit": [29, 30, 35, 87], "generalized_fish": [29, 30, 35, 87, 106], "van_der_pol_implicit": [29, 30, 35, 87], "vanderpol": [29, 30, 35, 87, 126], "id": [29, 30, 35, 88, 90, 100, 109, 114, 115, 124, 139, 166, 168, 175, 191, 194], "qd_type": [29, 30, 35, 51], "qd_list": [29, 30, 35], "ie": [29, 35, 171, 173, 181, 185, 192, 193, 195, 197], "iepar": [29, 30, 35], "qpar": [29, 30, 35], "min3": [29, 30, 35], "min_gt": [29, 30, 35], "setup_list": [29, 30, 35], "fisher": [29, 30, 35, 106, 107], "param_list": [29, 30, 35], "decid": [29, 30, 35, 73, 77, 99, 197], "mu": [29, 30, 35, 111, 126, 146], "exit": [29, 30, 35], "parallelsdc_iterations_precond": [29, 35], "plot_iter": [29, 30, 35], "qd_type_list": [29, 30, 35], "isinst": [29, 30, 35], "precondition": [29, 30, 72, 144, 145, 149, 181, 195], "five": [29, 35], "qd": [29, 30, 35], "semilogx": [29, 30, 35], "linestyl": [29, 30, 35], "lambda_0": [29, 30, 35, 106, 107], "60": [29, 30, 35, 172, 185, 186, 193, 197], "parallelsdc_preconditioner_": [29, 35], "preconditioner_playground_mpi": [30, 35], "generic_implicit_mpi": [30, 35, 142], "basetransfer_mpi": [30, 35], "base_transfer_mpi": [30, 35], "comm": [30, 35, 42, 57, 62, 67, 68, 70, 78, 82, 84, 85, 86, 96, 97, 107, 109, 110, 114, 120, 149, 184, 186, 187, 196, 197], "get_siz": [30, 35, 184, 187, 196, 197], "base_transfer_class": [30, 35, 50, 194], "get_rank": [30, 35, 184, 186, 187, 196, 197], "parallelsdc_iterations_precond_mpi": [30, 35], "parallelsdc_preconditioner_mpi_": [30, 35], "comm_world": [30, 35, 96, 107, 109, 110, 114, 120, 184, 186, 187, 196, 197], "solar": [32, 105, 121], "explor": [33, 192, 198], "sisdc": 33, "rk": [33, 144, 145], "dirk": [33, 124, 128, 131, 132, 137], "v2": 33, "therefor": [33, 105, 121, 192, 193, 195], "omit": [33, 194], "fwsw": 33, "suffici": [33, 66, 124], "reach": [33, 66, 79, 126, 170, 192, 198], "stabil": [33, 94, 95, 100, 198], "configur": [33, 55, 198], "dispers": 33, "versu": 33, "multiscal": 33, "gmre": [33, 90, 100, 120, 139, 190, 193, 198], "achiev": [33, 73, 193, 194, 196, 197], "twogrid": 34, "propagaton": 34, "composit": [34, 42, 78], "compactli": 34, "smooth": [34, 122, 173, 178, 193, 194], "coars": [34, 36, 38, 49, 50, 58, 62, 63, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 178, 185, 194, 197, 198], "allinclusive_matrix_nonmpi": 34, "concept": 34, "exploit": 34, "resembl": 34, "notat": [34, 119, 150, 196], "produc": [34, 35, 39, 47, 108, 109, 110, 188, 189, 194, 198], "anoth": [34, 92, 196, 198], "excit": 34, "goal": [35, 36], "robust": 35, "across": [35, 42, 59, 62, 63, 70, 71, 73, 149], "easiest": [35, 197], "far": [35, 66, 88, 89, 94, 95, 96, 97, 100, 103, 108, 110, 112, 113, 120, 127, 191, 194, 195, 196, 198], "triangular": [35, 144, 145, 148], "jacobi": [35, 66, 72, 107, 198], "minimz": 35, "minim": [35, 124], "map": 35, "aforement": 35, "indi": 35, "commerci": 35, "aggreg": 35, "art": 35, "academ": 35, "subscript": 35, "plan": [35, 159], "lamdt": 35, "imaginari": 35, "surprisingli": 35, "symmetri": 35, "kroneck": [35, 191], "naiv": 35, "decoupl": [35, 191], "incl": [35, 113], "nonetheless": 35, "jube": 36, "vampir": 36, "cube": 36, "cd": 36, "jsc": 36, "run_simple_forcing_benchmark": 36, "trace": 36, "manual": [36, 42], "instrument": 36, "region": 36, "primarili": 36, "xml": 36, "jube_run_pysdc_ac_spac": 36, "jube_run_pysdc_ac_spacetim": 36, "run_pysdc_ac": 36, "tmpl": 36, "stand": 36, "alon": 36, "run_pysdc_ac_scorep": 36, "howto": 36, "basetransf": [37, 197], "base_transf": [37, 38, 50, 156, 158, 159, 160, 161, 162, 194], "collbas": [37, 39, 51, 167, 168, 171, 173, 191, 192, 193], "registerparam": [37, 40, 48], "convergencecontrol": [37, 41, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "collocationerror": [37, 43], "communicationerror": [37, 43], "controllererror": [37, 43], "convergenceerror": [37, 43, 70], "dataerror": [37, 43], "readonlyerror": [37, 43], "transfererror": [37, 43], "unlockerror": [37, 43], "entri": [37, 44, 57, 73, 144, 146, 150, 166, 168, 191, 193, 194], "nodeserror": [37, 47], "nodesgener": [37, 47], "workcount": [37, 48, 91, 99, 102, 126], "spacetransf": [37, 164], "space_transf": [37, 49, 50, 157, 158, 159, 160, 161, 162, 163, 164], "fine_level": [38, 50, 156], "coarse_level": [38, 50, 156], "base_transfer_param": [38, 50, 156, 178, 185, 194, 197], "logger": [38, 42, 44, 48, 49, 50, 51, 100, 156, 187, 197], "log": [38, 42, 48, 49, 50, 51, 62, 63, 102, 132, 136, 156, 166, 168, 191, 192, 193, 198], "__par": [38, 46, 49, 50, 51, 156], "static": [38, 39, 68, 122], "get_transfer_matrix_q": 38, "f_node": 38, "c_node": 38, "quickli": [38, 185, 192, 197], "matric": [38, 146, 150, 167, 191], "lagrangian": 38, "nf": [38, 158, 160, 162], "nc": [38, 158, 160, 162], "prolong": [38, 49, 50, 62, 63, 156, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "prolong_f": [38, 156], "reevalu": [38, 65, 156], "fa": [38, 46, 156], "tright": [39, 167, 168, 191], "kwarg": [39, 42, 44, 48, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 90, 115, 120, 141], "polynomi": [39, 45, 47, 73, 74, 141], "chebyshev": 39, "cann": 39, "equival": [39, 42], "equidistantinn": 39, "equidistantnoleft": 39, "collgausslegendr": 39, "collgausslobatto": 39, "collgaussradau_left": 39, "collgaussradau_right": 39, "qmat": [39, 167, 168, 191], "smat": 39, "delta_m": 39, "distanc": [39, 91, 92, 106, 114, 124], "right_is_nod": 39, "left_is_nod": 39, "util": [40, 42, 48, 57, 67], "_parnam": 40, "_parnamesreadonli": 40, "usempi": [41, 67, 72, 78], "abstract": [41, 42, 48, 49, 51, 66], "add_convergence_control": 41, "convergence_control": [41, 42, 190, 198], "allow_doubl": 41, "afterward": [41, 65], "add_hook": 41, "dump_setup": [41, 171, 173, 187, 192, 193, 197], "get_convergence_controllers_as_t": 41, "debug": [41, 42, 196], "track": 41, "getter": [41, 44, 46, 50, 82, 84], "return_stat": [41, 44], "setup_convergence_control": 41, "checkconverg": [41, 64, 68, 171, 173, 192, 193], "care": [41, 67, 73, 90, 144, 196], "criterion": [41, 66], "welcome_messag": [41, 171, 173, 192, 193], "plug": 42, "recv": [42, 62, 63, 85], "buffer": [42, 69, 72, 82, 84, 85], "intracomm": [42, 57, 67, 70, 78], "send": [42, 46, 62, 63, 82, 84, 85, 86], "dest": [42, 82, 84, 85, 86], "rank": [42, 51, 65, 67, 70, 73, 74, 78, 82, 84, 85, 86, 108, 112, 113, 127, 149, 184, 186, 187, 196, 197], "add_vari": 42, "allow_overwrit": 42, "frozen": 42, "destin": 42, "recurs": 42, "By": [42, 74, 78, 192, 196], "overwrit": [42, 65, 107, 109], "outsid": [42, 79], "hard": 42, "forgo": 42, "reset": [42, 44, 46, 53, 62, 63, 65, 66, 67, 69, 72, 170, 192, 193], "check_iteration_statu": [42, 68, 69], "check_paramet": [42, 65, 66, 69, 73, 74, 75], "assumpt": [42, 66, 69, 73, 75], "went": [42, 66, 69, 73, 75, 181, 195], "it_check": [42, 62, 63], "post_iteration_process": [42, 65, 66, 71, 72, 73, 74, 75, 76, 77, 80], "shortcut": [42, 58, 169, 170, 172, 192, 193], "determine_restart": [42, 66, 67, 75], "get_new_step_s": [42, 66, 79], "arbitrari": [42, 66, 83, 99], "criteria": [42, 68], "control_ord": [42, 66, 67], "integ": [42, 45, 99], "print_convergence_control": 42, "info": [42, 171, 173, 192, 193], "post_spread_process": [42, 65, 77, 80], "post_step_process": 42, "pre_iteration_process": [42, 71], "prepare_mpi_datatyp": 42, "prepare_mpi_logical_oper": 42, "logic": [42, 192], "prepare_next_block": [42, 67, 70, 73, 78], "reset_buffers_nonmpi": [42, 67, 69, 72], "imit": [42, 72], "replic": 42, "somebodi": 42, "sent": [42, 198], "reset_status_vari": [42, 65, 66, 67, 71, 72, 73, 74], "restart_block": [42, 62, 63, 66, 72], "reset_vari": 42, "suppli": [42, 44, 53, 57, 65, 69, 79, 99, 149], "overrid": [42, 54, 65, 66, 68, 77, 124], "scan": 42, "being": [42, 124, 174, 193], "prioriti": 42, "noth": [42, 63, 143, 149], "children": 42, "overload": 42, "child": [42, 67, 72, 73, 78], "setup_status_vari": [42, 65, 66, 67, 69, 71, 72, 73, 77], "frozenclass": [42, 46, 50, 52, 55], "status_variab": 42, "thrown": 43, "unlock": 43, "process_sweep": 44, "num_restart": 44, "alia": [44, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 139, 140, 141, 144], "post_step": 44, "level_numb": 44, "filer_recomput": 44, "__num_restart": 44, "__stat": 44, "identifi": [44, 62], "add_to_stat": [44, 62, 63], "metadata": [44, 57], "keyword": [44, 48, 57], "accord": [44, 144, 170, 192], "increment_stat": 44, "increment": [44, 48, 170, 192], "meta_data": 44, "post_comm": 44, "post_iter": 44, "post_predict": 44, "post_run": [44, 171, 173, 192, 193], "post_setup": 44, "post_sweep": [44, 171, 173, 192, 193], "pre_comm": 44, "pre_iter": 44, "pre_predict": 44, "pre_run": 44, "pre_setup": 44, "pre_step": 44, "pre_sweep": 44, "reset_stat": 44, "getintegrationmatrix": 45, "numquad": 45, "legendre_numpi": 45, "tau_": 45, "pair": [45, 144, 166, 168, 191], "legendre_scipi": 45, "fejer": 45, "internali": 45, "dft": 45, "waldvogel": 45, "2006": 45, "quadpi": 45, "nschloe": 45, "nico_schl\u00f6m": 45, "level_index": [46, 170, 192], "__statu": [46, 50], "dof": [46, 168, 175, 176, 190, 191, 194, 198], "uold": [46, 80], "fold": 46, "alloc": 46, "meta": [46, 191, 193], "referenc": [46, 50], "reset_level": 46, "reset_statu": 46, "tag": [46, 62, 82, 84, 85, 86], "Its": [47, 118], "book": [47, 145], "gautschi": 47, "evalorthogpoli": 47, "beta": [47, 66, 104, 119, 143], "orthogon": 47, "recurr": 47, "pi": [47, 89, 90, 94, 95, 101, 112, 113, 114, 115, 123, 165, 166, 175, 191, 194], "oder": 47, "getnod": 47, "locat": 47, "getorthogpolycoeffici": 47, "num_coeff": 47, "gettridiagcoeffici": 47, "tridiagon": 47, "decrement": 48, "essenti": 48, "apply_mass_matrix": [48, 112], "generate_scipy_reference_solut": 48, "eval_rh": 48, "u_init": [48, 92, 94, 102, 111, 119, 122, 123, 124, 125, 126, 141, 173, 174, 178, 193, 194], "t_init": [48, 92, 94, 102, 119, 123, 124, 125, 126, 141], "solve_ivp": 48, "dimension": [48, 58, 88, 89, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 112, 113, 114, 115, 120], "reshap": 48, "bdf": 48, "jac": 48, "signatur": 48, "classmethod": [48, 67, 72, 78, 139, 144], "get_default_sweeper_class": [48, 139], "fine_prob": [49, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "coarse_prob": [49, 157, 158, 159, 160, 161, 162, 163, 164, 175, 194], "bundl": [50, 195], "hidden": [50, 192], "setter": [50, 102], "connect_level": 50, "coupl": [50, 191, 197], "init_step": 50, "prev": 50, "reset_step": 50, "corresp": 50, "wrapper": [50, 55, 62, 197], "stepper": 50, "coll": [51, 167, 168, 176, 191, 194], "compute_end_point": [51, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 170, 192], "compute_residu": [51, 143, 149, 152, 170, 192], "belong": [51, 56, 72, 143, 149, 152, 194], "get_qdelta_explicit": 51, "get_qdelta_implicit": 51, "predict": [51, 62, 63, 77, 143, 144, 149, 170, 192, 194], "update_nod": [51, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 170, 192], "figsiz": [52, 53, 166, 168, 191], "figsize_by_journ": [52, 53], "problem_help": 52, "get_1d_grid": [52, 54], "get_finite_difference_matrix": [52, 54], "get_finite_difference_stencil": [52, 54], "get_step": [52, 54], "pysdc_help": 52, "setup_help": 52, "generate_descript": [52, 56], "get_list_of_typ": [52, 57, 172, 193], "sort_stat": [52, 57, 172, 193], "transfer_help": 52, "border_pad": [52, 58], "continue_periodic_arrai": [52, 58], "interpolation_matrix_1d": [52, 58], "next_neighbor": [52, 58], "next_neighbors_period": [52, 58], "restriction_matrix_1d": [52, 58], "visualization_tool": [52, 188, 189, 198], "show_residual_across_simul": [52, 59, 188, 189, 198], "ratio": [53, 71, 122, 124], "textwdith": 53, "width": [53, 54, 94, 95, 96, 97, 101, 107, 109], "rel": [53, 66, 67, 105, 167, 168, 178, 191, 194], "journal": [53, 110, 120, 122], "text": [53, 65, 100], "rescal": 53, "fit": [53, 144, 145], "6180339887": 53, "filenam": [53, 59, 182, 196], "save_pdf": 53, "save_pgf": 53, "save_png": 53, "font_siz": 53, "left_boundari": 54, "right_boundari": 54, "finit": [54, 73, 90, 91, 92, 106, 108, 112, 113, 114, 115, 124, 127, 139, 191, 197], "dim": [54, 138, 158, 160, 162], "bc_param": 54, "fd": [54, 90, 91, 92, 106, 114, 115, 124, 139, 165, 166, 190, 191, 198], "stencil": [54, 90, 107, 115, 124, 139, 191], "spars": [54, 88, 90, 100, 106, 115, 124, 125, 139, 167, 168, 191], "taylor": [54, 73], "expans": [54, 73], "offset": [54, 82, 84, 85], "element": [54, 108, 112, 113, 124, 127, 191, 197], "freez": 55, "__isfrozen": 55, "wish": 55, "recomput": [57, 73], "raw": 57, "anyth": [57, 66], "transform": [57, 89, 94, 95, 96, 97, 100, 110, 120, 159, 194], "pad_typ": 58, "mirror": 58, "pad": 58, "emb": 58, "npdarrai": 58, "arr": 58, "nn": [58, 139], "neighbor": 58, "fine_grid": 58, "coarse_grid": 58, "equidist_nest": 58, "contruct": 58, "nest": 58, "spr": 58, "csc_matrix": [58, 88, 100, 125], "submodul": 60, "convergence_controller_class": [60, 190, 198], "mg": [62, 63], "check_iteration_estim": [62, 64, 190, 198], "catch": [62, 63], "termin": [62, 63, 68, 91, 92, 98, 100, 106, 107, 109, 114, 118, 119, 124, 126, 140], "it_coars": [62, 63], "it_down": [62, 63], "coarsest": [62, 63, 187, 197], "it_fin": [62, 63, 171, 173, 192, 193], "it_up": [62, 63], "talk": [62, 63], "realli": [62, 141, 171, 173, 192, 193, 197], "me": [62, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 140, 141], "recv_ful": [62, 63], "bookkeep": [62, 63], "record": [62, 63, 65, 72], "mssdc": [62, 63, 72, 189, 198], "send_ful": [62, 63], "wait_with_interrupt": 62, "interrupt": [62, 198], "local_ms_run": 63, "local_ms_act": 63, "active_slot": 63, "adaptive_colloc": 64, "adaptivecolloc": [64, 65, 72], "adaptivitybas": [64, 66], "adaptivitycolloc": [64, 66], "adaptivityextrapolationwithinq": [64, 66], "adaptivityforconvergedcollocationproblem": [64, 66], "adaptivitypolynomialerror": [64, 66], "adaptivityrk": [64, 66], "adaptivityresidu": [64, 66], "basic_restart": 64, "basicrestart": [64, 67], "basicrestartingmpi": [64, 67], "basicrestartingnonmpi": [64, 67, 171, 173, 192, 193], "check_converg": 64, "checkiterationestimatornonmpi": [64, 69, 190, 198], "crash": 64, "crashbas": [64, 70], "stopatmaxruntim": [64, 70], "stopatnan": [64, 70], "estimate_contraction_factor": 64, "estimatecontractionfactor": [64, 71], "estimate_embedded_error": 64, "estimateembeddederror": [64, 72], "estimateembeddederrorcolloc": [64, 66, 72], "estimateembeddederrorlinearizedmpi": [64, 72], "estimateembeddederrorlinearizednonmpi": [64, 72], "estimate_extrapolation_error": 64, "estimateextrapolationerrorbas": [64, 73], "estimateextrapolationerrornonmpi": [64, 73], "estimateextrapolationerrorwithinq": [64, 73], "estimate_polynomial_error": 64, "estimatepolynomialerror": [64, 74], "hotrod": 64, "newtoninexact": [64, 76], "interpolate_between_restart": 64, "interpolatebetweenrestart": [64, 77], "spread_step_s": 64, "spreadstepsizesblockwis": [64, 78], "spreadstepsizesblockwisempi": [64, 78], "spreadstepsizesblockwisenonmpi": [64, 78, 171, 173, 192, 193], "step_size_limit": 64, "stepsizelimit": [64, 79], "stepsizeslopelimit": [64, 79], "store_uold": 64, "storeuold": [64, 80], "underli": [65, 72], "ensur": [65, 196, 198], "soon": [65, 77], "length": [65, 99, 194], "feel": 65, "exactli": [65, 66, 195], "speedup": [65, 194], "ware": 65, "matmul": [65, 74], "entir": [65, 74, 124], "axb": [65, 74], "switch_sweep": 65, "yield": [66, 195, 196], "contract": [66, 71], "boost": 66, "boolean": [66, 78], "avoid_restart": 66, "unclear": 66, "get_local_error_estim": 66, "safeti": [66, 198], "compute_optimal_step_s": 66, "e_tol": 66, "e_est": 66, "preset": 66, "subtract": [66, 72, 144, 145], "get_converg": 66, "trigger_restart_upon_nonconverg": 66, "basic": [66, 67, 191, 192, 194, 195, 196, 198], "correl": 66, "emploi": 66, "simpler": [66, 194], "hit": 66, "threshold": [66, 70, 124, 198], "exce": [66, 70, 75, 124], "upper": [66, 79], "fall": [66, 70], "e_tol_low": 66, "absolut": 66, "halv": [66, 185, 194, 197], "use_restol": 66, "max_restart": [66, 67], "reutrn": 66, "tell": 67, "anywai": 67, "95": [67, 171, 173, 175, 186, 192, 193, 194, 197], "lost": 67, "patienc": 67, "get_implement": [67, 72, 78], "retriev": [67, 72, 166, 168, 173, 191, 193], "cl": [67, 72, 78], "step_size_spread": 67, "communicate_converg": 68, "immit": 69, "storag": [69, 73, 99], "communicate_crash": 70, "exceed": 70, "max_runtim": 70, "nan": [70, 91, 106, 118, 126, 140], "thresh": 70, "doesn": [71, 73], "overwritten": [71, 149, 197], "reiniti": 71, "pretend": [72, 73], "accur": [72, 75, 144], "consecut": [72, 166, 168, 191, 198], "unless": [72, 147, 148, 149, 150, 152, 153], "estimate_embedded_error_seri": 72, "global": [72, 107], "haven": 72, "thought": 72, "error_embedded_estimate_colloc": 72, "adaptive_coll_param": 72, "averag": 72, "get_extrapolation_coeffici": 73, "t_eval": 73, "reflect": [73, 192], "elsewher": 73, "squar": 73, "amount": 73, "overhead": 73, "enough": [73, 143, 170, 171, 192], "prefactor": 73, "accumul": 73, "plu": [73, 175, 178, 194], "lte": 73, "use_adapt": 73, "dens": 73, "cheap": 73, "coeff": [73, 139], "store_valu": 73, "moment": 73, "get_extrapolated_error": 73, "get_extrapolated_solut": 73, "shouldn": 73, "no_storag": 73, "share": [73, 144], "That": [73, 74, 79], "cancel": 73, "matter": 73, "arriv": [73, 192], "sai": [74, 101], "2m": 74, "incorpor": 75, "lightweight": 75, "silent": 75, "corrupt": 75, "guhur": 75, "et": [75, 107, 109, 114], "al": [75, 107, 109, 114], "springer": [75, 100, 101, 108, 112, 113, 127, 145], "1007": [75, 100, 144, 145], "978": [75, 100, 145], "319": 75, "43659": 75, "3_47": 75, "throw": 75, "crucial": [75, 194], "gradual": 76, "refin": [76, 108, 112, 113, 114, 127, 185, 187, 197], "set_maxit": 76, "set_toler": 76, "lvl": 76, "tol": 76, "guess": [77, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141, 198], "choos": [77, 124, 144, 145, 195], "thibaut": 77, "magic": [77, 190, 198], "overrul": 78, "get_step_from_which_to_spread": 78, "new_step": 78, "predecessor": 78, "dt_min": 79, "dt_max": 79, "slope": 79, "u_old": 80, "cupy_mesh": [81, 95], "comp2_cupy_mesh": [81, 82], "imex_cupy_mesh": [81, 82, 95], "fenics_mesh": [81, 108, 112, 113, 127], "rhs_fenics_mesh": [81, 83, 112, 113, 127], "comp2_mesh": [81, 84, 91, 92, 110], "imex_mesh": [81, 84, 88, 89, 91, 92, 94, 96, 97, 99, 100, 101, 103, 110, 115, 120, 123, 124, 141, 171, 192], "petsc_vec": [81, 107, 109, 114], "petsc_vec_comp2": [81, 86, 107, 109], "petsc_vec_imex": [81, 86, 107, 109, 114], "val": [82, 83, 84, 85, 86, 139], "comp1": [82, 84], "comp2": [82, 84], "stride": [82, 84, 85], "bcast": [82, 84, 86], "broadcast": [82, 84, 86], "irecv": [82, 84, 86], "isend": [82, 84, 85, 86], "forward": [82, 84, 85, 86, 143, 144, 145, 159, 198], "impl": [82, 83, 84, 86, 150, 151], "expl": [82, 83, 84, 86, 124, 150, 151], "_comm": 84, "magnet": [85, 122, 124], "elec": 85, "magn": 85, "veloc": [85, 88, 100, 104, 105, 111, 117, 121, 122, 127, 145, 146, 154], "vel": [85, 122], "acoustic_help": 87, "boussinesq_help": 87, "acousticadvection_1d_fd_imex": 87, "acoustic_1d_imex": [87, 88], "advectiondiffusionequation_1d_fft": 87, "advectiondiffusion1d_imex": [87, 89], "advectiondiffusion1d_implicit": [87, 89], "allencahn_1d_fd": 87, "allencahn_front_finel": [87, 91], "allencahn_front_fullyimplicit": [87, 91], "allencahn_front_semiimplicit": [87, 91], "allencahn_periodic_fullyimplicit": [87, 91], "allencahn_periodic_multiimplicit": [87, 91], "allencahn_periodic_semiimplicit": [87, 91], "allencahn_2d_fd": 87, "allencahn_fullyimplicit": [87, 92], "allencahn_multiimplicit": [87, 92], "allencahn_multiimplicit_v2": [87, 92], "allencahn_semiimplicit": [87, 92], "allencahn_semiimplicit_v2": [87, 92], "allencahn_2d_fd_gpu": 87, "allencahn_2d_fft": 87, "allencahn2d_imex": [87, 94, 95], "allencahn2d_imex_stab": [87, 94, 95], "allencahn_2d_fft_gpu": 87, "allencahn_imex": [87, 96], "allencahn_imex_timeforc": [87, 96], "allencahn_temp_imex": [87, 97], "auzinger_implicit": [87, 190, 198], "auzing": [87, 98, 190, 198], "battery_implicit": [87, 99], "battery_n_capacitor": [87, 99], "boussinesq_2d_fd_imex": 87, "boussinesq_2d_imex": [87, 100], "buckconvert": 87, "buck_convert": [87, 101], "discontinuoustestod": 87, "fastwaveslowwave_0d": 87, "swfw_scalar": [87, 103], "fisher_ful": [87, 107], "fisher_react": [87, 107], "grayscott_1d_fenics_implicit": 87, "fenics_grayscott": [87, 108], "gs_full": [87, 109], "gs_reaction": [87, 109], "grayscott_mpifft": 87, "grayscott_imex_diffus": [87, 110], "grayscott_imex_linear": [87, 110], "grayscott_mi_diffus": [87, 110], "grayscott_mi_linear": [87, 110], "heatequation_1d_fenics_matrix_forc": [87, 185, 197], "fenics_heat": [87, 112, 185, 197], "fenics_heat_mass": [87, 112, 185, 197], "heatequation_1d_fenics_weak_forc": [87, 185, 197], "fenics_heat_weak_fullyimplicit": [87, 113], "fenics_heat_weak_imex": [87, 113, 185, 197], "heatequation_2d_petsc_forc": [87, 187, 197], "heat2d_petsc_forc": [87, 114, 187, 197], "heatnd_forc": [87, 115, 170, 171, 172, 179, 180, 190, 192, 193, 195, 198], "heatequation_nd_fd_cupi": 87, "logisticequ": 87, "logistics_equ": [87, 118], "lorenzattractor": [87, 119], "nonlinearschroedinger_mpifft": [87, 186, 197], "nonlinearschroedinger_fully_implicit": [87, 120], "nonlinearschroedinger_imex": [87, 120, 186, 197], "penningtrap_3d": [87, 173, 174, 178, 193, 194], "penningtrap": [87, 122, 173, 174, 178, 193, 194], "quenchimex": [87, 124], "vorticityvelocity_2d_fenics_period": 87, "fenics_vortex_2d": [87, 127], "generic_nd_fd": 87, "genericndimfindiff": [87, 90, 115, 139], "nonlinear_ode_1": 87, "polynomial_test_problem": 87, "polynomial_testequ": [87, 141], "polynomial_testequation_imex": [87, 141], "cadv": 88, "order_adv": 88, "waveno": 88, "acoust": [88, 100], "partial": [88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 106, 107, 108, 109, 110, 114, 115, 120, 127, 139], "c_": [88, 100, 134], "equiv": 88, "p_0": 88, "sound": 88, "ruprecht": [88, 103, 122, 150], "siam": [88, 103], "sci": [88, 103, 108, 109, 110, 124], "vol": [88, 103, 122], "38": [88, 103, 106, 107, 108, 109, 110, 182, 183, 184, 188, 189, 196, 198], "solve_system": [88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "cdot": [88, 91, 92, 99, 100, 101, 102, 103, 107, 108, 109, 112, 113, 114, 120, 122, 123, 124, 125, 127, 139], "abbrev": [88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "stepsiz": [88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114, 118, 119, 120, 123, 124, 125, 126, 127, 139, 140, 141], "256": [89, 108, 109], "unforc": [89, 90, 115, 194], "treat": [89, 91, 92, 94, 95, 96, 97, 107, 109, 110, 112, 113, 124, 197], "wherea": [89, 108, 109, 110], "sin": [89, 90, 94, 95, 98, 112, 113, 114, 115, 165, 166, 175, 191, 194], "omega": [89, 108, 109, 110, 112, 113, 127], "exp": [89, 102, 103, 106, 107], "fourier": [89, 94, 95, 96, 97, 110, 120], "ddx": 89, "gradient": [89, 92], "lap": [89, 94, 95], "laplacian": [89, 91, 92, 94, 95, 120, 165, 166, 191], "512": [90, 115, 139], "lintol": [90, 115, 120, 124, 139, 171, 192], "linit": [90, 115, 120, 124, 139, 171, 190, 192, 198], "solver_typ": [90, 115, 139, 171, 190, 192, 198], "sigma": [90, 115, 119, 171, 192], "nd": [90, 115, 124, 139, 158, 162], "bf": [90, 92, 94, 95, 96, 97, 105, 115, 121], "x_i": [90, 92, 94, 95, 96, 97, 115], "coordin": [90, 96, 97, 110, 120], "central": [90, 114, 192], "cg": [90, 108, 112, 113, 115, 127, 139, 185, 190, 197, 198], "gaussian": [90, 115, 124], "grad": [90, 124], "csc": [90, 106, 115, 124, 139], "won": 90, "sol": [90, 113, 115, 139], "ep": [91, 92, 94, 95, 96, 97], "stop_at_nan": [91, 102, 106, 118, 119, 126, 140], "inhomogen": 91, "varepsilon": [91, 92, 94, 95, 96, 97], "2u": [91, 96, 97], "d_w": [91, 96, 97], "tanh": [91, 92, 94, 95, 96, 97], "vt": 91, "sqrt": [91, 92, 94, 95, 96, 97, 106, 107, 140], "finel": 91, "laplac": [91, 92, 96, 97, 106, 110, 114, 120], "diag": [91, 125], "uext": 91, "work_count": [91, 99, 102, 119, 122, 126], "counter": [91, 170, 192], "implicitli": [91, 92, 94, 95, 96, 97, 107, 109, 110, 113, 120, 124], "solve_system_1": [91, 92, 107, 109, 110], "solve_system_2": [91, 92, 107, 109, 110], "200": [92, 140, 171, 173, 192, 193], "lin_tol": 92, "lin_maxit": 92, "inexact_linear_ratio": [92, 124], "y_j": [92, 94, 95, 96, 97], "spdiag": 92, "newton_itercount": [92, 140], "lin_itercount": 92, "newton_ncal": [92, 140], "lin_ncal": 92, "conjug": 92, "ac": 92, "init_typ": [94, 95, 96, 97], "checker": [94, 95], "uniform": [94, 95], "tranform": [94, 95, 96, 97], "especi": 95, "cp": 95, "initialis": [96, 97], "ogrid": [96, 97], "k2": [96, 97, 120], "dy": [96, 97, 109, 114], "readthedoc": [96, 97, 110], "io": [96, 97, 110], "en": [96, 97, 105, 110], "tm": 97, "y_1": [98, 119], "y_2": [98, 119], "2_1": [98, 115], "2_2": 98, "co": [98, 112, 113, 114, 115, 119], "2140": 98, "camco": 98, "2015": [98, 108, 112, 113, 122, 127], "ncapacitor": 99, "v_ref": 99, "drain": 99, "h": [99, 100, 102, 117, 133, 134], "v_1": 99, "v_": [99, 101, 123], "ref": 99, "i_l": 99, "cr": 99, "r_": [99, 101, 123], "resist": [99, 101, 123], "resistor": [99, 101, 123], "capacit": [99, 101, 123], "ell": [99, 101, 123], "induct": [99, 101, 123], "inductor": [99, 101, 123], "c_n": 99, "nonhomogen": [99, 101, 123], "a_k": [99, 101, 113], "f_k": [99, 101], "n_": [99, 122], "switch_a": 99, "switch_f": 99, "t_switch": [99, 102], "nswitch": [99, 102], "count_switch": [99, 102], "insid": [99, 124], "pintsim": 99, "switch_estim": 99, "v_k": 99, "c_k": 99, "c_1": [99, 101, 123], "v_2": 99, "v_3": 99, "c_2": [99, 101, 123], "c_3": 99, "max_": 99, "satisfi": [99, 114, 185, 197], "geq": [99, 102], "get_problem_dict": 99, "coeffic": 99, "get_switching_info": [99, 102], "switch_detect": [99, 102], "m_guess": [99, 102], "state_funct": [99, 102], "u_adv": [100, 134], "nfreq": [100, 134], "x_bound": 100, "z_bound": 100, "order_upw": 100, "gmres_maxit": 100, "500": [100, 185, 197], "gmres_restart": 100, "gmres_tol_limit": 100, "boussinesq": 100, "z": [100, 106, 107, 122], "300": 100, "order_upwind": 100, "upwind": 100, "bc_hor": [100, 133, 134], "bc_ver": [100, 133, 134], "dimems": 100, "neumann": [100, 124, 139], "xx": 100, "zz": 100, "sp": [100, 167, 168, 191], "d_upwind": 100, "gmres_logg": 100, "durran": 100, "fluid": [100, 119], "appl": 100, "32": [100, 186, 190, 197, 198], "verlag": 100, "york": 100, "2010": 100, "4419": 100, "6412": 100, "fsw": 101, "c1": [101, 123], "001": 101, "rp": 101, "l1": 101, "c2": [101, 123], "buck": 101, "sw": 101, "f_": [101, 124], "roughli": 101, "percentag": 101, "bmod": 101, "i_": [101, 123], "l_1": 101, "puls": 101, "61": 101, "2012": [101, 108, 112, 113, 127], "gyselinck": 101, "marti": 101, "sabariego": 101, "devic": 101, "steadi": [101, 119], "regim": 101, "electromot": 101, "2013": 101, "approx": 102, "6094379": 102, "t_switch_exact": 102, "theorem": 102, "lambda_": 103, "lambda_f": 103, "gg": 103, "im": 103, "nversion": 103, "vibrat": 104, "spring": [104, 111, 146], "weak": [104, 108, 112, 113, 127, 185, 197], "fpu": 104, "cubic": 104, "u_j": 104, "2_": 104, "v_j": 104, "1955": 104, "lo": 104, "alamo": 104, "la": [104, 196], "1940": 104, "enrico": 104, "segr\u00e9": 104, "ed": 104, "chicago": 104, "press": 104, "1965": 104, "eval_hamiltonian": [104, 111, 117, 121], "eval_mode_energi": 104, "trajectori": [104, 105, 111, 117, 121, 122], "mutual": [105, 121], "influenc": [105, 121], "motion": [105, 119, 121, 122], "law": [105, 121], "m_i": [105, 121], "_i": [105, 121], "m_j": [105, 121], "_j": [105, 121], "gravitation": [105, 121], "m_1": [105, 121], "_1": [105, 121], "aanda": 105, "aa": 105, "2002": 105, "aa1405": 105, "wikipedia": [105, 145], "planetary_mass": 105, "values_from_the_de405_ephemeri": 105, "reaction": [106, 107, 108, 109, 110], "travel": [106, 107], "kolmogorov": [106, 107], "petrovskii": [106, 107], "piskunov": [106, 107], "mathbb": [106, 107, 122, 139], "lambda_1": [106, 107, 125], "feng": [106, 107], "chao": [106, 107], "soliton": [106, 107], "fractal": [106, 107], "481": [106, 107], "488": [106, 107], "2008": [106, 107], "urrent": 106, "da": [107, 109], "sne": [107, 109], "tempor": [107, 109, 120, 191], "q_": [107, 109, 122], "localx": [107, 109], "xe": 107, "mx": 107, "col": 107, "formfunct": [107, 109], "formjacobian": [107, 109], "same_nonzero_pattern": [107, 109], "sigma_1": 107, "ksp": [107, 109, 114], "satish": [107, 109, 114], "balai": [107, 109, 114], "lisandro": [107, 109, 110, 114, 120], "dalcin": [107, 109, 110, 114, 120], "rodrigo": [107, 109, 114], "paz": [107, 109, 114], "pablo": [107, 109, 114], "kler": [107, 109, 114], "alejandro": [107, 109, 114], "cosimo": [107, 109, 114], "water": [107, 109, 114], "2011": [107, 109, 114], "get_sys_mat": 107, "assembl": [107, 122, 166, 168, 174, 191, 193], "c_nvar": [108, 112, 113, 127, 185, 197], "famili": [108, 112, 113, 127, 185, 197], "substanc": [108, 109, 110], "decai": [108, 109, 110], "feed": [108, 109, 110], "d_u": [108, 109, 110], "d_v": [108, 109, 110], "multipli": 108, "u_t": [108, 112, 113], "v_t": 108, "trail": [108, 112, 113, 127], "galerkin": [108, 112, 113, 127], "synonym": [108, 112, 113, 127], "trial": [108, 112, 113, 127], "functionspac": [108, 112, 113, 127], "w1": 108, "w2": 108, "f1": 108, "tensor": [108, 112, 113, 127], "f2": 108, "autocatalyt": [108, 109, 110], "isotherm": [108, 109, 110], "stir": [108, 109, 110], "tank": [108, 109, 110], "reactor": [108, 109, 110], "isola": [108, 109, 110], "multist": [108, 109, 110], "chem": [108, 109, 110], "eng": [108, 109, 110], "1983": [108, 109, 110], "alna": [108, 112, 113, 127], "blechta": [108, 112, 113, 127], "hake": [108, 112, 113, 127], "johansson": [108, 112, 113, 127], "kehlet": [108, 112, 113, 127], "logg": [108, 112, 113, 127], "richardson": [108, 112, 113, 127], "ring": [108, 112, 113, 127], "rogn": [108, 112, 113, 127], "archiv": [108, 112, 113, 127], "mardal": [108, 112, 113, 127], "dolfin": [108, 112, 113, 127], "t_0": 108, "amat": 109, "pfft": [110, 120], "ku": 110, "kv": 110, "mikael": [110, 120], "mortensen": [110, 120], "david": [110, 120], "key": [110, 120], "multidimension": [110, 120], "chebfun": 110, "grayscott": 110, "kx": 111, "damp": 111, "amplitud": [111, 122], "nabla": [112, 113, 127], "dirichletbc": [112, 113], "df": 113, "nonlinearvariationalsolv": 113, "trialfunct": 113, "testfunct": 113, "cnvar": [114, 187, 197], "sol_tol": [114, 187, 197], "sol_maxit": 114, "2_n": 115, "x_1": 115, "x_n": 115, "k_i": 115, "h\u00e9non": 117, "logist": 118, "rho": [119, 127], "6666666666666665": 119, "99": [119, 120, 124, 175, 181, 186, 187, 188, 194, 195, 197, 198], "exhibit": 119, "chaotic": 119, "butterfli": 119, "convect": 119, "layer": 119, "bottom": 119, "surfac": 119, "kept": 119, "proport": 119, "third": [119, 143, 194], "distort": 119, "vertic": 119, "profil": 119, "1175": 119, "1520": 119, "0469": 119, "1963": 119, "020": 119, "0130": 119, "dnf": 119, "y_3": 119, "reynold": 119, "supercrit": 119, "provok": 119, "instabl": 119, "nfev": 119, "newton_krylov": 120, "krylov": 120, "283185307179586": 120, "parallelis": 120, "arxiv": 120, "nlin": 120, "0702010": 120, "000295912208286": 121, "omega_b": [122, 173, 174, 178, 193, 194], "omega_": [122, 173, 174, 178, 193, 194], "sig": [122, 173, 174, 178, 193, 194], "hat": 122, "e_": 122, "charg": 122, "x_": 122, "ext": 122, "epsilon": 122, "coulomb": 122, "die": 122, "glimmentladung": 122, "bei": 122, "niedrigem": 122, "druck": 122, "zwischen": 122, "koaxialen": 122, "zylindern": 122, "einem": 122, "axialen": 122, "magnetfeld": 122, "physica": 122, "1936": 122, "mathia": 122, "winkel": 122, "daniel": 122, "boris_solv": 122, "old_field": 122, "new_field": 122, "old_part": 122, "build_f": 122, "pepc": 122, "fast_interact": 122, "efield": 122, "get_interact": 122, "rpi": 123, "lpi": 123, "l_": 123, "cv": 124, "u_thresh": 124, "u_max": 124, "q_max": 124, "leak_rang": 124, "55": 124, "leak_typ": 124, "leak_transit": 124, "direct_solv": 124, "min_lintol": 124, "reference_sol_typ": 124, "cool": 124, "superconduct": 124, "leak": 124, "runawai": 124, "huge": 124, "destroi": 124, "cern": 124, "past": 124, "warrant": 124, "total": [124, 173, 178, 193, 194], "insul": 124, "volumetr": 124, "capac": 124, "thermal": 124, "power": 124, "densiti": 124, "exponenti": 124, "xv": 124, "thin": 124, "shell": 124, "schnaubelt": 124, "wozniak": 124, "sch\u00f6p": 124, "supercond": 124, "technol": 124, "36": 124, "044004": 124, "1088": 124, "1361": 124, "6668": 124, "acbeea": 124, "eval_f_non_linear": 124, "get_non_linear_jacobian": 124, "lambda_n": 125, "sequenc": [125, 126], "array_lik": [125, 126], "crash_at_maxit": 126, "vortic": 127, "w_t": 127, "buildfdmatrix": [128, 132], "getbcleft": [128, 129, 132, 135], "getbcright": [128, 129, 132, 135], "gethorizontaldx": [128, 129], "getmatrix": [128, 129, 132, 135], "buildwave1dmatrix": 128, "getwave1dadvectionmatrix": [128, 130], "getwave1dmatrix": [128, 130], "getwavebcleft": [128, 130], "getwavebcright": [128, 130], "standard_integr": [128, 132], "bdf2": [128, 131, 132, 137], "rk_imex": [128, 131, 132, 137], "trapezoid": [128, 131, 132, 137, 143, 146, 154], "bc_left": [129, 130, 135], "bc_right": [129, 130, 135], "firsttimestep": [131, 137], "timestep": [131, 137], "um1": [131, 137], "f_solv": [131, 137], "m_fast": 131, "m_slow": 131, "f_fast": [131, 137], "f_fast_solv": [131, 137], "f_slow": [131, 137], "build2dfdmatrix": 132, "get2dmatrix": [132, 133], "get2dmesh": [132, 133], "get2dupwindmatrix": [132, 133], "getbchorizont": [132, 133], "getbcvert": [132, 133], "buildboussinesq2dmatrix": 132, "getboussinesq2dmatrix": [132, 134], "getboussinesq2dupwindmatrix": [132, 134], "getboussinesqbchorizont": [132, 134], "getboussinesqbcvert": [132, 134], "getupwindmatrix": [132, 135], "helper_class": 132, "callback": [132, 136], "splitexplicit": [132, 137], "unflatten": 132, "x_b": 133, "z_b": 133, "dz": [133, 137], "getcount": 136, "getresidu": 136, "pparam": 137, "numsmalltimestep": 137, "rk3lin": 137, "fslow": 137, "dtau": 137, "verletlin": 137, "f_fastmom": 137, "f_fastther": 137, "uin": 138, "nx": 138, "nz": 138, "sat": 139, "feb": 139, "39": 139, "bcparam": 139, "mol": 139, "shift": 139, "neumann_bc_ord": 139, "5e": [140, 173, 182, 185, 189, 193, 196, 197, 198], "osti": 140, "gov": [140, 144], "servlet": 140, "purl": 140, "6111421": 140, "seed": 141, "26266": 141, "dummi": [141, 164], "indent": 141, "half": [141, 146, 154, 175, 194], "adamsbashforthexplicit1step": [142, 143], "adamsmoultonimplicit1step": [142, 143], "adamsmoultonimplicit2step": [142, 143], "backwardeul": [142, 143, 144], "cach": [142, 143], "runge_kutta": 142, "ark54": [142, 144], "ark548l2sa": [142, 144], "ark548l2saerk": [142, 144], "ark548l2saerk2": [142, 144], "ark548l2saesdirk": [142, 144], "ark548l2saesdirk2": [142, 144], "butchertableau": [142, 144, 145], "butchertableauembed": [142, 144], "cash_karp": [142, 144], "cranknicholson": [142, 144], "dirk43": [142, 144], "esdirk53": [142, 144], "explicitmidpointmethod": [142, 144], "forwardeul": [142, 144], "heun_eul": [142, 144], "implicitmidpointmethod": [142, 144], "rk4": [142, 144], "rungekutta": [142, 144, 145], "rungekuttaimex": [142, 144], "runge_kutta_nystrom": 142, "rkn": [142, 145], "rungekuttanystrom": [142, 145], "velocity_verlet": [142, 145], "boris_2nd_ord": [142, 173, 174, 178, 193, 194], "sweepermpi": [142, 149, 151], "imex_1st_order_mpi": 142, "imex_1st_order_mass": [142, 185, 197], "dress": 143, "08333333333333333": 143, "6666666666666666": 143, "4166666666666667": 143, "generate_starting_valu": 143, "almost": 143, "impress": 143, "belov": 143, "koelner": 143, "dom": 143, "num_step": 143, "oldest": 143, "bespok": 143, "provision": 143, "ark5": 144, "8l": 144, "sa": 144, "erk": 144, "esdirk": 144, "1016": 144, "s0168": 144, "9274": 144, "00138": 144, "butchertableauclass": 144, "butchertableauclass_explicit": 144, "get_update_ord": 144, "205": 144, "1025": 144, "04757042": 144, "07389944": 144, "08074895": 144, "29921812": 144, "46382067": 144, "04803878": 144, "14689238": 144, "11740333": 144, "22170197": 144, "00759375": 144, "1784573": 144, "01974675": 144, "22154535": 144, "03612492": 144, "54553377": 144, "09554859": 144, "3386928": 144, "14043176": 144, "07058771": 144, "76287525": 144, "matrix_explicit": 144, "41": [144, 186, 197], "17753521": 144, "08239438": 144, "12262308": 144, "07552741": 144, "29017765": 144, "24492577": 144, "61510341": 144, "40294452": 144, "35401238": 144, "4857009": 144, "031256": 144, "46413844": 144, "23046868": 144, "84460712": 144, "125": [144, 182, 187, 189, 190, 196, 197, 198], "674808": 144, "38943865": 144, "69220068": 144, "09466623": 144, "21115733": 144, "48853707": 144, "25992958": 144, "19815049": 144, "92": 144, "09957696": 144, "40716288": 144, "16014818": 144, "1442366": 144, "77956562": 144, "21723324": 144, "apnum": 144, "007": 144, "kennedi": 144, "carpent": 144, "newer": 144, "appar": 144, "22222222": 144, "26824595": 144, "05794559": 144, "0089384": 144, "04330529": 144, "03401389": 144, "25515937": 144, "13179599": 144, "03237673": 144, "12385474": 144, "14270778": 144, "30932282": 144, "68291993": 144, "05882276": 144, "04130861": 144, "89718343": 144, "17366254": 144, "25479166": 144, "24190177": 144, "30740486": 144, "19998305": 144, "44444444": 144, "11111111": 144, "64760301": 144, "09182987": 144, "03544857": 144, "012009": 144, "34252355": 144, "26767786": 144, "11056894": 144, "85638959": 144, "00977228": 144, "21070865": 144, "07592412": 144, "20765519": 144, "23548432": 144, "46686371": 144, "29035988": 144, "37840597": 144, "56345584": 144, "28832383": 144, "32884988": 144, "61439672": 144, "3174778": 144, "71215206": 144, "11498708": 144, "09139032": 144, "04049657": 144, "75871412": 144, "11526943": 144, "35675713": 144, "72": 144, "955": 144, "06272422": 144, "25523316": 144, "23902755": 144, "39907952": 144, "14315725": 144, "18709281": 144, "oppos": 144, "claim": 144, "stiffli": 144, "singli": 144, "gamma": 144, "2222222222222222": 144, "among": 144, "connoisseur": 144, "fifth": 144, "79505": 144, "79507": 144, "075": 144, "225": 144, "2037037": 144, "59259259": 144, "2962963": 144, "0294958": 144, "34179688": 144, "04159433": 144, "40034541": 144, "06176758": 144, "875": 144, "0978836": 144, "40257649": 144, "21043771": 144, "2891022": 144, "10217737": 144, "3839079": 144, "24459274": 144, "01932199": 144, "bf01934920": 144, "83333333": 144, "57692308": 144, "98148148": 144, "81481481": 144, "65958848": 144, "27699588": 144, "04925926": 144, "25641026": 144, "16666667": 144, "40666667": 144, "04619048": 144, "64285714": 144, "42666667": 144, "56333333": 144, "ntr": 144, "nasa": 144, "20160005923": 144, "27805384": 144, "31357496": 144, "43697244": 144, "09456105": 144, "13349473": 144, "05000194": 144, "22208425": 144, "09710432": 144, "03123381": 144, "06990092": 144, "89887281": 144, "61640883": 144, "12228335": 144, "5666084": 144, "69330188": 144, "55610768": 144, "02860124": 144, "44739556": 144, "70955276": 144, "11977427": 144, "38199341": 144, "99233927": 144, "24727121": 144, "Not": [144, 194], "fourth": 144, "everybodi": 144, "darl": 144, "33333333": 144, "success": [144, 145, 195], "realis": [144, 145], "q_delta": [144, 145], "butcher": [144, 145], "tableau": [144, 145], "wast": [144, 145], "flop": [144, 145], "tableaux": [144, 145], "substitut": [144, 145], "cheaper": [144, 145], "fundament": [144, 145], "collocation_class": [144, 145, 191], "get_butcher_tableau": 144, "get_q_matrix": 144, "get_full_f": [144, 145], "get_butcher_tableau_explicit": 144, "nystrom": 145, "link": 145, "540": 145, "78862": 145, "284": 145, "chapter": 145, "ii": 145, "attribu": 145, "butcher_tableau": 145, "funtion": 145, "de": 145, "algorithmu": 145, "sq": 146, "st": 146, "sx": 146, "get_scalar_problems_manysweep_mat": [146, 150], "friction": 146, "get_scalar_problems_picardsweep_mat": 146, "get_scalar_problems_sweeper_mat": [146, 150], "narrai": 146, "get_sweeper_mat": [146, 150], "qq": [146, 154], "qx": [146, 154], "qt": [146, 154], "qe": [147, 150, 171, 173, 192, 193], "do_full_upd": [147, 148, 149, 150, 152, 153], "administ": 149, "last_onli": [149, 151], "lambda_fast": 150, "lambda_slow": 150, "basetransfer_mass": 155, "base_transfer_mass": [155, 156], "transferfenicsmesh": [155, 185, 197], "mesh_to_mesh_fen": [155, 157, 185, 197], "transfermesh_fft": 155, "mesh_to_mesh_fft": [155, 159], "transfermesh_fft2d": 155, "mesh_to_mesh_fft2d": [155, 160], "transfermesh_mpifft": [155, 186, 197], "fft_to_fft": [155, 161, 186, 197], "transferpetscdmda": [155, 187, 197], "custon": [158, 160, 161, 162, 164], "rspace": [158, 160, 162], "pspace": [158, 160, 162], "irfft_object_fin": 159, "rfft_object_coars": 159, "pmesh": 161, "step_1": [165, 166, 167, 168, 169, 175, 191, 192, 194], "a_spatial_problem_setup": [165, 169, 191, 192], "1023": [165, 167, 169, 170, 171, 172, 177, 191, 192, 193, 194], "run_accuracy_check": [165, 166, 168, 169, 191, 192], "step_1_a_out": [165, 191], "sine": [165, 166, 191], "u_lap": [165, 166, 191], "981783e": [165, 169, 191, 192], "b_spatial_accuracy_check": [166, 175, 191, 194], "agg": [166, 168, 191], "pylab": [166, 168, 191], "nvars_list": [166, 168, 175, 191, 194], "get_accuracy_ord": [166, 168, 175, 191, 194], "step_1_b_out": [166, 191], "3f": [166, 168, 191], "plot_accuraci": [166, 168, 191], "step_1_accuracy_test_spac": [166, 191], "isclos": [166, 168, 190, 191, 198], "rtol": [166, 168, 191], "id_prev": [166, 168, 191], "prev_error": [166, 168, 191], "this_error": [166, 168, 191], "this_nvar": [166, 191], "old_nvar": [166, 191], "tmp": [166, 168, 191], "fontsiz": [166, 168, 191], "labels": [166, 168, 191], "titles": [166, 168, 191], "ytick": [166, 168, 191], "linewidth": [166, 168, 191], "rcparam": [166, 168, 191], "base_error": [166, 168, 191], "2nd": [166, 191], "order_guide_spac": [166, 168, 191], "min_err": [166, 168, 191], "1e99": [166, 168, 191], "max_err": [166, 168, 191], "0e00": [166, 168, 191], "err_list": [166, 168, 191], "markers": [166, 168, 191], "numpoint": [166, 168, 191], "bbox_inch": [166, 168, 191], "tight": [166, 168, 191], "888": [166, 191], "949": [166, 191], "976": [166, 191], "988": [166, 191], "994": [166, 191], "999": [166, 191], "982": [166, 191], "c_collocation_problem_setup": [167, 191], "solve_collocation_problem": [167, 191], "step_1_c_out": [167, 191], "kron": [167, 168, 191], "u0_col": [167, 168, 191], "u_col": [167, 168, 191], "spsolv": [167, 168, 191], "inf": [167, 168, 173, 191, 193], "803471e": [167, 191], "d_collocation_accuracy_check": [168, 191], "16383": [168, 191], "step_1_d_out": [168, 191], "step_1_accuracy_test_col": [168, 191], "this_dt": [168, 191], "old_dt": [168, 191], "spacn": [168, 191], "5th": [168, 191], "791": [168, 191], "364": [168, 191], "671": [168, 191], "step_2": [169, 170, 171, 192], "a_step_data_structur": [169, 192], "step_2_a_out": [169, 192], "b_my_first_sweep": [170, 192], "run_imex_sdc": [170, 192], "8e": [170, 173, 174, 177, 178, 182, 184, 189, 192, 193, 194, 196, 198], "step_2_b_out": [170, 192], "endpoint": [170, 192], "11190756e": [170, 171, 192], "68442667e": [170, 171, 192], "80377591e": [170, 171, 192], "21707909e": [170, 171, 192], "38272147e": [170, 171, 192], "36445413e": [170, 171, 192], "68953216e": [170, 171, 192], "52601840e": [170, 171, 192], "07249025e": [170, 171, 192], "27343378e": [170, 171, 192], "18931339e": [170, 171, 192], "48499772e": [170, 171, 192], "c_using_pysdcs_frontend": [171, 192], "log_to_fil": [171, 173, 192, 193], "step_2_c_out": [171, 192], "29": [171, 173, 181, 192, 193, 195], "342": [171, 192], "146": [171, 173, 192, 193], "astonish": [171, 173, 192, 193], "87": [171, 173, 192, 193], "_____": [171, 173, 192, 193], "____": [171, 173, 192, 193], "___": [171, 173, 192, 193], "343": [171, 192], "160": [171, 173, 192, 193], "overview": [171, 173, 192, 193], "227": [171, 173, 192, 193], "default_hook": [171, 173, 192, 193], "defaulthook": [171, 192], "mssdc_jac": [171, 173, 189, 192, 193, 198], "predict_typ": [171, 173, 180, 181, 182, 186, 192, 193, 195, 196, 197], "use_iteration_estim": [171, 173, 192, 193], "dt_initi": [171, 173, 192, 193], "residual_typ": [171, 173, 192, 193], "full_ab": [171, 173, 192, 193], "ee": [171, 173, 192, 193], "do_coll_upd": [171, 173, 192, 193], "skip_residual_comput": [171, 173, 192, 193], "230": [171, 173, 192, 193], "232": [171, 173, 192, 193], "347": [171, 192], "170": [171, 173, 192, 193], "100000": [171, 192], "350": [171, 192], "353": [171, 192], "356": [171, 192], "360": [171, 192], "363": [171, 192], "366": [171, 192], "369": [171, 192], "373": [171, 192], "376": [171, 192], "379": [171, 192], "382": [171, 192], "386": [171, 192], "200000": [171, 192], "69984764e": [171, 192], "389": [171, 192], "05518433e": [171, 192], "393": [171, 192], "40642621e": [171, 192], "396": [171, 192], "85982063e": [171, 192], "399": [171, 192], "79216702e": [171, 192], "402": [171, 192], "12278839e": [171, 192], "406": [171, 192], "85495353e": [171, 192], "409": [171, 192], "78947003e": [171, 192], "412": [171, 192], "68230621e": [171, 192], "415": [171, 192], "26313315e": [171, 192], "418": [171, 192], "82951499e": [171, 192], "422": [171, 192], "99691114e": [171, 192], "340": [171, 173, 192, 193], "166689e": [171, 192], "step_3": [172, 173, 174, 178, 193, 194], "a_getting_statist": [172, 193], "step_3_a_out": [172, 193], "residual_post_iter": [172, 193], "verbos": [172, 174, 193], "timing_setup": [172, 193], "timing_comm": [172, 193], "residual_post_sweep": [172, 193], "timing_sweep": [172, 193], "timing_iter": [172, 193], "timing_step": [172, 193], "residual_post_step": [172, 193], "_recomput": [172, 193], "1119e": [172, 193], "6844e": [172, 193], "8038e": [172, 193], "2171e": [172, 193], "3827e": [172, 193], "3645e": [172, 193], "6895e": [172, 193], "5260e": [172, 193], "0725e": [172, 193], "2734e": [172, 193], "1893e": [172, 193], "4850e": [172, 193], "70": [172, 186, 193, 197], "80": [172, 193], "b_adding_statist": [173, 193], "hookclass_particl": [173, 174, 178, 193, 194], "particle_hook": [173, 174, 178, 193, 194], "run_penning_trap_simul": [173, 178, 193, 194], "etot": [173, 174, 178, 193, 194], "base_energi": [173, 174, 178, 193, 194], "step_3_b_out": [173, 193], "10f": [173, 178, 193, 194], "742": [173, 193], "0625": [173, 181, 193, 195], "748": [173, 193], "000000": [173, 193], "53203678e": [173, 193], "754": [173, 193], "09852117e": [173, 193], "760": [173, 193], "50301513e": [173, 193], "765": [173, 193], "67724741e": [173, 193], "771": [173, 193], "95583202e": [173, 193], "776": [173, 193], "11405073e": [173, 193], "782": [173, 193], "26902403e": [173, 193], "787": [173, 193], "16534547e": [173, 193], "793": [173, 193], "66968022e": [173, 193], "799": [173, 193], "09408171e": [173, 193], "804": [173, 193], "17123386e": [173, 193], "807": [173, 193], "8799": [173, 193], "5000000000": [173, 193], "00000000e": [173, 178, 193, 194], "8785": [173, 193], "0038936088": [173, 193], "44961064e": [173, 193], "c_study_colloc": [174, 193], "stats_dict": [174, 193], "ediff": [174, 193], "step_3_c_out": [174, 193], "cclass": [174, 193], "final_energi": [174, 193], "ediff_expect": [174, 193], "qtype": [174, 193], "44960920e": [174, 193], "33862938e": [174, 193], "32710645e": [174, 193], "step_4": [175, 176, 177, 178, 194], "a_spatial_transfer_oper": [175, 194], "nvars_fin": [175, 194], "nvars_fine_list": [175, 194], "4i": [175, 176, 194], "pfine": [175, 194], "pcoars": [175, 194], "xvalues_fin": [175, 194], "uexact_fin": [175, 194], "xvalues_coars": [175, 194], "uexact_coars": [175, 194], "uinter": [175, 194], "step_4_a_out": [175, 194], "91": [175, 194], "35": [175, 194], "98": [175, 194], "62": [175, 182, 183, 184, 188, 189, 190, 194, 196, 198], "b_multilevel_hierarchi": [176, 194], "31": [176, 179, 182, 189, 194, 195, 196, 198], "step_4_b_out": [176, 194], "c_sdc_vs_mlsdc": [177, 194], "sweeper_params_sdc": [177, 194], "sweeper_params_mlsdc": [177, 194], "problem_params_sdc": [177, 194], "problem_params_mlsdc": [177, 194], "511": [177, 180, 194, 195], "description_sdc": [177, 194], "description_mlsdc": [177, 194], "controller_sdc": [177, 194], "controller_mlsdc": [177, 194], "uend_sdc": [177, 194], "stats_sdc": [177, 178, 194], "uend_mlsdc": [177, 194], "stats_mlsdc": [177, 178, 194], "niter_sdc": [177, 194], "niter_mlsdc": [177, 194], "err_sdc": [177, 194], "err_mlsdc": [177, 194], "step_4_c_out": [177, 194], "96232037e": [177, 194], "95409337e": [177, 194], "22700796e": [177, 194], "d_mlsdc_with_particl": [178, 194], "penningtrap_3d_coars": [178, 194], "penningtrap_coars": [178, 194], "time_sdc": [178, 194], "time_mlsdc": [178, 194], "stats_mlsdc_fint": [178, 194], "time_mlsdc_fint": [178, 194], "step_4_d_out": [178, 194], "8f": [178, 194], "energy_sdc": [178, 194], "energy_mlsdc": [178, 194], "energy_mlsdc_fint": [178, 194], "transfer_param": [178, 194], "start_tim": [178, 194], "perf_count": [178, 194], "end_tim": [178, 194], "84572316": [178, 194], "28199479": [178, 194], "96953422": [178, 194], "407936": [178, 194], "7556966486": [178, 194], "406977": [178, 194], "9425667246": [178, 194], "35039652e": [178, 194], "9425660003": [178, 194], "9428639794": [178, 194], "35039579e": [178, 194], "step_5": [179, 180, 181, 195], "a_multistep_multilevel_hierarchi": [179, 195], "step_5_a_out": [179, 195], "b_my_first_pfasst_run": [180, 195], "pfasst_burnin": [180, 181, 182, 195, 196], "num_proc_list": [180, 181, 182, 183, 195, 196], "log2": [180, 181, 195], "step_5_b_out": [180, 195], "3505e": [180, 195], "94": [180, 181, 195], "88": [180, 182, 183, 184, 188, 189, 195, 196, 198], "33": [180, 195], "43": [180, 181, 195], "c_advection_and_pfasst": [181, 195], "qi_list": [181, 195], "niters_min_al": [181, 195], "niters_max_al": [181, 195], "step_5_c_out": [181, 195], "1365e": [181, 195], "82": [181, 195], "93": [181, 195], "21": [181, 195], "59": [181, 195], "44": [181, 195], "27": [181, 195], "48": [181, 195], "step_6": [182, 183, 184, 188, 196, 198], "a_run_non_mpi_control": [182, 183, 184, 188, 196, 198], "multi_level": [182, 183, 196], "set_parameters_ml": [182, 184, 188, 196, 198], "set_parameters_sl": [182, 196], "1i": [182, 184, 188, 196, 198], "weird": [182, 184, 196], "errtol": [182, 190, 196, 198], "ask": [182, 196, 198], "step_6_a_sl_out": [182, 196], "step_6_a_ml_out": [182, 196], "87627033e": [182, 196], "87300679e": [182, 184, 196], "87272106e": [182, 184, 196], "87294206e": [182, 184, 196], "87290945e": [182, 183, 184, 196], "b_odd_temporal_distribut": [183, 196], "main_a": [183, 196], "odd": [183, 184], "step_6_b_out": [183, 184, 196], "87358935e": [183, 184, 196], "87358097e": [183, 184, 196], "87271747e": [183, 184, 196], "c_mpi_parallel": [184, 196], "playground_parallel": [184, 196], "subprocess": [184, 196], "del": [184, 196], "importerror": [184, 196], "my_env": [184, 196], "coverage_process_start": [184, 196], "num_procs_list": [184, 196], "step_6_c1_out": [184, 196], "cmd": [184, 196], "mpirun": [184, 186, 196, 197], "popen": [184, 196], "stdout": [184, 196], "pipe": [184, 196], "stderr": [184, 196], "readlin": [184, 196], "returncod": [184, 196], "step_6_c2_out": [184, 196], "sy": [184, 187, 196, 197], "iter_counts_list": [184, 196], "argv": [184, 187, 196, 197], "iter_counts_gath": [184, 196], "sublist": [184, 196], "step_7": [185, 186, 187, 197], "a_pysdc_with_fen": [185, 197], "ml": [185, 186, 190, 197, 198], "ugli": [185, 197], "problemclass": [185, 197], "invers": [185, 197], "run_vari": [185, 197], "mass_inv": [185, 197], "step_7_a_out": [185, 197], "NOT": [185, 197], "permut": [185, 197], "run_pfasst_vari": [185, 197], "038018928430278e": [185, 197], "6023": [185, 197], "037998750179539e": [185, 197], "2091": [185, 197], "0388218372050104e": [185, 197], "0483": [185, 197], "038030058561979e": [185, 197], "2494": [185, 197], "0380468789990663e": [185, 197], "8382": [185, 197], "038821713998089e": [185, 197], "5326": [185, 197], "9537709137400506e": [185, 197], "26": [185, 197], "6561": [185, 197], "b_pysdc_with_mpi4pyfft": [186, 197], "nl": [186, 197], "fine_onli": [186, 197], "step_7_b_out": [186, 197], "133e": [186, 197], "maxmean": [186, 197], "1321e": [186, 197], "2938": [186, 197], "1749e": [186, 197], "0120": [186, 197], "1316e": [186, 197], "2668": [186, 197], "1744e": [186, 197], "1649": [186, 197], "65": [186, 187, 197], "1306e": [186, 197], "6600": [186, 197], "1688e": [186, 197], "5031": [186, 197], "c_pysdc_with_petsc": [187, 197], "world_rank": [187, 197], "world_siz": [187, 197], "space_comm": [187, 197], "space_rank": [187, 197], "time_comm": [187, 197], "time_rank": [187, 197], "step_7_c_out": [187, 197], "8871": [187, 197], "9479e": [187, 197], "8370": [187, 197], "7470": [187, 197], "step_8": [188, 189, 190, 198], "a_visualize_residu": [188, 198], "min_it": [188, 198], "max_it": [188, 198], "step_8_a_out": [188, 198], "step_8_residu": [188, 198], "1555e": [188, 198], "b_multistep_sdc": [189, 198], "description_pfasst": [189, 198], "description_mssdc": [189, 198], "controller_params_jac": [189, 198], "controller_params_g": [189, 198], "controller_mssdc_jac": [189, 198], "controller_mssdc_g": [189, 198], "controller_pfasst": [189, 198], "uend_pfasst": [189, 198], "stats_pfasst": [189, 198], "uend_mssdc_jac": [189, 198], "stats_mssdc_jac": [189, 198], "uend_mssdc_g": [189, 198], "stats_mssdc_g": [189, 198], "err_mssdc_jac": [189, 198], "err_mssdc_g": [189, 198], "err_pfasst": [189, 198], "diff_jac": [189, 198], "diff_g": [189, 198], "diff_jac_g": [189, 198], "step_8_b_out": [189, 198], "iter_counts_pfasst": [189, 198], "iter_counts_mssdc_jac": [189, 198], "iter_counts_mssdc_g": [189, 198], "item_pfasst": [189, 198], "item_mssdc_jac": [189, 198], "item_mssdc_g": [189, 198], "parmssdc": [189, 198], "sermssdc": [189, 198], "step_8_residuals_mssdc_jac": [189, 198], "step_8_residuals_mssdc_g": [189, 198], "87344391e": [189, 198], "87650037e": [189, 198], "87540078e": [189, 198], "05646515e": [189, 198], "95687314e": [189, 198], "09959201e": [189, 198], "c_iteration_estim": [190, 198], "mesh_to_mesh_nc": [190, 198], "hookclass_error_output": [190, 198], "error_output": [190, 198], "setup_diffus": [190, 198], "setup_advect": [190, 198], "setup_auzing": [190, 198], "ndim_list": [190, 198], "nsteps_list": [190, 198], "nproc": [190, 198], "step_8_c_out": [190, 198], "mean_number_of_iter": [190, 198], "pde_error": [190, 198], "pde_error_after_step": [190, 198], "coll_error": [190, 198], "coll_error_after_step": [190, 198], "pde_err": [190, 198], "coll_err": [190, 198], "atol": [190, 198], "1250": [190, 198], "7804e": [190, 198], "4661e": [190, 198], "2500": [190, 198], "9619e": [190, 198], "7990e": [190, 198], "3750": [190, 198], "2300e": [190, 198], "2885e": [190, 198], "5000": [190, 198], "8684e": [190, 198], "4972e": [190, 198], "6250": [190, 198], "7128e": [190, 198], "9860e": [190, 198], "7500": [190, 198], "6619e": [190, 198], "1719e": [190, 198], "8750": [190, 198], "6531e": [190, 198], "6286e": [190, 198], "0000": [190, 198], "6478e": [190, 198], "9104e": [190, 198], "3334917760000735": [190, 198], "8191e": [190, 198], "3584e": [190, 198], "7174e": [190, 198], "0082e": [190, 198], "2849e": [190, 198], "9169e": [190, 198], "7307e": [190, 198], "2691e": [190, 198], "0813e": [190, 198], "4523e": [190, 198], "3516e": [190, 198], "9030e": [190, 198], "5501e": [190, 198], "4489e": [190, 198], "6812e": [190, 198], "7528e": [190, 198], "7568672360000619": [190, 198], "6459e": [190, 198], "5511e": [190, 198], "2907e": [190, 198], "0930e": [190, 198], "4571e": [190, 198], "8818e": [190, 198], "8225e": [190, 198], "1875e": [190, 198], "5517e": [190, 198], "9147e": [190, 198], "20119680199991308": [190, 198], "7050e": [190, 198], "1841e": [190, 198], "4360e": [190, 198], "1141e": [190, 198], "1830e": [190, 198], "4836e": [190, 198], "8580e": [190, 198], "2256e": [190, 198], "5987e": [190, 198], "1863e": [190, 198], "9666e": [190, 198], "1797e": [190, 198], "5999908989999767": [190, 198], "6598e": [190, 198], "0010e": [190, 198], "4700e": [190, 198], "5583e": [190, 198], "1829e": [190, 198], "6153e": [190, 198], "8266e": [190, 198], "8338e": [190, 198], "14264713199986545": [190, 198], "2389e": [190, 198], "4469e": [190, 198], "1763e": [190, 198], "7832e": [190, 198], "3399e": [190, 198], "8017e": [190, 198], "1486e": [190, 198], "3802e": [190, 198], "17248913299999913": [190, 198], "heatequation_1d_fd": 191, "encapsul": 191, "quick": 191, "peak": 191, "reveal": 191, "sometim": 191, "he": 191, "happili": [191, 192], "subroutin": 191, "gaussradau_right": 191, "fun": 191, "beat": 191, "thoroughli": 191, "dig": 192, "deeper": 192, "ran": 192, "normal": [192, 196], "steer": 192, "life": 192, "heatequation_1d_fd_forc": 192, "rhs_imex_mesh": 192, "shed": 192, "light": 192, "deepli": 192, "tediou": [192, 195], "wors": 192, "behold": 192, "proce": 192, "friendliest": 192, "suppress": 192, "controller_paramet": 192, "capabl": [192, 196], "contrast": [192, 193, 195], "focu": 193, "stamp": 193, "admittedli": 193, "complic": [193, 195], "electromagnet": 193, "ineffici": 193, "interestingli": 193, "symmetr": 193, "conserv": 193, "thumb": 193, "altern": [193, 198], "fly": 193, "knowledg": 194, "longest": 194, "pretti": [194, 198], "off": 194, "fact": [194, 197], "finer": 194, "msdc": 194, "sensit": 194, "interplai": 194, "trivial": 194, "_nonmpi": 195, "principl": 195, "quantiti": 195, "parabol": 195, "heavili": 195, "saw": 195, "consider": 195, "At": 195, "sweeper_help": 195, "get_qd": 195, "mpi_parallel": 196, "accident": 196, "exercis": 196, "counterpart": 196, "snippet": 196, "set_paramet": 196, "headach": 196, "nosetest": 196, "invert": 197, "methodologi": 197, "valuabl": 197, "latter": 197, "With": 197, "unfavor": 197, "testb": 197, "petsc_dmda_grid": 197, "mere": 198, "pick": 198, "dead": 198, "prevent": 198, "safe": 198, "lipschitz": 198, "procedur": 198, "met": 198, "shall": 198}, "objects": {"": [[37, 0, 0, "-", "core"], [52, 0, 0, "-", "helpers"], [60, 0, 0, "-", "implementations"]], "core": [[38, 0, 0, "-", "BaseTransfer"], [39, 0, 0, "-", "Collocation"], [40, 0, 0, "-", "Common"], [41, 0, 0, "-", "Controller"], [42, 0, 0, "-", "ConvergenceController"], [43, 0, 0, "-", "Errors"], [44, 0, 0, "-", "Hooks"], [45, 0, 0, "-", "Lagrange"], [46, 0, 0, "-", "Level"], [47, 0, 0, "-", "Nodes"], [48, 0, 0, "-", "Problem"], [49, 0, 0, "-", "SpaceTransfer"], [50, 0, 0, "-", "Step"], [51, 0, 0, "-", "Sweeper"]], "core.BaseTransfer": [[38, 1, 1, "", "base_transfer"]], "core.BaseTransfer.base_transfer": [[38, 2, 1, "", "coarse"], [38, 2, 1, "", "fine"], [38, 3, 1, "", "get_transfer_matrix_Q"], [38, 2, 1, "", "logger"], [38, 2, 1, "", "params"], [38, 3, 1, "", "prolong"], [38, 3, 1, "", "prolong_f"], [38, 3, 1, "", "restrict"]], "core.Collocation": [[39, 1, 1, "", "CollBase"]], "core.Collocation.CollBase": [[39, 2, 1, "", "Qmat"], [39, 2, 1, "", "Smat"], [39, 2, 1, "", "delta_m"], [39, 3, 1, "", "evaluate"], [39, 2, 1, "", "left_is_node"], [39, 2, 1, "", "nodes"], [39, 2, 1, "", "num_nodes"], [39, 2, 1, "", "right_is_node"], [39, 2, 1, "", "tleft"], [39, 2, 1, "", "tright"], [39, 2, 1, "", "weights"]], "core.Common": [[40, 1, 1, "", "RegisterParams"]], "core.Common.RegisterParams": [[40, 2, 1, "", "_parNames"], [40, 2, 1, "", "_parNamesReadOnly"], [40, 4, 1, "id0", "params"]], "core.Controller": [[41, 1, 1, "", "controller"]], "core.Controller.controller": [[41, 3, 1, "", "add_convergence_controller"], [41, 3, 1, "", "add_hook"], [41, 3, 1, "", "dump_setup"], [41, 3, 1, "", "get_convergence_controllers_as_table"], [41, 4, 1, "", "hooks"], [41, 3, 1, "", "return_stats"], [41, 3, 1, "", "run"], [41, 3, 1, "", "setup_convergence_controllers"], [41, 3, 1, "", "welcome_message"]], "core.ConvergenceController": [[42, 1, 1, "", "ConvergenceController"], [42, 1, 1, "", "Pars"], [42, 1, 1, "", "Status"]], "core.ConvergenceController.ConvergenceController": [[42, 3, 1, "", "Recv"], [42, 3, 1, "", "Send"], [42, 3, 1, "", "add_variable"], [42, 3, 1, "", "check_iteration_status"], [42, 3, 1, "", "check_parameters"], [42, 3, 1, "", "convergence_control"], [42, 3, 1, "", "debug"], [42, 3, 1, "", "dependencies"], [42, 3, 1, "", "determine_restart"], [42, 3, 1, "", "get_new_step_size"], [42, 3, 1, "", "log"], [42, 3, 1, "", "post_iteration_processing"], [42, 3, 1, "", "post_spread_processing"], [42, 3, 1, "", "post_step_processing"], [42, 3, 1, "", "pre_iteration_processing"], [42, 3, 1, "", "prepare_MPI_datatypes"], [42, 3, 1, "", "prepare_MPI_logical_operations"], [42, 3, 1, "", "prepare_next_block"], [42, 3, 1, "", "recv"], [42, 3, 1, "", "reset_buffers_nonMPI"], [42, 3, 1, "", "reset_status_variables"], [42, 3, 1, "", "reset_variable"], [42, 3, 1, "", "send"], [42, 3, 1, "", "setup"], [42, 3, 1, "", "setup_status_variables"]], "core.Errors": [[43, 5, 1, "", "CollocationError"], [43, 5, 1, "", "CommunicationError"], [43, 5, 1, "", "ControllerError"], [43, 5, 1, "", "ConvergenceError"], [43, 5, 1, "", "DataError"], [43, 5, 1, "", "ParameterError"], [43, 5, 1, "", "ProblemError"], [43, 5, 1, "", "ReadOnlyError"], [43, 5, 1, "", "TransferError"], [43, 5, 1, "", "UnlockError"]], "core.Hooks": [[44, 1, 1, "", "Entry"], [44, 1, 1, "", "hooks"]], "core.Hooks.Entry": [[44, 2, 1, "", "iter"], [44, 2, 1, "", "level"], [44, 2, 1, "", "num_restarts"], [44, 2, 1, "", "process"], [44, 2, 1, "", "process_sweeper"], [44, 2, 1, "", "sweep"], [44, 2, 1, "", "time"], [44, 2, 1, "", "type"]], "core.Hooks.hooks": [[44, 2, 1, "", "__num_restarts"], [44, 2, 1, "", "__stats"], [44, 3, 1, "", "add_to_stats"], [44, 2, 1, "id0", "entry"], [44, 3, 1, "", "increment_stats"], [44, 2, 1, "", "logger"], [44, 2, 1, "", "meta_data"], [44, 3, 1, "", "post_comm"], [44, 3, 1, "", "post_iteration"], [44, 3, 1, "", "post_predict"], [44, 3, 1, "", "post_run"], [44, 3, 1, "", "post_setup"], [44, 3, 1, "", "post_step"], [44, 3, 1, "", "post_sweep"], [44, 3, 1, "", "pre_comm"], [44, 3, 1, "", "pre_iteration"], [44, 3, 1, "", "pre_predict"], [44, 3, 1, "", "pre_run"], [44, 3, 1, "", "pre_setup"], [44, 3, 1, "", "pre_step"], [44, 3, 1, "", "pre_sweep"], [44, 3, 1, "", "reset_stats"], [44, 3, 1, "", "return_stats"]], "core.Lagrange": [[45, 1, 1, "", "LagrangeApproximation"], [45, 6, 1, "", "computeFejerRule"]], "core.Lagrange.LagrangeApproximation": [[45, 3, 1, "", "getIntegrationMatrix"], [45, 3, 1, "", "getInterpolationMatrix"], [45, 4, 1, "", "n"], [45, 2, 1, "", "points"], [45, 2, 1, "", "weights"]], "core.Level": [[46, 1, 1, "", "level"]], "core.Level.level": [[46, 4, 1, "", "dt"], [46, 2, 1, "", "f"], [46, 2, 1, "", "fold"], [46, 2, 1, "", "level_index"], [46, 2, 1, "", "params"], [46, 4, 1, "", "prob"], [46, 3, 1, "", "reset_level"], [46, 2, 1, "", "status"], [46, 4, 1, "", "sweep"], [46, 4, 1, "", "tag"], [46, 2, 1, "", "tau"], [46, 4, 1, "", "time"], [46, 2, 1, "", "u"], [46, 2, 1, "", "uend"], [46, 2, 1, "", "uold"]], "core.Nodes": [[47, 5, 1, "", "NodesError"], [47, 1, 1, "", "NodesGenerator"]], "core.Nodes.NodesGenerator": [[47, 3, 1, "", "evalOrthogPoly"], [47, 3, 1, "", "getNodes"], [47, 3, 1, "", "getOrthogPolyCoefficients"], [47, 3, 1, "", "getTridiagCoefficients"], [47, 2, 1, "", "node_type"], [47, 2, 1, "", "quad_type"]], "core.Problem": [[48, 1, 1, "", "WorkCounter"], [48, 1, 1, "", "ptype"]], "core.Problem.WorkCounter": [[48, 3, 1, "", "decrement"]], "core.Problem.ptype": [[48, 3, 1, "", "apply_mass_matrix"], [48, 2, 1, "", "dtype_f"], [48, 2, 1, "", "dtype_u"], [48, 3, 1, "", "eval_f"], [48, 4, 1, "", "f_init"], [48, 3, 1, "", "generate_scipy_reference_solution"], [48, 3, 1, "", "get_default_sweeper_class"], [48, 2, 1, "id0", "logger"], [48, 4, 1, "", "u_init"]], "core.SpaceTransfer": [[49, 1, 1, "", "space_transfer"]], "core.SpaceTransfer.space_transfer": [[49, 2, 1, "", "coarse_prob"], [49, 2, 1, "", "fine_prob"], [49, 2, 1, "", "logger"], [49, 2, 1, "", "params"], [49, 3, 1, "", "prolong"], [49, 3, 1, "", "restrict"]], "core.Step": [[50, 1, 1, "", "step"]], "core.Step.step": [[50, 3, 1, "", "connect_levels"], [50, 4, 1, "", "dt"], [50, 3, 1, "", "init_step"], [50, 2, 1, "", "levels"], [50, 2, 1, "", "logger"], [50, 4, 1, "", "next"], [50, 2, 1, "", "params"], [50, 4, 1, "", "prev"], [50, 3, 1, "", "reset_step"], [50, 2, 1, "", "status"], [50, 4, 1, "", "time"], [50, 3, 1, "", "transfer"]], "core.Sweeper": [[51, 1, 1, "", "sweeper"]], "core.Sweeper.sweeper": [[51, 2, 1, "", "coll"], [51, 3, 1, "", "compute_end_point"], [51, 3, 1, "", "compute_residual"], [51, 3, 1, "", "get_Qdelta_explicit"], [51, 3, 1, "", "get_Qdelta_implicit"], [51, 3, 1, "", "integrate"], [51, 4, 1, "", "level"], [51, 2, 1, "", "logger"], [51, 2, 1, "", "params"], [51, 3, 1, "", "predict"], [51, 4, 1, "", "rank"], [51, 3, 1, "", "update_nodes"]], "helpers": [[53, 0, 0, "-", "plot_helper"], [54, 0, 0, "-", "problem_helper"], [55, 0, 0, "-", "pysdc_helper"], [56, 0, 0, "-", "setup_helper"], [57, 0, 0, "-", "stats_helper"], [58, 0, 0, "-", "transfer_helper"], [59, 0, 0, "-", "visualization_tools"]], "helpers.plot_helper": [[53, 6, 1, "", "figsize"], [53, 6, 1, "", "figsize_by_journal"], [53, 6, 1, "", "newfig"], [53, 6, 1, "", "savefig"], [53, 6, 1, "", "setup_mpl"]], "helpers.problem_helper": [[54, 6, 1, "", "get_1d_grid"], [54, 6, 1, "", "get_finite_difference_matrix"], [54, 6, 1, "", "get_finite_difference_stencil"], [54, 6, 1, "", "get_steps"]], "helpers.pysdc_helper": [[55, 1, 1, "", "FrozenClass"]], "helpers.pysdc_helper.FrozenClass": [[55, 2, 1, "", "__isfrozen"], [55, 3, 1, "", "get"]], "helpers.setup_helper": [[56, 6, 1, "", "generate_description"]], "helpers.stats_helper": [[57, 6, 1, "", "filter_stats"], [57, 6, 1, "", "get_list_of_types"], [57, 6, 1, "", "get_sorted"], [57, 6, 1, "", "sort_stats"]], "helpers.transfer_helper": [[58, 6, 1, "", "border_padding"], [58, 6, 1, "", "continue_periodic_array"], [58, 6, 1, "", "interpolation_matrix_1d"], [58, 6, 1, "", "next_neighbors"], [58, 6, 1, "", "next_neighbors_periodic"], [58, 6, 1, "", "restriction_matrix_1d"]], "helpers.visualization_tools": [[59, 6, 1, "", "show_residual_across_simulation"]], "implementations": [[61, 0, 0, "-", "controller_classes"], [64, 0, 0, "-", "convergence_controller_classes"], [81, 0, 0, "-", "datatype_classes"], [87, 0, 0, "-", "problem_classes"], [142, 0, 0, "-", "sweeper_classes"], [155, 0, 0, "-", "transfer_classes"]], "implementations.controller_classes": [[62, 0, 0, "-", "controller_MPI"], [63, 0, 0, "-", "controller_nonMPI"]], "implementations.controller_classes.controller_MPI": [[62, 1, 1, "", "controller_MPI"]], "implementations.controller_classes.controller_MPI.controller_MPI": [[62, 3, 1, "", "check_iteration_estimate"], [62, 3, 1, "", "default"], [62, 3, 1, "", "it_check"], [62, 3, 1, "", "it_coarse"], [62, 3, 1, "", "it_down"], [62, 3, 1, "", "it_fine"], [62, 3, 1, "", "it_up"], [62, 3, 1, "", "pfasst"], [62, 3, 1, "", "predict"], [62, 3, 1, "", "recv"], [62, 3, 1, "", "recv_full"], [62, 3, 1, "", "restart_block"], [62, 3, 1, "", "run"], [62, 3, 1, "", "send_full"], [62, 3, 1, "", "spread"], [62, 3, 1, "", "wait_with_interrupt"]], "implementations.controller_classes.controller_nonMPI": [[63, 1, 1, "", "controller_nonMPI"]], "implementations.controller_classes.controller_nonMPI.controller_nonMPI": [[63, 3, 1, "", "default"], [63, 3, 1, "", "it_check"], [63, 3, 1, "", "it_coarse"], [63, 3, 1, "", "it_down"], [63, 3, 1, "", "it_fine"], [63, 3, 1, "", "it_up"], [63, 3, 1, "", "pfasst"], [63, 3, 1, "", "predict"], [63, 3, 1, "", "recv_full"], [63, 3, 1, "", "restart_block"], [63, 3, 1, "", "run"], [63, 3, 1, "", "send_full"], [63, 3, 1, "", "spread"]], "implementations.convergence_controller_classes": [[65, 0, 0, "-", "adaptive_collocation"], [66, 0, 0, "-", "adaptivity"], [67, 0, 0, "-", "basic_restarting"], [68, 0, 0, "-", "check_convergence"], [69, 0, 0, "-", "check_iteration_estimator"], [70, 0, 0, "-", "crash"], [71, 0, 0, "-", "estimate_contraction_factor"], [72, 0, 0, "-", "estimate_embedded_error"], [73, 0, 0, "-", "estimate_extrapolation_error"], [74, 0, 0, "-", "estimate_polynomial_error"], [75, 0, 0, "-", "hotrod"], [76, 0, 0, "-", "inexactness"], [77, 0, 0, "-", "interpolate_between_restarts"], [78, 0, 0, "-", "spread_step_sizes"], [79, 0, 0, "-", "step_size_limiter"], [80, 0, 0, "-", "store_uold"]], "implementations.convergence_controller_classes.adaptive_collocation": [[65, 1, 1, "", "AdaptiveCollocation"]], "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation": [[65, 3, 1, "", "check_parameters"], [65, 3, 1, "", "matmul"], [65, 3, 1, "", "post_iteration_processing"], [65, 3, 1, "", "post_spread_processing"], [65, 3, 1, "", "reset_status_variables"], [65, 3, 1, "", "setup"], [65, 3, 1, "", "setup_status_variables"], [65, 3, 1, "", "switch_sweeper"]], "implementations.convergence_controller_classes.adaptivity": [[66, 1, 1, "", "Adaptivity"], [66, 1, 1, "", "AdaptivityBase"], [66, 1, 1, "", "AdaptivityCollocation"], [66, 1, 1, "", "AdaptivityExtrapolationWithinQ"], [66, 1, 1, "", "AdaptivityForConvergedCollocationProblems"], [66, 1, 1, "", "AdaptivityPolynomialError"], [66, 1, 1, "", "AdaptivityRK"], [66, 1, 1, "", "AdaptivityResidual"]], "implementations.convergence_controller_classes.adaptivity.Adaptivity": [[66, 3, 1, "", "check_parameters"], [66, 3, 1, "", "dependencies"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityBase": [[66, 3, 1, "", "compute_optimal_step_size"], [66, 3, 1, "", "dependencies"], [66, 3, 1, "", "determine_restart"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation": [[66, 3, 1, "", "check_parameters"], [66, 3, 1, "", "dependencies"], [66, 3, 1, "", "determine_restart"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "post_iteration_processing"], [66, 3, 1, "", "reset_status_variables"], [66, 3, 1, "", "setup"], [66, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ": [[66, 3, 1, "", "dependencies"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems": [[66, 3, 1, "", "dependencies"], [66, 3, 1, "", "determine_restart"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "setup"], [66, 3, 1, "", "trigger_restart_upon_nonconvergence"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError": [[66, 3, 1, "", "dependencies"], [66, 3, 1, "", "get_convergence"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityRK": [[66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual": [[66, 3, 1, "", "check_parameters"], [66, 3, 1, "", "get_local_error_estimate"], [66, 3, 1, "", "get_new_step_size"], [66, 3, 1, "", "setup"], [66, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting": [[67, 1, 1, "", "BasicRestarting"], [67, 1, 1, "", "BasicRestartingMPI"], [67, 1, 1, "", "BasicRestartingNonMPI"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestarting": [[67, 3, 1, "", "dependencies"], [67, 3, 1, "", "determine_restart"], [67, 3, 1, "", "get_implementation"], [67, 3, 1, "", "reset_status_variables"], [67, 3, 1, "", "setup"], [67, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI": [[67, 3, 1, "", "determine_restart"], [67, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI": [[67, 3, 1, "", "determine_restart"], [67, 3, 1, "", "prepare_next_block"], [67, 3, 1, "", "reset_buffers_nonMPI"]], "implementations.convergence_controller_classes.check_convergence": [[68, 1, 1, "", "CheckConvergence"]], "implementations.convergence_controller_classes.check_convergence.CheckConvergence": [[68, 3, 1, "", "check_convergence"], [68, 3, 1, "", "check_iteration_status"], [68, 3, 1, "", "communicate_convergence"], [68, 3, 1, "", "dependencies"], [68, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.check_iteration_estimator": [[69, 1, 1, "", "CheckIterationEstimatorNonMPI"]], "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI": [[69, 3, 1, "", "check_iteration_status"], [69, 3, 1, "", "check_parameters"], [69, 3, 1, "", "dependencies"], [69, 3, 1, "", "reset_buffers_nonMPI"], [69, 3, 1, "", "setup"], [69, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.crash": [[70, 1, 1, "", "CrashBase"], [70, 1, 1, "", "StopAtMaxRuntime"], [70, 1, 1, "", "StopAtNan"]], "implementations.convergence_controller_classes.crash.CrashBase": [[70, 3, 1, "", "communicate_crash"]], "implementations.convergence_controller_classes.crash.StopAtMaxRuntime": [[70, 3, 1, "", "prepare_next_block"], [70, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.crash.StopAtNan": [[70, 3, 1, "", "prepare_next_block"], [70, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[71, 1, 1, "", "EstimateContractionFactor"]], "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor": [[71, 3, 1, "", "dependencies"], [71, 3, 1, "", "post_iteration_processing"], [71, 3, 1, "", "pre_iteration_processing"], [71, 3, 1, "", "reset_status_variables"], [71, 3, 1, "", "setup"], [71, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error": [[72, 1, 1, "", "EstimateEmbeddedError"], [72, 1, 1, "", "EstimateEmbeddedErrorCollocation"], [72, 1, 1, "", "EstimateEmbeddedErrorLinearizedMPI"], [72, 1, 1, "", "EstimateEmbeddedErrorLinearizedNonMPI"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "estimate_embedded_error_serial"], [72, 3, 1, "", "get_implementation"], [72, 3, 1, "", "post_iteration_processing"], [72, 3, 1, "", "reset_status_variables"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "post_iteration_processing"], [72, 3, 1, "", "reset_status_variables"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI": [[72, 3, 1, "", "post_iteration_processing"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI": [[72, 3, 1, "", "post_iteration_processing"], [72, 3, 1, "", "reset_buffers_nonMPI"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[73, 1, 1, "", "EstimateExtrapolationErrorBase"], [73, 1, 1, "", "EstimateExtrapolationErrorNonMPI"], [73, 1, 1, "", "EstimateExtrapolationErrorWithinQ"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase": [[73, 3, 1, "", "check_parameters"], [73, 3, 1, "", "get_extrapolation_coefficients"], [73, 3, 1, "", "reset_status_variables"], [73, 3, 1, "", "setup"], [73, 3, 1, "", "setup_status_variables"], [73, 3, 1, "", "store_values"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI": [[73, 3, 1, "", "get_extrapolated_error"], [73, 3, 1, "", "get_extrapolated_solution"], [73, 3, 1, "", "post_iteration_processing"], [73, 3, 1, "", "prepare_next_block"], [73, 3, 1, "", "setup"], [73, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ": [[73, 3, 1, "", "post_iteration_processing"], [73, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[74, 1, 1, "", "EstimatePolynomialError"]], "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError": [[74, 3, 1, "", "check_parameters"], [74, 3, 1, "", "matmul"], [74, 3, 1, "", "post_iteration_processing"], [74, 3, 1, "", "reset_status_variables"], [74, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.hotrod": [[75, 1, 1, "", "HotRod"]], "implementations.convergence_controller_classes.hotrod.HotRod": [[75, 3, 1, "", "check_parameters"], [75, 3, 1, "", "dependencies"], [75, 3, 1, "", "determine_restart"], [75, 3, 1, "", "post_iteration_processing"], [75, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.inexactness": [[76, 1, 1, "", "NewtonInexactness"]], "implementations.convergence_controller_classes.inexactness.NewtonInexactness": [[76, 3, 1, "", "dependencies"], [76, 3, 1, "", "post_iteration_processing"], [76, 3, 1, "", "set_maxiter"], [76, 3, 1, "", "set_tolerance"], [76, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[77, 1, 1, "", "InterpolateBetweenRestarts"]], "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts": [[77, 3, 1, "", "post_iteration_processing"], [77, 3, 1, "", "post_spread_processing"], [77, 3, 1, "", "setup"], [77, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.spread_step_sizes": [[78, 1, 1, "", "SpreadStepSizesBlockwise"], [78, 1, 1, "", "SpreadStepSizesBlockwiseMPI"], [78, 1, 1, "", "SpreadStepSizesBlockwiseNonMPI"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise": [[78, 3, 1, "", "get_implementation"], [78, 3, 1, "", "get_step_from_which_to_spread"], [78, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI": [[78, 3, 1, "", "get_step_from_which_to_spread"], [78, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI": [[78, 3, 1, "", "get_step_from_which_to_spread"], [78, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.step_size_limiter": [[79, 1, 1, "", "StepSizeLimiter"], [79, 1, 1, "", "StepSizeSlopeLimiter"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter": [[79, 3, 1, "", "dependencies"], [79, 3, 1, "", "get_new_step_size"], [79, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter": [[79, 3, 1, "", "get_new_step_size"], [79, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.store_uold": [[80, 1, 1, "", "StoreUOld"]], "implementations.convergence_controller_classes.store_uold.StoreUOld": [[80, 3, 1, "", "post_iteration_processing"], [80, 3, 1, "", "post_spread_processing"], [80, 3, 1, "", "setup"]], "implementations.datatype_classes": [[82, 0, 0, "-", "cupy_mesh"], [83, 0, 0, "-", "fenics_mesh"], [84, 0, 0, "-", "mesh"], [85, 0, 0, "-", "particles"], [86, 0, 0, "-", "petsc_vec"]], "implementations.datatype_classes.cupy_mesh": [[82, 1, 1, "", "comp2_cupy_mesh"], [82, 1, 1, "", "cupy_mesh"], [82, 1, 1, "", "imex_cupy_mesh"]], "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh": [[82, 2, 1, "", "comp1"], [82, 2, 1, "", "comp2"]], "implementations.datatype_classes.cupy_mesh.cupy_mesh": [[82, 3, 1, "", "bcast"], [82, 4, 1, "", "comm"], [82, 3, 1, "", "irecv"], [82, 3, 1, "", "isend"]], "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh": [[82, 2, 1, "", "expl"], [82, 2, 1, "", "impl"]], "implementations.datatype_classes.fenics_mesh": [[83, 1, 1, "", "fenics_mesh"], [83, 1, 1, "", "rhs_fenics_mesh"]], "implementations.datatype_classes.fenics_mesh.fenics_mesh": [[83, 2, 1, "", "values"]], "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh": [[83, 2, 1, "", "expl"], [83, 2, 1, "", "impl"]], "implementations.datatype_classes.mesh": [[84, 1, 1, "", "comp2_mesh"], [84, 1, 1, "", "imex_mesh"], [84, 1, 1, "", "mesh"]], "implementations.datatype_classes.mesh.comp2_mesh": [[84, 2, 1, "", "comp1"], [84, 2, 1, "", "comp2"]], "implementations.datatype_classes.mesh.imex_mesh": [[84, 2, 1, "", "expl"], [84, 2, 1, "", "impl"]], "implementations.datatype_classes.mesh.mesh": [[84, 2, 1, "", "_comm"], [84, 3, 1, "", "bcast"], [84, 4, 1, "", "comm"], [84, 3, 1, "", "irecv"], [84, 3, 1, "", "isend"]], "implementations.datatype_classes.particles": [[85, 1, 1, "", "acceleration"], [85, 1, 1, "", "fields"], [85, 1, 1, "", "particles"]], "implementations.datatype_classes.particles.fields": [[85, 2, 1, "", "elec"], [85, 1, 1, "", "electric"], [85, 2, 1, "", "magn"], [85, 1, 1, "", "magnetic"]], "implementations.datatype_classes.particles.particles": [[85, 3, 1, "", "isend"], [85, 2, 1, "", "pos"], [85, 1, 1, "", "position"], [85, 3, 1, "", "recv"], [85, 3, 1, "", "send"], [85, 2, 1, "", "vel"], [85, 1, 1, "", "velocity"]], "implementations.datatype_classes.petsc_vec": [[86, 1, 1, "", "petsc_vec"], [86, 1, 1, "", "petsc_vec_comp2"], [86, 1, 1, "", "petsc_vec_imex"]], "implementations.datatype_classes.petsc_vec.petsc_vec": [[86, 3, 1, "", "bcast"], [86, 3, 1, "", "irecv"], [86, 3, 1, "", "isend"]], "implementations.datatype_classes.petsc_vec.petsc_vec_comp2": [[86, 2, 1, "", "expl"], [86, 2, 1, "", "impl"]], "implementations.datatype_classes.petsc_vec.petsc_vec_imex": [[86, 2, 1, "", "expl"], [86, 2, 1, "", "impl"]], "implementations.problem_classes": [[88, 0, 0, "-", "AcousticAdvection_1D_FD_imex"], [89, 0, 0, "-", "AdvectionDiffusionEquation_1D_FFT"], [90, 0, 0, "-", "AdvectionEquation_ND_FD"], [91, 0, 0, "-", "AllenCahn_1D_FD"], [92, 0, 0, "-", "AllenCahn_2D_FD"], [94, 0, 0, "-", "AllenCahn_2D_FFT"], [95, 0, 0, "-", "AllenCahn_2D_FFT_gpu"], [96, 0, 0, "-", "AllenCahn_MPIFFT"], [97, 0, 0, "-", "AllenCahn_Temp_MPIFFT"], [98, 0, 0, "-", "Auzinger_implicit"], [99, 0, 0, "-", "Battery"], [100, 0, 0, "-", "Boussinesq_2D_FD_imex"], [101, 0, 0, "-", "BuckConverter"], [102, 0, 0, "-", "DiscontinuousTestODE"], [103, 0, 0, "-", "FastWaveSlowWave_0D"], [104, 0, 0, "-", "FermiPastaUlamTsingou"], [105, 0, 0, "-", "FullSolarSystem"], [106, 0, 0, "-", "GeneralizedFisher_1D_FD_implicit"], [107, 0, 0, "-", "GeneralizedFisher_1D_PETSc"], [108, 0, 0, "-", "GrayScott_1D_FEniCS_implicit"], [109, 0, 0, "-", "GrayScott_2D_PETSc_periodic"], [110, 0, 0, "-", "GrayScott_MPIFFT"], [111, 0, 0, "-", "HarmonicOscillator"], [112, 0, 0, "-", "HeatEquation_1D_FEniCS_matrix_forced"], [113, 0, 0, "-", "HeatEquation_1D_FEniCS_weak_forced"], [114, 0, 0, "-", "HeatEquation_2D_PETSc_forced"], [115, 0, 0, "-", "HeatEquation_ND_FD"], [117, 0, 0, "-", "HenonHeiles"], [118, 0, 0, "-", "LogisticEquation"], [119, 0, 0, "-", "Lorenz"], [120, 0, 0, "-", "NonlinearSchroedinger_MPIFFT"], [121, 0, 0, "-", "OuterSolarSystem"], [122, 0, 0, "-", "PenningTrap_3D"], [123, 0, 0, "-", "Piline"], [124, 0, 0, "-", "Quench"], [125, 0, 0, "-", "TestEquation_0D"], [126, 0, 0, "-", "Van_der_Pol_implicit"], [127, 0, 0, "-", "VorticityVelocity_2D_FEniCS_periodic"], [128, 0, 0, "-", "acoustic_helpers"], [132, 0, 0, "-", "boussinesq_helpers"], [139, 0, 0, "-", "generic_ND_FD"], [140, 0, 0, "-", "nonlinear_ODE_1"], [141, 0, 0, "-", "polynomial_test_problem"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex": [[88, 1, 1, "", "acoustic_1d_imex"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex": [[88, 2, 1, "", "A"], [88, 2, 1, "", "Dx"], [88, 2, 1, "", "Id"], [88, 2, 1, "", "dtype_f"], [88, 2, 1, "", "dtype_u"], [88, 2, 1, "", "dx"], [88, 3, 1, "", "eval_f"], [88, 2, 1, "", "mesh"], [88, 3, 1, "", "solve_system"], [88, 3, 1, "", "u_exact"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT": [[89, 1, 1, "", "advectiondiffusion1d_imex"], [89, 1, 1, "", "advectiondiffusion1d_implicit"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex": [[89, 2, 1, "", "ddx"], [89, 2, 1, "", "dtype_f"], [89, 2, 1, "", "dtype_u"], [89, 3, 1, "", "eval_f"], [89, 2, 1, "", "lap"], [89, 3, 1, "", "solve_system"], [89, 3, 1, "", "u_exact"], [89, 2, 1, "", "xvalues"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit": [[89, 2, 1, "", "dtype_f"], [89, 2, 1, "", "dtype_u"], [89, 3, 1, "", "eval_f"], [89, 3, 1, "", "solve_system"]], "implementations.problem_classes.AdvectionEquation_ND_FD": [[90, 1, 1, "", "advectionNd"]], "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd": [[90, 2, 1, "", "A"], [90, 2, 1, "", "Id"], [90, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_1D_FD": [[91, 1, 1, "", "allencahn_front_finel"], [91, 1, 1, "", "allencahn_front_fullyimplicit"], [91, 1, 1, "", "allencahn_front_semiimplicit"], [91, 1, 1, "", "allencahn_periodic_fullyimplicit"], [91, 1, 1, "", "allencahn_periodic_multiimplicit"], [91, 1, 1, "", "allencahn_periodic_semiimplicit"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel": [[91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit": [[91, 2, 1, "", "A"], [91, 2, 1, "", "dtype_f"], [91, 2, 1, "", "dtype_u"], [91, 2, 1, "", "dx"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"], [91, 3, 1, "", "u_exact"], [91, 2, 1, "", "uext"], [91, 2, 1, "", "work_counters"], [91, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit": [[91, 2, 1, "", "dtype_f"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit": [[91, 2, 1, "", "A"], [91, 2, 1, "", "dtype_f"], [91, 2, 1, "", "dtype_u"], [91, 2, 1, "", "dx"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"], [91, 3, 1, "", "u_exact"], [91, 2, 1, "", "work_counters"], [91, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit": [[91, 2, 1, "", "dtype_f"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system_1"], [91, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit": [[91, 2, 1, "", "dtype_f"], [91, 3, 1, "", "eval_f"], [91, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FD": [[92, 1, 1, "", "allencahn_fullyimplicit"], [92, 1, 1, "", "allencahn_multiimplicit"], [92, 1, 1, "", "allencahn_multiimplicit_v2"], [92, 1, 1, "", "allencahn_semiimplicit"], [92, 1, 1, "", "allencahn_semiimplicit_v2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit": [[92, 2, 1, "", "A"], [92, 2, 1, "", "dtype_f"], [92, 2, 1, "", "dtype_u"], [92, 2, 1, "", "dx"], [92, 3, 1, "", "eval_f"], [92, 2, 1, "", "lin_itercount"], [92, 2, 1, "", "lin_ncalls"], [92, 2, 1, "", "newton_itercount"], [92, 2, 1, "", "newton_ncalls"], [92, 3, 1, "", "solve_system"], [92, 3, 1, "", "u_exact"], [92, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system_1"], [92, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system_1"], [92, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system"], [92, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2": [[92, 2, 1, "", "dtype_f"], [92, 3, 1, "", "eval_f"], [92, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FFT": [[94, 1, 1, "", "allencahn2d_imex"], [94, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex": [[94, 2, 1, "", "dtype_f"], [94, 2, 1, "", "dtype_u"], [94, 2, 1, "", "dx"], [94, 3, 1, "", "eval_f"], [94, 2, 1, "", "lap"], [94, 3, 1, "", "solve_system"], [94, 3, 1, "", "u_exact"], [94, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab": [[94, 2, 1, "", "dx"], [94, 3, 1, "", "eval_f"], [94, 2, 1, "", "lap"], [94, 3, 1, "", "solve_system"], [94, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu": [[95, 1, 1, "", "allencahn2d_imex"], [95, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex": [[95, 2, 1, "", "dtype_f"], [95, 2, 1, "", "dtype_u"], [95, 2, 1, "", "dx"], [95, 3, 1, "", "eval_f"], [95, 2, 1, "", "lap"], [95, 3, 1, "", "solve_system"], [95, 3, 1, "", "u_exact"], [95, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab": [[95, 2, 1, "", "dx"], [95, 3, 1, "", "eval_f"], [95, 2, 1, "", "lap"], [95, 3, 1, "", "solve_system"], [95, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_MPIFFT": [[96, 1, 1, "", "allencahn_imex"], [96, 1, 1, "", "allencahn_imex_timeforcing"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex": [[96, 2, 1, "", "K2"], [96, 2, 1, "", "X"], [96, 2, 1, "", "dtype_f"], [96, 2, 1, "", "dtype_u"], [96, 2, 1, "", "dx"], [96, 2, 1, "", "dy"], [96, 3, 1, "", "eval_f"], [96, 2, 1, "", "fft"], [96, 3, 1, "", "solve_system"], [96, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing": [[96, 3, 1, "", "eval_f"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT": [[97, 1, 1, "", "allencahn_temp_imex"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex": [[97, 2, 1, "", "D"], [97, 2, 1, "", "K2"], [97, 2, 1, "", "L"], [97, 2, 1, "", "TM"], [97, 2, 1, "", "X"], [97, 2, 1, "", "comm"], [97, 2, 1, "", "dtype_f"], [97, 2, 1, "", "dtype_u"], [97, 2, 1, "", "dw"], [97, 2, 1, "", "dx"], [97, 2, 1, "", "dy"], [97, 2, 1, "", "eps"], [97, 3, 1, "", "eval_f"], [97, 2, 1, "", "fft"], [97, 2, 1, "", "init_type"], [97, 2, 1, "", "nvars"], [97, 2, 1, "", "radius"], [97, 3, 1, "", "solve_system"], [97, 2, 1, "", "spectral"], [97, 3, 1, "", "u_exact"]], "implementations.problem_classes.Auzinger_implicit": [[98, 1, 1, "", "auzinger"]], "implementations.problem_classes.Auzinger_implicit.auzinger": [[98, 2, 1, "", "dtype_f"], [98, 2, 1, "", "dtype_u"], [98, 3, 1, "", "eval_f"], [98, 2, 1, "", "newton_maxiter"], [98, 2, 1, "", "newton_tol"], [98, 3, 1, "", "solve_system"], [98, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery": [[99, 1, 1, "", "battery"], [99, 1, 1, "", "battery_implicit"], [99, 1, 1, "", "battery_n_capacitors"]], "implementations.problem_classes.Battery.battery": [[99, 2, 1, "", "dtype_f"], [99, 3, 1, "", "eval_f"], [99, 3, 1, "", "solve_system"], [99, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery.battery_implicit": [[99, 2, 1, "", "dtype_f"], [99, 3, 1, "", "eval_f"], [99, 3, 1, "", "solve_system"], [99, 2, 1, "", "work_counters"]], "implementations.problem_classes.Battery.battery_n_capacitors": [[99, 2, 1, "", "A"], [99, 3, 1, "", "count_switches"], [99, 2, 1, "", "dtype_f"], [99, 2, 1, "", "dtype_u"], [99, 3, 1, "", "eval_f"], [99, 3, 1, "", "get_problem_dict"], [99, 3, 1, "", "get_switching_info"], [99, 2, 1, "", "nswitches"], [99, 3, 1, "", "solve_system"], [99, 2, 1, "", "switch_A"], [99, 2, 1, "", "switch_f"], [99, 2, 1, "", "t_switch"], [99, 3, 1, "", "u_exact"]], "implementations.problem_classes.Boussinesq_2D_FD_imex": [[100, 1, 1, "", "boussinesq_2d_imex"]], "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex": [[100, 2, 1, "", "D_upwind"], [100, 2, 1, "", "Id"], [100, 2, 1, "", "M"], [100, 2, 1, "", "N"], [100, 2, 1, "", "bc_hor"], [100, 2, 1, "", "bc_ver"], [100, 2, 1, "", "dtype_f"], [100, 2, 1, "", "dtype_u"], [100, 3, 1, "", "eval_f"], [100, 2, 1, "", "gmres_logger"], [100, 2, 1, "", "h"], [100, 3, 1, "", "solve_system"], [100, 3, 1, "", "u_exact"], [100, 2, 1, "", "xx"], [100, 2, 1, "", "zz"]], "implementations.problem_classes.BuckConverter": [[101, 1, 1, "", "buck_converter"]], "implementations.problem_classes.BuckConverter.buck_converter": [[101, 2, 1, "", "A"], [101, 2, 1, "", "dtype_f"], [101, 2, 1, "", "dtype_u"], [101, 3, 1, "", "eval_f"], [101, 3, 1, "", "solve_system"], [101, 3, 1, "", "u_exact"]], "implementations.problem_classes.DiscontinuousTestODE": [[102, 1, 1, "", "DiscontinuousTestODE"]], "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE": [[102, 3, 1, "", "count_switches"], [102, 2, 1, "", "dtype_f"], [102, 2, 1, "", "dtype_u"], [102, 3, 1, "", "eval_f"], [102, 3, 1, "", "get_switching_info"], [102, 2, 1, "", "nswitches"], [102, 3, 1, "", "solve_system"], [102, 2, 1, "", "t_switch"], [102, 2, 1, "", "t_switch_exact"], [102, 3, 1, "", "u_exact"], [102, 2, 1, "", "work_counters"]], "implementations.problem_classes.FastWaveSlowWave_0D": [[103, 1, 1, "", "swfw_scalar"]], "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar": [[103, 2, 1, "", "dtype_f"], [103, 2, 1, "", "dtype_u"], [103, 3, 1, "", "eval_f"], [103, 3, 1, "", "solve_system"], [103, 3, 1, "", "u_exact"]], "implementations.problem_classes.FermiPastaUlamTsingou": [[104, 1, 1, "", "fermi_pasta_ulam_tsingou"]], "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou": [[104, 2, 1, "", "dtype_f"], [104, 2, 1, "", "dtype_u"], [104, 2, 1, "", "dx"], [104, 3, 1, "", "eval_f"], [104, 3, 1, "", "eval_hamiltonian"], [104, 3, 1, "", "eval_mode_energy"], [104, 2, 1, "", "ones"], [104, 3, 1, "", "u_exact"], [104, 2, 1, "", "xvalues"]], "implementations.problem_classes.FullSolarSystem": [[105, 1, 1, "", "full_solar_system"]], "implementations.problem_classes.FullSolarSystem.full_solar_system": [[105, 2, 1, "", "G"], [105, 2, 1, "", "dtype_f"], [105, 2, 1, "", "dtype_u"], [105, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit": [[106, 1, 1, "", "generalized_fisher"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher": [[106, 2, 1, "", "A"], [106, 2, 1, "", "dtype_f"], [106, 2, 1, "", "dtype_u"], [106, 2, 1, "", "dx"], [106, 3, 1, "", "eval_f"], [106, 3, 1, "", "solve_system"], [106, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc": [[107, 1, 1, "", "Fisher_full"], [107, 1, 1, "", "Fisher_reaction"], [107, 1, 1, "", "petsc_fisher_fullyimplicit"], [107, 1, 1, "", "petsc_fisher_multiimplicit"], [107, 1, 1, "", "petsc_fisher_semiimplicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full": [[107, 2, 1, "", "col"], [107, 3, 1, "", "formFunction"], [107, 3, 1, "", "formJacobian"], [107, 2, 1, "", "localX"], [107, 2, 1, "", "mx"], [107, 2, 1, "", "row"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction": [[107, 3, 1, "", "formFunction"], [107, 3, 1, "", "formJacobian"], [107, 2, 1, "", "localX"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit": [[107, 2, 1, "", "dtype_f"], [107, 3, 1, "", "eval_f"], [107, 3, 1, "", "solve_system"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit": [[107, 2, 1, "", "A"], [107, 2, 1, "", "F"], [107, 2, 1, "", "J"], [107, 2, 1, "", "dtype_f"], [107, 2, 1, "", "dtype_u"], [107, 2, 1, "", "dx"], [107, 3, 1, "", "eval_f"], [107, 3, 1, "", "get_sys_mat"], [107, 2, 1, "", "ksp"], [107, 2, 1, "", "localX"], [107, 2, 1, "", "snes"], [107, 3, 1, "", "solve_system_1"], [107, 3, 1, "", "solve_system_2"], [107, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit": [[107, 2, 1, "", "dtype_f"], [107, 3, 1, "", "eval_f"], [107, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit": [[108, 1, 1, "", "fenics_grayscott"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott": [[108, 2, 1, "", "F"], [108, 2, 1, "", "F1"], [108, 2, 1, "", "F2"], [108, 2, 1, "", "M"], [108, 2, 1, "", "V"], [108, 2, 1, "", "dtype_f"], [108, 2, 1, "", "dtype_u"], [108, 3, 1, "", "eval_f"], [108, 3, 1, "", "solve_system"], [108, 3, 1, "", "u_exact"], [108, 2, 1, "", "w"], [108, 2, 1, "", "w1"], [108, 2, 1, "", "w2"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic": [[109, 1, 1, "", "GS_full"], [109, 1, 1, "", "GS_reaction"], [109, 1, 1, "", "petsc_grayscott_fullyimplicit"], [109, 1, 1, "", "petsc_grayscott_multiimplicit"], [109, 1, 1, "", "petsc_grayscott_semiimplicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full": [[109, 3, 1, "", "formFunction"], [109, 3, 1, "", "formJacobian"], [109, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction": [[109, 3, 1, "", "formFunction"], [109, 3, 1, "", "formJacobian"], [109, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit": [[109, 2, 1, "", "dtype_f"], [109, 3, 1, "", "eval_f"], [109, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit": [[109, 2, 1, "", "AMat"], [109, 2, 1, "", "Id"], [109, 2, 1, "", "dtype_f"], [109, 2, 1, "", "dtype_u"], [109, 2, 1, "", "dx"], [109, 2, 1, "", "dy"], [109, 3, 1, "", "eval_f"], [109, 2, 1, "", "ksp"], [109, 2, 1, "", "localX"], [109, 2, 1, "", "snes"], [109, 2, 1, "", "snes_itercount"], [109, 2, 1, "", "snes_ncalls"], [109, 3, 1, "", "solve_system_1"], [109, 3, 1, "", "solve_system_2"], [109, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit": [[109, 2, 1, "", "dtype_f"], [109, 3, 1, "", "eval_f"], [109, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_MPIFFT": [[110, 1, 1, "", "grayscott_imex_diffusion"], [110, 1, 1, "", "grayscott_imex_linear"], [110, 1, 1, "", "grayscott_mi_diffusion"], [110, 1, 1, "", "grayscott_mi_linear"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion": [[110, 2, 1, "", "Ku"], [110, 2, 1, "", "Kv"], [110, 2, 1, "", "X"], [110, 2, 1, "", "dtype_f"], [110, 2, 1, "", "dtype_u"], [110, 3, 1, "", "eval_f"], [110, 2, 1, "", "fft"], [110, 2, 1, "", "ndim"], [110, 3, 1, "", "solve_system"], [110, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear": [[110, 3, 1, "", "eval_f"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion": [[110, 2, 1, "", "Ku"], [110, 2, 1, "", "Kv"], [110, 2, 1, "", "X"], [110, 2, 1, "", "dtype_f"], [110, 3, 1, "", "eval_f"], [110, 2, 1, "", "fft"], [110, 2, 1, "", "ndim"], [110, 3, 1, "", "solve_system_1"], [110, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear": [[110, 2, 1, "", "dtype_f"], [110, 3, 1, "", "eval_f"], [110, 3, 1, "", "solve_system_1"], [110, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.HarmonicOscillator": [[111, 1, 1, "", "harmonic_oscillator"]], "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator": [[111, 2, 1, "", "dtype_f"], [111, 2, 1, "", "dtype_u"], [111, 3, 1, "", "eval_f"], [111, 3, 1, "", "eval_hamiltonian"], [111, 3, 1, "", "u_exact"], [111, 3, 1, "", "u_init"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced": [[112, 1, 1, "", "fenics_heat"], [112, 1, 1, "", "fenics_heat_mass"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat": [[112, 2, 1, "", "K"], [112, 2, 1, "", "M"], [112, 2, 1, "", "V"], [112, 3, 1, "", "apply_mass_matrix"], [112, 2, 1, "", "bc"], [112, 2, 1, "", "dtype_f"], [112, 2, 1, "", "dtype_u"], [112, 3, 1, "", "eval_f"], [112, 2, 1, "", "g"], [112, 3, 1, "", "solve_system"], [112, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass": [[112, 2, 1, "", "K"], [112, 2, 1, "", "M"], [112, 2, 1, "", "V"], [112, 2, 1, "", "bc"], [112, 3, 1, "", "eval_f"], [112, 2, 1, "", "g"], [112, 3, 1, "", "solve_system"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced": [[113, 1, 1, "", "fenics_heat_weak_fullyimplicit"], [113, 1, 1, "", "fenics_heat_weak_imex"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit": [[113, 2, 1, "", "M"], [113, 2, 1, "", "V"], [113, 2, 1, "", "a_K"], [113, 2, 1, "", "bc"], [113, 2, 1, "", "dtype_f"], [113, 2, 1, "", "dtype_u"], [113, 3, 1, "", "eval_f"], [113, 2, 1, "", "g"], [113, 3, 1, "", "solve_system"], [113, 3, 1, "", "u_exact"], [113, 2, 1, "", "w"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex": [[113, 2, 1, "", "M"], [113, 2, 1, "", "V"], [113, 2, 1, "", "a_K"], [113, 2, 1, "", "bc"], [113, 2, 1, "", "dtype_f"], [113, 2, 1, "", "dtype_u"], [113, 3, 1, "", "eval_f"], [113, 2, 1, "", "g"], [113, 3, 1, "", "solve_system"], [113, 2, 1, "", "u"], [113, 3, 1, "", "u_exact"], [113, 2, 1, "", "v"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced": [[114, 1, 1, "", "heat2d_petsc_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced": [[114, 2, 1, "", "A"], [114, 2, 1, "", "Id"], [114, 2, 1, "", "dtype_f"], [114, 2, 1, "", "dtype_u"], [114, 2, 1, "", "dx"], [114, 2, 1, "", "dy"], [114, 3, 1, "", "eval_f"], [114, 2, 1, "", "ksp"], [114, 2, 1, "", "ksp_itercount"], [114, 2, 1, "", "ksp_ncalls"], [114, 3, 1, "", "solve_system"], [114, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD": [[115, 1, 1, "", "heatNd_forced"], [115, 1, 1, "", "heatNd_unforced"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced": [[115, 2, 1, "", "dtype_f"], [115, 3, 1, "", "eval_f"], [115, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced": [[115, 2, 1, "", "A"], [115, 2, 1, "", "Id"], [115, 3, 1, "", "u_exact"]], "implementations.problem_classes.HenonHeiles": [[117, 1, 1, "", "henon_heiles"]], "implementations.problem_classes.HenonHeiles.henon_heiles": [[117, 2, 1, "", "dtype_f"], [117, 2, 1, "", "dtype_u"], [117, 3, 1, "", "eval_f"], [117, 3, 1, "", "eval_hamiltonian"], [117, 3, 1, "", "u_exact"]], "implementations.problem_classes.LogisticEquation": [[118, 1, 1, "", "logistics_equation"]], "implementations.problem_classes.LogisticEquation.logistics_equation": [[118, 2, 1, "", "dtype_f"], [118, 2, 1, "", "dtype_u"], [118, 3, 1, "", "eval_f"], [118, 3, 1, "", "solve_system"], [118, 3, 1, "", "u_exact"]], "implementations.problem_classes.Lorenz": [[119, 1, 1, "", "LorenzAttractor"]], "implementations.problem_classes.Lorenz.LorenzAttractor": [[119, 2, 1, "", "dtype_f"], [119, 2, 1, "", "dtype_u"], [119, 3, 1, "", "eval_f"], [119, 3, 1, "", "solve_system"], [119, 3, 1, "", "u_exact"], [119, 2, 1, "", "work_counter"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT": [[120, 1, 1, "", "nonlinearschroedinger_fully_implicit"], [120, 1, 1, "", "nonlinearschroedinger_imex"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit": [[120, 2, 1, "", "dtype_f"], [120, 2, 1, "", "dtype_u"], [120, 3, 1, "", "eval_f"], [120, 3, 1, "", "solve_system"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex": [[120, 2, 1, "", "K2"], [120, 2, 1, "", "X"], [120, 2, 1, "", "dtype_f"], [120, 2, 1, "", "dtype_u"], [120, 3, 1, "", "eval_f"], [120, 2, 1, "", "fft"], [120, 3, 1, "", "solve_system"], [120, 3, 1, "", "u_exact"]], "implementations.problem_classes.OuterSolarSystem": [[121, 1, 1, "", "outer_solar_system"]], "implementations.problem_classes.OuterSolarSystem.outer_solar_system": [[121, 2, 1, "id0", "G"], [121, 2, 1, "", "dtype_f"], [121, 2, 1, "", "dtype_u"], [121, 3, 1, "", "eval_f"], [121, 3, 1, "", "eval_hamiltonian"], [121, 3, 1, "", "u_exact"]], "implementations.problem_classes.PenningTrap_3D": [[122, 1, 1, "", "penningtrap"]], "implementations.problem_classes.PenningTrap_3D.penningtrap": [[122, 3, 1, "", "boris_solver"], [122, 3, 1, "", "build_f"], [122, 2, 1, "", "dtype_f"], [122, 2, 1, "", "dtype_u"], [122, 3, 1, "", "eval_f"], [122, 3, 1, "", "fast_interactions"], [122, 3, 1, "", "get_interactions"], [122, 3, 1, "", "u_exact"], [122, 3, 1, "", "u_init"], [122, 2, 1, "", "work_counter"]], "implementations.problem_classes.Piline": [[123, 1, 1, "", "piline"]], "implementations.problem_classes.Piline.piline": [[123, 2, 1, "", "dtype_f"], [123, 2, 1, "", "dtype_u"], [123, 3, 1, "", "eval_f"], [123, 3, 1, "", "solve_system"], [123, 3, 1, "", "u_exact"]], "implementations.problem_classes.Quench": [[124, 1, 1, "", "Quench"], [124, 1, 1, "", "QuenchIMEX"]], "implementations.problem_classes.Quench.Quench": [[124, 2, 1, "", "A"], [124, 2, 1, "", "Id"], [124, 2, 1, "", "dtype_f"], [124, 2, 1, "", "dtype_u"], [124, 2, 1, "", "dx"], [124, 3, 1, "", "eval_f"], [124, 3, 1, "", "eval_f_non_linear"], [124, 3, 1, "", "get_non_linear_Jacobian"], [124, 2, 1, "", "leak"], [124, 3, 1, "", "solve_system"], [124, 3, 1, "", "u_exact"], [124, 2, 1, "", "xv"]], "implementations.problem_classes.Quench.QuenchIMEX": [[124, 2, 1, "", "dtype_f"], [124, 3, 1, "", "eval_f"], [124, 3, 1, "", "solve_system"], [124, 3, 1, "", "u_exact"]], "implementations.problem_classes.TestEquation_0D": [[125, 1, 1, "", "testequation0d"]], "implementations.problem_classes.TestEquation_0D.testequation0d": [[125, 2, 1, "", "A"], [125, 2, 1, "", "dtype_f"], [125, 2, 1, "", "dtype_u"], [125, 3, 1, "", "eval_f"], [125, 3, 1, "", "solve_system"], [125, 3, 1, "", "u_exact"]], "implementations.problem_classes.Van_der_Pol_implicit": [[126, 1, 1, "", "vanderpol"]], "implementations.problem_classes.Van_der_Pol_implicit.vanderpol": [[126, 2, 1, "", "dtype_f"], [126, 2, 1, "", "dtype_u"], [126, 3, 1, "", "eval_f"], [126, 3, 1, "", "solve_system"], [126, 3, 1, "", "u_exact"], [126, 2, 1, "", "work_counters"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic": [[127, 1, 1, "", "fenics_vortex_2d"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d": [[127, 2, 1, "", "K"], [127, 2, 1, "", "M"], [127, 2, 1, "", "V"], [127, 2, 1, "", "dtype_f"], [127, 2, 1, "", "dtype_u"], [127, 3, 1, "", "eval_f"], [127, 3, 1, "", "solve_system"], [127, 3, 1, "", "u_exact"]], "implementations.problem_classes.acoustic_helpers": [[129, 0, 0, "-", "buildFDMatrix"], [130, 0, 0, "-", "buildWave1DMatrix"], [131, 0, 0, "-", "standard_integrators"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix": [[129, 6, 1, "", "getBCLeft"], [129, 6, 1, "", "getBCRight"], [129, 6, 1, "", "getHorizontalDx"], [129, 6, 1, "", "getMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix": [[130, 6, 1, "", "getWave1DAdvectionMatrix"], [130, 6, 1, "", "getWave1DMatrix"], [130, 6, 1, "", "getWaveBCLeft"], [130, 6, 1, "", "getWaveBCRight"]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[131, 1, 1, "", "bdf2"], [131, 1, 1, "", "dirk"], [131, 1, 1, "", "rk_imex"], [131, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2": [[131, 3, 1, "", "firsttimestep"], [131, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk": [[131, 3, 1, "", "f"], [131, 3, 1, "", "f_solve"], [131, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex": [[131, 3, 1, "", "f_fast"], [131, 3, 1, "", "f_fast_solve"], [131, 3, 1, "", "f_slow"], [131, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal": [[131, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers": [[133, 0, 0, "-", "build2DFDMatrix"], [134, 0, 0, "-", "buildBoussinesq2DMatrix"], [135, 0, 0, "-", "buildFDMatrix"], [136, 0, 0, "-", "helper_classes"], [137, 0, 0, "-", "standard_integrators"], [138, 0, 0, "-", "unflatten"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix": [[133, 6, 1, "", "get2DMatrix"], [133, 6, 1, "", "get2DMesh"], [133, 6, 1, "", "get2DUpwindMatrix"], [133, 6, 1, "", "getBCHorizontal"], [133, 6, 1, "", "getBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix": [[134, 6, 1, "", "getBoussinesq2DMatrix"], [134, 6, 1, "", "getBoussinesq2DUpwindMatrix"], [134, 6, 1, "", "getBoussinesqBCHorizontal"], [134, 6, 1, "", "getBoussinesqBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix": [[135, 6, 1, "", "getBCLeft"], [135, 6, 1, "", "getBCRight"], [135, 6, 1, "", "getMatrix"], [135, 6, 1, "", "getUpwindMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[136, 1, 1, "", "Callback"], [136, 1, 1, "", "logging"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback": [[136, 3, 1, "", "getcounter"], [136, 3, 1, "", "getresidual"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.logging": [[136, 3, 1, "", "add"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[137, 1, 1, "", "SplitExplicit"], [137, 1, 1, "", "bdf2"], [137, 1, 1, "", "dirk"], [137, 1, 1, "", "rk_imex"], [137, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit": [[137, 3, 1, "", "NumSmallTimeSteps"], [137, 3, 1, "", "RK3Lin"], [137, 3, 1, "", "VerletLin"], [137, 3, 1, "", "f_fast"], [137, 3, 1, "", "f_fastMom"], [137, 3, 1, "", "f_fastTher"], [137, 3, 1, "", "f_slow"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "firsttimestep"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex": [[137, 3, 1, "", "f_fast"], [137, 3, 1, "", "f_fast_solve"], [137, 3, 1, "", "f_slow"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[138, 6, 1, "", "unflatten"]], "implementations.problem_classes.generic_ND_FD": [[139, 1, 1, "", "GenericNDimFinDiff"]], "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff": [[139, 2, 1, "", "A"], [139, 2, 1, "", "Id"], [139, 2, 1, "", "dtype_f"], [139, 2, 1, "", "dtype_u"], [139, 4, 1, "", "dx"], [139, 3, 1, "", "eval_f"], [139, 3, 1, "", "get_default_sweeper_class"], [139, 4, 1, "", "grids"], [139, 4, 1, "", "ndim"], [139, 3, 1, "", "solve_system"], [139, 2, 1, "", "xvalues"]], "implementations.problem_classes.nonlinear_ODE_1": [[140, 1, 1, "", "nonlinear_ODE_1"]], "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1": [[140, 2, 1, "", "dtype_f"], [140, 2, 1, "", "dtype_u"], [140, 3, 1, "", "eval_f"], [140, 2, 1, "", "newton_itercount"], [140, 2, 1, "", "newton_ncalls"], [140, 3, 1, "", "solve_system"], [140, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem": [[141, 1, 1, "", "polynomial_testequation"], [141, 1, 1, "", "polynomial_testequation_IMEX"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation": [[141, 2, 1, "", "dtype_f"], [141, 2, 1, "", "dtype_u"], [141, 3, 1, "", "eval_f"], [141, 3, 1, "", "solve_system"], [141, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX": [[141, 2, 1, "", "dtype_f"], [141, 3, 1, "", "eval_f"]], "implementations.sweeper_classes": [[143, 0, 0, "-", "Multistep"], [144, 0, 0, "-", "Runge_Kutta"], [145, 0, 0, "-", "Runge_Kutta_Nystrom"], [146, 0, 0, "-", "boris_2nd_order"], [147, 0, 0, "-", "explicit"], [148, 0, 0, "-", "generic_implicit"], [149, 0, 0, "-", "generic_implicit_MPI"], [150, 0, 0, "-", "imex_1st_order"], [151, 0, 0, "-", "imex_1st_order_MPI"], [152, 0, 0, "-", "imex_1st_order_mass"], [153, 0, 0, "-", "multi_implicit"], [154, 0, 0, "-", "verlet"]], "implementations.sweeper_classes.Multistep": [[143, 1, 1, "", "AdamsBashforthExplicit1Step"], [143, 1, 1, "", "AdamsMoultonImplicit1Step"], [143, 1, 1, "", "AdamsMoultonImplicit2Step"], [143, 1, 1, "", "BackwardEuler"], [143, 1, 1, "", "Cache"], [143, 1, 1, "", "MultiStep"]], "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"], [143, 3, 1, "", "generate_starting_values"]], "implementations.sweeper_classes.Multistep.BackwardEuler": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.Cache": [[143, 3, 1, "", "update"]], "implementations.sweeper_classes.Multistep.MultiStep": [[143, 2, 1, "", "alpha"], [143, 2, 1, "", "beta"], [143, 3, 1, "", "compute_end_point"], [143, 3, 1, "", "compute_residual"], [143, 3, 1, "", "generate_starting_values"], [143, 3, 1, "", "predict"], [143, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta": [[144, 1, 1, "", "ARK54"], [144, 1, 1, "", "ARK548L2SA"], [144, 1, 1, "", "ARK548L2SAERK"], [144, 1, 1, "", "ARK548L2SAERK2"], [144, 1, 1, "", "ARK548L2SAESDIRK"], [144, 1, 1, "", "ARK548L2SAESDIRK2"], [144, 1, 1, "", "BackwardEuler"], [144, 1, 1, "", "ButcherTableau"], [144, 1, 1, "", "ButcherTableauEmbedded"], [144, 1, 1, "", "Cash_Karp"], [144, 1, 1, "", "CrankNicholson"], [144, 1, 1, "", "DIRK43"], [144, 1, 1, "", "ESDIRK53"], [144, 1, 1, "", "ExplicitMidpointMethod"], [144, 1, 1, "", "ForwardEuler"], [144, 1, 1, "", "Heun_Euler"], [144, 1, 1, "", "ImplicitMidpointMethod"], [144, 1, 1, "", "RK4"], [144, 1, 1, "", "RungeKutta"], [144, 1, 1, "", "RungeKuttaIMEX"]], "implementations.sweeper_classes.Runge_Kutta.ARK54": [[144, 2, 1, "", "ButcherTableauClass"], [144, 2, 1, "", "ButcherTableauClass_explicit"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "matrix_explicit"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA": [[144, 2, 1, "", "ButcherTableauClass"], [144, 2, 1, "", "ButcherTableauClass_explicit"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "matrix_explicit"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2": [[144, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK": [[144, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2": [[144, 2, 1, "", "ButcherTableauClass"], [144, 2, 1, "", "gamma"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "i"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.BackwardEuler": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Cash_Karp": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.CrankNicholson": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.DIRK43": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ESDIRK53": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ForwardEuler": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Heun_Euler": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "get_update_order"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RK4": [[144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKutta": [[144, 2, 1, "", "ButcherTableauClass"], [144, 3, 1, "", "compute_end_point"], [144, 3, 1, "", "get_Butcher_tableau"], [144, 3, 1, "", "get_Q_matrix"], [144, 3, 1, "", "get_full_f"], [144, 3, 1, "", "get_update_order"], [144, 3, 1, "", "integrate"], [144, 4, 1, "", "level"], [144, 2, 1, "", "matrix"], [144, 2, 1, "", "nodes"], [144, 3, 1, "", "predict"], [144, 3, 1, "", "update_nodes"], [144, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX": [[144, 2, 1, "", "ButcherTableauClass_explicit"], [144, 3, 1, "", "get_Butcher_tableau_explicit"], [144, 3, 1, "", "integrate"], [144, 2, 1, "", "matrix_explicit"], [144, 3, 1, "", "predict"], [144, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom": [[145, 1, 1, "", "RKN"], [145, 1, 1, "", "RungeKuttaNystrom"], [145, 1, 1, "", "Velocity_Verlet"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom": [[145, 3, 1, "", "compute_end_point"], [145, 3, 1, "", "get_full_f"], [145, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.boris_2nd_order": [[146, 1, 1, "", "boris_2nd_order"]], "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order": [[146, 2, 1, "", "S"], [146, 2, 1, "", "SQ"], [146, 2, 1, "", "ST"], [146, 2, 1, "", "Sx"], [146, 3, 1, "", "compute_end_point"], [146, 3, 1, "", "get_scalar_problems_manysweep_mats"], [146, 3, 1, "", "get_scalar_problems_picardsweep_mats"], [146, 3, 1, "", "get_scalar_problems_sweeper_mats"], [146, 3, 1, "", "get_sweeper_mats"], [146, 3, 1, "", "integrate"], [146, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.explicit": [[147, 1, 1, "", "explicit"]], "implementations.sweeper_classes.explicit.explicit": [[147, 2, 1, "", "QE"], [147, 3, 1, "", "compute_end_point"], [147, 3, 1, "", "integrate"], [147, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit": [[148, 1, 1, "", "generic_implicit"]], "implementations.sweeper_classes.generic_implicit.generic_implicit": [[148, 2, 1, "", "QI"], [148, 3, 1, "", "compute_end_point"], [148, 3, 1, "", "integrate"], [148, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit_MPI": [[149, 1, 1, "", "SweeperMPI"], [149, 1, 1, "", "generic_implicit_MPI"]], "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI": [[149, 4, 1, "", "comm"], [149, 3, 1, "", "compute_end_point"], [149, 3, 1, "", "compute_residual"], [149, 3, 1, "", "predict"], [149, 4, 1, "", "rank"]], "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI": [[149, 3, 1, "", "compute_end_point"], [149, 3, 1, "", "integrate"], [149, 2, 1, "", "rank"], [149, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order": [[150, 1, 1, "", "imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order.imex_1st_order": [[150, 2, 1, "", "QE"], [150, 2, 1, "", "QI"], [150, 3, 1, "", "compute_end_point"], [150, 3, 1, "", "get_scalar_problems_manysweep_mat"], [150, 3, 1, "", "get_scalar_problems_sweeper_mats"], [150, 3, 1, "", "get_sweeper_mats"], [150, 3, 1, "", "integrate"], [150, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_MPI": [[151, 1, 1, "", "imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI": [[151, 3, 1, "", "compute_end_point"], [151, 3, 1, "", "integrate"], [151, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_mass": [[152, 1, 1, "", "imex_1st_order_mass"]], "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass": [[152, 3, 1, "", "compute_end_point"], [152, 3, 1, "", "compute_residual"], [152, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.multi_implicit": [[153, 1, 1, "", "multi_implicit"]], "implementations.sweeper_classes.multi_implicit.multi_implicit": [[153, 2, 1, "", "Q1"], [153, 2, 1, "", "Q2"], [153, 3, 1, "", "compute_end_point"], [153, 3, 1, "", "integrate"], [153, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.verlet": [[154, 1, 1, "", "verlet"]], "implementations.sweeper_classes.verlet.verlet": [[154, 2, 1, "", "QQ"], [154, 2, 1, "", "QT"], [154, 2, 1, "", "Qx"], [154, 3, 1, "", "compute_end_point"], [154, 3, 1, "", "integrate"], [154, 2, 1, "", "qQ"], [154, 3, 1, "", "update_nodes"]], "implementations.transfer_classes": [[156, 0, 0, "-", "BaseTransfer_mass"], [157, 0, 0, "-", "TransferFenicsMesh"], [158, 0, 0, "-", "TransferMesh"], [159, 0, 0, "-", "TransferMesh_FFT"], [160, 0, 0, "-", "TransferMesh_FFT2D"], [161, 0, 0, "-", "TransferMesh_MPIFFT"], [162, 0, 0, "-", "TransferMesh_NoCoarse"], [163, 0, 0, "-", "TransferPETScDMDA"], [164, 0, 0, "-", "TransferParticles_NoCoarse"]], "implementations.transfer_classes.BaseTransfer_mass": [[156, 1, 1, "", "base_transfer_mass"]], "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass": [[156, 2, 1, "", "coarse"], [156, 2, 1, "", "fine"], [156, 2, 1, "", "logger"], [156, 2, 1, "", "params"], [156, 3, 1, "", "prolong"], [156, 3, 1, "", "prolong_f"], [156, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferFenicsMesh": [[157, 1, 1, "", "mesh_to_mesh_fenics"]], "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics": [[157, 3, 1, "", "project"], [157, 3, 1, "", "prolong"], [157, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh": [[158, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh.mesh_to_mesh": [[158, 2, 1, "", "Pspace"], [158, 2, 1, "", "Rspace"], [158, 3, 1, "", "prolong"], [158, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_FFT": [[159, 1, 1, "", "mesh_to_mesh_fft"]], "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft": [[159, 2, 1, "", "irfft_object_fine"], [159, 3, 1, "", "prolong"], [159, 3, 1, "", "restrict"], [159, 2, 1, "", "rfft_object_coarse"]], "implementations.transfer_classes.TransferMesh_FFT2D": [[160, 1, 1, "", "mesh_to_mesh_fft2d"]], "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d": [[160, 2, 1, "", "Pspace"], [160, 2, 1, "", "Rspace"], [160, 3, 1, "", "prolong"], [160, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_MPIFFT": [[161, 1, 1, "", "fft_to_fft"]], "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft": [[161, 3, 1, "", "prolong"], [161, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_NoCoarse": [[162, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh": [[162, 2, 1, "", "Pspace"], [162, 2, 1, "", "Rspace"], [162, 3, 1, "", "prolong"], [162, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferPETScDMDA": [[163, 1, 1, "", "mesh_to_mesh_petsc_dmda"]], "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda": [[163, 3, 1, "", "prolong"], [163, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferParticles_NoCoarse": [[164, 1, 1, "", "particles_to_particles"]], "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles": [[164, 3, 1, "", "prolong"], [164, 3, 1, "", "restrict"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "function", "Python function"]}, "titleterms": {"changelog": 0, "contributor": 1, "coven": 1, "code": [1, 5, 8, 36], "conduct": 1, "our": 1, "pledg": 1, "standard": 1, "enforc": 1, "respons": 1, "scope": 1, "guidelin": [1, 7], "1": [1, 191], "correct": [1, 14], "2": [1, 192], "warn": 1, "3": [1, 193], "temporari": 1, "ban": 1, "4": [1, 194], "perman": 1, "attribut": [1, 6], "how": [2, 3, 9], "contribut": [2, 3, 4, 9], "pysdc": [2, 3, 5, 6, 9, 18, 36, 192, 197], "welcom": [3, 9], "featur": [3, 4, 9], "get": [3, 9, 193], "start": [3, 9], "cite": [3, 9], "acknowledg": [3, 9], "recommend": 4, "pull": 4, "request": 4, "main": 4, "branch": 4, "releas": 4, "develop": 4, "continu": [5, 198], "integr": 5, "lint": 5, "test": [5, 9, 14, 15, 191], "coverag": 5, "except": 5, "document": [5, 8, 9], "gener": 5, "name": 6, "convent": 6, "first": [6, 191, 192, 195], "definit": 6, "packag": [6, 37, 52, 60, 61, 64, 81, 87, 128, 132, 142, 155], "modul": [6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164], "class": [6, 7, 73], "function": 6, "variabl": 6, "privat": 6, "public": 6, "constant": 6, "custom": 7, "implement": [7, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164], "problem": [7, 10, 12, 35, 48, 191], "user": 9, "guid": 9, "tutori": 9, "playground": 9, "project": [9, 11, 17], "api": 9, "allen": 10, "cahn": 10, "from": 10, "bayreuth": 10, "verif": 10, "benchmark": 10, "applic": 10, "further": 10, "relat": 10, "file": 10, "solv": 11, "differenti": 11, "algebra": 11, "equat": [11, 16], "sdc": [11, 15, 16, 33, 35, 194, 198], "overview": 11, "theoret": [11, 33], "detail": 11, "second": 12, "order": 12, "simpl": 12, "solar": 12, "system": [12, 13], "fermi": 12, "pasta": 12, "ulam": 12, "tsingou": 12, "parallel": [13, 35, 196, 197], "time": [13, 197], "simul": 13, "multi": [13, 14, 198], "modal": 13, "energi": 13, "what": [13, 16], "ar": 13, "switch": 13, "process": 13, "power": 13, "pi": 13, "line": 13, "buck": 13, "convert": 13, "batteri": [13, 99], "drain": 13, "model": 13, "rdc": 14, "ration": 14, "defer": 14, "converg": [14, 17], "level": [14, 46], "pfasst": [14, 17, 34, 195, 196], "resili": 15, "i": 16, "fastest": 16, "variant": 16, "fisher": 16, "grai": 16, "scott": 16, "asymptot": 17, "organis": 17, "compress": 18, "introduct": 18, "method": 18, "proof": 18, "concept": 18, "fast": 33, "wave": 33, "slow": 33, "result": [33, 36], "acoust": 33, "advect": [33, 195], "exampl": 33, "boussinesq": 33, "matrix": 34, "base": [34, 73], "version": 34, "propag": 34, "attempt": 35, "differ": 35, "precondition": 35, "node": [35, 47, 193], "mpi": [35, 196], "simplifi": 35, "newton": 35, "nonlinear": 35, "perform": 36, "analysi": 36, "python": 36, "jobscript": 36, "core": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51], "submodul": [37, 52, 61, 64, 81, 87, 128, 132, 142, 155], "content": [37, 52, 60, 61, 64, 81, 87, 128, 132, 142, 155], "basetransf": 38, "colloc": [39, 191, 193], "common": 40, "descript": [40, 48], "control": [41, 196], "convergencecontrol": 42, "error": [43, 73], "hook": 44, "lagrang": 45, "spacetransf": 49, "step": [50, 191, 192, 193, 194, 195, 196, 197, 198], "sweeper": [51, 192, 193], "helper": [52, 53, 54, 55, 56, 57, 58, 59], "plot_help": 53, "problem_help": 54, "pysdc_help": 55, "setup_help": 56, "stats_help": 57, "transfer_help": 58, "visualization_tool": 59, "subpackag": [60, 87], "controller_class": [61, 62, 63], "controller_mpi": 62, "controller_nonmpi": 63, "convergence_controller_class": [64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "adaptive_colloc": 65, "adapt": 66, "basic_restart": 67, "check_converg": 68, "check_iteration_estim": 69, "crash": 70, "estimate_contraction_factor": 71, "estimate_embedded_error": 72, "estimate_extrapolation_error": 73, "abstract": 73, "extrapol": 73, "estim": [73, 198], "estimate_polynomial_error": 74, "hotrod": 75, "inexact": 76, "interpolate_between_restart": 77, "spread_step_s": 78, "step_size_limit": 79, "store_uold": 80, "datatype_class": [81, 82, 83, 84, 85, 86], "cupy_mesh": 82, "fenics_mesh": 83, "mesh": 84, "particl": [85, 194], "petsc_vec": 86, "problem_class": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141], "acousticadvection_1d_fd_imex": 88, "advectiondiffusionequation_1d_fft": 89, "advectionequation_nd_fd": 90, "allencahn_1d_fd": 91, "allencahn_2d_fd": 92, "allencahn_2d_fd_gpu": 93, "allencahn_2d_fft": 94, "allencahn_2d_fft_gpu": 95, "allencahn_mpifft": 96, "allencahn_temp_mpifft": 97, "auzinger_implicit": 98, "boussinesq_2d_fd_imex": 100, "buckconvert": 101, "discontinuoustestod": 102, "fastwaveslowwave_0d": 103, "fermipastaulamtsing": 104, "fullsolarsystem": 105, "generalizedfisher_1d_fd_implicit": 106, "generalizedfisher_1d_petsc": 107, "grayscott_1d_fenics_implicit": 108, "grayscott_2d_petsc_period": 109, "grayscott_mpifft": 110, "harmonicoscil": 111, "heatequation_1d_fenics_matrix_forc": 112, "heatequation_1d_fenics_weak_forc": 113, "heatequation_2d_petsc_forc": 114, "heatequation_nd_fd": 115, "heatequation_nd_fd_cupi": 116, "henonheil": 117, "logisticequ": 118, "lorenz": 119, "nonlinearschroedinger_mpifft": 120, "outersolarsystem": 121, "penningtrap_3d": 122, "pilin": 123, "quench": 124, "testequation_0d": 125, "van_der_pol_implicit": 126, "vorticityvelocity_2d_fenics_period": 127, "acoustic_help": [128, 129, 130, 131], "buildfdmatrix": [129, 135], "buildwave1dmatrix": 130, "standard_integr": [131, 137], "boussinesq_help": [132, 133, 134, 135, 136, 137, 138], "build2dfdmatrix": 133, "buildboussinesq2dmatrix": 134, "helper_class": 136, "unflatten": 138, "generic_nd_fd": 139, "nonlinear_ode_1": 140, "polynomial_test_problem": 141, "sweeper_class": [142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "multistep": [143, 195], "runge_kutta": 144, "runge_kutta_nystrom": 145, "boris_2nd_ord": 146, "explicit": 147, "generic_implicit": 148, "generic_implicit_mpi": 149, "imex_1st_ord": 150, "imex_1st_order_mpi": 151, "imex_1st_order_mass": 152, "multi_implicit": 153, "verlet": 154, "transfer_class": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164], "basetransfer_mass": 156, "transferfenicsmesh": 157, "transfermesh": 158, "transfermesh_fft": 159, "transfermesh_fft2d": 160, "transfermesh_mpifft": 161, "transfermesh_nocoars": 162, "transferpetscdmda": 163, "transferparticles_nocoars": 164, "A": [191, 192, 193, 194, 195, 196, 197, 198], "spatial": [191, 194], "part": [191, 192, 193, 194, 195, 196, 197, 198], "setup": 191, "b": [191, 192, 193, 194, 195, 196, 197, 198], "accuraci": 191, "check": 191, "c": [191, 192, 193, 194, 195, 196, 197, 198], "d": [191, 194], "data": 192, "structur": 192, "my": [192, 195], "us": 192, "": 192, "frontend": 192, "statist": 193, "new": 193, "ad": 193, "studi": 193, "type": 193, "multilevel": [194, 195], "transfer": 194, "oper": 194, "hierarchi": [194, 195], "v": 194, "mlsdc": 194, "5": 195, "run": 195, "6": 196, "advanc": [196, 198], "The": 196, "nonmpi": 196, "odd": 196, "tempor": 196, "distribut": 196, "7": 197, "extern": 197, "librari": 197, "fenic": 197, "mpi4pi": 197, "fft": 197, "fourier": 197, "transform": 197, "space": 197, "petsc": 197, "8": 198, "topic": 198, "visual": 198, "residu": 198, "iter": 198, "x": 198, "To": 198}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Changelog": [[0, "changelog"]], "Contributor Covenant Code of Conduct": [[1, "contributor-covenant-code-of-conduct"]], "Our Pledge": [[1, "our-pledge"]], "Our Standards": [[1, "our-standards"]], "Enforcement Responsibilities": [[1, "enforcement-responsibilities"]], "Scope": [[1, "scope"]], "Enforcement": [[1, "enforcement"]], "Enforcement Guidelines": [[1, "enforcement-guidelines"]], "1. Correction": [[1, "correction"]], "2. Warning": [[1, "warning"]], "3. Temporary Ban": [[1, "temporary-ban"]], "4. Permanent Ban": [[1, "permanent-ban"]], "Attribution": [[1, "attribution"]], "How to contribute to pySDC": [[2, "how-to-contribute-to-pysdc"]], "Welcome to pySDC!": [[3, "welcome-to-pysdc"], [9, "welcome-to-pysdc"]], "Features": [[3, "features"], [9, "features"]], "Getting started": [[3, "getting-started"], [9, "getting-started"]], "How to cite": [[3, "how-to-cite"], [9, "how-to-cite"]], "Contributing": [[3, "contributing"], [9, "contributing"]], "Acknowledgements": [[3, "acknowledgements"], [9, "acknowledgements"]], "Recommendations for pull requests": [[4, "recommendations-for-pull-requests"]], "Contributing to the main branch": [[4, "contributing-to-the-main-branch"]], "Release development branches": [[4, "release-development-branches"]], "Feature development branches": [[4, "feature-development-branches"]], "Continuous Integration in pySDC": [[5, "continuous-integration-in-pysdc"]], "Code linting": [[5, "code-linting"]], "Code testing": [[5, "code-testing"]], "Code coverage": [[5, "code-coverage"]], "Coverage exceptions": [[5, "coverage-exceptions"]], "Documentation generation": [[5, "documentation-generation"]], "Naming conventions in pySDC": [[6, "naming-conventions-in-pysdc"]], "First definitions": [[6, "first-definitions"]], "Packages and modules names": [[6, "packages-and-modules-names"]], "Class names": [[6, "class-names"]], "Function and variables names": [[6, "function-and-variables-names"]], "Private and public attributes": [[6, "private-and-public-attributes"]], "Constants": [[6, "constants"]], "Custom implementation guidelines": [[7, "custom-implementation-guidelines"]], "Implementing a custom problem class": [[7, "implementing-a-custom-problem-class"]], "Documenting Code": [[8, "documenting-code"]], "Tests": [[9, "tests"], [15, "tests"]], "User Guide": [[9, "user-guide"]], "Tutorial": [[9, "tutorial"]], "Playgrounds": [[9, "playgrounds"]], "Projects": [[9, "projects"]], "API documentation": [[9, "api-documentation"]], "Allen-Cahn problems from Bayreuth": [[10, "allen-cahn-problems-from-bayreuth"]], "Verification": [[10, "verification"]], "Benchmark": [[10, "benchmark"]], "Application": [[10, "application"]], "Further/related files": [[10, "further-related-files"]], "Solving differential algebraic equations with SDC": [[11, "solving-differential-algebraic-equations-with-sdc"]], "Project overview": [[11, "project-overview"]], "Theoretical details": [[11, "theoretical-details"]], "Second-order Problems": [[12, "second-order-problems"]], "Simple problems": [[12, "simple-problems"]], "Solar system problem": [[12, "solar-system-problem"]], "Fermi-Pasta-Ulam-Tsingou problem": [[12, "fermi-pasta-ulam-tsingou-problem"]], "Parallel-in-time simulation for multi-modal energy systems": [[13, "parallel-in-time-simulation-for-multi-modal-energy-systems"]], "What are switching processes in power systems?": [[13, "what-are-switching-processes-in-power-systems"]], "Pi-line": [[13, "pi-line"]], "Buck converter": [[13, "buck-converter"]], "Battery drain model": [[13, "battery-drain-model"]], "RDC: Rational Deferred Corrections": [[14, "rdc-rational-deferred-corrections"]], "Testing RDC convergence": [[14, "testing-rdc-convergence"]], "Multi-level RDC and PFASST with RDC": [[14, "multi-level-rdc-and-pfasst-with-rdc"]], "Resilience in SDC": [[15, "resilience-in-sdc"]], "What is the fastest SDC variant?": [[16, "what-is-the-fastest-sdc-variant"]], "Fisher and Gray-Scott equations": [[16, "fisher-and-gray-scott-equations"]], "Asymptotic convergence of PFASST": [[17, "asymptotic-convergence-of-pfasst"]], "Organisation of the project": [[17, "organisation-of-the-project"]], "Compression in pySDC": [[18, "compression-in-pysdc"]], "Introduction": [[18, "introduction"]], "Methods": [[18, "methods"]], "Proof of Concept": [[18, "proof-of-concept"]], "Fast-Wave-Slow-Wave SDC": [[33, "fast-wave-slow-wave-sdc"]], "Theoretical results": [[33, "theoretical-results"]], "Acoustic-advection example": [[33, "acoustic-advection-example"]], "Boussinesq example": [[33, "boussinesq-example"]], "Matrix-based versions of PFASST": [[34, "matrix-based-versions-of-pfasst"]], "Matrix-based PFASST": [[34, "matrix-based-pfasst"]], "Propagator-based PFASST": [[34, "propagator-based-pfasst"]], "Attempts to parallelize SDC": [[35, "attempts-to-parallelize-sdc"]], "Different preconditioners for SDC": [[35, "different-preconditioners-for-sdc"]], "Node-parallel SDC with MPI": [[35, "node-parallel-sdc-with-mpi"], [35, "id1"]], "Simplified Newton for nonlinear problems": [[35, "simplified-newton-for-nonlinear-problems"]], "Performance analysis of pySDC": [[36, "performance-analysis-of-pysdc"]], "Python codes": [[36, "python-codes"]], "Jobscripts": [[36, "jobscripts"]], "Results": [[36, "results"]], "core package": [[37, "core-package"]], "Submodules": [[37, "submodules"], [52, "submodules"], [61, "submodules"], [64, "submodules"], [81, "submodules"], [87, "submodules"], [128, "submodules"], [132, "submodules"], [142, "submodules"], [155, "submodules"]], "Module contents": [[37, "module-core"], [52, "module-helpers"], [60, "module-implementations"], [61, "module-implementations.controller_classes"], [64, "module-implementations.convergence_controller_classes"], [81, "module-implementations.datatype_classes"], [87, "module-implementations.problem_classes"], [128, "module-implementations.problem_classes.acoustic_helpers"], [132, "module-implementations.problem_classes.boussinesq_helpers"], [142, "module-implementations.sweeper_classes"], [155, "module-implementations.transfer_classes"]], "core.BaseTransfer module": [[38, "module-core.BaseTransfer"]], "core.Collocation module": [[39, "module-core.Collocation"]], "core.Common module": [[40, "module-core.Common"]], "Description": [[40, "description"], [48, "description"]], "core.Controller module": [[41, "module-core.Controller"]], "core.ConvergenceController module": [[42, "module-core.ConvergenceController"]], "core.Errors module": [[43, "module-core.Errors"]], "core.Hooks module": [[44, "module-core.Hooks"]], "core.Lagrange module": [[45, "module-core.Lagrange"]], "core.Level module": [[46, "module-core.Level"]], "core.Nodes module": [[47, "module-core.Nodes"]], "core.Problem module": [[48, "module-core.Problem"]], "core.SpaceTransfer module": [[49, "module-core.SpaceTransfer"]], "core.Step module": [[50, "module-core.Step"]], "core.Sweeper module": [[51, "module-core.Sweeper"]], "helpers package": [[52, "helpers-package"]], "helpers.plot_helper module": [[53, "module-helpers.plot_helper"]], "helpers.problem_helper module": [[54, "module-helpers.problem_helper"]], "helpers.pysdc_helper module": [[55, "module-helpers.pysdc_helper"]], "helpers.setup_helper module": [[56, "module-helpers.setup_helper"]], "helpers.stats_helper module": [[57, "module-helpers.stats_helper"]], "helpers.transfer_helper module": [[58, "module-helpers.transfer_helper"]], "helpers.visualization_tools module": [[59, "module-helpers.visualization_tools"]], "implementations package": [[60, "implementations-package"]], "Subpackages": [[60, "subpackages"], [87, "subpackages"]], "implementations.controller_classes package": [[61, "implementations-controller-classes-package"]], "implementations.controller_classes.controller_MPI module": [[62, "module-implementations.controller_classes.controller_MPI"]], "implementations.controller_classes.controller_nonMPI module": [[63, "module-implementations.controller_classes.controller_nonMPI"]], "implementations.convergence_controller_classes package": [[64, "implementations-convergence-controller-classes-package"]], "implementations.convergence_controller_classes.adaptive_collocation module": [[65, "module-implementations.convergence_controller_classes.adaptive_collocation"]], "}": [[65, "id3"]], "implementations.convergence_controller_classes.adaptivity module": [[66, "module-implementations.convergence_controller_classes.adaptivity"]], "implementations.convergence_controller_classes.basic_restarting module": [[67, "module-implementations.convergence_controller_classes.basic_restarting"]], "implementations.convergence_controller_classes.check_convergence module": [[68, "module-implementations.convergence_controller_classes.check_convergence"]], "implementations.convergence_controller_classes.check_iteration_estimator module": [[69, "module-implementations.convergence_controller_classes.check_iteration_estimator"]], "implementations.convergence_controller_classes.crash module": [[70, "module-implementations.convergence_controller_classes.crash"]], "implementations.convergence_controller_classes.estimate_contraction_factor module": [[71, "module-implementations.convergence_controller_classes.estimate_contraction_factor"]], "implementations.convergence_controller_classes.estimate_embedded_error module": [[72, "module-implementations.convergence_controller_classes.estimate_embedded_error"]], "implementations.convergence_controller_classes.estimate_extrapolation_error module": [[73, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"]], "Abstract base class for extrapolated error estimates": [[73, "abstract-base-class-for-extrapolated-error-estimates"]], "implementations.convergence_controller_classes.estimate_polynomial_error module": [[74, "module-implementations.convergence_controller_classes.estimate_polynomial_error"]], "implementations.convergence_controller_classes.hotrod module": [[75, "module-implementations.convergence_controller_classes.hotrod"]], "implementations.convergence_controller_classes.inexactness module": [[76, "module-implementations.convergence_controller_classes.inexactness"]], "implementations.convergence_controller_classes.interpolate_between_restarts module": [[77, "module-implementations.convergence_controller_classes.interpolate_between_restarts"]], "implementations.convergence_controller_classes.spread_step_sizes module": [[78, "module-implementations.convergence_controller_classes.spread_step_sizes"]], "implementations.convergence_controller_classes.step_size_limiter module": [[79, "module-implementations.convergence_controller_classes.step_size_limiter"]], "implementations.convergence_controller_classes.store_uold module": [[80, "module-implementations.convergence_controller_classes.store_uold"]], "implementations.datatype_classes package": [[81, "implementations-datatype-classes-package"]], "implementations.datatype_classes.cupy_mesh module": [[82, "module-implementations.datatype_classes.cupy_mesh"]], "implementations.datatype_classes.fenics_mesh module": [[83, "module-implementations.datatype_classes.fenics_mesh"]], "implementations.datatype_classes.mesh module": [[84, "module-implementations.datatype_classes.mesh"]], "implementations.datatype_classes.particles module": [[85, "module-implementations.datatype_classes.particles"]], "implementations.datatype_classes.petsc_vec module": [[86, "module-implementations.datatype_classes.petsc_vec"]], "implementations.problem_classes package": [[87, "implementations-problem-classes-package"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex module": [[88, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT module": [[89, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"]], "implementations.problem_classes.AdvectionEquation_ND_FD module": [[90, "module-implementations.problem_classes.AdvectionEquation_ND_FD"]], "implementations.problem_classes.AllenCahn_1D_FD module": [[91, "module-implementations.problem_classes.AllenCahn_1D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD module": [[92, "module-implementations.problem_classes.AllenCahn_2D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD_gpu module": [[93, "implementations-problem-classes-allencahn-2d-fd-gpu-module"]], "implementations.problem_classes.AllenCahn_2D_FFT module": [[94, "module-implementations.problem_classes.AllenCahn_2D_FFT"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu module": [[95, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"]], "implementations.problem_classes.AllenCahn_MPIFFT module": [[96, "module-implementations.problem_classes.AllenCahn_MPIFFT"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT module": [[97, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"]], "implementations.problem_classes.Auzinger_implicit module": [[98, "module-implementations.problem_classes.Auzinger_implicit"]], "implementations.problem_classes.Battery module": [[99, "module-implementations.problem_classes.Battery"]], "implementations.problem_classes.Boussinesq_2D_FD_imex module": [[100, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"]], "implementations.problem_classes.BuckConverter module": [[101, "module-implementations.problem_classes.BuckConverter"]], "implementations.problem_classes.DiscontinuousTestODE module": [[102, "module-implementations.problem_classes.DiscontinuousTestODE"]], "implementations.problem_classes.FastWaveSlowWave_0D module": [[103, "module-implementations.problem_classes.FastWaveSlowWave_0D"]], "implementations.problem_classes.FermiPastaUlamTsingou module": [[104, "module-implementations.problem_classes.FermiPastaUlamTsingou"]], "implementations.problem_classes.FullSolarSystem module": [[105, "module-implementations.problem_classes.FullSolarSystem"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit module": [[106, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc module": [[107, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit module": [[108, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic module": [[109, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"]], "implementations.problem_classes.GrayScott_MPIFFT module": [[110, "module-implementations.problem_classes.GrayScott_MPIFFT"]], "implementations.problem_classes.HarmonicOscillator module": [[111, "module-implementations.problem_classes.HarmonicOscillator"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced module": [[112, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced module": [[113, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced module": [[114, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"]], "implementations.problem_classes.HeatEquation_ND_FD module": [[115, "module-implementations.problem_classes.HeatEquation_ND_FD"]], "implementations.problem_classes.HeatEquation_ND_FD_CuPy module": [[116, "implementations-problem-classes-heatequation-nd-fd-cupy-module"]], "implementations.problem_classes.HenonHeiles module": [[117, "module-implementations.problem_classes.HenonHeiles"]], "implementations.problem_classes.LogisticEquation module": [[118, "module-implementations.problem_classes.LogisticEquation"]], "implementations.problem_classes.Lorenz module": [[119, "module-implementations.problem_classes.Lorenz"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT module": [[120, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"]], "implementations.problem_classes.OuterSolarSystem module": [[121, "module-implementations.problem_classes.OuterSolarSystem"]], "implementations.problem_classes.PenningTrap_3D module": [[122, "module-implementations.problem_classes.PenningTrap_3D"]], "implementations.problem_classes.Piline module": [[123, "module-implementations.problem_classes.Piline"]], "implementations.problem_classes.Quench module": [[124, "module-implementations.problem_classes.Quench"]], "implementations.problem_classes.TestEquation_0D module": [[125, "module-implementations.problem_classes.TestEquation_0D"]], "implementations.problem_classes.Van_der_Pol_implicit module": [[126, "module-implementations.problem_classes.Van_der_Pol_implicit"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic module": [[127, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"]], "implementations.problem_classes.acoustic_helpers package": [[128, "implementations-problem-classes-acoustic-helpers-package"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix module": [[129, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix module": [[130, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"]], "implementations.problem_classes.acoustic_helpers.standard_integrators module": [[131, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers package": [[132, "implementations-problem-classes-boussinesq-helpers-package"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix module": [[133, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix module": [[134, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix module": [[135, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes module": [[136, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators module": [[137, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers.unflatten module": [[138, "module-implementations.problem_classes.boussinesq_helpers.unflatten"]], "implementations.problem_classes.generic_ND_FD module": [[139, "module-implementations.problem_classes.generic_ND_FD"]], "implementations.problem_classes.nonlinear_ODE_1 module": [[140, "module-implementations.problem_classes.nonlinear_ODE_1"]], "implementations.problem_classes.polynomial_test_problem module": [[141, "module-implementations.problem_classes.polynomial_test_problem"]], "implementations.sweeper_classes package": [[142, "implementations-sweeper-classes-package"]], "implementations.sweeper_classes.Multistep module": [[143, "module-implementations.sweeper_classes.Multistep"]], "implementations.sweeper_classes.Runge_Kutta module": [[144, "module-implementations.sweeper_classes.Runge_Kutta"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom module": [[145, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"]], "implementations.sweeper_classes.boris_2nd_order module": [[146, "module-implementations.sweeper_classes.boris_2nd_order"]], "implementations.sweeper_classes.explicit module": [[147, "module-implementations.sweeper_classes.explicit"]], "implementations.sweeper_classes.generic_implicit module": [[148, "module-implementations.sweeper_classes.generic_implicit"]], "implementations.sweeper_classes.generic_implicit_MPI module": [[149, "module-implementations.sweeper_classes.generic_implicit_MPI"]], "implementations.sweeper_classes.imex_1st_order module": [[150, "module-implementations.sweeper_classes.imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order_MPI module": [[151, "module-implementations.sweeper_classes.imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_mass module": [[152, "module-implementations.sweeper_classes.imex_1st_order_mass"]], "implementations.sweeper_classes.multi_implicit module": [[153, "module-implementations.sweeper_classes.multi_implicit"]], "implementations.sweeper_classes.verlet module": [[154, "module-implementations.sweeper_classes.verlet"]], "implementations.transfer_classes package": [[155, "implementations-transfer-classes-package"]], "implementations.transfer_classes.BaseTransfer_mass module": [[156, "module-implementations.transfer_classes.BaseTransfer_mass"]], "implementations.transfer_classes.TransferFenicsMesh module": [[157, "module-implementations.transfer_classes.TransferFenicsMesh"]], "implementations.transfer_classes.TransferMesh module": [[158, "module-implementations.transfer_classes.TransferMesh"]], "implementations.transfer_classes.TransferMesh_FFT module": [[159, "module-implementations.transfer_classes.TransferMesh_FFT"]], "implementations.transfer_classes.TransferMesh_FFT2D module": [[160, "module-implementations.transfer_classes.TransferMesh_FFT2D"]], "implementations.transfer_classes.TransferMesh_MPIFFT module": [[161, "module-implementations.transfer_classes.TransferMesh_MPIFFT"]], "implementations.transfer_classes.TransferMesh_NoCoarse module": [[162, "module-implementations.transfer_classes.TransferMesh_NoCoarse"]], "implementations.transfer_classes.TransferPETScDMDA module": [[163, "module-implementations.transfer_classes.TransferPETScDMDA"]], "implementations.transfer_classes.TransferParticles_NoCoarse module": [[164, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "Step-1: A first spatial problem": [[191, "step-1-a-first-spatial-problem"]], "Part A: Spatial problem setup": [[191, "part-a-spatial-problem-setup"]], "Part B: Spatial accuracy check": [[191, "part-b-spatial-accuracy-check"]], "Part C: Collocation problem setup": [[191, "part-c-collocation-problem-setup"]], "Part D: Collocation accuracy test": [[191, "part-d-collocation-accuracy-test"]], "Step-2: Data structures and my first sweeper": [[192, "step-2-data-structures-and-my-first-sweeper"]], "Part A: Step data structure": [[192, "part-a-step-data-structure"]], "Part B: My first sweeper": [[192, "part-b-my-first-sweeper"]], "Part C: Using pySDC\u2019s frontend": [[192, "part-c-using-pysdc-s-frontend"]], "Step-3: Statistics and a new sweeper": [[193, "step-3-statistics-and-a-new-sweeper"]], "Part A: Getting statistics": [[193, "part-a-getting-statistics"]], "Part B: Adding statistics": [[193, "part-b-adding-statistics"]], "Part C: Studying collocation node types": [[193, "part-c-studying-collocation-node-types"]], "Step-4: Multilevel SDC": [[194, "step-4-multilevel-sdc"]], "Part A: Spatial transfer operators": [[194, "part-a-spatial-transfer-operators"]], "Part B: Multilevel hierarchy": [[194, "part-b-multilevel-hierarchy"]], "Part C: SDC vs. MLSDC": [[194, "part-c-sdc-vs-mlsdc"]], "Part D: MLSDC with particles": [[194, "part-d-mlsdc-with-particles"]], "Step-5: PFASST": [[195, "step-5-pfasst"]], "Part A: Multistep multilevel hierarchy": [[195, "part-a-multistep-multilevel-hierarchy"]], "Part B: My first PFASST run": [[195, "part-b-my-first-pfasst-run"]], "Part C: Advection and PFASST": [[195, "part-c-advection-and-pfasst"]], "Step-6: Advanced PFASST controllers": [[196, "step-6-advanced-pfasst-controllers"]], "Part A: The nonMPI controller": [[196, "part-a-the-nonmpi-controller"]], "Part B: Odd temporal distribution": [[196, "part-b-odd-temporal-distribution"]], "Part C: MPI parallelization": [[196, "part-c-mpi-parallelization"]], "Step-7: pySDC with external libraries": [[197, "step-7-pysdc-with-external-libraries"]], "Part A: pySDC and FEniCS": [[197, "part-a-pysdc-and-fenics"]], "Part B: mpi4py-fft for parallel Fourier transforms": [[197, "part-b-mpi4py-fft-for-parallel-fourier-transforms"]], "Part C: Time-parallel pySDC with space-parallel PETSc": [[197, "part-c-time-parallel-pysdc-with-space-parallel-petsc"]], "Step-8: Advanced topics": [[198, "step-8-advanced-topics"]], "Part A: Visualizing Residuals": [[198, "part-a-visualizing-residuals"]], "Part B: Multi-step SDC": [[198, "part-b-multi-step-sdc"]], "Part C: Iteration estimator": [[198, "part-c-iteration-estimator"]], "Part X: To be continued\u2026": [[198, "part-x-to-be-continued"]]}, "indexentries": {"core": [[37, "module-core"]], "module": [[37, "module-core"], [38, "module-core.BaseTransfer"], [39, "module-core.Collocation"], [40, "module-core.Common"], [41, "module-core.Controller"], [42, "module-core.ConvergenceController"], [43, "module-core.Errors"], [44, "module-core.Hooks"], [45, "module-core.Lagrange"], [46, "module-core.Level"], [47, "module-core.Nodes"], [48, "module-core.Problem"], [49, "module-core.SpaceTransfer"], [50, "module-core.Step"], [51, "module-core.Sweeper"], [52, "module-helpers"], [53, "module-helpers.plot_helper"], [54, "module-helpers.problem_helper"], [55, "module-helpers.pysdc_helper"], [56, "module-helpers.setup_helper"], [57, "module-helpers.stats_helper"], [58, "module-helpers.transfer_helper"], [59, "module-helpers.visualization_tools"], [60, "module-implementations"], [61, "module-implementations.controller_classes"], [62, "module-implementations.controller_classes.controller_MPI"], [63, "module-implementations.controller_classes.controller_nonMPI"], [64, "module-implementations.convergence_controller_classes"], [65, "module-implementations.convergence_controller_classes.adaptive_collocation"], [66, "module-implementations.convergence_controller_classes.adaptivity"], [67, "module-implementations.convergence_controller_classes.basic_restarting"], [68, "module-implementations.convergence_controller_classes.check_convergence"], [69, "module-implementations.convergence_controller_classes.check_iteration_estimator"], [70, "module-implementations.convergence_controller_classes.crash"], [71, "module-implementations.convergence_controller_classes.estimate_contraction_factor"], [72, "module-implementations.convergence_controller_classes.estimate_embedded_error"], [73, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"], [74, "module-implementations.convergence_controller_classes.estimate_polynomial_error"], [75, "module-implementations.convergence_controller_classes.hotrod"], [76, "module-implementations.convergence_controller_classes.inexactness"], [77, "module-implementations.convergence_controller_classes.interpolate_between_restarts"], [78, "module-implementations.convergence_controller_classes.spread_step_sizes"], [79, "module-implementations.convergence_controller_classes.step_size_limiter"], [80, "module-implementations.convergence_controller_classes.store_uold"], [81, "module-implementations.datatype_classes"], [82, "module-implementations.datatype_classes.cupy_mesh"], [83, "module-implementations.datatype_classes.fenics_mesh"], [84, "module-implementations.datatype_classes.mesh"], [85, "module-implementations.datatype_classes.particles"], [86, "module-implementations.datatype_classes.petsc_vec"], [87, "module-implementations.problem_classes"], [88, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"], [89, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"], [90, "module-implementations.problem_classes.AdvectionEquation_ND_FD"], [91, "module-implementations.problem_classes.AllenCahn_1D_FD"], [92, "module-implementations.problem_classes.AllenCahn_2D_FD"], [94, "module-implementations.problem_classes.AllenCahn_2D_FFT"], [95, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"], [96, "module-implementations.problem_classes.AllenCahn_MPIFFT"], [97, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"], [98, "module-implementations.problem_classes.Auzinger_implicit"], [99, "module-implementations.problem_classes.Battery"], [100, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"], [101, "module-implementations.problem_classes.BuckConverter"], [102, "module-implementations.problem_classes.DiscontinuousTestODE"], [103, "module-implementations.problem_classes.FastWaveSlowWave_0D"], [104, "module-implementations.problem_classes.FermiPastaUlamTsingou"], [105, "module-implementations.problem_classes.FullSolarSystem"], [106, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"], [107, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"], [108, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"], [109, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"], [110, "module-implementations.problem_classes.GrayScott_MPIFFT"], [111, "module-implementations.problem_classes.HarmonicOscillator"], [112, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"], [113, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced"], [114, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"], [115, "module-implementations.problem_classes.HeatEquation_ND_FD"], [117, "module-implementations.problem_classes.HenonHeiles"], [118, "module-implementations.problem_classes.LogisticEquation"], [119, "module-implementations.problem_classes.Lorenz"], [120, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"], [121, "module-implementations.problem_classes.OuterSolarSystem"], [122, "module-implementations.problem_classes.PenningTrap_3D"], [123, "module-implementations.problem_classes.Piline"], [124, "module-implementations.problem_classes.Quench"], [125, "module-implementations.problem_classes.TestEquation_0D"], [126, "module-implementations.problem_classes.Van_der_Pol_implicit"], [127, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"], [128, "module-implementations.problem_classes.acoustic_helpers"], [129, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"], [130, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"], [131, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"], [132, "module-implementations.problem_classes.boussinesq_helpers"], [133, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"], [134, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"], [135, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"], [136, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"], [137, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"], [138, "module-implementations.problem_classes.boussinesq_helpers.unflatten"], [139, "module-implementations.problem_classes.generic_ND_FD"], [140, "module-implementations.problem_classes.nonlinear_ODE_1"], [141, "module-implementations.problem_classes.polynomial_test_problem"], [142, "module-implementations.sweeper_classes"], [143, "module-implementations.sweeper_classes.Multistep"], [144, "module-implementations.sweeper_classes.Runge_Kutta"], [145, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"], [146, "module-implementations.sweeper_classes.boris_2nd_order"], [147, "module-implementations.sweeper_classes.explicit"], [148, "module-implementations.sweeper_classes.generic_implicit"], [149, "module-implementations.sweeper_classes.generic_implicit_MPI"], [150, "module-implementations.sweeper_classes.imex_1st_order"], [151, "module-implementations.sweeper_classes.imex_1st_order_MPI"], [152, "module-implementations.sweeper_classes.imex_1st_order_mass"], [153, "module-implementations.sweeper_classes.multi_implicit"], [154, "module-implementations.sweeper_classes.verlet"], [155, "module-implementations.transfer_classes"], [156, "module-implementations.transfer_classes.BaseTransfer_mass"], [157, "module-implementations.transfer_classes.TransferFenicsMesh"], [158, "module-implementations.transfer_classes.TransferMesh"], [159, "module-implementations.transfer_classes.TransferMesh_FFT"], [160, "module-implementations.transfer_classes.TransferMesh_FFT2D"], [161, "module-implementations.transfer_classes.TransferMesh_MPIFFT"], [162, "module-implementations.transfer_classes.TransferMesh_NoCoarse"], [163, "module-implementations.transfer_classes.TransferPETScDMDA"], [164, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "base_transfer (class in core.basetransfer)": [[38, "core.BaseTransfer.base_transfer"]], "coarse (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.coarse"]], "core.basetransfer": [[38, "module-core.BaseTransfer"]], "fine (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.fine"]], "get_transfer_matrix_q() (base_transfer static method)": [[38, "core.BaseTransfer.base_transfer.get_transfer_matrix_Q"]], "logger (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.logger"]], "params (base_transfer attribute)": [[38, "core.BaseTransfer.base_transfer.params"]], "prolong() (base_transfer method)": [[38, "core.BaseTransfer.base_transfer.prolong"]], "prolong_f() (base_transfer method)": [[38, "core.BaseTransfer.base_transfer.prolong_f"]], "restrict() (base_transfer method)": [[38, "core.BaseTransfer.base_transfer.restrict"]], "collbase (class in core.collocation)": [[39, "core.Collocation.CollBase"]], "qmat (collbase attribute)": [[39, "core.Collocation.CollBase.Qmat"]], "smat (collbase attribute)": [[39, "core.Collocation.CollBase.Smat"]], "core.collocation": [[39, "module-core.Collocation"]], "delta_m (collbase attribute)": [[39, "core.Collocation.CollBase.delta_m"]], "evaluate() (collbase static method)": [[39, "core.Collocation.CollBase.evaluate"]], "left_is_node (collbase attribute)": [[39, "core.Collocation.CollBase.left_is_node"]], "nodes (collbase attribute)": [[39, "core.Collocation.CollBase.nodes"]], "num_nodes (collbase attribute)": [[39, "core.Collocation.CollBase.num_nodes"]], "right_is_node (collbase attribute)": [[39, "core.Collocation.CollBase.right_is_node"]], "tleft (collbase attribute)": [[39, "core.Collocation.CollBase.tleft"]], "tright (collbase attribute)": [[39, "core.Collocation.CollBase.tright"]], "weights (collbase attribute)": [[39, "core.Collocation.CollBase.weights"]], "registerparams (class in core.common)": [[40, "core.Common.RegisterParams"]], "_parnames (registerparams attribute)": [[40, "core.Common.RegisterParams._parNames"]], "_parnamesreadonly (registerparams attribute)": [[40, "core.Common.RegisterParams._parNamesReadOnly"]], "core.common": [[40, "module-core.Common"]], "params (registerparams attribute)": [[40, "core.Common.RegisterParams.params"]], "params (registerparams property)": [[40, "id0"]], "add_convergence_controller() (controller method)": [[41, "core.Controller.controller.add_convergence_controller"]], "add_hook() (controller method)": [[41, "core.Controller.controller.add_hook"]], "controller (class in core.controller)": [[41, "core.Controller.controller"]], "core.controller": [[41, "module-core.Controller"]], "dump_setup() (controller method)": [[41, "core.Controller.controller.dump_setup"]], "get_convergence_controllers_as_table() (controller method)": [[41, "core.Controller.controller.get_convergence_controllers_as_table"]], "hooks (controller property)": [[41, "core.Controller.controller.hooks"]], "return_stats() (controller method)": [[41, "core.Controller.controller.return_stats"]], "run() (controller method)": [[41, "core.Controller.controller.run"]], "setup_convergence_controllers() (controller method)": [[41, "core.Controller.controller.setup_convergence_controllers"]], "welcome_message() (controller method)": [[41, "core.Controller.controller.welcome_message"]], "convergencecontroller (class in core.convergencecontroller)": [[42, "core.ConvergenceController.ConvergenceController"]], "pars (class in core.convergencecontroller)": [[42, "core.ConvergenceController.Pars"]], "recv() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.Recv"], [42, "core.ConvergenceController.ConvergenceController.recv"]], "send() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.Send"], [42, "core.ConvergenceController.ConvergenceController.send"]], "status (class in core.convergencecontroller)": [[42, "core.ConvergenceController.Status"]], "add_variable() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.add_variable"]], "check_iteration_status() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.check_iteration_status"]], "check_parameters() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.check_parameters"]], "convergence_control() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.convergence_control"]], "core.convergencecontroller": [[42, "module-core.ConvergenceController"]], "debug() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.debug"]], "dependencies() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.dependencies"]], "determine_restart() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.determine_restart"]], "get_new_step_size() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.get_new_step_size"]], "log() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.log"]], "post_iteration_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.post_iteration_processing"]], "post_spread_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.post_spread_processing"]], "post_step_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.post_step_processing"]], "pre_iteration_processing() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.pre_iteration_processing"]], "prepare_mpi_datatypes() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.prepare_MPI_datatypes"]], "prepare_mpi_logical_operations() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.prepare_MPI_logical_operations"]], "prepare_next_block() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.prepare_next_block"]], "reset_buffers_nonmpi() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.reset_buffers_nonMPI"]], "reset_status_variables() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.reset_status_variables"]], "reset_variable() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.reset_variable"]], "setup() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.setup"]], "setup_status_variables() (convergencecontroller method)": [[42, "core.ConvergenceController.ConvergenceController.setup_status_variables"]], "collocationerror": [[43, "core.Errors.CollocationError"]], "communicationerror": [[43, "core.Errors.CommunicationError"]], "controllererror": [[43, "core.Errors.ControllerError"]], "convergenceerror": [[43, "core.Errors.ConvergenceError"]], "dataerror": [[43, "core.Errors.DataError"]], "parametererror": [[43, "core.Errors.ParameterError"]], "problemerror": [[43, "core.Errors.ProblemError"]], "readonlyerror": [[43, "core.Errors.ReadOnlyError"]], "transfererror": [[43, "core.Errors.TransferError"]], "unlockerror": [[43, "core.Errors.UnlockError"]], "core.errors": [[43, "module-core.Errors"]], "entry (class in core.hooks)": [[44, "core.Hooks.Entry"]], "__num_restarts (hooks attribute)": [[44, "core.Hooks.hooks.__num_restarts"]], "__stats (hooks attribute)": [[44, "core.Hooks.hooks.__stats"]], "add_to_stats() (hooks method)": [[44, "core.Hooks.hooks.add_to_stats"]], "core.hooks": [[44, "module-core.Hooks"]], "entry (hooks attribute)": [[44, "core.Hooks.hooks.entry"], [44, "id0"]], "hooks (class in core.hooks)": [[44, "core.Hooks.hooks"]], "increment_stats() (hooks method)": [[44, "core.Hooks.hooks.increment_stats"]], "iter (entry attribute)": [[44, "core.Hooks.Entry.iter"]], "level (entry attribute)": [[44, "core.Hooks.Entry.level"]], "logger (hooks attribute)": [[44, "core.Hooks.hooks.logger"]], "meta_data (hooks attribute)": [[44, "core.Hooks.hooks.meta_data"]], "num_restarts (entry attribute)": [[44, "core.Hooks.Entry.num_restarts"]], "post_comm() (hooks method)": [[44, "core.Hooks.hooks.post_comm"]], "post_iteration() (hooks method)": [[44, "core.Hooks.hooks.post_iteration"]], "post_predict() (hooks method)": [[44, "core.Hooks.hooks.post_predict"]], "post_run() (hooks method)": [[44, "core.Hooks.hooks.post_run"]], "post_setup() (hooks method)": [[44, "core.Hooks.hooks.post_setup"]], "post_step() (hooks method)": [[44, "core.Hooks.hooks.post_step"]], "post_sweep() (hooks method)": [[44, "core.Hooks.hooks.post_sweep"]], "pre_comm() (hooks method)": [[44, "core.Hooks.hooks.pre_comm"]], "pre_iteration() (hooks method)": [[44, "core.Hooks.hooks.pre_iteration"]], "pre_predict() (hooks method)": [[44, "core.Hooks.hooks.pre_predict"]], "pre_run() (hooks method)": [[44, "core.Hooks.hooks.pre_run"]], "pre_setup() (hooks method)": [[44, "core.Hooks.hooks.pre_setup"]], "pre_step() (hooks method)": [[44, "core.Hooks.hooks.pre_step"]], "pre_sweep() (hooks method)": [[44, "core.Hooks.hooks.pre_sweep"]], "process (entry attribute)": [[44, "core.Hooks.Entry.process"]], "process_sweeper (entry attribute)": [[44, "core.Hooks.Entry.process_sweeper"]], "reset_stats() (hooks method)": [[44, "core.Hooks.hooks.reset_stats"]], "return_stats() (hooks method)": [[44, "core.Hooks.hooks.return_stats"]], "sweep (entry attribute)": [[44, "core.Hooks.Entry.sweep"]], "time (entry attribute)": [[44, "core.Hooks.Entry.time"]], "type (entry attribute)": [[44, "core.Hooks.Entry.type"]], "lagrangeapproximation (class in core.lagrange)": [[45, "core.Lagrange.LagrangeApproximation"]], "computefejerrule() (in module core.lagrange)": [[45, "core.Lagrange.computeFejerRule"]], "core.lagrange": [[45, "module-core.Lagrange"]], "getintegrationmatrix() (lagrangeapproximation method)": [[45, "core.Lagrange.LagrangeApproximation.getIntegrationMatrix"]], "getinterpolationmatrix() (lagrangeapproximation method)": [[45, "core.Lagrange.LagrangeApproximation.getInterpolationMatrix"]], "n (lagrangeapproximation property)": [[45, "core.Lagrange.LagrangeApproximation.n"]], "points (lagrangeapproximation attribute)": [[45, "core.Lagrange.LagrangeApproximation.points"]], "weights (lagrangeapproximation attribute)": [[45, "core.Lagrange.LagrangeApproximation.weights"]], "core.level": [[46, "module-core.Level"]], "dt (level property)": [[46, "core.Level.level.dt"]], "f (level attribute)": [[46, "core.Level.level.f"]], "fold (level attribute)": [[46, "core.Level.level.fold"]], "level (class in core.level)": [[46, "core.Level.level"]], "level_index (level attribute)": [[46, "core.Level.level.level_index"]], "params (level attribute)": [[46, "core.Level.level.params"]], "prob (level property)": [[46, "core.Level.level.prob"]], "reset_level() (level method)": [[46, "core.Level.level.reset_level"]], "status (level attribute)": [[46, "core.Level.level.status"]], "sweep (level property)": [[46, "core.Level.level.sweep"]], "tag (level property)": [[46, "core.Level.level.tag"]], "tau (level attribute)": [[46, "core.Level.level.tau"]], "time (level property)": [[46, "core.Level.level.time"]], "u (level attribute)": [[46, "core.Level.level.u"]], "uend (level attribute)": [[46, "core.Level.level.uend"]], "uold (level attribute)": [[46, "core.Level.level.uold"]], "nodeserror": [[47, "core.Nodes.NodesError"]], "nodesgenerator (class in core.nodes)": [[47, "core.Nodes.NodesGenerator"]], "core.nodes": [[47, "module-core.Nodes"]], "evalorthogpoly() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.evalOrthogPoly"]], "getnodes() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.getNodes"]], "getorthogpolycoefficients() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.getOrthogPolyCoefficients"]], "gettridiagcoefficients() (nodesgenerator method)": [[47, "core.Nodes.NodesGenerator.getTridiagCoefficients"]], "node_type (nodesgenerator attribute)": [[47, "core.Nodes.NodesGenerator.node_type"]], "quad_type (nodesgenerator attribute)": [[47, "core.Nodes.NodesGenerator.quad_type"]], "workcounter (class in core.problem)": [[48, "core.Problem.WorkCounter"]], "apply_mass_matrix() (ptype method)": [[48, "core.Problem.ptype.apply_mass_matrix"]], "core.problem": [[48, "module-core.Problem"]], "decrement() (workcounter method)": [[48, "core.Problem.WorkCounter.decrement"]], "dtype_f (ptype attribute)": [[48, "core.Problem.ptype.dtype_f"]], "dtype_u (ptype attribute)": [[48, "core.Problem.ptype.dtype_u"]], "eval_f() (ptype method)": [[48, "core.Problem.ptype.eval_f"]], "f_init (ptype property)": [[48, "core.Problem.ptype.f_init"]], "generate_scipy_reference_solution() (ptype method)": [[48, "core.Problem.ptype.generate_scipy_reference_solution"]], "get_default_sweeper_class() (ptype class method)": [[48, "core.Problem.ptype.get_default_sweeper_class"]], "logger (ptype attribute)": [[48, "core.Problem.ptype.logger"], [48, "id0"]], "ptype (class in core.problem)": [[48, "core.Problem.ptype"]], "u_init (ptype property)": [[48, "core.Problem.ptype.u_init"]], "coarse_prob (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.coarse_prob"]], "core.spacetransfer": [[49, "module-core.SpaceTransfer"]], "fine_prob (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.fine_prob"]], "logger (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.logger"]], "params (space_transfer attribute)": [[49, "core.SpaceTransfer.space_transfer.params"]], "prolong() (space_transfer method)": [[49, "core.SpaceTransfer.space_transfer.prolong"]], "restrict() (space_transfer method)": [[49, "core.SpaceTransfer.space_transfer.restrict"]], "space_transfer (class in core.spacetransfer)": [[49, "core.SpaceTransfer.space_transfer"]], "connect_levels() (step method)": [[50, "core.Step.step.connect_levels"]], "core.step": [[50, "module-core.Step"]], "dt (step property)": [[50, "core.Step.step.dt"]], "init_step() (step method)": [[50, "core.Step.step.init_step"]], "levels (step attribute)": [[50, "core.Step.step.levels"]], "logger (step attribute)": [[50, "core.Step.step.logger"]], "next (step property)": [[50, "core.Step.step.next"]], "params (step attribute)": [[50, "core.Step.step.params"]], "prev (step property)": [[50, "core.Step.step.prev"]], "reset_step() (step method)": [[50, "core.Step.step.reset_step"]], "status (step attribute)": [[50, "core.Step.step.status"]], "step (class in core.step)": [[50, "core.Step.step"]], "time (step property)": [[50, "core.Step.step.time"]], "transfer() (step method)": [[50, "core.Step.step.transfer"]], "coll (sweeper attribute)": [[51, "core.Sweeper.sweeper.coll"]], "compute_end_point() (sweeper method)": [[51, "core.Sweeper.sweeper.compute_end_point"]], "compute_residual() (sweeper method)": [[51, "core.Sweeper.sweeper.compute_residual"]], "core.sweeper": [[51, "module-core.Sweeper"]], "get_qdelta_explicit() (sweeper method)": [[51, "core.Sweeper.sweeper.get_Qdelta_explicit"]], "get_qdelta_implicit() (sweeper method)": [[51, "core.Sweeper.sweeper.get_Qdelta_implicit"]], "integrate() (sweeper method)": [[51, "core.Sweeper.sweeper.integrate"]], "level (sweeper property)": [[51, "core.Sweeper.sweeper.level"]], "logger (sweeper attribute)": [[51, "core.Sweeper.sweeper.logger"]], "params (sweeper attribute)": [[51, "core.Sweeper.sweeper.params"]], "predict() (sweeper method)": [[51, "core.Sweeper.sweeper.predict"]], "rank (sweeper property)": [[51, "core.Sweeper.sweeper.rank"]], "sweeper (class in core.sweeper)": [[51, "core.Sweeper.sweeper"]], "update_nodes() (sweeper method)": [[51, "core.Sweeper.sweeper.update_nodes"]], "helpers": [[52, "module-helpers"]], "figsize() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.figsize"]], "figsize_by_journal() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.figsize_by_journal"]], "helpers.plot_helper": [[53, "module-helpers.plot_helper"]], "newfig() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.newfig"]], "savefig() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.savefig"]], "setup_mpl() (in module helpers.plot_helper)": [[53, "helpers.plot_helper.setup_mpl"]], "get_1d_grid() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_1d_grid"]], "get_finite_difference_matrix() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_finite_difference_matrix"]], "get_finite_difference_stencil() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_finite_difference_stencil"]], "get_steps() (in module helpers.problem_helper)": [[54, "helpers.problem_helper.get_steps"]], "helpers.problem_helper": [[54, "module-helpers.problem_helper"]], "frozenclass (class in helpers.pysdc_helper)": [[55, "helpers.pysdc_helper.FrozenClass"]], "__isfrozen (frozenclass attribute)": [[55, "helpers.pysdc_helper.FrozenClass.__isfrozen"]], "get() (frozenclass method)": [[55, "helpers.pysdc_helper.FrozenClass.get"]], "helpers.pysdc_helper": [[55, "module-helpers.pysdc_helper"]], "generate_description() (in module helpers.setup_helper)": [[56, "helpers.setup_helper.generate_description"]], "helpers.setup_helper": [[56, "module-helpers.setup_helper"]], "filter_stats() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.filter_stats"]], "get_list_of_types() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.get_list_of_types"]], "get_sorted() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.get_sorted"]], "helpers.stats_helper": [[57, "module-helpers.stats_helper"]], "sort_stats() (in module helpers.stats_helper)": [[57, "helpers.stats_helper.sort_stats"]], "border_padding() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.border_padding"]], "continue_periodic_array() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.continue_periodic_array"]], "helpers.transfer_helper": [[58, "module-helpers.transfer_helper"]], "interpolation_matrix_1d() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.interpolation_matrix_1d"]], "next_neighbors() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.next_neighbors"]], "next_neighbors_periodic() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.next_neighbors_periodic"]], "restriction_matrix_1d() (in module helpers.transfer_helper)": [[58, "helpers.transfer_helper.restriction_matrix_1d"]], "helpers.visualization_tools": [[59, "module-helpers.visualization_tools"]], "show_residual_across_simulation() (in module helpers.visualization_tools)": [[59, "helpers.visualization_tools.show_residual_across_simulation"]], "implementations": [[60, "module-implementations"]], "implementations.controller_classes": [[61, "module-implementations.controller_classes"]], "check_iteration_estimate() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.check_iteration_estimate"]], "controller_mpi (class in implementations.controller_classes.controller_mpi)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI"]], "default() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.default"]], "implementations.controller_classes.controller_mpi": [[62, "module-implementations.controller_classes.controller_MPI"]], "it_check() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_check"]], "it_coarse() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_coarse"]], "it_down() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_down"]], "it_fine() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_fine"]], "it_up() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.it_up"]], "pfasst() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.pfasst"]], "predict() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.predict"]], "recv() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.recv"]], "recv_full() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.recv_full"]], "restart_block() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.restart_block"]], "run() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.run"]], "send_full() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.send_full"]], "spread() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.spread"]], "wait_with_interrupt() (controller_mpi method)": [[62, "implementations.controller_classes.controller_MPI.controller_MPI.wait_with_interrupt"]], "controller_nonmpi (class in implementations.controller_classes.controller_nonmpi)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI"]], "default() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.default"]], "implementations.controller_classes.controller_nonmpi": [[63, "module-implementations.controller_classes.controller_nonMPI"]], "it_check() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_check"]], "it_coarse() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_coarse"]], "it_down() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_down"]], "it_fine() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_fine"]], "it_up() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_up"]], "pfasst() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.pfasst"]], "predict() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.predict"]], "recv_full() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.recv_full"]], "restart_block() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.restart_block"]], "run() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.run"]], "send_full() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.send_full"]], "spread() (controller_nonmpi method)": [[63, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.spread"]], "implementations.convergence_controller_classes": [[64, "module-implementations.convergence_controller_classes"]], "adaptivecollocation (class in implementations.convergence_controller_classes.adaptive_collocation)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation"]], "check_parameters() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.check_parameters"]], "implementations.convergence_controller_classes.adaptive_collocation": [[65, "module-implementations.convergence_controller_classes.adaptive_collocation"]], "matmul() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.matmul"]], "post_iteration_processing() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_iteration_processing"]], "post_spread_processing() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_spread_processing"]], "reset_status_variables() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.reset_status_variables"]], "setup() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup"]], "setup_status_variables() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup_status_variables"]], "switch_sweeper() (adaptivecollocation method)": [[65, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.switch_sweeper"]], "adaptivity (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity"]], "adaptivitybase (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase"]], "adaptivitycollocation (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation"]], "adaptivityextrapolationwithinq (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ"]], "adaptivityforconvergedcollocationproblems (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems"]], "adaptivitypolynomialerror (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError"]], "adaptivityrk (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK"]], "adaptivityresidual (class in implementations.convergence_controller_classes.adaptivity)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual"]], "check_parameters() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.check_parameters"]], "check_parameters() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.check_parameters"]], "check_parameters() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.check_parameters"]], "compute_optimal_step_size() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.compute_optimal_step_size"]], "dependencies() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.dependencies"]], "dependencies() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.dependencies"]], "dependencies() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.dependencies"]], "dependencies() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.dependencies"]], "dependencies() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.dependencies"]], "dependencies() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.dependencies"]], "determine_restart() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.determine_restart"]], "determine_restart() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.determine_restart"]], "determine_restart() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.determine_restart"]], "get_convergence() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_convergence"]], "get_convergence() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_convergence"]], "get_convergence() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.get_convergence"]], "get_convergence() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_convergence"]], "get_local_error_estimate() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_local_error_estimate"]], "get_local_error_estimate() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_local_error_estimate"]], "get_local_error_estimate() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_local_error_estimate"]], "get_local_error_estimate() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_local_error_estimate"]], "get_local_error_estimate() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_local_error_estimate"]], "get_local_error_estimate() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_local_error_estimate"]], "get_new_step_size() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_new_step_size"]], "get_new_step_size() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_new_step_size"]], "get_new_step_size() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_new_step_size"]], "get_new_step_size() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_new_step_size"]], "get_new_step_size() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_new_step_size"]], "get_new_step_size() (adaptivityrk method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.get_new_step_size"]], "get_new_step_size() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_new_step_size"]], "implementations.convergence_controller_classes.adaptivity": [[66, "module-implementations.convergence_controller_classes.adaptivity"]], "post_iteration_processing() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.post_iteration_processing"]], "reset_status_variables() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.reset_status_variables"]], "setup() (adaptivity method)": [[66, "implementations.convergence_controller_classes.adaptivity.Adaptivity.setup"]], "setup() (adaptivitybase method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.setup"]], "setup() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup"]], "setup() (adaptivityextrapolationwithinq method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.setup"]], "setup() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.setup"]], "setup() (adaptivitypolynomialerror method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.setup"]], "setup() (adaptivityrk method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.setup"]], "setup() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup"]], "setup_status_variables() (adaptivitycollocation method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup_status_variables"]], "setup_status_variables() (adaptivityresidual method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup_status_variables"]], "trigger_restart_upon_nonconvergence() (adaptivityforconvergedcollocationproblems method)": [[66, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.trigger_restart_upon_nonconvergence"]], "basicrestarting (class in implementations.convergence_controller_classes.basic_restarting)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting"]], "basicrestartingmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI"]], "basicrestartingnonmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI"]], "dependencies() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.dependencies"]], "determine_restart() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.determine_restart"]], "determine_restart() (basicrestartingmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.determine_restart"]], "determine_restart() (basicrestartingnonmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.determine_restart"]], "get_implementation() (basicrestarting class method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.get_implementation"]], "implementations.convergence_controller_classes.basic_restarting": [[67, "module-implementations.convergence_controller_classes.basic_restarting"]], "prepare_next_block() (basicrestartingmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.prepare_next_block"]], "prepare_next_block() (basicrestartingnonmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.prepare_next_block"]], "reset_buffers_nonmpi() (basicrestartingnonmpi method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.reset_buffers_nonMPI"]], "reset_status_variables() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.reset_status_variables"]], "setup() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup"]], "setup_status_variables() (basicrestarting method)": [[67, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup_status_variables"]], "checkconvergence (class in implementations.convergence_controller_classes.check_convergence)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence"]], "check_convergence() (checkconvergence static method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_convergence"]], "check_iteration_status() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_iteration_status"]], "communicate_convergence() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.communicate_convergence"]], "dependencies() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.dependencies"]], "implementations.convergence_controller_classes.check_convergence": [[68, "module-implementations.convergence_controller_classes.check_convergence"]], "setup() (checkconvergence method)": [[68, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.setup"]], "checkiterationestimatornonmpi (class in implementations.convergence_controller_classes.check_iteration_estimator)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI"]], "check_iteration_status() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_iteration_status"]], "check_parameters() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_parameters"]], "dependencies() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.dependencies"]], "implementations.convergence_controller_classes.check_iteration_estimator": [[69, "module-implementations.convergence_controller_classes.check_iteration_estimator"]], "reset_buffers_nonmpi() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.reset_buffers_nonMPI"]], "setup() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup"]], "setup_status_variables() (checkiterationestimatornonmpi method)": [[69, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup_status_variables"]], "crashbase (class in implementations.convergence_controller_classes.crash)": [[70, "implementations.convergence_controller_classes.crash.CrashBase"]], "stopatmaxruntime (class in implementations.convergence_controller_classes.crash)": [[70, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime"]], "stopatnan (class in implementations.convergence_controller_classes.crash)": [[70, "implementations.convergence_controller_classes.crash.StopAtNan"]], "communicate_crash() (crashbase method)": [[70, "implementations.convergence_controller_classes.crash.CrashBase.communicate_crash"]], "implementations.convergence_controller_classes.crash": [[70, "module-implementations.convergence_controller_classes.crash"]], "prepare_next_block() (stopatmaxruntime method)": [[70, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.prepare_next_block"]], "prepare_next_block() (stopatnan method)": [[70, "implementations.convergence_controller_classes.crash.StopAtNan.prepare_next_block"]], "setup() (stopatmaxruntime method)": [[70, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.setup"]], "setup() (stopatnan method)": [[70, "implementations.convergence_controller_classes.crash.StopAtNan.setup"]], "estimatecontractionfactor (class in implementations.convergence_controller_classes.estimate_contraction_factor)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor"]], "dependencies() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.dependencies"]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[71, "module-implementations.convergence_controller_classes.estimate_contraction_factor"]], "post_iteration_processing() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.post_iteration_processing"]], "pre_iteration_processing() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.pre_iteration_processing"]], "reset_status_variables() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.reset_status_variables"]], "setup() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup"]], "setup_status_variables() (estimatecontractionfactor method)": [[71, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup_status_variables"]], "estimateembeddederror (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError"]], "estimateembeddederrorcollocation (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation"]], "estimateembeddederrorlinearizedmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI"]], "estimateembeddederrorlinearizednonmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI"]], "dependencies() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.dependencies"]], "dependencies() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.dependencies"]], "estimate_embedded_error_serial() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.estimate_embedded_error_serial"]], "get_implementation() (estimateembeddederror class method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.get_implementation"]], "implementations.convergence_controller_classes.estimate_embedded_error": [[72, "module-implementations.convergence_controller_classes.estimate_embedded_error"]], "post_iteration_processing() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.post_iteration_processing"]], "post_iteration_processing() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.post_iteration_processing"]], "post_iteration_processing() (estimateembeddederrorlinearizedmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI.post_iteration_processing"]], "post_iteration_processing() (estimateembeddederrorlinearizednonmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.post_iteration_processing"]], "reset_buffers_nonmpi() (estimateembeddederrorlinearizednonmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.reset_buffers_nonMPI"]], "reset_status_variables() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.reset_status_variables"]], "reset_status_variables() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.reset_status_variables"]], "setup() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup"]], "setup() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup"]], "setup() (estimateembeddederrorlinearizednonmpi method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.setup"]], "setup_status_variables() (estimateembeddederror method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup_status_variables"]], "setup_status_variables() (estimateembeddederrorcollocation method)": [[72, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup_status_variables"]], "estimateextrapolationerrorbase (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase"]], "estimateextrapolationerrornonmpi (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI"]], "estimateextrapolationerrorwithinq (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ"]], "check_parameters() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.check_parameters"]], "get_extrapolated_error() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_error"]], "get_extrapolated_solution() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_solution"]], "get_extrapolation_coefficients() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.get_extrapolation_coefficients"]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[73, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"]], "post_iteration_processing() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.post_iteration_processing"]], "post_iteration_processing() (estimateextrapolationerrorwithinq method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.post_iteration_processing"]], "prepare_next_block() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.prepare_next_block"]], "reset_status_variables() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.reset_status_variables"]], "setup() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup"]], "setup() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup"]], "setup() (estimateextrapolationerrorwithinq method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.setup"]], "setup_status_variables() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup_status_variables"]], "setup_status_variables() (estimateextrapolationerrornonmpi method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup_status_variables"]], "store_values() (estimateextrapolationerrorbase method)": [[73, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.store_values"]], "estimatepolynomialerror (class in implementations.convergence_controller_classes.estimate_polynomial_error)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError"]], "check_parameters() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.check_parameters"]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[74, "module-implementations.convergence_controller_classes.estimate_polynomial_error"]], "matmul() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.matmul"]], "post_iteration_processing() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.post_iteration_processing"]], "reset_status_variables() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.reset_status_variables"]], "setup() (estimatepolynomialerror method)": [[74, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.setup"]], "hotrod (class in implementations.convergence_controller_classes.hotrod)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod"]], "check_parameters() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.check_parameters"]], "dependencies() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.dependencies"]], "determine_restart() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.determine_restart"]], "implementations.convergence_controller_classes.hotrod": [[75, "module-implementations.convergence_controller_classes.hotrod"]], "post_iteration_processing() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.post_iteration_processing"]], "setup() (hotrod method)": [[75, "implementations.convergence_controller_classes.hotrod.HotRod.setup"]], "newtoninexactness (class in implementations.convergence_controller_classes.inexactness)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness"]], "dependencies() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.dependencies"]], "implementations.convergence_controller_classes.inexactness": [[76, "module-implementations.convergence_controller_classes.inexactness"]], "post_iteration_processing() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.post_iteration_processing"]], "set_maxiter() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_maxiter"]], "set_tolerance() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_tolerance"]], "setup() (newtoninexactness method)": [[76, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.setup"]], "interpolatebetweenrestarts (class in implementations.convergence_controller_classes.interpolate_between_restarts)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts"]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[77, "module-implementations.convergence_controller_classes.interpolate_between_restarts"]], "post_iteration_processing() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_iteration_processing"]], "post_spread_processing() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_spread_processing"]], "setup() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup"]], "setup_status_variables() (interpolatebetweenrestarts method)": [[77, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup_status_variables"]], "spreadstepsizesblockwise (class in implementations.convergence_controller_classes.spread_step_sizes)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise"]], "spreadstepsizesblockwisempi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI"]], "spreadstepsizesblockwisenonmpi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI"]], "get_implementation() (spreadstepsizesblockwise class method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_implementation"]], "get_step_from_which_to_spread() (spreadstepsizesblockwise method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_step_from_which_to_spread"]], "get_step_from_which_to_spread() (spreadstepsizesblockwisempi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.get_step_from_which_to_spread"]], "get_step_from_which_to_spread() (spreadstepsizesblockwisenonmpi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.get_step_from_which_to_spread"]], "implementations.convergence_controller_classes.spread_step_sizes": [[78, "module-implementations.convergence_controller_classes.spread_step_sizes"]], "prepare_next_block() (spreadstepsizesblockwisempi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.prepare_next_block"]], "prepare_next_block() (spreadstepsizesblockwisenonmpi method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.prepare_next_block"]], "setup() (spreadstepsizesblockwise method)": [[78, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.setup"]], "stepsizelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter"]], "stepsizeslopelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter"]], "dependencies() (stepsizelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.dependencies"]], "get_new_step_size() (stepsizelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.get_new_step_size"]], "get_new_step_size() (stepsizeslopelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.get_new_step_size"]], "implementations.convergence_controller_classes.step_size_limiter": [[79, "module-implementations.convergence_controller_classes.step_size_limiter"]], "setup() (stepsizelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.setup"]], "setup() (stepsizeslopelimiter method)": [[79, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.setup"]], "storeuold (class in implementations.convergence_controller_classes.store_uold)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld"]], "implementations.convergence_controller_classes.store_uold": [[80, "module-implementations.convergence_controller_classes.store_uold"]], "post_iteration_processing() (storeuold method)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_iteration_processing"]], "post_spread_processing() (storeuold method)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_spread_processing"]], "setup() (storeuold method)": [[80, "implementations.convergence_controller_classes.store_uold.StoreUOld.setup"]], "implementations.datatype_classes": [[81, "module-implementations.datatype_classes"]], "bcast() (cupy_mesh method)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.bcast"]], "comm (cupy_mesh property)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.comm"]], "comp1 (comp2_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh.comp1"]], "comp2 (comp2_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh.comp2"]], "comp2_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[82, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh"]], "cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh"]], "expl (imex_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh.expl"]], "imex_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[82, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh"]], "impl (imex_cupy_mesh attribute)": [[82, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh.impl"]], "implementations.datatype_classes.cupy_mesh": [[82, "module-implementations.datatype_classes.cupy_mesh"]], "irecv() (cupy_mesh method)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.irecv"]], "isend() (cupy_mesh method)": [[82, "implementations.datatype_classes.cupy_mesh.cupy_mesh.isend"]], "expl (rhs_fenics_mesh attribute)": [[83, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.expl"]], "fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[83, "implementations.datatype_classes.fenics_mesh.fenics_mesh"]], "impl (rhs_fenics_mesh attribute)": [[83, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.impl"]], "implementations.datatype_classes.fenics_mesh": [[83, "module-implementations.datatype_classes.fenics_mesh"]], "rhs_fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[83, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh"]], "values (fenics_mesh attribute)": [[83, "implementations.datatype_classes.fenics_mesh.fenics_mesh.values"]], "_comm (mesh attribute)": [[84, "implementations.datatype_classes.mesh.mesh._comm"]], "bcast() (mesh method)": [[84, "implementations.datatype_classes.mesh.mesh.bcast"]], "comm (mesh property)": [[84, "implementations.datatype_classes.mesh.mesh.comm"]], "comp1 (comp2_mesh attribute)": [[84, "implementations.datatype_classes.mesh.comp2_mesh.comp1"]], "comp2 (comp2_mesh attribute)": [[84, "implementations.datatype_classes.mesh.comp2_mesh.comp2"]], "comp2_mesh (class in implementations.datatype_classes.mesh)": [[84, "implementations.datatype_classes.mesh.comp2_mesh"]], "expl (imex_mesh attribute)": [[84, "implementations.datatype_classes.mesh.imex_mesh.expl"]], "imex_mesh (class in implementations.datatype_classes.mesh)": [[84, "implementations.datatype_classes.mesh.imex_mesh"]], "impl (imex_mesh attribute)": [[84, "implementations.datatype_classes.mesh.imex_mesh.impl"]], "implementations.datatype_classes.mesh": [[84, "module-implementations.datatype_classes.mesh"]], "irecv() (mesh method)": [[84, "implementations.datatype_classes.mesh.mesh.irecv"]], "isend() (mesh method)": [[84, "implementations.datatype_classes.mesh.mesh.isend"]], "mesh (class in implementations.datatype_classes.mesh)": [[84, "implementations.datatype_classes.mesh.mesh"]], "acceleration (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.acceleration"]], "elec (fields attribute)": [[85, "implementations.datatype_classes.particles.fields.elec"]], "fields (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.fields"]], "fields.electric (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.fields.electric"]], "fields.magnetic (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.fields.magnetic"]], "implementations.datatype_classes.particles": [[85, "module-implementations.datatype_classes.particles"]], "isend() (particles method)": [[85, "implementations.datatype_classes.particles.particles.isend"]], "magn (fields attribute)": [[85, "implementations.datatype_classes.particles.fields.magn"]], "particles (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.particles"]], "particles.position (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.particles.position"]], "particles.velocity (class in implementations.datatype_classes.particles)": [[85, "implementations.datatype_classes.particles.particles.velocity"]], "pos (particles attribute)": [[85, "implementations.datatype_classes.particles.particles.pos"]], "recv() (particles method)": [[85, "implementations.datatype_classes.particles.particles.recv"]], "send() (particles method)": [[85, "implementations.datatype_classes.particles.particles.send"]], "vel (particles attribute)": [[85, "implementations.datatype_classes.particles.particles.vel"]], "bcast() (petsc_vec method)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec.bcast"]], "expl (petsc_vec_comp2 attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.expl"]], "expl (petsc_vec_imex attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.expl"]], "impl (petsc_vec_comp2 attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.impl"]], "impl (petsc_vec_imex attribute)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.impl"]], "implementations.datatype_classes.petsc_vec": [[86, "module-implementations.datatype_classes.petsc_vec"]], "irecv() (petsc_vec method)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec.irecv"]], "isend() (petsc_vec method)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec.isend"]], "petsc_vec (class in implementations.datatype_classes.petsc_vec)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec"]], "petsc_vec_comp2 (class in implementations.datatype_classes.petsc_vec)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2"]], "petsc_vec_imex (class in implementations.datatype_classes.petsc_vec)": [[86, "implementations.datatype_classes.petsc_vec.petsc_vec_imex"]], "implementations.problem_classes": [[87, "module-implementations.problem_classes"]], "a (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.A"]], "dx (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Dx"], [88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dx"]], "id (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Id"]], "acoustic_1d_imex (class in implementations.problem_classes.acousticadvection_1d_fd_imex)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex"]], "dtype_f (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_f"]], "dtype_u (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_u"]], "eval_f() (acoustic_1d_imex method)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.eval_f"]], "implementations.problem_classes.acousticadvection_1d_fd_imex": [[88, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"]], "mesh (acoustic_1d_imex attribute)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.mesh"]], "solve_system() (acoustic_1d_imex method)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.solve_system"]], "u_exact() (acoustic_1d_imex method)": [[88, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.u_exact"]], "advectiondiffusion1d_imex (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex"]], "advectiondiffusion1d_implicit (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit"]], "ddx (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.ddx"]], "dtype_f (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_f"]], "dtype_f (advectiondiffusion1d_implicit attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_f"]], "dtype_u (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_u"]], "dtype_u (advectiondiffusion1d_implicit attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_u"]], "eval_f() (advectiondiffusion1d_imex method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.eval_f"]], "eval_f() (advectiondiffusion1d_implicit method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.eval_f"]], "implementations.problem_classes.advectiondiffusionequation_1d_fft": [[89, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"]], "lap (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.lap"]], "solve_system() (advectiondiffusion1d_imex method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.solve_system"]], "solve_system() (advectiondiffusion1d_implicit method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.solve_system"]], "u_exact() (advectiondiffusion1d_imex method)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.u_exact"]], "xvalues (advectiondiffusion1d_imex attribute)": [[89, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.xvalues"]], "a (advectionnd attribute)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.A"]], "id (advectionnd attribute)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.Id"]], "advectionnd (class in implementations.problem_classes.advectionequation_nd_fd)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd"]], "implementations.problem_classes.advectionequation_nd_fd": [[90, "module-implementations.problem_classes.AdvectionEquation_ND_FD"]], "u_exact() (advectionnd method)": [[90, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.u_exact"]], "a (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.A"]], "a (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.A"]], "allencahn_front_finel (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel"]], "allencahn_front_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit"]], "allencahn_front_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit"]], "allencahn_periodic_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit"]], "allencahn_periodic_multiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit"]], "allencahn_periodic_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit"]], "dtype_f (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_f"]], "dtype_f (allencahn_front_semiimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.dtype_f"]], "dtype_f (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_f"]], "dtype_f (allencahn_periodic_multiimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.dtype_f"]], "dtype_f (allencahn_periodic_semiimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.dtype_f"]], "dtype_u (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_u"]], "dtype_u (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_u"]], "dx (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dx"]], "dx (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dx"]], "eval_f() (allencahn_front_finel method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.eval_f"]], "eval_f() (allencahn_front_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.eval_f"]], "eval_f() (allencahn_front_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.eval_f"]], "eval_f() (allencahn_periodic_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.eval_f"]], "eval_f() (allencahn_periodic_multiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.eval_f"]], "eval_f() (allencahn_periodic_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.eval_f"]], "implementations.problem_classes.allencahn_1d_fd": [[91, "module-implementations.problem_classes.AllenCahn_1D_FD"]], "solve_system() (allencahn_front_finel method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.solve_system"]], "solve_system() (allencahn_front_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.solve_system"]], "solve_system() (allencahn_front_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.solve_system"]], "solve_system() (allencahn_periodic_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.solve_system"]], "solve_system() (allencahn_periodic_semiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.solve_system"]], "solve_system_1() (allencahn_periodic_multiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_1"]], "solve_system_2() (allencahn_periodic_multiimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_2"]], "u_exact() (allencahn_front_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.u_exact"]], "u_exact() (allencahn_periodic_fullyimplicit method)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.u_exact"]], "uext (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.uext"]], "work_counters (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.work_counters"]], "work_counters (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.work_counters"]], "xvalues (allencahn_front_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.xvalues"]], "xvalues (allencahn_periodic_fullyimplicit attribute)": [[91, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.xvalues"]], "a (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.A"]], "allencahn_fullyimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit"]], "allencahn_multiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit"]], "allencahn_multiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2"]], "allencahn_semiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit"]], "allencahn_semiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2"]], "dtype_f (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_f"]], "dtype_f (allencahn_multiimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.dtype_f"]], "dtype_f (allencahn_multiimplicit_v2 attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.dtype_f"]], "dtype_f (allencahn_semiimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.dtype_f"]], "dtype_f (allencahn_semiimplicit_v2 attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.dtype_f"]], "dtype_u (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_u"]], "dx (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dx"]], "eval_f() (allencahn_fullyimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.eval_f"]], "eval_f() (allencahn_multiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.eval_f"]], "eval_f() (allencahn_multiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.eval_f"]], "eval_f() (allencahn_semiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.eval_f"]], "eval_f() (allencahn_semiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.eval_f"]], "implementations.problem_classes.allencahn_2d_fd": [[92, "module-implementations.problem_classes.AllenCahn_2D_FD"]], "lin_itercount (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_itercount"]], "lin_ncalls (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_ncalls"]], "newton_itercount (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_itercount"]], "newton_ncalls (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_ncalls"]], "solve_system() (allencahn_fullyimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.solve_system"]], "solve_system() (allencahn_semiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.solve_system"]], "solve_system() (allencahn_semiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.solve_system"]], "solve_system_1() (allencahn_multiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_1"]], "solve_system_1() (allencahn_multiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_1"]], "solve_system_2() (allencahn_multiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_2"]], "solve_system_2() (allencahn_multiimplicit_v2 method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_2"]], "u_exact() (allencahn_fullyimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.u_exact"]], "u_exact() (allencahn_semiimplicit method)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.u_exact"]], "xvalues (allencahn_fullyimplicit attribute)": [[92, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.xvalues"]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex"]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab"]], "dtype_f (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_f"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_f"]], "dtype_u (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_u"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_u"]], "dx (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dx"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dx"]], "dx (allencahn2d_imex_stab attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.dx"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.dx"]], "eval_f() (allencahn2d_imex method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.eval_f"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.eval_f"]], "eval_f() (allencahn2d_imex_stab method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.eval_f"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.eval_f"]], "implementations.problem_classes.allencahn_2d_fft": [[94, "module-implementations.problem_classes.AllenCahn_2D_FFT"]], "lap (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.lap"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.lap"]], "lap (allencahn2d_imex_stab attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.lap"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.lap"]], "solve_system() (allencahn2d_imex method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.solve_system"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.solve_system"]], "solve_system() (allencahn2d_imex_stab method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.solve_system"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.solve_system"]], "u_exact() (allencahn2d_imex method)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.u_exact"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.u_exact"]], "xvalues (allencahn2d_imex attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.xvalues"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.xvalues"]], "xvalues (allencahn2d_imex_stab attribute)": [[94, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.xvalues"], [95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.xvalues"]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex"]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[95, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab"]], "implementations.problem_classes.allencahn_2d_fft_gpu": [[95, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"]], "k2 (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.K2"]], "x (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.X"]], "allencahn_imex (class in implementations.problem_classes.allencahn_mpifft)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex"]], "allencahn_imex_timeforcing (class in implementations.problem_classes.allencahn_mpifft)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing"]], "dtype_f (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dtype_f"]], "dtype_u (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dtype_u"]], "dx (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dx"]], "dy (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dy"]], "eval_f() (allencahn_imex method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.eval_f"]], "eval_f() (allencahn_imex_timeforcing method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing.eval_f"]], "fft (allencahn_imex attribute)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.fft"]], "implementations.problem_classes.allencahn_mpifft": [[96, "module-implementations.problem_classes.AllenCahn_MPIFFT"]], "solve_system() (allencahn_imex method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.solve_system"]], "u_exact() (allencahn_imex method)": [[96, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.u_exact"]], "d (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.D"]], "k2 (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.K2"]], "l (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.L"]], "tm (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.TM"]], "x (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.X"]], "allencahn_temp_imex (class in implementations.problem_classes.allencahn_temp_mpifft)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex"]], "comm (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.comm"]], "dtype_f (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_f"]], "dtype_u (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_u"]], "dw (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dw"]], "dx (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dx"]], "dy (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dy"]], "eps (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eps"]], "eval_f() (allencahn_temp_imex method)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eval_f"]], "fft (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.fft"]], "implementations.problem_classes.allencahn_temp_mpifft": [[97, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"]], "init_type (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.init_type"]], "nvars (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.nvars"]], "radius (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.radius"]], "solve_system() (allencahn_temp_imex method)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.solve_system"]], "spectral (allencahn_temp_imex attribute)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.spectral"]], "u_exact() (allencahn_temp_imex method)": [[97, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.u_exact"]], "auzinger (class in implementations.problem_classes.auzinger_implicit)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger"]], "dtype_f (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_f"]], "dtype_u (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_u"]], "eval_f() (auzinger method)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.eval_f"]], "implementations.problem_classes.auzinger_implicit": [[98, "module-implementations.problem_classes.Auzinger_implicit"]], "newton_maxiter (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_maxiter"]], "newton_tol (auzinger attribute)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_tol"]], "solve_system() (auzinger method)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.solve_system"]], "u_exact() (auzinger method)": [[98, "implementations.problem_classes.Auzinger_implicit.auzinger.u_exact"]], "a (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.A"]], "battery (class in implementations.problem_classes.battery)": [[99, "implementations.problem_classes.Battery.battery"]], "battery_implicit (class in implementations.problem_classes.battery)": [[99, "implementations.problem_classes.Battery.battery_implicit"]], "battery_n_capacitors (class in implementations.problem_classes.battery)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors"]], "count_switches() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.count_switches"]], "dtype_f (battery attribute)": [[99, "implementations.problem_classes.Battery.battery.dtype_f"]], "dtype_f (battery_implicit attribute)": [[99, "implementations.problem_classes.Battery.battery_implicit.dtype_f"]], "dtype_f (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_f"]], "dtype_u (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_u"]], "eval_f() (battery method)": [[99, "implementations.problem_classes.Battery.battery.eval_f"]], "eval_f() (battery_implicit method)": [[99, "implementations.problem_classes.Battery.battery_implicit.eval_f"]], "eval_f() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.eval_f"]], "get_problem_dict() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.get_problem_dict"]], "get_switching_info() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.get_switching_info"]], "implementations.problem_classes.battery": [[99, "module-implementations.problem_classes.Battery"]], "nswitches (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.nswitches"]], "solve_system() (battery method)": [[99, "implementations.problem_classes.Battery.battery.solve_system"]], "solve_system() (battery_implicit method)": [[99, "implementations.problem_classes.Battery.battery_implicit.solve_system"]], "solve_system() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.solve_system"]], "switch_a (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.switch_A"]], "switch_f (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.switch_f"]], "t_switch (battery_n_capacitors attribute)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.t_switch"]], "u_exact() (battery method)": [[99, "implementations.problem_classes.Battery.battery.u_exact"]], "u_exact() (battery_n_capacitors method)": [[99, "implementations.problem_classes.Battery.battery_n_capacitors.u_exact"]], "work_counters (battery_implicit attribute)": [[99, "implementations.problem_classes.Battery.battery_implicit.work_counters"]], "d_upwind (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.D_upwind"]], "id (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.Id"]], "m (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.M"]], "n (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.N"]], "bc_hor (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_hor"]], "bc_ver (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_ver"]], "boussinesq_2d_imex (class in implementations.problem_classes.boussinesq_2d_fd_imex)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex"]], "dtype_f (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_f"]], "dtype_u (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_u"]], "eval_f() (boussinesq_2d_imex method)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.eval_f"]], "gmres_logger (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.gmres_logger"]], "h (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.h"]], "implementations.problem_classes.boussinesq_2d_fd_imex": [[100, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"]], "solve_system() (boussinesq_2d_imex method)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.solve_system"]], "u_exact() (boussinesq_2d_imex method)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.u_exact"]], "xx (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.xx"]], "zz (boussinesq_2d_imex attribute)": [[100, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.zz"]], "a (buck_converter attribute)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.A"]], "buck_converter (class in implementations.problem_classes.buckconverter)": [[101, "implementations.problem_classes.BuckConverter.buck_converter"]], "dtype_f (buck_converter attribute)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.dtype_f"]], "dtype_u (buck_converter attribute)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.dtype_u"]], "eval_f() (buck_converter method)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.eval_f"]], "implementations.problem_classes.buckconverter": [[101, "module-implementations.problem_classes.BuckConverter"]], "solve_system() (buck_converter method)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.solve_system"]], "u_exact() (buck_converter method)": [[101, "implementations.problem_classes.BuckConverter.buck_converter.u_exact"]], "discontinuoustestode (class in implementations.problem_classes.discontinuoustestode)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE"]], "count_switches() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.count_switches"]], "dtype_f (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_f"]], "dtype_u (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_u"]], "eval_f() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.eval_f"]], "get_switching_info() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.get_switching_info"]], "implementations.problem_classes.discontinuoustestode": [[102, "module-implementations.problem_classes.DiscontinuousTestODE"]], "nswitches (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.nswitches"]], "solve_system() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.solve_system"]], "t_switch (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch"]], "t_switch_exact (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch_exact"]], "u_exact() (discontinuoustestode method)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.u_exact"]], "work_counters (discontinuoustestode attribute)": [[102, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.work_counters"]], "dtype_f (swfw_scalar attribute)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_f"]], "dtype_u (swfw_scalar attribute)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_u"]], "eval_f() (swfw_scalar method)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.eval_f"]], "implementations.problem_classes.fastwaveslowwave_0d": [[103, "module-implementations.problem_classes.FastWaveSlowWave_0D"]], "solve_system() (swfw_scalar method)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.solve_system"]], "swfw_scalar (class in implementations.problem_classes.fastwaveslowwave_0d)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar"]], "u_exact() (swfw_scalar method)": [[103, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.u_exact"]], "dtype_f (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_f"]], "dtype_u (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_u"]], "dx (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dx"]], "eval_f() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_f"]], "eval_hamiltonian() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_hamiltonian"]], "eval_mode_energy() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_mode_energy"]], "fermi_pasta_ulam_tsingou (class in implementations.problem_classes.fermipastaulamtsingou)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou"]], "implementations.problem_classes.fermipastaulamtsingou": [[104, "module-implementations.problem_classes.FermiPastaUlamTsingou"]], "ones (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.ones"]], "u_exact() (fermi_pasta_ulam_tsingou method)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.u_exact"]], "xvalues (fermi_pasta_ulam_tsingou attribute)": [[104, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.xvalues"]], "g (full_solar_system attribute)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.G"]], "dtype_f (full_solar_system attribute)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_f"]], "dtype_u (full_solar_system attribute)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_u"]], "full_solar_system (class in implementations.problem_classes.fullsolarsystem)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system"]], "implementations.problem_classes.fullsolarsystem": [[105, "module-implementations.problem_classes.FullSolarSystem"]], "u_exact() (full_solar_system method)": [[105, "implementations.problem_classes.FullSolarSystem.full_solar_system.u_exact"]], "a (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.A"]], "dtype_f (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_f"]], "dtype_u (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_u"]], "dx (generalized_fisher attribute)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dx"]], "eval_f() (generalized_fisher method)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.eval_f"]], "generalized_fisher (class in implementations.problem_classes.generalizedfisher_1d_fd_implicit)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher"]], "implementations.problem_classes.generalizedfisher_1d_fd_implicit": [[106, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"]], "solve_system() (generalized_fisher method)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.solve_system"]], "u_exact() (generalized_fisher method)": [[106, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.u_exact"]], "a (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.A"]], "f (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.F"]], "fisher_full (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full"]], "fisher_reaction (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction"]], "j (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.J"]], "col (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.col"]], "dtype_f (petsc_fisher_fullyimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.dtype_f"]], "dtype_f (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_f"]], "dtype_f (petsc_fisher_semiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.dtype_f"]], "dtype_u (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_u"]], "dx (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dx"]], "eval_f() (petsc_fisher_fullyimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.eval_f"]], "eval_f() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.eval_f"]], "eval_f() (petsc_fisher_semiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.eval_f"]], "formfunction() (fisher_full method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formFunction"]], "formfunction() (fisher_reaction method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formFunction"]], "formjacobian() (fisher_full method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formJacobian"]], "formjacobian() (fisher_reaction method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formJacobian"]], "get_sys_mat() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.get_sys_mat"]], "implementations.problem_classes.generalizedfisher_1d_petsc": [[107, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"]], "ksp (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.ksp"]], "localx (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.localX"]], "localx (fisher_reaction attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.localX"]], "localx (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.localX"]], "mx (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.mx"]], "petsc_fisher_fullyimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit"]], "petsc_fisher_multiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit"]], "petsc_fisher_semiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit"]], "row (fisher_full attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.row"]], "snes (petsc_fisher_multiimplicit attribute)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.snes"]], "solve_system() (petsc_fisher_fullyimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.solve_system"]], "solve_system() (petsc_fisher_semiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.solve_system"]], "solve_system_1() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_1"]], "solve_system_2() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_2"]], "u_exact() (petsc_fisher_multiimplicit method)": [[107, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.u_exact"]], "f (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F"]], "f1 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F1"]], "f2 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F2"]], "m (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.M"]], "v (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.V"]], "dtype_f (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_f"]], "dtype_u (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_u"]], "eval_f() (fenics_grayscott method)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.eval_f"]], "fenics_grayscott (class in implementations.problem_classes.grayscott_1d_fenics_implicit)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott"]], "implementations.problem_classes.grayscott_1d_fenics_implicit": [[108, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"]], "solve_system() (fenics_grayscott method)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.solve_system"]], "u_exact() (fenics_grayscott method)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.u_exact"]], "w (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w"]], "w1 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w1"]], "w2 (fenics_grayscott attribute)": [[108, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w2"]], "amat (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.AMat"]], "gs_full (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full"]], "gs_reaction (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction"]], "id (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.Id"]], "dtype_f (petsc_grayscott_fullyimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.dtype_f"]], "dtype_f (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_f"]], "dtype_f (petsc_grayscott_semiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.dtype_f"]], "dtype_u (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_u"]], "dx (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dx"]], "dy (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dy"]], "eval_f() (petsc_grayscott_fullyimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.eval_f"]], "eval_f() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.eval_f"]], "eval_f() (petsc_grayscott_semiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.eval_f"]], "formfunction() (gs_full method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formFunction"]], "formfunction() (gs_reaction method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formFunction"]], "formjacobian() (gs_full method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formJacobian"]], "formjacobian() (gs_reaction method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formJacobian"]], "implementations.problem_classes.grayscott_2d_petsc_periodic": [[109, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"]], "ksp (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.ksp"]], "localx (gs_full attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.localX"]], "localx (gs_reaction attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.localX"]], "localx (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.localX"]], "petsc_grayscott_fullyimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit"]], "petsc_grayscott_multiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit"]], "petsc_grayscott_semiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit"]], "snes (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes"]], "snes_itercount (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_itercount"]], "snes_ncalls (petsc_grayscott_multiimplicit attribute)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_ncalls"]], "solve_system() (petsc_grayscott_fullyimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.solve_system"]], "solve_system() (petsc_grayscott_semiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.solve_system"]], "solve_system_1() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_1"]], "solve_system_2() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_2"]], "u_exact() (petsc_grayscott_multiimplicit method)": [[109, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.u_exact"]], "ku (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Ku"]], "ku (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Ku"]], "kv (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Kv"]], "kv (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Kv"]], "x (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.X"]], "x (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.X"]], "dtype_f (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.dtype_f"]], "dtype_f (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.dtype_f"]], "dtype_f (grayscott_mi_linear attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.dtype_f"]], "dtype_u (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.dtype_u"]], "eval_f() (grayscott_imex_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.eval_f"]], "eval_f() (grayscott_imex_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear.eval_f"]], "eval_f() (grayscott_mi_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.eval_f"]], "eval_f() (grayscott_mi_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.eval_f"]], "fft (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.fft"]], "fft (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.fft"]], "grayscott_imex_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion"]], "grayscott_imex_linear (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear"]], "grayscott_mi_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion"]], "grayscott_mi_linear (class in implementations.problem_classes.grayscott_mpifft)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear"]], "implementations.problem_classes.grayscott_mpifft": [[110, "module-implementations.problem_classes.GrayScott_MPIFFT"]], "ndim (grayscott_imex_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.ndim"]], "ndim (grayscott_mi_diffusion attribute)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.ndim"]], "solve_system() (grayscott_imex_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.solve_system"]], "solve_system_1() (grayscott_mi_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_1"]], "solve_system_1() (grayscott_mi_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_1"]], "solve_system_2() (grayscott_mi_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_2"]], "solve_system_2() (grayscott_mi_linear method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_2"]], "u_exact() (grayscott_imex_diffusion method)": [[110, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.u_exact"]], "dtype_f (harmonic_oscillator attribute)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_f"]], "dtype_u (harmonic_oscillator attribute)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_u"]], "eval_f() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_f"]], "eval_hamiltonian() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_hamiltonian"]], "harmonic_oscillator (class in implementations.problem_classes.harmonicoscillator)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator"]], "implementations.problem_classes.harmonicoscillator": [[111, "module-implementations.problem_classes.HarmonicOscillator"]], "u_exact() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_exact"]], "u_init() (harmonic_oscillator method)": [[111, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_init"]], "k (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.K"]], "k (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.K"]], "m (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.M"]], "m (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.M"]], "v (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.V"]], "v (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.V"]], "apply_mass_matrix() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.apply_mass_matrix"]], "bc (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.bc"]], "bc (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.bc"]], "dtype_f (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_f"]], "dtype_u (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_u"]], "eval_f() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.eval_f"]], "eval_f() (fenics_heat_mass method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.eval_f"]], "fenics_heat (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat"]], "fenics_heat_mass (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass"]], "g (fenics_heat attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.g"]], "g (fenics_heat_mass attribute)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.g"]], "implementations.problem_classes.heatequation_1d_fenics_matrix_forced": [[112, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"]], "solve_system() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.solve_system"]], "solve_system() (fenics_heat_mass method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.solve_system"]], "u_exact() (fenics_heat method)": [[112, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.u_exact"]], "m (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.M"]], "m (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.M"]], "v (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.V"]], "v (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.V"], [113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.v"]], "a_k (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.a_K"]], "a_k (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.a_K"]], "bc (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.bc"]], "bc (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.bc"]], "dtype_f (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.dtype_f"]], "dtype_f (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.dtype_f"]], "dtype_u (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.dtype_u"]], "dtype_u (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.dtype_u"]], "eval_f() (fenics_heat_weak_fullyimplicit method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.eval_f"]], "eval_f() (fenics_heat_weak_imex method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.eval_f"]], "fenics_heat_weak_fullyimplicit (class in implementations.problem_classes.heatequation_1d_fenics_weak_forced)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit"]], "fenics_heat_weak_imex (class in implementations.problem_classes.heatequation_1d_fenics_weak_forced)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex"]], "g (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.g"]], "g (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.g"]], "implementations.problem_classes.heatequation_1d_fenics_weak_forced": [[113, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced"]], "solve_system() (fenics_heat_weak_fullyimplicit method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.solve_system"]], "solve_system() (fenics_heat_weak_imex method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.solve_system"]], "u (fenics_heat_weak_imex attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.u"]], "u_exact() (fenics_heat_weak_fullyimplicit method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.u_exact"]], "u_exact() (fenics_heat_weak_imex method)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_imex.u_exact"]], "w (fenics_heat_weak_fullyimplicit attribute)": [[113, "implementations.problem_classes.HeatEquation_1D_FEniCS_weak_forced.fenics_heat_weak_fullyimplicit.w"]], "a (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.A"]], "id (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.Id"]], "dtype_f (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_f"]], "dtype_u (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_u"]], "dx (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dx"]], "dy (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dy"]], "eval_f() (heat2d_petsc_forced method)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.eval_f"]], "heat2d_petsc_forced (class in implementations.problem_classes.heatequation_2d_petsc_forced)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced"]], "implementations.problem_classes.heatequation_2d_petsc_forced": [[114, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"]], "ksp (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp"]], "ksp_itercount (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_itercount"]], "ksp_ncalls (heat2d_petsc_forced attribute)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_ncalls"]], "solve_system() (heat2d_petsc_forced method)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.solve_system"]], "u_exact() (heat2d_petsc_forced method)": [[114, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.u_exact"]], "a (heatnd_unforced attribute)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.A"]], "id (heatnd_unforced attribute)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.Id"]], "dtype_f (heatnd_forced attribute)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.dtype_f"]], "eval_f() (heatnd_forced method)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.eval_f"]], "heatnd_forced (class in implementations.problem_classes.heatequation_nd_fd)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced"]], "heatnd_unforced (class in implementations.problem_classes.heatequation_nd_fd)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced"]], "implementations.problem_classes.heatequation_nd_fd": [[115, "module-implementations.problem_classes.HeatEquation_ND_FD"]], "u_exact() (heatnd_forced method)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.u_exact"]], "u_exact() (heatnd_unforced method)": [[115, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.u_exact"]], "dtype_f (henon_heiles attribute)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_f"]], "dtype_u (henon_heiles attribute)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_u"]], "eval_f() (henon_heiles method)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_f"]], "eval_hamiltonian() (henon_heiles method)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_hamiltonian"]], "henon_heiles (class in implementations.problem_classes.henonheiles)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles"]], "implementations.problem_classes.henonheiles": [[117, "module-implementations.problem_classes.HenonHeiles"]], "u_exact() (henon_heiles method)": [[117, "implementations.problem_classes.HenonHeiles.henon_heiles.u_exact"]], "dtype_f (logistics_equation attribute)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_f"]], "dtype_u (logistics_equation attribute)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_u"]], "eval_f() (logistics_equation method)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.eval_f"]], "implementations.problem_classes.logisticequation": [[118, "module-implementations.problem_classes.LogisticEquation"]], "logistics_equation (class in implementations.problem_classes.logisticequation)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation"]], "solve_system() (logistics_equation method)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.solve_system"]], "u_exact() (logistics_equation method)": [[118, "implementations.problem_classes.LogisticEquation.logistics_equation.u_exact"]], "lorenzattractor (class in implementations.problem_classes.lorenz)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor"]], "dtype_f (lorenzattractor attribute)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_f"]], "dtype_u (lorenzattractor attribute)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_u"]], "eval_f() (lorenzattractor method)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.eval_f"]], "implementations.problem_classes.lorenz": [[119, "module-implementations.problem_classes.Lorenz"]], "solve_system() (lorenzattractor method)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.solve_system"]], "u_exact() (lorenzattractor method)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.u_exact"]], "work_counter (lorenzattractor attribute)": [[119, "implementations.problem_classes.Lorenz.LorenzAttractor.work_counter"]], "k2 (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.K2"]], "x (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.X"]], "dtype_f (nonlinearschroedinger_fully_implicit attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_f"]], "dtype_f (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.dtype_f"]], "dtype_u (nonlinearschroedinger_fully_implicit attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_u"]], "dtype_u (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.dtype_u"]], "eval_f() (nonlinearschroedinger_fully_implicit method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.eval_f"]], "eval_f() (nonlinearschroedinger_imex method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.eval_f"]], "fft (nonlinearschroedinger_imex attribute)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.fft"]], "implementations.problem_classes.nonlinearschroedinger_mpifft": [[120, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"]], "nonlinearschroedinger_fully_implicit (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit"]], "nonlinearschroedinger_imex (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex"]], "solve_system() (nonlinearschroedinger_fully_implicit method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.solve_system"]], "solve_system() (nonlinearschroedinger_imex method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.solve_system"]], "u_exact() (nonlinearschroedinger_imex method)": [[120, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.u_exact"]], "g (outer_solar_system attribute)": [[121, "id0"], [121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.G"]], "dtype_f (outer_solar_system attribute)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_f"]], "dtype_u (outer_solar_system attribute)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_u"]], "eval_f() (outer_solar_system method)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_f"]], "eval_hamiltonian() (outer_solar_system method)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_hamiltonian"]], "implementations.problem_classes.outersolarsystem": [[121, "module-implementations.problem_classes.OuterSolarSystem"]], "outer_solar_system (class in implementations.problem_classes.outersolarsystem)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system"]], "u_exact() (outer_solar_system method)": [[121, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.u_exact"]], "boris_solver() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.boris_solver"]], "build_f() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.build_f"]], "dtype_f (penningtrap attribute)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_f"]], "dtype_u (penningtrap attribute)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_u"]], "eval_f() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.eval_f"]], "fast_interactions() (penningtrap static method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.fast_interactions"]], "get_interactions() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.get_interactions"]], "implementations.problem_classes.penningtrap_3d": [[122, "module-implementations.problem_classes.PenningTrap_3D"]], "penningtrap (class in implementations.problem_classes.penningtrap_3d)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap"]], "u_exact() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_exact"]], "u_init() (penningtrap method)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_init"]], "work_counter (penningtrap attribute)": [[122, "implementations.problem_classes.PenningTrap_3D.penningtrap.work_counter"]], "dtype_f (piline attribute)": [[123, "implementations.problem_classes.Piline.piline.dtype_f"]], "dtype_u (piline attribute)": [[123, "implementations.problem_classes.Piline.piline.dtype_u"]], "eval_f() (piline method)": [[123, "implementations.problem_classes.Piline.piline.eval_f"]], "implementations.problem_classes.piline": [[123, "module-implementations.problem_classes.Piline"]], "piline (class in implementations.problem_classes.piline)": [[123, "implementations.problem_classes.Piline.piline"]], "solve_system() (piline method)": [[123, "implementations.problem_classes.Piline.piline.solve_system"]], "u_exact() (piline method)": [[123, "implementations.problem_classes.Piline.piline.u_exact"]], "a (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.A"]], "id (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.Id"]], "quench (class in implementations.problem_classes.quench)": [[124, "implementations.problem_classes.Quench.Quench"]], "quenchimex (class in implementations.problem_classes.quench)": [[124, "implementations.problem_classes.Quench.QuenchIMEX"]], "dtype_f (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.dtype_f"]], "dtype_f (quenchimex attribute)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.dtype_f"]], "dtype_u (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.dtype_u"]], "dx (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.dx"]], "eval_f() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.eval_f"]], "eval_f() (quenchimex method)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.eval_f"]], "eval_f_non_linear() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.eval_f_non_linear"]], "get_non_linear_jacobian() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.get_non_linear_Jacobian"]], "implementations.problem_classes.quench": [[124, "module-implementations.problem_classes.Quench"]], "leak (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.leak"]], "solve_system() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.solve_system"]], "solve_system() (quenchimex method)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.solve_system"]], "u_exact() (quench method)": [[124, "implementations.problem_classes.Quench.Quench.u_exact"]], "u_exact() (quenchimex method)": [[124, "implementations.problem_classes.Quench.QuenchIMEX.u_exact"]], "xv (quench attribute)": [[124, "implementations.problem_classes.Quench.Quench.xv"]], "a (testequation0d attribute)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.A"]], "dtype_f (testequation0d attribute)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_f"]], "dtype_u (testequation0d attribute)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_u"]], "eval_f() (testequation0d method)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.eval_f"]], "implementations.problem_classes.testequation_0d": [[125, "module-implementations.problem_classes.TestEquation_0D"]], "solve_system() (testequation0d method)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.solve_system"]], "testequation0d (class in implementations.problem_classes.testequation_0d)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d"]], "u_exact() (testequation0d method)": [[125, "implementations.problem_classes.TestEquation_0D.testequation0d.u_exact"]], "dtype_f (vanderpol attribute)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_f"]], "dtype_u (vanderpol attribute)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_u"]], "eval_f() (vanderpol method)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.eval_f"]], "implementations.problem_classes.van_der_pol_implicit": [[126, "module-implementations.problem_classes.Van_der_Pol_implicit"]], "solve_system() (vanderpol method)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.solve_system"]], "u_exact() (vanderpol method)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.u_exact"]], "vanderpol (class in implementations.problem_classes.van_der_pol_implicit)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol"]], "work_counters (vanderpol attribute)": [[126, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.work_counters"]], "k (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.K"]], "m (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.M"]], "v (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.V"]], "dtype_f (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_f"]], "dtype_u (fenics_vortex_2d attribute)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_u"]], "eval_f() (fenics_vortex_2d method)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.eval_f"]], "fenics_vortex_2d (class in implementations.problem_classes.vorticityvelocity_2d_fenics_periodic)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d"]], "implementations.problem_classes.vorticityvelocity_2d_fenics_periodic": [[127, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"]], "solve_system() (fenics_vortex_2d method)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.solve_system"]], "u_exact() (fenics_vortex_2d method)": [[127, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.u_exact"]], "implementations.problem_classes.acoustic_helpers": [[128, "module-implementations.problem_classes.acoustic_helpers"]], "getbcleft() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCLeft"]], "getbcright() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCRight"]], "gethorizontaldx() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getHorizontalDx"]], "getmatrix() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[129, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getMatrix"]], "implementations.problem_classes.acoustic_helpers.buildfdmatrix": [[129, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"]], "getwave1dadvectionmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DAdvectionMatrix"]], "getwave1dmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DMatrix"]], "getwavebcleft() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCLeft"]], "getwavebcright() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[130, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCRight"]], "implementations.problem_classes.acoustic_helpers.buildwave1dmatrix": [[130, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"]], "bdf2 (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2"]], "dirk (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk"]], "f() (dirk method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f"]], "f_fast() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast"]], "f_fast_solve() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast_solve"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast_solve"]], "f_slow() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_slow"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_slow"]], "f_solve() (dirk method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f_solve"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f_solve"]], "firsttimestep() (bdf2 method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.firsttimestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.firsttimestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[131, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"]], "rk_imex (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex"]], "timestep() (bdf2 method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.timestep"]], "timestep() (dirk method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.timestep"]], "timestep() (rk_imex method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.timestep"]], "timestep() (trapezoidal method)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal.timestep"], [137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.timestep"]], "trapezoidal (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[131, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal"]], "implementations.problem_classes.boussinesq_helpers": [[132, "module-implementations.problem_classes.boussinesq_helpers"]], "get2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMatrix"]], "get2dmesh() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMesh"]], "get2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DUpwindMatrix"]], "getbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCHorizontal"]], "getbcvertical() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[133, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCVertical"]], "implementations.problem_classes.boussinesq_helpers.build2dfdmatrix": [[133, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"]], "getboussinesq2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DMatrix"]], "getboussinesq2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DUpwindMatrix"]], "getboussinesqbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCHorizontal"]], "getboussinesqbcvertical() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[134, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix": [[134, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"]], "getbcleft() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCLeft"]], "getbcright() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCRight"]], "getmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getMatrix"]], "getupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getUpwindMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildfdmatrix": [[135, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"]], "callback (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback"]], "add() (logging method)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging.add"]], "getcounter() (callback method)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getcounter"]], "getresidual() (callback method)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getresidual"]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[136, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"]], "logging (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[136, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging"]], "numsmalltimesteps() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.NumSmallTimeSteps"]], "rk3lin() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.RK3Lin"]], "splitexplicit (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit"]], "verletlin() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.VerletLin"]], "bdf2 (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2"]], "dirk (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk"]], "f() (bdf2 method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f"]], "f() (trapezoidal method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f"]], "f_fast() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fast"]], "f_fastmom() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastMom"]], "f_fastther() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastTher"]], "f_slow() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_slow"]], "f_solve() (bdf2 method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f_solve"]], "f_solve() (trapezoidal method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f_solve"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[137, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"]], "rk_imex (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex"]], "timestep() (splitexplicit method)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.timestep"]], "trapezoidal (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[137, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal"]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[138, "module-implementations.problem_classes.boussinesq_helpers.unflatten"]], "unflatten() (in module implementations.problem_classes.boussinesq_helpers.unflatten)": [[138, "implementations.problem_classes.boussinesq_helpers.unflatten.unflatten"]], "a (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.A"]], "genericndimfindiff (class in implementations.problem_classes.generic_nd_fd)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff"]], "id (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.Id"]], "dtype_f (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_f"]], "dtype_u (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_u"]], "dx (genericndimfindiff property)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dx"]], "eval_f() (genericndimfindiff method)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.eval_f"]], "get_default_sweeper_class() (genericndimfindiff class method)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.get_default_sweeper_class"]], "grids (genericndimfindiff property)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.grids"]], "implementations.problem_classes.generic_nd_fd": [[139, "module-implementations.problem_classes.generic_ND_FD"]], "ndim (genericndimfindiff property)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.ndim"]], "solve_system() (genericndimfindiff method)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.solve_system"]], "xvalues (genericndimfindiff attribute)": [[139, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.xvalues"]], "dtype_f (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_f"]], "dtype_u (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_u"]], "eval_f() (nonlinear_ode_1 method)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.eval_f"]], "implementations.problem_classes.nonlinear_ode_1": [[140, "module-implementations.problem_classes.nonlinear_ODE_1"]], "newton_itercount (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_itercount"]], "newton_ncalls (nonlinear_ode_1 attribute)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_ncalls"]], "nonlinear_ode_1 (class in implementations.problem_classes.nonlinear_ode_1)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1"]], "solve_system() (nonlinear_ode_1 method)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.solve_system"]], "u_exact() (nonlinear_ode_1 method)": [[140, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.u_exact"]], "dtype_f (polynomial_testequation attribute)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_f"]], "dtype_f (polynomial_testequation_imex attribute)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.dtype_f"]], "dtype_u (polynomial_testequation attribute)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_u"]], "eval_f() (polynomial_testequation method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.eval_f"]], "eval_f() (polynomial_testequation_imex method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.eval_f"]], "implementations.problem_classes.polynomial_test_problem": [[141, "module-implementations.problem_classes.polynomial_test_problem"]], "polynomial_testequation (class in implementations.problem_classes.polynomial_test_problem)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation"]], "polynomial_testequation_imex (class in implementations.problem_classes.polynomial_test_problem)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX"]], "solve_system() (polynomial_testequation method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.solve_system"]], "u_exact() (polynomial_testequation method)": [[141, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.u_exact"]], "implementations.sweeper_classes": [[142, "module-implementations.sweeper_classes"]], "adamsbashforthexplicit1step (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step"]], "adamsmoultonimplicit1step (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step"]], "adamsmoultonimplicit2step (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step"]], "backwardeuler (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.BackwardEuler"]], "cache (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.Cache"]], "multistep (class in implementations.sweeper_classes.multistep)": [[143, "implementations.sweeper_classes.Multistep.MultiStep"]], "alpha (adamsbashforthexplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.alpha"]], "alpha (adamsmoultonimplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.alpha"]], "alpha (adamsmoultonimplicit2step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.alpha"]], "alpha (backwardeuler attribute)": [[143, "implementations.sweeper_classes.Multistep.BackwardEuler.alpha"]], "alpha (multistep attribute)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.alpha"]], "beta (adamsbashforthexplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.beta"]], "beta (adamsmoultonimplicit1step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.beta"]], "beta (adamsmoultonimplicit2step attribute)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.beta"]], "beta (backwardeuler attribute)": [[143, "implementations.sweeper_classes.Multistep.BackwardEuler.beta"]], "beta (multistep attribute)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.beta"]], "compute_end_point() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.compute_end_point"]], "compute_residual() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.compute_residual"]], "generate_starting_values() (adamsmoultonimplicit2step method)": [[143, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.generate_starting_values"]], "generate_starting_values() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.generate_starting_values"]], "implementations.sweeper_classes.multistep": [[143, "module-implementations.sweeper_classes.Multistep"]], "predict() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.predict"]], "update() (cache method)": [[143, "implementations.sweeper_classes.Multistep.Cache.update"]], "update_nodes() (multistep method)": [[143, "implementations.sweeper_classes.Multistep.MultiStep.update_nodes"]], "ark54 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54"]], "ark548l2sa (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA"]], "ark548l2saerk (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK"]], "ark548l2saerk2 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2"]], "ark548l2saesdirk (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK"]], "ark548l2saesdirk2 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2"]], "backwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler"]], "butchertableau (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ButcherTableau"]], "butchertableauclass (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass"]], "butchertableauclass (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass"]], "butchertableauclass (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.ButcherTableauClass"]], "butchertableauclass (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.ButcherTableauClass"]], "butchertableauclass (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.ButcherTableauClass"]], "butchertableauclass (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.ButcherTableauClass"]], "butchertableauclass (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.ButcherTableauClass"]], "butchertableauclass (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.ButcherTableauClass"]], "butchertableauclass (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.ButcherTableauClass"]], "butchertableauclass_explicit (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass_explicit"]], "butchertableauclass_explicit (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass_explicit"]], "butchertableauclass_explicit (rungekuttaimex attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.ButcherTableauClass_explicit"]], "butchertableauembedded (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ButcherTableauEmbedded"]], "cash_karp (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp"]], "cranknicholson (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson"]], "dirk43 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43"]], "esdirk53 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53"]], "explicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod"]], "forwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler"]], "heun_euler (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler"]], "implicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod"]], "rk4 (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4"]], "rungekutta (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta"]], "rungekuttaimex (class in implementations.sweeper_classes.runge_kutta)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX"]], "compute_end_point() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.compute_end_point"]], "gamma (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.gamma"]], "get_butcher_tableau() (rungekutta class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Butcher_tableau"]], "get_butcher_tableau_explicit() (rungekuttaimex class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.get_Butcher_tableau_explicit"]], "get_q_matrix() (rungekutta class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Q_matrix"]], "get_full_f() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_full_f"]], "get_update_order() (ark54 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.get_update_order"]], "get_update_order() (ark548l2sa class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.get_update_order"]], "get_update_order() (ark548l2saerk class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.get_update_order"]], "get_update_order() (ark548l2saesdirk2 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.get_update_order"]], "get_update_order() (cash_karp class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.get_update_order"]], "get_update_order() (dirk43 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.get_update_order"]], "get_update_order() (esdirk53 class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.get_update_order"]], "get_update_order() (heun_euler class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.get_update_order"]], "get_update_order() (rungekutta class method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_update_order"]], "i (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.i"]], "implementations.sweeper_classes.runge_kutta": [[144, "module-implementations.sweeper_classes.Runge_Kutta"]], "integrate() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.integrate"]], "integrate() (rungekuttaimex method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.integrate"]], "level (rungekutta property)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.level"]], "matrix (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix"]], "matrix (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix"]], "matrix (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.matrix"]], "matrix (ark548l2saerk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2.matrix"]], "matrix (ark548l2saesdirk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK.matrix"]], "matrix (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.matrix"]], "matrix (backwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.matrix"]], "matrix (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.matrix"]], "matrix (cranknicholson attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.matrix"]], "matrix (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.matrix"]], "matrix (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.matrix"]], "matrix (explicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.matrix"]], "matrix (forwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.matrix"]], "matrix (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.matrix"]], "matrix (implicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.matrix"]], "matrix (rk4 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4.matrix"]], "matrix (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.matrix"]], "matrix_explicit (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix_explicit"]], "matrix_explicit (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix_explicit"]], "matrix_explicit (rungekuttaimex attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.matrix_explicit"]], "nodes (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.nodes"]], "nodes (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.nodes"]], "nodes (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.nodes"]], "nodes (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.nodes"]], "nodes (backwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.nodes"]], "nodes (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.nodes"]], "nodes (cranknicholson attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.nodes"]], "nodes (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.nodes"]], "nodes (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.nodes"]], "nodes (explicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.nodes"]], "nodes (forwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.nodes"]], "nodes (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.nodes"]], "nodes (implicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.nodes"]], "nodes (rk4 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4.nodes"]], "nodes (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.nodes"]], "predict() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.predict"]], "predict() (rungekuttaimex method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.predict"]], "update_nodes() (rungekutta method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.update_nodes"]], "update_nodes() (rungekuttaimex method)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.update_nodes"]], "weights (ark54 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK54.weights"]], "weights (ark548l2sa attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.weights"]], "weights (ark548l2saerk attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.weights"]], "weights (ark548l2saesdirk2 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.weights"]], "weights (backwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.weights"]], "weights (cash_karp attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.weights"]], "weights (cranknicholson attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.weights"]], "weights (dirk43 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.DIRK43.weights"]], "weights (esdirk53 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.weights"]], "weights (explicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.weights"]], "weights (forwardeuler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.weights"]], "weights (heun_euler attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.weights"]], "weights (implicitmidpointmethod attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.weights"]], "weights (rk4 attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RK4.weights"]], "weights (rungekutta attribute)": [[144, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.weights"]], "rkn (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RKN"]], "rungekuttanystrom (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom"]], "velocity_verlet (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.Velocity_Verlet"]], "compute_end_point() (rungekuttanystrom method)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.compute_end_point"]], "get_full_f() (rungekuttanystrom method)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.get_full_f"]], "implementations.sweeper_classes.runge_kutta_nystrom": [[145, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"]], "update_nodes() (rungekuttanystrom method)": [[145, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.update_nodes"]], "s (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.S"]], "sq (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.SQ"]], "st (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.ST"]], "sx (boris_2nd_order attribute)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.Sx"]], "boris_2nd_order (class in implementations.sweeper_classes.boris_2nd_order)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order"]], "compute_end_point() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.compute_end_point"]], "get_scalar_problems_manysweep_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_manysweep_mats"]], "get_scalar_problems_picardsweep_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_picardsweep_mats"]], "get_scalar_problems_sweeper_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_sweeper_mats"]], "get_sweeper_mats() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_sweeper_mats"]], "implementations.sweeper_classes.boris_2nd_order": [[146, "module-implementations.sweeper_classes.boris_2nd_order"]], "integrate() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.integrate"]], "update_nodes() (boris_2nd_order method)": [[146, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.update_nodes"]], "qe (explicit attribute)": [[147, "implementations.sweeper_classes.explicit.explicit.QE"]], "compute_end_point() (explicit method)": [[147, "implementations.sweeper_classes.explicit.explicit.compute_end_point"]], "explicit (class in implementations.sweeper_classes.explicit)": [[147, "implementations.sweeper_classes.explicit.explicit"]], "implementations.sweeper_classes.explicit": [[147, "module-implementations.sweeper_classes.explicit"]], "integrate() (explicit method)": [[147, "implementations.sweeper_classes.explicit.explicit.integrate"]], "update_nodes() (explicit method)": [[147, "implementations.sweeper_classes.explicit.explicit.update_nodes"]], "qi (generic_implicit attribute)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.QI"]], "compute_end_point() (generic_implicit method)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.compute_end_point"]], "generic_implicit (class in implementations.sweeper_classes.generic_implicit)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit"]], "implementations.sweeper_classes.generic_implicit": [[148, "module-implementations.sweeper_classes.generic_implicit"]], "integrate() (generic_implicit method)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.integrate"]], "update_nodes() (generic_implicit method)": [[148, "implementations.sweeper_classes.generic_implicit.generic_implicit.update_nodes"]], "sweepermpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI"]], "comm (sweepermpi property)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.comm"]], "compute_end_point() (sweepermpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_end_point"]], "compute_end_point() (generic_implicit_mpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.compute_end_point"]], "compute_residual() (sweepermpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_residual"]], "generic_implicit_mpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI"]], "implementations.sweeper_classes.generic_implicit_mpi": [[149, "module-implementations.sweeper_classes.generic_implicit_MPI"]], "integrate() (generic_implicit_mpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.integrate"]], "predict() (sweepermpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.predict"]], "rank (sweepermpi property)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.rank"]], "rank (generic_implicit_mpi attribute)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.rank"]], "update_nodes() (generic_implicit_mpi method)": [[149, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.update_nodes"]], "qe (imex_1st_order attribute)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QE"]], "qi (imex_1st_order attribute)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QI"]], "compute_end_point() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.compute_end_point"]], "get_scalar_problems_manysweep_mat() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_manysweep_mat"]], "get_scalar_problems_sweeper_mats() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_sweeper_mats"]], "get_sweeper_mats() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_sweeper_mats"]], "imex_1st_order (class in implementations.sweeper_classes.imex_1st_order)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order": [[150, "module-implementations.sweeper_classes.imex_1st_order"]], "integrate() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.integrate"]], "update_nodes() (imex_1st_order method)": [[150, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.update_nodes"]], "compute_end_point() (imex_1st_order_mpi method)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.compute_end_point"]], "imex_1st_order_mpi (class in implementations.sweeper_classes.imex_1st_order_mpi)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_mpi": [[151, "module-implementations.sweeper_classes.imex_1st_order_MPI"]], "integrate() (imex_1st_order_mpi method)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.integrate"]], "update_nodes() (imex_1st_order_mpi method)": [[151, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.update_nodes"]], "compute_end_point() (imex_1st_order_mass method)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_end_point"]], "compute_residual() (imex_1st_order_mass method)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_residual"]], "imex_1st_order_mass (class in implementations.sweeper_classes.imex_1st_order_mass)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass"]], "implementations.sweeper_classes.imex_1st_order_mass": [[152, "module-implementations.sweeper_classes.imex_1st_order_mass"]], "update_nodes() (imex_1st_order_mass method)": [[152, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.update_nodes"]], "q1 (multi_implicit attribute)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q1"]], "q2 (multi_implicit attribute)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q2"]], "compute_end_point() (multi_implicit method)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.compute_end_point"]], "implementations.sweeper_classes.multi_implicit": [[153, "module-implementations.sweeper_classes.multi_implicit"]], "integrate() (multi_implicit method)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.integrate"]], "multi_implicit (class in implementations.sweeper_classes.multi_implicit)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit"]], "update_nodes() (multi_implicit method)": [[153, "implementations.sweeper_classes.multi_implicit.multi_implicit.update_nodes"]], "qq (verlet attribute)": [[154, "implementations.sweeper_classes.verlet.verlet.QQ"], [154, "implementations.sweeper_classes.verlet.verlet.qQ"]], "qt (verlet attribute)": [[154, "implementations.sweeper_classes.verlet.verlet.QT"]], "qx (verlet attribute)": [[154, "implementations.sweeper_classes.verlet.verlet.Qx"]], "compute_end_point() (verlet method)": [[154, "implementations.sweeper_classes.verlet.verlet.compute_end_point"]], "implementations.sweeper_classes.verlet": [[154, "module-implementations.sweeper_classes.verlet"]], "integrate() (verlet method)": [[154, "implementations.sweeper_classes.verlet.verlet.integrate"]], "update_nodes() (verlet method)": [[154, "implementations.sweeper_classes.verlet.verlet.update_nodes"]], "verlet (class in implementations.sweeper_classes.verlet)": [[154, "implementations.sweeper_classes.verlet.verlet"]], "implementations.transfer_classes": [[155, "module-implementations.transfer_classes"]], "base_transfer_mass (class in implementations.transfer_classes.basetransfer_mass)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass"]], "coarse (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.coarse"]], "fine (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.fine"]], "implementations.transfer_classes.basetransfer_mass": [[156, "module-implementations.transfer_classes.BaseTransfer_mass"]], "logger (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.logger"]], "params (base_transfer_mass attribute)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.params"]], "prolong() (base_transfer_mass method)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong"]], "prolong_f() (base_transfer_mass method)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong_f"]], "restrict() (base_transfer_mass method)": [[156, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.restrict"]], "implementations.transfer_classes.transferfenicsmesh": [[157, "module-implementations.transfer_classes.TransferFenicsMesh"]], "mesh_to_mesh_fenics (class in implementations.transfer_classes.transferfenicsmesh)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics"]], "project() (mesh_to_mesh_fenics method)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.project"]], "prolong() (mesh_to_mesh_fenics method)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.prolong"]], "restrict() (mesh_to_mesh_fenics method)": [[157, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.restrict"]], "pspace (mesh_to_mesh attribute)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Pspace"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Pspace"]], "rspace (mesh_to_mesh attribute)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Rspace"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Rspace"]], "implementations.transfer_classes.transfermesh": [[158, "module-implementations.transfer_classes.TransferMesh"]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh"]], "prolong() (mesh_to_mesh method)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.prolong"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.prolong"]], "restrict() (mesh_to_mesh method)": [[158, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.restrict"], [162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.restrict"]], "implementations.transfer_classes.transfermesh_fft": [[159, "module-implementations.transfer_classes.TransferMesh_FFT"]], "irfft_object_fine (mesh_to_mesh_fft attribute)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.irfft_object_fine"]], "mesh_to_mesh_fft (class in implementations.transfer_classes.transfermesh_fft)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft"]], "prolong() (mesh_to_mesh_fft method)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.prolong"]], "restrict() (mesh_to_mesh_fft method)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.restrict"]], "rfft_object_coarse (mesh_to_mesh_fft attribute)": [[159, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.rfft_object_coarse"]], "pspace (mesh_to_mesh_fft2d attribute)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Pspace"]], "rspace (mesh_to_mesh_fft2d attribute)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Rspace"]], "implementations.transfer_classes.transfermesh_fft2d": [[160, "module-implementations.transfer_classes.TransferMesh_FFT2D"]], "mesh_to_mesh_fft2d (class in implementations.transfer_classes.transfermesh_fft2d)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d"]], "prolong() (mesh_to_mesh_fft2d method)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.prolong"]], "restrict() (mesh_to_mesh_fft2d method)": [[160, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.restrict"]], "fft_to_fft (class in implementations.transfer_classes.transfermesh_mpifft)": [[161, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft"]], "implementations.transfer_classes.transfermesh_mpifft": [[161, "module-implementations.transfer_classes.TransferMesh_MPIFFT"]], "prolong() (fft_to_fft method)": [[161, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.prolong"]], "restrict() (fft_to_fft method)": [[161, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.restrict"]], "implementations.transfer_classes.transfermesh_nocoarse": [[162, "module-implementations.transfer_classes.TransferMesh_NoCoarse"]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh_nocoarse)": [[162, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh"]], "implementations.transfer_classes.transferpetscdmda": [[163, "module-implementations.transfer_classes.TransferPETScDMDA"]], "mesh_to_mesh_petsc_dmda (class in implementations.transfer_classes.transferpetscdmda)": [[163, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda"]], "prolong() (mesh_to_mesh_petsc_dmda method)": [[163, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.prolong"]], "restrict() (mesh_to_mesh_petsc_dmda method)": [[163, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.restrict"]], "implementations.transfer_classes.transferparticles_nocoarse": [[164, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "particles_to_particles (class in implementations.transfer_classes.transferparticles_nocoarse)": [[164, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles"]], "prolong() (particles_to_particles method)": [[164, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.prolong"]], "restrict() (particles_to_particles method)": [[164, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.restrict"]]}}) \ No newline at end of file diff --git a/tutorial/doc_step_1_A.html b/tutorial/doc_step_1_A.html index 92660ca98d..b5984160dd 100644 --- a/tutorial/doc_step_1_A.html +++ b/tutorial/doc_step_1_A.html @@ -101,7 +101,7 @@

      Navigation

      Results:

      -
      Error of the spatial accuracy test: 1.981784e-04
      +
      Error of the spatial accuracy test: 1.981783e-04
       
      diff --git a/tutorial/doc_step_1_B.html b/tutorial/doc_step_1_B.html index a1f87acb23..7b695f8c22 100644 --- a/tutorial/doc_step_1_B.html +++ b/tutorial/doc_step_1_B.html @@ -238,7 +238,7 @@

      Navigation

      Expected order: 2 -- Computed order 1.999 Expected order: 2 -- Computed order 1.999 Expected order: 2 -- Computed order 1.999 -Expected order: 2 -- Computed order 1.976 +Expected order: 2 -- Computed order 1.982
      ../_images/step_1_accuracy_test_space.png diff --git a/tutorial/doc_step_1_D.html b/tutorial/doc_step_1_D.html index 7e7fc861f8..3ac318c602 100644 --- a/tutorial/doc_step_1_D.html +++ b/tutorial/doc_step_1_D.html @@ -242,7 +242,7 @@

      Navigation

      Results:

      Expected order:  5 -- Computed order 4.791
       Expected order:  5 -- Computed order 5.364
      -Expected order:  5 -- Computed order 5.662
      +Expected order:  5 -- Computed order 5.671
       
      ../_images/step_1_accuracy_test_coll.png diff --git a/tutorial/doc_step_2_A.html b/tutorial/doc_step_2_A.html index eb153b13db..aef8684b18 100644 --- a/tutorial/doc_step_2_A.html +++ b/tutorial/doc_step_2_A.html @@ -109,7 +109,7 @@

      Navigation

      Results:

      -
      Error of the spatial accuracy test: 1.981784e-04
      +
      Error of the spatial accuracy test: 1.981783e-04
       
      diff --git a/tutorial/doc_step_2_B.html b/tutorial/doc_step_2_B.html index 5020549627..617d844ef5 100644 --- a/tutorial/doc_step_2_B.html +++ b/tutorial/doc_step_2_B.html @@ -158,17 +158,17 @@

      Navigation

      Results:

      Time 0.10 of 0 -- Iteration:  1 -- Residual: 4.11190756e-03
      -Time 0.10 of 0 -- Iteration:  2 -- Residual: 6.68442665e-04
      -Time 0.10 of 0 -- Iteration:  3 -- Residual: 8.80377586e-05
      -Time 0.10 of 0 -- Iteration:  4 -- Residual: 1.21707912e-05
      -Time 0.10 of 0 -- Iteration:  5 -- Residual: 1.38272106e-06
      -Time 0.10 of 0 -- Iteration:  6 -- Residual: 6.36444759e-07
      -Time 0.10 of 0 -- Iteration:  7 -- Residual: 1.68953978e-07
      -Time 0.10 of 0 -- Iteration:  8 -- Residual: 3.52597535e-08
      -Time 0.10 of 0 -- Iteration:  9 -- Residual: 6.07222841e-09
      -Time 0.10 of 0 -- Iteration: 10 -- Residual: 8.28029601e-10
      -Time 0.10 of 0 -- Iteration: 11 -- Residual: 1.19626442e-10
      -Time 0.10 of 0 -- Iteration: 12 -- Residual: 1.44777350e-11
      +Time 0.10 of 0 -- Iteration:  2 -- Residual: 6.68442667e-04
      +Time 0.10 of 0 -- Iteration:  3 -- Residual: 8.80377591e-05
      +Time 0.10 of 0 -- Iteration:  4 -- Residual: 1.21707909e-05
      +Time 0.10 of 0 -- Iteration:  5 -- Residual: 1.38272147e-06
      +Time 0.10 of 0 -- Iteration:  6 -- Residual: 6.36445413e-07
      +Time 0.10 of 0 -- Iteration:  7 -- Residual: 1.68953216e-07
      +Time 0.10 of 0 -- Iteration:  8 -- Residual: 3.52601840e-08
      +Time 0.10 of 0 -- Iteration:  9 -- Residual: 6.07249025e-09
      +Time 0.10 of 0 -- Iteration: 10 -- Residual: 8.27343378e-10
      +Time 0.10 of 0 -- Iteration: 11 -- Residual: 1.18931339e-10
      +Time 0.10 of 0 -- Iteration: 12 -- Residual: 1.48499772e-11
       
      diff --git a/tutorial/doc_step_2_C.html b/tutorial/doc_step_2_C.html index dc27c54526..9c5e5cbb3d 100644 --- a/tutorial/doc_step_2_C.html +++ b/tutorial/doc_step_2_C.html @@ -118,7 +118,7 @@

      Navigation

      Results:

      -
      2023-11-10 06:55:51,312 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
      +
      2023-11-20 08:56:29,342 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
                                        _____ _____   _____ 
                                       / ____|  __ \ / ____|
                           _ __  _   _| (___ | |  | | |     
      @@ -128,8 +128,8 @@ 

      Navigation

      | | __/ | |_| |___/ -2023-11-10 06:55:51,312 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN -2023-11-10 06:55:51,313 - controller - Controller - dump_setup - 227 - INFO: ---------------------------------------------------------------------------------------------------- +2023-11-20 08:56:29,343 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN +2023-11-20 08:56:29,343 - controller - Controller - dump_setup - 227 - INFO: ---------------------------------------------------------------------------------------------------- Controller: <class 'pySDC.implementations.controller_classes.controller_nonMPI.controller_nonMPI'> all_to_done = False @@ -182,34 +182,34 @@

      Navigation

      -> | 1 | 100 | SpreadStepSizesBlockwiseNonMPI | 2 | 200 | CheckConvergence -2023-11-10 06:55:51,313 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- -2023-11-10 06:55:51,313 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END +2023-11-20 08:56:29,343 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- +2023-11-20 08:56:29,343 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END -2023-11-10 06:55:51,317 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 1 -- Sweep: 1 -- residual: 4.11190756e-03 -2023-11-10 06:55:51,321 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 2 -- Sweep: 1 -- residual: 6.68442665e-04 -2023-11-10 06:55:51,325 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 3 -- Sweep: 1 -- residual: 8.80377586e-05 -2023-11-10 06:55:51,329 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 4 -- Sweep: 1 -- residual: 1.21707912e-05 -2023-11-10 06:55:51,333 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 5 -- Sweep: 1 -- residual: 1.38272106e-06 -2023-11-10 06:55:51,337 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 6 -- Sweep: 1 -- residual: 6.36444759e-07 -2023-11-10 06:55:51,341 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 7 -- Sweep: 1 -- residual: 1.68953978e-07 -2023-11-10 06:55:51,345 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 8 -- Sweep: 1 -- residual: 3.52597535e-08 -2023-11-10 06:55:51,349 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 9 -- Sweep: 1 -- residual: 6.07222841e-09 -2023-11-10 06:55:51,353 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 10 -- Sweep: 1 -- residual: 8.28029601e-10 -2023-11-10 06:55:51,357 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 11 -- Sweep: 1 -- residual: 1.19626442e-10 -2023-11-10 06:55:51,361 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 12 -- Sweep: 1 -- residual: 1.44777350e-11 -2023-11-10 06:55:51,366 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 1 -- Sweep: 1 -- residual: 6.69984764e-03 -2023-11-10 06:55:51,370 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 2 -- Sweep: 1 -- residual: 1.05518433e-03 -2023-11-10 06:55:51,374 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 3 -- Sweep: 1 -- residual: 1.40642621e-04 -2023-11-10 06:55:51,378 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 4 -- Sweep: 1 -- residual: 1.85982060e-05 -2023-11-10 06:55:51,381 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 5 -- Sweep: 1 -- residual: 2.79216661e-06 -2023-11-10 06:55:51,385 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 6 -- Sweep: 1 -- residual: 1.12278814e-06 -2023-11-10 06:55:51,389 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 7 -- Sweep: 1 -- residual: 2.85496359e-07 -2023-11-10 06:55:51,393 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 8 -- Sweep: 1 -- residual: 5.78932922e-08 -2023-11-10 06:55:51,397 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 9 -- Sweep: 1 -- residual: 9.68191199e-09 -2023-11-10 06:55:51,401 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 10 -- Sweep: 1 -- residual: 1.26386991e-09 -2023-11-10 06:55:51,405 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 11 -- Sweep: 1 -- residual: 1.83635938e-10 -2023-11-10 06:55:51,409 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 12 -- Sweep: 1 -- residual: 1.91962522e-11 -2023-11-10 06:55:51,410 - hooks - default_hook - post_run - 340 - INFO: Finished run after 0.10s +2023-11-20 08:56:29,347 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 1 -- Sweep: 1 -- residual: 4.11190756e-03 +2023-11-20 08:56:29,350 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 2 -- Sweep: 1 -- residual: 6.68442667e-04 +2023-11-20 08:56:29,353 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 3 -- Sweep: 1 -- residual: 8.80377591e-05 +2023-11-20 08:56:29,356 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 4 -- Sweep: 1 -- residual: 1.21707909e-05 +2023-11-20 08:56:29,360 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 5 -- Sweep: 1 -- residual: 1.38272147e-06 +2023-11-20 08:56:29,363 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 6 -- Sweep: 1 -- residual: 6.36445413e-07 +2023-11-20 08:56:29,366 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 7 -- Sweep: 1 -- residual: 1.68953216e-07 +2023-11-20 08:56:29,369 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 8 -- Sweep: 1 -- residual: 3.52601840e-08 +2023-11-20 08:56:29,373 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 9 -- Sweep: 1 -- residual: 6.07249025e-09 +2023-11-20 08:56:29,376 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 10 -- Sweep: 1 -- residual: 8.27343378e-10 +2023-11-20 08:56:29,379 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 11 -- Sweep: 1 -- residual: 1.18931339e-10 +2023-11-20 08:56:29,382 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.100000 at stage IT_FINE: Level: 0 -- Iteration: 12 -- Sweep: 1 -- residual: 1.48499772e-11 +2023-11-20 08:56:29,386 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 1 -- Sweep: 1 -- residual: 6.69984764e-03 +2023-11-20 08:56:29,389 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 2 -- Sweep: 1 -- residual: 1.05518433e-03 +2023-11-20 08:56:29,393 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 3 -- Sweep: 1 -- residual: 1.40642621e-04 +2023-11-20 08:56:29,396 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 4 -- Sweep: 1 -- residual: 1.85982063e-05 +2023-11-20 08:56:29,399 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 5 -- Sweep: 1 -- residual: 2.79216702e-06 +2023-11-20 08:56:29,402 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 6 -- Sweep: 1 -- residual: 1.12278839e-06 +2023-11-20 08:56:29,406 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 7 -- Sweep: 1 -- residual: 2.85495353e-07 +2023-11-20 08:56:29,409 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 8 -- Sweep: 1 -- residual: 5.78947003e-08 +2023-11-20 08:56:29,412 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 9 -- Sweep: 1 -- residual: 9.68230621e-09 +2023-11-20 08:56:29,415 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 10 -- Sweep: 1 -- residual: 1.26313315e-09 +2023-11-20 08:56:29,418 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 11 -- Sweep: 1 -- residual: 1.82951499e-10 +2023-11-20 08:56:29,422 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.200000 at stage IT_FINE: Level: 0 -- Iteration: 12 -- Sweep: 1 -- residual: 1.99691114e-11 +2023-11-20 08:56:29,422 - hooks - default_hook - post_run - 340 - INFO: Finished run after 0.08s Error after SDC iterations: 1.166689e-05
      diff --git a/tutorial/doc_step_3_A.html b/tutorial/doc_step_3_A.html index 3c181ae341..1040dabaad 100644 --- a/tutorial/doc_step_3_A.html +++ b/tutorial/doc_step_3_A.html @@ -150,13 +150,13 @@

      Navigation

      Residual in iteration 3: 8.8038e-05 Residual in iteration 4: 1.2171e-05 Residual in iteration 5: 1.3827e-06 -Residual in iteration 6: 6.3644e-07 +Residual in iteration 6: 6.3645e-07 Residual in iteration 7: 1.6895e-07 Residual in iteration 8: 3.5260e-08 -Residual in iteration 9: 6.0722e-09 -Residual in iteration 10: 8.2803e-10 -Residual in iteration 11: 1.1963e-10 -Residual in iteration 12: 1.4478e-11 +Residual in iteration 9: 6.0725e-09 +Residual in iteration 10: 8.2734e-10 +Residual in iteration 11: 1.1893e-10 +Residual in iteration 12: 1.4850e-11 Number of iterations at time 0.10: 12 Number of iterations at time 0.20: 12 Number of iterations at time 0.30: 12 diff --git a/tutorial/doc_step_3_B.html b/tutorial/doc_step_3_B.html index ef2959223f..c0a750248b 100644 --- a/tutorial/doc_step_3_B.html +++ b/tutorial/doc_step_3_B.html @@ -145,7 +145,7 @@

      Navigation

      Results:

      -
      2023-11-10 06:55:51,797 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
      +
      2023-11-20 08:56:29,742 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
                                        _____ _____   _____ 
                                       / ____|  __ \ / ____|
                           _ __  _   _| (___ | |  | | |     
      @@ -155,8 +155,8 @@ 

      Navigation

      | | __/ | |_| |___/ -2023-11-10 06:55:51,797 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN -2023-11-10 06:55:51,797 - controller - Controller - dump_setup - 227 - INFO: ---------------------------------------------------------------------------------------------------- +2023-11-20 08:56:29,742 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN +2023-11-20 08:56:29,742 - controller - Controller - dump_setup - 227 - INFO: ---------------------------------------------------------------------------------------------------- Controller: <class 'pySDC.implementations.controller_classes.controller_nonMPI.controller_nonMPI'> all_to_done = False @@ -204,21 +204,21 @@

      Navigation

      -> | 1 | 100 | SpreadStepSizesBlockwiseNonMPI | 2 | 200 | CheckConvergence -2023-11-10 06:55:51,797 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- -2023-11-10 06:55:51,797 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END - -2023-11-10 06:55:51,805 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 1 -- Sweep: 1 -- residual: 3.53203678e+00 -2023-11-10 06:55:51,812 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 2 -- Sweep: 1 -- residual: 2.09852117e-01 -2023-11-10 06:55:51,819 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 3 -- Sweep: 1 -- residual: 3.50301513e-02 -2023-11-10 06:55:51,826 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 4 -- Sweep: 1 -- residual: 4.67724741e-03 -2023-11-10 06:55:51,833 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 5 -- Sweep: 1 -- residual: 7.95583202e-04 -2023-11-10 06:55:51,840 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 6 -- Sweep: 1 -- residual: 1.11405073e-04 -2023-11-10 06:55:51,847 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 7 -- Sweep: 1 -- residual: 1.26902403e-05 -2023-11-10 06:55:51,854 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 8 -- Sweep: 1 -- residual: 1.16534547e-06 -2023-11-10 06:55:51,860 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 9 -- Sweep: 1 -- residual: 1.66968007e-07 -2023-11-10 06:55:51,867 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 10 -- Sweep: 1 -- residual: 2.09407887e-08 -2023-11-10 06:55:51,874 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 11 -- Sweep: 1 -- residual: 2.17123386e-09 -2023-11-10 06:55:51,877 - hooks - default_hook - post_run - 340 - INFO: Finished run after 0.08s +2023-11-20 08:56:29,742 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- +2023-11-20 08:56:29,742 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END + +2023-11-20 08:56:29,748 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 1 -- Sweep: 1 -- residual: 3.53203678e+00 +2023-11-20 08:56:29,754 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 2 -- Sweep: 1 -- residual: 2.09852117e-01 +2023-11-20 08:56:29,760 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 3 -- Sweep: 1 -- residual: 3.50301513e-02 +2023-11-20 08:56:29,765 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 4 -- Sweep: 1 -- residual: 4.67724741e-03 +2023-11-20 08:56:29,771 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 5 -- Sweep: 1 -- residual: 7.95583202e-04 +2023-11-20 08:56:29,776 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 6 -- Sweep: 1 -- residual: 1.11405073e-04 +2023-11-20 08:56:29,782 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 7 -- Sweep: 1 -- residual: 1.26902403e-05 +2023-11-20 08:56:29,787 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 8 -- Sweep: 1 -- residual: 1.16534547e-06 +2023-11-20 08:56:29,793 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 9 -- Sweep: 1 -- residual: 1.66968022e-07 +2023-11-20 08:56:29,799 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 10 -- Sweep: 1 -- residual: 2.09408171e-08 +2023-11-20 08:56:29,804 - hooks - default_hook - post_sweep - 170 - INFO: Process 0 on time 0.000000 at stage IT_FINE: Level: 0 -- Iteration: 11 -- Sweep: 1 -- residual: 2.17123386e-09 +2023-11-20 08:56:29,807 - hooks - default_hook - post_run - 340 - INFO: Finished run after 0.06s Total energy and deviation in iteration 0: 8799.5000000000 -- 0.00000000e+00 Total energy and deviation in iteration 11: 8785.0038936088 -- 1.44961064e+01
      diff --git a/tutorial/doc_step_3_C.html b/tutorial/doc_step_3_C.html index fed1bed379..35591ba382 100644 --- a/tutorial/doc_step_3_C.html +++ b/tutorial/doc_step_3_C.html @@ -148,8 +148,8 @@

      Navigation

      Results:

      Energy deviation for RADAU-RIGHT: 1.44960920e+01
      -Energy deviation for GAUSS: 2.33862975e-05
      -Energy deviation for LOBATTO: 9.32710282e-06
      +Energy deviation for GAUSS: 2.33862938e-05
      +Energy deviation for LOBATTO: 9.32710645e-06
       
      diff --git a/tutorial/doc_step_4_C.html b/tutorial/doc_step_4_C.html index b2958fc366..ece800e5a6 100644 --- a/tutorial/doc_step_4_C.html +++ b/tutorial/doc_step_4_C.html @@ -166,8 +166,8 @@

      Navigation

      Results:

      -
      Error SDC and MLSDC: 3.96227147e-08 -- 3.95404455e-08
      -Difference SDC vs. MLSDC: 8.22691915e-11
      +
      Error SDC and MLSDC: 3.96232037e-08 -- 3.95409337e-08
      +Difference SDC vs. MLSDC: 8.22700796e-11
       Number of iterations SDC and MLSDC: 12 --  6
       
      diff --git a/tutorial/doc_step_4_D.html b/tutorial/doc_step_4_D.html index 64e96ab0e9..ff3420551d 100644 --- a/tutorial/doc_step_4_D.html +++ b/tutorial/doc_step_4_D.html @@ -191,11 +191,11 @@

      Navigation

      Results:

      -
      Timings for SDC, MLSDC and MLSDC+finter:   4.80493993 --   5.37323094 --   6.18740526
      +
      Timings for SDC, MLSDC and MLSDC+finter:   3.84572316 --   4.28199479 --   4.96953422
       Total energy and relative deviation in iteration  0: 407936.7556966486 -- 0.00000000e+00
       Total energy and relative deviation in iteration 12: 406977.9425667246 -- 2.35039652e-03
       Total energy and relative deviation in iteration  0: 407936.7556966486 -- 0.00000000e+00
      -Total energy and relative deviation in iteration  6: 406977.9425660004 -- 2.35039652e-03
      +Total energy and relative deviation in iteration  6: 406977.9425660003 -- 2.35039652e-03
       Total energy and relative deviation in iteration  0: 407936.7556966486 -- 0.00000000e+00
       Total energy and relative deviation in iteration  7: 406977.9428639794 -- 2.35039579e-03
       
      diff --git a/tutorial/doc_step_7_A.html b/tutorial/doc_step_7_A.html index 357b2ea961..62530db25f 100644 --- a/tutorial/doc_step_7_A.html +++ b/tutorial/doc_step_7_A.html @@ -223,49 +223,49 @@

      Navigation

      Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.6125 sec. +Time to solution: 1.6023 sec. Variant mass with ml=False and num_procs=1 -- error at time 1.0: 4.037998750179539e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.2183 sec. +Time to solution: 1.2091 sec. Variant weak with ml=False and num_procs=1 -- error at time 1.0: 4.0388218372050104e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 4.9891 sec. +Time to solution: 5.0483 sec. Variant mass_inv with ml=True and num_procs=1 -- error at time 1.0: 4.038030058561979e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 2.2539 sec. +Time to solution: 2.2494 sec. Variant mass with ml=True and num_procs=1 -- error at time 1.0: 4.0380468789990663e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.8675 sec. +Time to solution: 1.8382 sec. Variant weak with ml=True and num_procs=1 -- error at time 1.0: 4.038821713998089e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 3.4955 sec. +Time to solution: 3.5326 sec. Variant mass_inv with ml=True and num_procs=5 -- error at time 1.0: 3.9537709137400506e-08 Mean number of iterations: 11.60 Range of values for number of iterations: 9 Position of max/min number of iterations: 4 -- 0 Std and var for number of iterations: 3.26 -- 10.64 -Time to solution: 3.6622 sec. +Time to solution: 3.6561 sec.
      diff --git a/tutorial/doc_step_7_B.html b/tutorial/doc_step_7_B.html index c496b15c12..7ebc466958 100644 --- a/tutorial/doc_step_7_B.html +++ b/tutorial/doc_step_7_B.html @@ -200,7 +200,7 @@

      Navigation

      Position of max/min number of iterations: 0 -- 19 Std and var for number of iterations: 2.10 -- 4.41 Error: 1.1321e-05 -Time to solution: 3.4876 sec. +Time to solution: 1.2938 sec. Running with ml=False and num_procs=1... Min/Mean/Max number of iterations: 8.00 / 11.40 / 15.00 @@ -208,7 +208,7 @@

      Navigation

      Position of max/min number of iterations: 0 -- 19 Std and var for number of iterations: 2.03 -- 4.14 Error: 4.1749e-06 -Time to solution: 2.7871 sec. +Time to solution: 1.0120 sec. Running with ml=True and num_procs=1... Min/Mean/Max number of iterations: 5.00 / 6.60 / 8.00 @@ -216,7 +216,7 @@

      Navigation

      Position of max/min number of iterations: 0 -- 16 Std and var for number of iterations: 1.07 -- 1.14 Error: 1.1316e-05 -Time to solution: 3.2984 sec. +Time to solution: 1.2668 sec. Running with ml=True and num_procs=1... Min/Mean/Max number of iterations: 4.00 / 5.95 / 8.00 @@ -224,7 +224,7 @@

      Navigation

      Position of max/min number of iterations: 0 -- 19 Std and var for number of iterations: 1.02 -- 1.05 Error: 4.1744e-06 -Time to solution: 3.0261 sec. +Time to solution: 1.1649 sec. Running with ml=True and num_procs=10... Min/Mean/Max number of iterations: 7.00 / 12.45 / 18.00 @@ -232,7 +232,7 @@

      Navigation

      Position of max/min number of iterations: 9 -- 10 Std and var for number of iterations: 3.11 -- 9.65 Error: 1.1306e-05 -Time to solution: 6.8781 sec. +Time to solution: 2.6600 sec. Running with ml=True and num_procs=10... Min/Mean/Max number of iterations: 6.00 / 11.50 / 17.00 @@ -240,7 +240,7 @@

      Navigation

      Position of max/min number of iterations: 9 -- 10 Std and var for number of iterations: 3.04 -- 9.25 Error: 4.1688e-06 -Time to solution: 6.3209 sec. +Time to solution: 2.5031 sec. diff --git a/tutorial/doc_step_7_C.html b/tutorial/doc_step_7_C.html index 2ea97975db..9c3df509b4 100644 --- a/tutorial/doc_step_7_C.html +++ b/tutorial/doc_step_7_C.html @@ -215,7 +215,7 @@

      Navigation

      Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.9039 sec. +Time to solution: 1.8871 sec. Error vs. PDE solution: 1.9479e-04 @@ -227,26 +227,26 @@

      Navigation

      Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 0.8463 sec. +Time to solution: 0.8370 sec. Error vs. PDE solution: 1.9479e-04

      2 processor in time, 2 processors in space

      -
      This is time-rank 1...
      -Number of iterations for time 0.12: 12
      +
      This is time-rank 0...
      +Number of iterations for time 0.00: 12
          Mean number of iterations: 12.00
          Range of values for number of iterations:  0 
          Position of max/min number of iterations:  0 --  0
          Std and var for number of iterations: 0.00 -- 0.00
      -Time to solution: 0.7722 sec.
      +Time to solution: 0.7470 sec.
       Error vs. PDE solution: 1.9479e-04
      -This is time-rank 0...
      -Number of iterations for time 0.00: 12
      +This is time-rank 1...
      +Number of iterations for time 0.12: 12
          Mean number of iterations: 12.00
          Range of values for number of iterations:  0 
          Position of max/min number of iterations:  0 --  0
          Std and var for number of iterations: 0.00 -- 0.00
      -Time to solution: 0.7731 sec.
      +Time to solution: 0.7470 sec.
       Error vs. PDE solution: 1.9479e-04
       
      diff --git a/tutorial/doc_step_8_B.html b/tutorial/doc_step_8_B.html index 7cb4e487fc..90562425f9 100644 --- a/tutorial/doc_step_8_B.html +++ b/tutorial/doc_step_8_B.html @@ -210,12 +210,12 @@

      Navigation

      Results:

      -
      Error PFASST: 2.87344394e-07
      -Error parallel MSSDC: 2.87650041e-07
      -Error serial MSSDC: 2.87540082e-07
      -Diff PFASST vs. parallel MSSDC: 3.05646491e-10
      -Diff PFASST vs. serial MSSDC: 1.95687310e-10
      -Diff parallel vs. serial MSSDC: 1.09959215e-10
      +
      Error PFASST: 2.87344391e-07
      +Error parallel MSSDC: 2.87650037e-07
      +Error serial MSSDC: 2.87540078e-07
      +Diff PFASST vs. parallel MSSDC: 3.05646515e-10
      +Diff PFASST vs. serial MSSDC: 1.95687314e-10
      +Diff parallel vs. serial MSSDC: 1.09959201e-10
       Number of iterations for time 0.00 (PFASST/parMSSDC/serMSSDC):  5 /  8 /  8
       Number of iterations for time 0.12 (PFASST/parMSSDC/serMSSDC):  5 / 10 /  9
       Number of iterations for time 0.25 (PFASST/parMSSDC/serMSSDC):  6 / 11 /  9
      diff --git a/tutorial/doc_step_8_C.html b/tutorial/doc_step_8_C.html
      index 6d181cefa8..25aacc3746 100644
      --- a/tutorial/doc_step_8_C.html
      +++ b/tutorial/doc_step_8_C.html
      @@ -346,58 +346,58 @@ 

      Navigation

      Running diffusion in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 5.75
      -   Errors after step   0.1250 with 5 iterations: 1.7804e-08 / 3.9169e-13
      -   Errors after step   0.2500 with 5 iterations: 4.9619e-08 / 3.3698e-13
      -   Errors after step   0.3750 with 6 iterations: 4.2300e-08 / 2.5890e-13
      -   Errors after step   0.5000 with 6 iterations: 3.8684e-08 / 2.8007e-13
      -   Errors after step   0.6250 with 6 iterations: 3.7128e-08 / 2.9410e-13
      -   Errors after step   0.7500 with 6 iterations: 3.6619e-08 / 1.3529e-13
      -   Errors after step   0.8750 with 6 iterations: 3.6530e-08 / 2.8821e-13
      -   Errors after step   1.0000 with 6 iterations: 3.6478e-08 / 1.8707e-13
      -
      -...done, took 0.4059683190000669 seconds!
      +   Errors after step   0.1250 with 5 iterations: 1.7804e-08 / 3.4661e-13
      +   Errors after step   0.2500 with 5 iterations: 4.9619e-08 / 2.7990e-13
      +   Errors after step   0.3750 with 6 iterations: 4.2300e-08 / 3.2885e-13
      +   Errors after step   0.5000 with 6 iterations: 3.8684e-08 / 3.4972e-13
      +   Errors after step   0.6250 with 6 iterations: 3.7128e-08 / 4.9860e-13
      +   Errors after step   0.7500 with 6 iterations: 3.6619e-08 / 3.1719e-13
      +   Errors after step   0.8750 with 6 iterations: 3.6531e-08 / 3.6286e-13
      +   Errors after step   1.0000 with 6 iterations: 3.6478e-08 / 2.9104e-13
      +
      +...done, took 0.3334917760000735 seconds!
       -----------------------------------------------------------------------------
       Running diffusion in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 3.00
      -   Errors after step   0.1250 with 3 iterations: 9.8190e-09 / 3.2108e-13
      -   Errors after step   0.2500 with 3 iterations: 1.7174e-08 / 4.1256e-13
      -   Errors after step   0.3750 with 3 iterations: 2.2849e-08 / 2.6208e-13
      -   Errors after step   0.5000 with 3 iterations: 2.7307e-08 / 2.5857e-13
      -   Errors after step   0.6250 with 3 iterations: 3.0813e-08 / 4.3643e-13
      -   Errors after step   0.7500 with 3 iterations: 3.3517e-08 / 2.7439e-13
      -   Errors after step   0.8750 with 3 iterations: 3.5502e-08 / 2.1250e-13
      -   Errors after step   1.0000 with 3 iterations: 3.6813e-08 / 2.1660e-13
      -
      -...done, took 0.9272980149999057 seconds!
      +   Errors after step   0.1250 with 3 iterations: 9.8191e-09 / 3.3584e-13
      +   Errors after step   0.2500 with 3 iterations: 1.7174e-08 / 5.0082e-13
      +   Errors after step   0.3750 with 3 iterations: 2.2849e-08 / 5.9169e-13
      +   Errors after step   0.5000 with 3 iterations: 2.7307e-08 / 5.2691e-13
      +   Errors after step   0.6250 with 3 iterations: 3.0813e-08 / 2.4523e-13
      +   Errors after step   0.7500 with 3 iterations: 3.3516e-08 / 3.9030e-13
      +   Errors after step   0.8750 with 3 iterations: 3.5501e-08 / 3.4489e-13
      +   Errors after step   1.0000 with 3 iterations: 3.6812e-08 / 2.7528e-13
      +
      +...done, took 0.7568672360000619 seconds!
       -----------------------------------------------------------------------------
       Running advection in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 4.00
      -   Errors after step   0.1250 with 4 iterations: 3.6459e-09 / 6.6613e-16
      -   Errors after step   0.2500 with 4 iterations: 7.2907e-09 / 4.4409e-16
      -   Errors after step   0.3750 with 4 iterations: 1.0930e-08 / 5.5511e-16
      -   Errors after step   0.5000 with 4 iterations: 1.4571e-08 / 4.4409e-16
      +   Errors after step   0.1250 with 4 iterations: 3.6459e-09 / 5.5511e-16
      +   Errors after step   0.2500 with 4 iterations: 7.2907e-09 / 5.5511e-16
      +   Errors after step   0.3750 with 4 iterations: 1.0930e-08 / 4.4409e-16
      +   Errors after step   0.5000 with 4 iterations: 1.4571e-08 / 8.8818e-16
          Errors after step   0.6250 with 4 iterations: 1.8225e-08 / 4.4409e-16
          Errors after step   0.7500 with 4 iterations: 2.1875e-08 / 6.6613e-16
      -   Errors after step   0.8750 with 4 iterations: 2.5517e-08 / 7.7716e-16
      -   Errors after step   1.0000 with 4 iterations: 2.9147e-08 / 5.5511e-16
      +   Errors after step   0.8750 with 4 iterations: 2.5517e-08 / 5.5511e-16
      +   Errors after step   1.0000 with 4 iterations: 2.9147e-08 / 4.4409e-16
       
      -...done, took 0.25329556399992725 seconds!
      +...done, took 0.20119680199991308 seconds!
       -----------------------------------------------------------------------------
       Running advection in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 2.00
      -   Errors after step   0.1250 with 2 iterations: 3.7050e-09 / 3.1852e-13
      -   Errors after step   0.2500 with 2 iterations: 7.4360e-09 / 3.1875e-13
      -   Errors after step   0.3750 with 2 iterations: 1.1141e-08 / 3.1808e-13
      +   Errors after step   0.1250 with 2 iterations: 3.7050e-09 / 3.1841e-13
      +   Errors after step   0.2500 with 2 iterations: 7.4360e-09 / 3.1841e-13
      +   Errors after step   0.3750 with 2 iterations: 1.1141e-08 / 3.1830e-13
          Errors after step   0.5000 with 2 iterations: 1.4836e-08 / 3.1875e-13
      -   Errors after step   0.6250 with 2 iterations: 1.8580e-08 / 3.1830e-13
      +   Errors after step   0.6250 with 2 iterations: 1.8580e-08 / 3.1841e-13
          Errors after step   0.7500 with 2 iterations: 2.2256e-08 / 3.1830e-13
      -   Errors after step   0.8750 with 2 iterations: 2.5987e-08 / 3.1841e-13
      -   Errors after step   1.0000 with 2 iterations: 2.9666e-08 / 3.1808e-13
      +   Errors after step   0.8750 with 2 iterations: 2.5987e-08 / 3.1863e-13
      +   Errors after step   1.0000 with 2 iterations: 2.9666e-08 / 3.1797e-13
       
      -...done, took 0.7298739230000137 seconds!
      +...done, took 0.5999908989999767 seconds!
       -----------------------------------------------------------------------------
       Running auzinger in 1 dimensions with time-step size 0.125...
       
      @@ -411,7 +411,7 @@ 

      Navigation

      Errors after step 0.8750 with 6 iterations: 2.8266e-08 / 0.0000e+00 Errors after step 1.0000 with 6 iterations: 2.8338e-08 / 0.0000e+00 -...done, took 0.17030540900009328 seconds! +...done, took 0.14264713199986545 seconds! ----------------------------------------------------------------------------- Running auzinger in 1 dimensions with time-step size 0.125... @@ -425,7 +425,7 @@

      Navigation

      Errors after step 0.8750 with 4 iterations: 3.1486e-08 / 0.0000e+00 Errors after step 1.0000 with 4 iterations: 3.3802e-08 / 0.0000e+00 -...done, took 0.20317804299997988 seconds! +...done, took 0.17248913299999913 seconds! -----------------------------------------------------------------------------
      diff --git a/tutorial/step_1.html b/tutorial/step_1.html index c242daaa2c..5b6e8d98df 100644 --- a/tutorial/step_1.html +++ b/tutorial/step_1.html @@ -139,7 +139,7 @@

      Part A: Spatial problem setup

      ../_images/step_1_accuracy_test_space.png @@ -690,7 +690,7 @@

      Part D: Collocation accuracy test
      Expected order:  5 -- Computed order 4.791
       Expected order:  5 -- Computed order 5.364
      -Expected order:  5 -- Computed order 5.662
      +Expected order:  5 -- Computed order 5.671
       

      ../_images/step_1_accuracy_test_coll.png diff --git a/tutorial/step_2.html b/tutorial/step_2.html index 0a660e0f12..a3edd96922 100644 --- a/tutorial/step_2.html +++ b/tutorial/step_2.html @@ -141,7 +141,7 @@

      Part A: Step data structure
      Error of the spatial accuracy test: 1.981784e-04
      +
      Error of the spatial accuracy test: 1.981783e-04
       
      @@ -297,17 +297,17 @@

      Part B: My first sweeper
      Time 0.10 of 0 -- Iteration:  1 -- Residual: 4.11190756e-03
      -Time 0.10 of 0 -- Iteration:  2 -- Residual: 6.68442665e-04
      -Time 0.10 of 0 -- Iteration:  3 -- Residual: 8.80377586e-05
      -Time 0.10 of 0 -- Iteration:  4 -- Residual: 1.21707912e-05
      -Time 0.10 of 0 -- Iteration:  5 -- Residual: 1.38272106e-06
      -Time 0.10 of 0 -- Iteration:  6 -- Residual: 6.36444759e-07
      -Time 0.10 of 0 -- Iteration:  7 -- Residual: 1.68953978e-07
      -Time 0.10 of 0 -- Iteration:  8 -- Residual: 3.52597535e-08
      -Time 0.10 of 0 -- Iteration:  9 -- Residual: 6.07222841e-09
      -Time 0.10 of 0 -- Iteration: 10 -- Residual: 8.28029601e-10
      -Time 0.10 of 0 -- Iteration: 11 -- Residual: 1.19626442e-10
      -Time 0.10 of 0 -- Iteration: 12 -- Residual: 1.44777350e-11
      +Time 0.10 of 0 -- Iteration:  2 -- Residual: 6.68442667e-04
      +Time 0.10 of 0 -- Iteration:  3 -- Residual: 8.80377591e-05
      +Time 0.10 of 0 -- Iteration:  4 -- Residual: 1.21707909e-05
      +Time 0.10 of 0 -- Iteration:  5 -- Residual: 1.38272147e-06
      +Time 0.10 of 0 -- Iteration:  6 -- Residual: 6.36445413e-07
      +Time 0.10 of 0 -- Iteration:  7 -- Residual: 1.68953216e-07
      +Time 0.10 of 0 -- Iteration:  8 -- Residual: 3.52601840e-08
      +Time 0.10 of 0 -- Iteration:  9 -- Residual: 6.07249025e-09
      +Time 0.10 of 0 -- Iteration: 10 -- Residual: 8.27343378e-10
      +Time 0.10 of 0 -- Iteration: 11 -- Residual: 1.18931339e-10
      +Time 0.10 of 0 -- Iteration: 12 -- Residual: 1.48499772e-11
       

      @@ -417,7 +417,7 @@

      Part C: Using pySDC’s frontend
      2023-11-10 06:55:51,312 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
      +
      2023-11-20 08:56:29,342 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
                                        _____ _____   _____ 
                                       / ____|  __ \ / ____|
                           _ __  _   _| (___ | |  | | |     
      @@ -427,8 +427,8 @@ 

      Part C: Using pySDC’s frontendResidual in iteration 3: 8.8038e-05 Residual in iteration 4: 1.2171e-05 Residual in iteration 5: 1.3827e-06 -Residual in iteration 6: 6.3644e-07 +Residual in iteration 6: 6.3645e-07 Residual in iteration 7: 1.6895e-07 Residual in iteration 8: 3.5260e-08 -Residual in iteration 9: 6.0722e-09 -Residual in iteration 10: 8.2803e-10 -Residual in iteration 11: 1.1963e-10 -Residual in iteration 12: 1.4478e-11 +Residual in iteration 9: 6.0725e-09 +Residual in iteration 10: 8.2734e-10 +Residual in iteration 11: 1.1893e-10 +Residual in iteration 12: 1.4850e-11 Number of iterations at time 0.10: 12 Number of iterations at time 0.20: 12 Number of iterations at time 0.30: 12 @@ -344,7 +344,7 @@

      Part B: Adding statistics

      Results:

      -
      Error SDC and MLSDC: 3.96227147e-08 -- 3.95404455e-08
      -Difference SDC vs. MLSDC: 8.22691915e-11
      +
      Error SDC and MLSDC: 3.96232037e-08 -- 3.95409337e-08
      +Difference SDC vs. MLSDC: 8.22700796e-11
       Number of iterations SDC and MLSDC: 12 --  6
       
      @@ -619,11 +619,11 @@

      Part D: MLSDC with particles
      Timings for SDC, MLSDC and MLSDC+finter:   4.80493993 --   5.37323094 --   6.18740526
      +
      Timings for SDC, MLSDC and MLSDC+finter:   3.84572316 --   4.28199479 --   4.96953422
       Total energy and relative deviation in iteration  0: 407936.7556966486 -- 0.00000000e+00
       Total energy and relative deviation in iteration 12: 406977.9425667246 -- 2.35039652e-03
       Total energy and relative deviation in iteration  0: 407936.7556966486 -- 0.00000000e+00
      -Total energy and relative deviation in iteration  6: 406977.9425660004 -- 2.35039652e-03
      +Total energy and relative deviation in iteration  6: 406977.9425660003 -- 2.35039652e-03
       Total energy and relative deviation in iteration  0: 407936.7556966486 -- 0.00000000e+00
       Total energy and relative deviation in iteration  7: 406977.9428639794 -- 2.35039579e-03
       
      diff --git a/tutorial/step_7.html b/tutorial/step_7.html index ff5d40f86b..2107bed436 100644 --- a/tutorial/step_7.html +++ b/tutorial/step_7.html @@ -247,49 +247,49 @@

      Part A: pySDC and FEniCSRange of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.6125 sec. +Time to solution: 1.6023 sec. Variant mass with ml=False and num_procs=1 -- error at time 1.0: 4.037998750179539e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.2183 sec. +Time to solution: 1.2091 sec. Variant weak with ml=False and num_procs=1 -- error at time 1.0: 4.0388218372050104e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 4.9891 sec. +Time to solution: 5.0483 sec. Variant mass_inv with ml=True and num_procs=1 -- error at time 1.0: 4.038030058561979e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 2.2539 sec. +Time to solution: 2.2494 sec. Variant mass with ml=True and num_procs=1 -- error at time 1.0: 4.0380468789990663e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.8675 sec. +Time to solution: 1.8382 sec. Variant weak with ml=True and num_procs=1 -- error at time 1.0: 4.038821713998089e-08 Mean number of iterations: 6.00 Range of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 3.4955 sec. +Time to solution: 3.5326 sec. Variant mass_inv with ml=True and num_procs=5 -- error at time 1.0: 3.9537709137400506e-08 Mean number of iterations: 11.60 Range of values for number of iterations: 9 Position of max/min number of iterations: 4 -- 0 Std and var for number of iterations: 3.26 -- 10.64 -Time to solution: 3.6622 sec. +Time to solution: 3.6561 sec.

      @@ -470,7 +470,7 @@

      Part B: mpi4py-fft for parallel Fourier transformsPosition of max/min number of iterations: 0 -- 19 Std and var for number of iterations: 2.10 -- 4.41 Error: 1.1321e-05 -Time to solution: 3.4876 sec. +Time to solution: 1.2938 sec. Running with ml=False and num_procs=1... Min/Mean/Max number of iterations: 8.00 / 11.40 / 15.00 @@ -478,7 +478,7 @@

      Part B: mpi4py-fft for parallel Fourier transformsPosition of max/min number of iterations: 0 -- 19 Std and var for number of iterations: 2.03 -- 4.14 Error: 4.1749e-06 -Time to solution: 2.7871 sec. +Time to solution: 1.0120 sec. Running with ml=True and num_procs=1... Min/Mean/Max number of iterations: 5.00 / 6.60 / 8.00 @@ -486,7 +486,7 @@

      Part B: mpi4py-fft for parallel Fourier transformsPosition of max/min number of iterations: 0 -- 16 Std and var for number of iterations: 1.07 -- 1.14 Error: 1.1316e-05 -Time to solution: 3.2984 sec. +Time to solution: 1.2668 sec. Running with ml=True and num_procs=1... Min/Mean/Max number of iterations: 4.00 / 5.95 / 8.00 @@ -494,7 +494,7 @@

      Part B: mpi4py-fft for parallel Fourier transformsPosition of max/min number of iterations: 0 -- 19 Std and var for number of iterations: 1.02 -- 1.05 Error: 4.1744e-06 -Time to solution: 3.0261 sec. +Time to solution: 1.1649 sec. Running with ml=True and num_procs=10... Min/Mean/Max number of iterations: 7.00 / 12.45 / 18.00 @@ -502,7 +502,7 @@

      Part B: mpi4py-fft for parallel Fourier transformsPosition of max/min number of iterations: 9 -- 10 Std and var for number of iterations: 3.11 -- 9.65 Error: 1.1306e-05 -Time to solution: 6.8781 sec. +Time to solution: 2.6600 sec. Running with ml=True and num_procs=10... Min/Mean/Max number of iterations: 6.00 / 11.50 / 17.00 @@ -510,7 +510,7 @@

      Part B: mpi4py-fft for parallel Fourier transformsPosition of max/min number of iterations: 9 -- 10 Std and var for number of iterations: 3.04 -- 9.25 Error: 4.1688e-06 -Time to solution: 6.3209 sec. +Time to solution: 2.5031 sec.

      @@ -705,7 +705,7 @@

      Part C: Time-parallel pySDC with space-parallel PETScRange of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 1.9039 sec. +Time to solution: 1.8871 sec. Error vs. PDE solution: 1.9479e-04

      @@ -717,26 +717,26 @@

      Part C: Time-parallel pySDC with space-parallel PETScRange of values for number of iterations: 0 Position of max/min number of iterations: 0 -- 0 Std and var for number of iterations: 0.00 -- 0.00 -Time to solution: 0.8463 sec. +Time to solution: 0.8370 sec. Error vs. PDE solution: 1.9479e-04

      2 processor in time, 2 processors in space

      -

      Results:

      -
      Error PFASST: 2.87344394e-07
      -Error parallel MSSDC: 2.87650041e-07
      -Error serial MSSDC: 2.87540082e-07
      -Diff PFASST vs. parallel MSSDC: 3.05646491e-10
      -Diff PFASST vs. serial MSSDC: 1.95687310e-10
      -Diff parallel vs. serial MSSDC: 1.09959215e-10
      +
      Error PFASST: 2.87344391e-07
      +Error parallel MSSDC: 2.87650037e-07
      +Error serial MSSDC: 2.87540078e-07
      +Diff PFASST vs. parallel MSSDC: 3.05646515e-10
      +Diff PFASST vs. serial MSSDC: 1.95687314e-10
      +Diff parallel vs. serial MSSDC: 1.09959201e-10
       Number of iterations for time 0.00 (PFASST/parMSSDC/serMSSDC):  5 /  8 /  8
       Number of iterations for time 0.12 (PFASST/parMSSDC/serMSSDC):  5 / 10 /  9
       Number of iterations for time 0.25 (PFASST/parMSSDC/serMSSDC):  6 / 11 /  9
      @@ -666,58 +666,58 @@ 

      Part C: Iteration estimator
      Running diffusion in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 5.75
      -   Errors after step   0.1250 with 5 iterations: 1.7804e-08 / 3.9169e-13
      -   Errors after step   0.2500 with 5 iterations: 4.9619e-08 / 3.3698e-13
      -   Errors after step   0.3750 with 6 iterations: 4.2300e-08 / 2.5890e-13
      -   Errors after step   0.5000 with 6 iterations: 3.8684e-08 / 2.8007e-13
      -   Errors after step   0.6250 with 6 iterations: 3.7128e-08 / 2.9410e-13
      -   Errors after step   0.7500 with 6 iterations: 3.6619e-08 / 1.3529e-13
      -   Errors after step   0.8750 with 6 iterations: 3.6530e-08 / 2.8821e-13
      -   Errors after step   1.0000 with 6 iterations: 3.6478e-08 / 1.8707e-13
      -
      -...done, took 0.4059683190000669 seconds!
      +   Errors after step   0.1250 with 5 iterations: 1.7804e-08 / 3.4661e-13
      +   Errors after step   0.2500 with 5 iterations: 4.9619e-08 / 2.7990e-13
      +   Errors after step   0.3750 with 6 iterations: 4.2300e-08 / 3.2885e-13
      +   Errors after step   0.5000 with 6 iterations: 3.8684e-08 / 3.4972e-13
      +   Errors after step   0.6250 with 6 iterations: 3.7128e-08 / 4.9860e-13
      +   Errors after step   0.7500 with 6 iterations: 3.6619e-08 / 3.1719e-13
      +   Errors after step   0.8750 with 6 iterations: 3.6531e-08 / 3.6286e-13
      +   Errors after step   1.0000 with 6 iterations: 3.6478e-08 / 2.9104e-13
      +
      +...done, took 0.3334917760000735 seconds!
       -----------------------------------------------------------------------------
       Running diffusion in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 3.00
      -   Errors after step   0.1250 with 3 iterations: 9.8190e-09 / 3.2108e-13
      -   Errors after step   0.2500 with 3 iterations: 1.7174e-08 / 4.1256e-13
      -   Errors after step   0.3750 with 3 iterations: 2.2849e-08 / 2.6208e-13
      -   Errors after step   0.5000 with 3 iterations: 2.7307e-08 / 2.5857e-13
      -   Errors after step   0.6250 with 3 iterations: 3.0813e-08 / 4.3643e-13
      -   Errors after step   0.7500 with 3 iterations: 3.3517e-08 / 2.7439e-13
      -   Errors after step   0.8750 with 3 iterations: 3.5502e-08 / 2.1250e-13
      -   Errors after step   1.0000 with 3 iterations: 3.6813e-08 / 2.1660e-13
      -
      -...done, took 0.9272980149999057 seconds!
      +   Errors after step   0.1250 with 3 iterations: 9.8191e-09 / 3.3584e-13
      +   Errors after step   0.2500 with 3 iterations: 1.7174e-08 / 5.0082e-13
      +   Errors after step   0.3750 with 3 iterations: 2.2849e-08 / 5.9169e-13
      +   Errors after step   0.5000 with 3 iterations: 2.7307e-08 / 5.2691e-13
      +   Errors after step   0.6250 with 3 iterations: 3.0813e-08 / 2.4523e-13
      +   Errors after step   0.7500 with 3 iterations: 3.3516e-08 / 3.9030e-13
      +   Errors after step   0.8750 with 3 iterations: 3.5501e-08 / 3.4489e-13
      +   Errors after step   1.0000 with 3 iterations: 3.6812e-08 / 2.7528e-13
      +
      +...done, took 0.7568672360000619 seconds!
       -----------------------------------------------------------------------------
       Running advection in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 4.00
      -   Errors after step   0.1250 with 4 iterations: 3.6459e-09 / 6.6613e-16
      -   Errors after step   0.2500 with 4 iterations: 7.2907e-09 / 4.4409e-16
      -   Errors after step   0.3750 with 4 iterations: 1.0930e-08 / 5.5511e-16
      -   Errors after step   0.5000 with 4 iterations: 1.4571e-08 / 4.4409e-16
      +   Errors after step   0.1250 with 4 iterations: 3.6459e-09 / 5.5511e-16
      +   Errors after step   0.2500 with 4 iterations: 7.2907e-09 / 5.5511e-16
      +   Errors after step   0.3750 with 4 iterations: 1.0930e-08 / 4.4409e-16
      +   Errors after step   0.5000 with 4 iterations: 1.4571e-08 / 8.8818e-16
          Errors after step   0.6250 with 4 iterations: 1.8225e-08 / 4.4409e-16
          Errors after step   0.7500 with 4 iterations: 2.1875e-08 / 6.6613e-16
      -   Errors after step   0.8750 with 4 iterations: 2.5517e-08 / 7.7716e-16
      -   Errors after step   1.0000 with 4 iterations: 2.9147e-08 / 5.5511e-16
      +   Errors after step   0.8750 with 4 iterations: 2.5517e-08 / 5.5511e-16
      +   Errors after step   1.0000 with 4 iterations: 2.9147e-08 / 4.4409e-16
       
      -...done, took 0.25329556399992725 seconds!
      +...done, took 0.20119680199991308 seconds!
       -----------------------------------------------------------------------------
       Running advection in 1 dimensions with time-step size 0.125...
       
          Mean number of iterations: 2.00
      -   Errors after step   0.1250 with 2 iterations: 3.7050e-09 / 3.1852e-13
      -   Errors after step   0.2500 with 2 iterations: 7.4360e-09 / 3.1875e-13
      -   Errors after step   0.3750 with 2 iterations: 1.1141e-08 / 3.1808e-13
      +   Errors after step   0.1250 with 2 iterations: 3.7050e-09 / 3.1841e-13
      +   Errors after step   0.2500 with 2 iterations: 7.4360e-09 / 3.1841e-13
      +   Errors after step   0.3750 with 2 iterations: 1.1141e-08 / 3.1830e-13
          Errors after step   0.5000 with 2 iterations: 1.4836e-08 / 3.1875e-13
      -   Errors after step   0.6250 with 2 iterations: 1.8580e-08 / 3.1830e-13
      +   Errors after step   0.6250 with 2 iterations: 1.8580e-08 / 3.1841e-13
          Errors after step   0.7500 with 2 iterations: 2.2256e-08 / 3.1830e-13
      -   Errors after step   0.8750 with 2 iterations: 2.5987e-08 / 3.1841e-13
      -   Errors after step   1.0000 with 2 iterations: 2.9666e-08 / 3.1808e-13
      +   Errors after step   0.8750 with 2 iterations: 2.5987e-08 / 3.1863e-13
      +   Errors after step   1.0000 with 2 iterations: 2.9666e-08 / 3.1797e-13
       
      -...done, took 0.7298739230000137 seconds!
      +...done, took 0.5999908989999767 seconds!
       -----------------------------------------------------------------------------
       Running auzinger in 1 dimensions with time-step size 0.125...
       
      @@ -731,7 +731,7 @@ 

      Part C: Iteration estimator

  • 9d2K;WiGhRjO9&iX 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 Rgl5Hq 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