From d7e2cb28d67811dfb65bb7a27d1f1d8c758b1cc3 Mon Sep 17 00:00:00 2001 From: pancetta Date: Mon, 6 May 2024 12:33:14 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Parallel?= =?UTF-8?q?-in-Time/pySDC@43578157534a5bc6d9f6fe5c1a7af4f7428ce505=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .doctrees/README.doctree | Bin 30207 -> 30263 bytes .doctrees/environment.pickle | Bin 11950515 -> 11950627 bytes .doctrees/index.doctree | Bin 42935 -> 42991 bytes .doctrees/projects/Hamiltonian.doctree | Bin 69267 -> 69267 bytes .doctrees/projects/doc_fput.doctree | Bin 21174 -> 21174 bytes .doctrees/tutorial/doc_step_2_C.doctree | Bin 25108 -> 25108 bytes .doctrees/tutorial/doc_step_3_B.doctree | Bin 22266 -> 22266 bytes .doctrees/tutorial/doc_step_4_D.doctree | Bin 16433 -> 16433 bytes .doctrees/tutorial/doc_step_7_A.doctree | Bin 22364 -> 22364 bytes .doctrees/tutorial/doc_step_7_B.doctree | Bin 18023 -> 18023 bytes .doctrees/tutorial/doc_step_7_C.doctree | Bin 19397 -> 19397 bytes .doctrees/tutorial/doc_step_8_C.doctree | Bin 39214 -> 39214 bytes .doctrees/tutorial/step_2.doctree | Bin 59520 -> 59520 bytes .doctrees/tutorial/step_3.doctree | Bin 57858 -> 57858 bytes .doctrees/tutorial/step_4.doctree | Bin 62606 -> 62606 bytes .doctrees/tutorial/step_7.doctree | Bin 67214 -> 67214 bytes .doctrees/tutorial/step_8.doctree | Bin 71947 -> 71947 bytes README.html | 4 +- _images/timings_SDC_variants_Fisher.png | Bin 9867 -> 9910 bytes _images/timings_SDC_variants_GrayScott.png | Bin 10480 -> 10470 bytes _sources/README.rst.txt | 4 +- coverage/class_index.html | 4 +- coverage/function_index.html | 4 +- coverage/index.html | 4 +- coverage/z_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 +- ...z_020efe120a771d8a_simple_problems_py.html | 4 +- .../z_020efe120a771d8a_solar_system_py.html | 4 +- ...20efe120a771d8a_stop_at_error_hook_py.html | 4 +- ...z_04cb75334c2a5eef_data_management_py.html | 4 +- .../z_064a9f2a35945611_FaultHooks_py.html | 4 +- ...4a9f2a35945611_generate_statistics_py.html | 4 +- ...2a35945611_implicit_sweeper_faults_py.html | 4 +- ...a9f2a35945611_visualization_helper_py.html | 4 +- coverage/z_0a363dd8c140c711_DAEMesh_py.html | 4 +- .../z_0a363dd8c140c711_HookClass_DAE_py.html | 4 +- .../z_0a363dd8c140c711_ProblemDAE_py.html | 4 +- .../z_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/z_0c21c203c9df60ee_visualize_py.html | 4 +- .../z_0c21c203c9df60ee_visualize_temp_py.html | 4 +- ...34c630be51b75_DiscontinuousTestDAE_py.html | 4 +- .../z_0eb34c630be51b75_WSCC9BusSystem_py.html | 4 +- .../z_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 +- ...z_15820e38ae7f8080_SemiImplicitDAE_py.html | 4 +- ...5820e38ae7f8080_fully_implicit_DAE_py.html | 4 +- ...ba2acb451842eb0_allenCahn_accuracy_py.html | 4 +- ...z_1ba2acb451842eb0_allenCahn_setup_py.html | 4 +- ...51842eb0_chemicalReaction_accuracy_py.html | 4 +- ...cb451842eb0_chemicalReaction_setup_py.html | 4 +- .../z_1ba2acb451842eb0_convergence_py.html | 4 +- ...b451842eb0_jacobiElliptic_accuracy_py.html | 4 +- ...2acb451842eb0_jacobiElliptic_setup_py.html | 4 +- .../z_1ba2acb451842eb0_kaps_accuracy_py.html | 4 +- .../z_1ba2acb451842eb0_kaps_setup_py.html | 4 +- ...z_1ba2acb451842eb0_lorenz_accuracy_py.html | 4 +- .../z_1ba2acb451842eb0_lorenz_setup_py.html | 4 +- .../z_1ba2acb451842eb0_nilpotency_py.html | 4 +- ...rotheroRobinsonAutonomous_accuracy_py.html | 4 +- ...0_protheroRobinsonAutonomous_setup_py.html | 4 +- ...51842eb0_protheroRobinson_accuracy_py.html | 4 +- ...cb451842eb0_protheroRobinson_setup_py.html | 4 +- coverage/z_1ba2acb451842eb0_stability_py.html | 4 +- coverage/z_1ba2acb451842eb0_utils_py.html | 4 +- ...ba2acb451842eb0_vanderpol_accuracy_py.html | 4 +- ...z_1ba2acb451842eb0_vanderpol_setup_py.html | 4 +- ...1ec92d03b7ea04ce_imexexp_1st_order_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 +- .../z_1f4fced1df9318f0_default_hook_py.html | 4 +- ...9318f0_log_embedded_error_estimate_py.html | 4 +- .../z_1f4fced1df9318f0_log_errors_py.html | 4 +- ...f0_log_extrapolated_error_estimate_py.html | 4 +- .../z_1f4fced1df9318f0_log_restarts_py.html | 4 +- .../z_1f4fced1df9318f0_log_solution_py.html | 4 +- .../z_1f4fced1df9318f0_log_step_size_py.html | 4 +- coverage/z_1f4fced1df9318f0_log_work_py.html | 4 +- .../z_21a23c20069de70c_HookClass_pde_py.html | 4 +- ...0069de70c_HookClass_post_iter_info_py.html | 4 +- coverage/z_3017878c2b4bc866_cupy_mesh_py.html | 4 +- .../z_3017878c2b4bc866_fenics_mesh_py.html | 4 +- coverage/z_3017878c2b4bc866_mesh_py.html | 4 +- coverage/z_3017878c2b4bc866_particles_py.html | 4 +- coverage/z_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 +- ...z_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/z_3a331a23ecfeca1c_order_py.html | 4 +- ...41564483689e14fd_NCCL_communicator_py.html | 4 +- .../z_41564483689e14fd_plot_helper_py.html | 4 +- .../z_41564483689e14fd_problem_helper_py.html | 4 +- .../z_41564483689e14fd_pysdc_helper_py.html | 4 +- .../z_41564483689e14fd_setup_helper_py.html | 4 +- .../z_41564483689e14fd_stats_helper_py.html | 4 +- coverage/z_41564483689e14fd_testing_py.html | 4 +- ...z_41564483689e14fd_transfer_helper_py.html | 4 +- ...564483689e14fd_visualization_tools_py.html | 4 +- .../z_4234e39c002aaf5f_Parabolic_DCT_py.html | 4 +- ...44068b31c6dbca40_imexexp_1st_order_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 +- coverage/z_52d7e0681901465e___init___py.html | 4 +- .../z_52d7e0681901465e_fig01_conv_py.html | 4 +- .../z_52d7e0681901465e_fig02_stab_py.html | 4 +- .../z_52d7e0681901465e_fig03_lorenz_py.html | 4 +- ...0681901465e_fig04_protheroRobinson_py.html | 4 +- ...z_52d7e0681901465e_fig05_allenCahn_py.html | 4 +- coverage/z_5893b65af8042ae2_AC_py.html | 4 +- .../z_5893b65af8042ae2_FDeigenvalues_py.html | 4 +- coverage/z_5893b65af8042ae2_Lorenz_py.html | 4 +- .../z_5893b65af8042ae2_Schroedinger_py.html | 4 +- .../z_5893b65af8042ae2_accuracy_check_py.html | 4 +- coverage/z_5893b65af8042ae2_advection_py.html | 4 +- ...65af8042ae2_collocation_adaptivity_py.html | 4 +- coverage/z_5893b65af8042ae2_dahlquist_py.html | 4 +- ...65af8042ae2_extrapolation_within_Q_py.html | 4 +- ...z_5893b65af8042ae2_fault_injection_py.html | 4 +- .../z_5893b65af8042ae2_fault_stats_py.html | 4 +- coverage/z_5893b65af8042ae2_heat_py.html | 4 +- coverage/z_5893b65af8042ae2_hook_py.html | 4 +- .../z_5893b65af8042ae2_paper_plots_py.html | 4 +- coverage/z_5893b65af8042ae2_piline_py.html | 4 +- coverage/z_5893b65af8042ae2_quench_py.html | 4 +- .../z_5893b65af8042ae2_strategies_py.html | 4 +- coverage/z_5893b65af8042ae2_sweepers_py.html | 4 +- coverage/z_5893b65af8042ae2_vdp_py.html | 4 +- .../z_5893b65af8042ae2_work_precision_py.html | 4 +- ...c9be2b02ba20_run_MonodomainODE_cli_py.html | 4 +- ...5a4fc9be2b02ba20_run_MonodomainODE_py.html | 4 +- .../z_5a4fc9be2b02ba20_run_TestODE_py.html | 4 +- ...ticAdvection_1D_FD_imex_multiscale_py.html | 4 +- ...0ee0c9d7735ef11_HookClass_acoustic_py.html | 4 +- ...e0c9d7735ef11_HookClass_boussinesq_py.html | 4 +- ...z_60ee0c9d7735ef11_plot_dispersion_py.html | 4 +- .../z_60ee0c9d7735ef11_plot_stab_vs_k_py.html | 4 +- .../z_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 +- coverage/z_6211a37896fa1d13_my_mesh_py.html | 4 +- .../z_66292b4c3b6b9cb6_battery_model_py.html | 4 +- .../z_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 +- .../z_66292b4c3b6b9cb6_piline_model_py.html | 4 +- ..._66292b4c3b6b9cb6_switch_estimator_py.html | 4 +- ...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 +- .../z_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 +- .../z_73a9842ab7402c4a_conv_test_to0_py.html | 4 +- ...z_73a9842ab7402c4a_conv_test_toinf_py.html | 4 +- ...ab7402c4a_smoother_specrad_heatmap_py.html | 4 +- ...z_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/z_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 +- .../z_7b436a2656aaf131_minimization_py.html | 4 +- .../z_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 +- coverage/z_7d0f5cc921d43478___init___py.html | 4 +- ...z_850829697a149033_build2DFDMatrix_py.html | 4 +- ...697a149033_buildBoussinesq2DMatrix_py.html | 4 +- .../z_850829697a149033_buildFDMatrix_py.html | 4 +- .../z_850829697a149033_helper_classes_py.html | 4 +- ...829697a149033_standard_integrators_py.html | 4 +- coverage/z_850829697a149033_unflatten_py.html | 4 +- .../z_8d0d803e4e125e5c_BaseTransfer_py.html | 4 +- .../z_8d0d803e4e125e5c_Collocation_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Common_py.html | 4 +- .../z_8d0d803e4e125e5c_Controller_py.html | 4 +- ...803e4e125e5c_ConvergenceController_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Errors_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Hooks_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Lagrange_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Level_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Nodes_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Problem_py.html | 4 +- .../z_8d0d803e4e125e5c_SpaceTransfer_py.html | 4 +- coverage/z_8d0d803e4e125e5c_Step_py.html | 4 +- coverage/z_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 +- ...z_91faa57f8583c837_AllenCahn_1D_FD_py.html | 4 +- ...faa57f8583c837_AllenCahn_2D_FD_gpu_py.html | 4 +- ...z_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/z_91faa57f8583c837_Battery_py.html | 4 +- ...a57f8583c837_Boussinesq_2D_FD_imex_py.html | 4 +- .../z_91faa57f8583c837_Brusselator_py.html | 4 +- .../z_91faa57f8583c837_BuckConverter_py.html | 4 +- ...aa57f8583c837_DiscontinuousTestODE_py.html | 4 +- ...faa57f8583c837_FastWaveSlowWave_0D_py.html | 4 +- ...a57f8583c837_FermiPastaUlamTsingou_py.html | 4 +- ...z_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 +- ...3c837_HeatEquation_2D_PETSc_forced_py.html | 4 +- ...7f8583c837_HeatEquation_ND_FD_CuPy_py.html | 4 +- ...1faa57f8583c837_HeatEquation_ND_FD_py.html | 4 +- .../z_91faa57f8583c837_HenonHeiles_py.html | 4 +- ..._91faa57f8583c837_LogisticEquation_py.html | 4 +- coverage/z_91faa57f8583c837_Lorenz_py.html | 4 +- ...3c837_NonlinearSchroedinger_MPIFFT_py.html | 4 +- ..._91faa57f8583c837_OuterSolarSystem_py.html | 4 +- .../z_91faa57f8583c837_PenningTrap_3D_py.html | 4 +- coverage/z_91faa57f8583c837_Piline_py.html | 4 +- coverage/z_91faa57f8583c837_Quench_py.html | 4 +- ...z_91faa57f8583c837_TestEquation_0D_py.html | 4 +- ...aa57f8583c837_Van_der_Pol_implicit_py.html | 4 +- ...rticityVelocity_2D_FEniCS_periodic_py.html | 4 +- ...f8583c837_generic_MPIFFT_Laplacian_py.html | 4 +- .../z_91faa57f8583c837_generic_ND_FD_py.html | 4 +- ...z_91faa57f8583c837_nonlinear_ODE_1_py.html | 4 +- coverage/z_91faa57f8583c837_odeScalar_py.html | 4 +- coverage/z_91faa57f8583c837_odeSystem_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 +- .../z_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 +- coverage/z_a34c610d01aeb704_log_event_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/z_b9c274c7ffe3e178_Multistep_py.html | 4 +- ...c274c7ffe3e178_Runge_Kutta_Nystrom_py.html | 4 +- .../z_b9c274c7ffe3e178_Runge_Kutta_py.html | 4 +- ...z_b9c274c7ffe3e178_boris_2nd_order_py.html | 4 +- coverage/z_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 +- .../z_b9c274c7ffe3e178_imex_1st_order_py.html | 4 +- .../z_b9c274c7ffe3e178_multi_implicit_py.html | 4 +- coverage/z_b9c274c7ffe3e178_verlet_py.html | 4 +- .../z_c032a2f084ee6f96_buildFDMatrix_py.html | 4 +- ...c032a2f084ee6f96_buildWave1DMatrix_py.html | 4 +- ...2a2f084ee6f96_standard_integrators_py.html | 4 +- .../z_c11e9d9b9bfcaf22_MonodomainODE_py.html | 4 +- coverage/z_c11e9d9b9bfcaf22_TestODE_py.html | 4 +- ...af68f8f845bbd_adaptive_collocation_py.html | 4 +- .../z_c28af68f8f845bbd_adaptivity_py.html | 4 +- ..._c28af68f8f845bbd_basic_restarting_py.html | 4 +- ...c28af68f8f845bbd_check_convergence_py.html | 4 +- ...8f845bbd_check_iteration_estimator_py.html | 4 +- coverage/z_c28af68f8f845bbd_crash_py.html | 4 +- ...845bbd_estimate_contraction_factor_py.html | 4 +- ...8f8f845bbd_estimate_embedded_error_py.html | 4 +- ...45bbd_estimate_extrapolation_error_py.html | 4 +- ...8f845bbd_estimate_polynomial_error_py.html | 4 +- coverage/z_c28af68f8f845bbd_hotrod_py.html | 4 +- .../z_c28af68f8f845bbd_inexactness_py.html | 4 +- ...45bbd_interpolate_between_restarts_py.html | 4 +- ...c28af68f8f845bbd_spread_step_sizes_py.html | 4 +- ...c28af68f8f845bbd_step_size_limiter_py.html | 4 +- .../z_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 +- .../z_d6839539e65473f5_controller_MPI_py.html | 4 +- ...d6839539e65473f5_controller_nonMPI_py.html | 4 +- ...e65ba0b64d945c43_check_data_folder_py.html | 4 +- ...d945c43_harmonic_oscillator_params_py.html | 4 +- ...c43_harmonic_oscillator_run_points_py.html | 4 +- ...monic_oscillator_run_stab_interval_py.html | 4 +- ..._harmonic_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 +- .../z_e65ba0b64d945c43_plot_helper_py.html | 4 +- ...ba0b64d945c43_stability_simulation_py.html | 4 +- ...7d7b94a3306_compare_to_matrixbased_py.html | 4 +- ...17d7b94a3306_compare_to_propagator_py.html | 4 +- ...7b94a3306_controller_matrix_nonMPI_py.html | 4 +- ...9a290b3_TransferVectorOfDCTVectors_py.html | 4 +- ...92600e49a290b3_Transfer_DCT_Vector_py.html | 4 +- coverage/z_f7d64113b0673500_ac_fft_py.html | 4 +- coverage/z_f7d64113b0673500_heat_py.html | 4 +- index.html | 4 +- projects/Hamiltonian.html | 2 +- projects/doc_fput.html | 2 +- searchindex.js | 2 +- tutorial/doc_step_2_C.html | 60 ++++++++--------- tutorial/doc_step_3_B.html | 36 +++++----- tutorial/doc_step_4_D.html | 2 +- tutorial/doc_step_7_A.html | 14 ++-- tutorial/doc_step_7_B.html | 12 ++-- tutorial/doc_step_7_C.html | 8 +-- tutorial/doc_step_8_C.html | 12 ++-- tutorial/step_2.html | 62 +++++++++--------- tutorial/step_3.html | 36 +++++----- tutorial/step_4.html | 2 +- tutorial/step_7.html | 34 +++++----- tutorial/step_8.html | 12 ++-- 368 files changed, 816 insertions(+), 816 deletions(-) diff --git a/.doctrees/README.doctree b/.doctrees/README.doctree index f46776fbb1194b7edf7eeca674fa5af4b4c2c2c3..98a9ba30c2285d930fa1cbb6939b1baa4a95b911 100644 GIT binary patch delta 211 zcmezWnsNIZM%D(_sXApFS)0@uBPZWdSC>%GNX$!7$jvV<$*EK*El?=QS1{HyG}4^R zs3AG|gt{PO1R-ULgq28bPSLQ?Vf-|CVW^U{qJn3dLS=rbLV03d3COmJh%9C9~XESCHt7EfV Hn4|+1ot diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index e63c922b88a5dbb0bf1512036cf6149342b381ac..231b6fbc8baf9d662ef20b52ffcb24c3c8527bc1 100644 GIT binary patch delta 133569 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 CBV$Vd delta 133903 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
4TXzjzgyM0hf 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 W9}iWY{48WPV*(+Sn~#Tn2m}C9wn=gT delta 143 zcmaEVo@x7eCYA=)scSZ}q^dJIPR>$SpS)6Ci_rnh64p?Jur`-y1nMyUntUuoNm)Tr z!81*vGQU)zJTb3Cp(J0SBr!Wxp&+rSL?J&-p(G=-c=G>H<;iNHvl%mp)v@`1=!ZZ6 D?}ale diff --git a/.doctrees/projects/Hamiltonian.doctree b/.doctrees/projects/Hamiltonian.doctree index 3d70b035a4e239c812895a476eb317bedbfa0808..2a2ac062400359c360cfcf84403407bae6588ee3 100644 GIT binary patch delta 33 mcmbO{mu2!?mJO%>v6x$$SZ+T5Pm&SLntcAB_*Q1d348$U>u^3sJnruG*Pm&SLntcAB_*Q1d348$T!VLNV diff --git a/.doctrees/projects/doc_fput.doctree b/.doctrees/projects/doc_fput.doctree index 5cf85c1b3524c95246a4a9205ac3b5ec3bf6aa19..3d35b8c09f3650566eb5c633e9113f3006016495 100644 GIT binary patch delta 37 kcmdnClyTcq#tmVvEasLbmXrS*i*C+$Wno0{dfc>l000XNp#T5? delta 37 kcmdnClyTcq#tmVvEJl{5CX@dgi*C+$Wno0{dfc>l0RFBFj{pDw diff --git a/.doctrees/tutorial/doc_step_2_C.doctree b/.doctrees/tutorial/doc_step_2_C.doctree index 3a2e33db031bf52de9dd63f14ea8973897618dbe..ad57f7838398de1f1923a9081cf5b3c3a8f0bda3 100644 GIT binary patch delta 1302 zcmeH_y-or_6osP|5esMtAt0R+M48!{U3Q3sP#G|?5e;@fzfsv$9q&=TH4HYA-10)ZrvkSHet_392+cliHzIPG_zBfk=BVNU=6 delta 1300 zcmeHFu}%U(6bx1*SU^L}1*FppqTF%2d$&YFsLW~PA{q#>;R`f2hQyd~b~eT^lq#Q~ z2?dQMHGG2cGpux7Ozxq*745v4c{49>Fo_K&v6o9@)skf{%FHb=#!#(fM?<5v@*B;g zkUd%eN7c$*d;wA7Ez~!z{($|>fMOm}d*ej3mg6D_@npJ$#5vy0F$JUoLVPyX@!_u# zwb1IveX15hlV>c0>jT^tbW+$2%9Bxy#JGYstL2}0+J3Z8FAJ2IY_pK~$ z>r~`1<<>(npn*JBgB_W}sYTOEmEK3vk$sy+k{l@>VrXXYW>a@5^08-T{Ygz;ay3{Ca(MMfP3|a% h5FJU$j;(HzL$`f`bU7VGU%uh;4gdWON8R>A{0pwQWMu#V diff --git a/.doctrees/tutorial/doc_step_3_B.doctree b/.doctrees/tutorial/doc_step_3_B.doctree index d2f743b8d57a3c06740eb1b2303adf0f7050e2b8..4ed339d836b2ac5541b7ccaa6c53f24765f056d2 100644 GIT binary patch delta 728 zcmeyhmhsnG#tmZ1Jcfo=#+Fvb20E5T2Ah9dlrW))Os=-BMit=J*WRpa^OGH2RA+LW zOBK2xT);@jz|>&!ME&hB6(9jKpg`l~b#7+dP)7g-%_e^|SD3s(KWXv|Lo+1BX69hU z(MHIM%_mRLZ<;J;jI7Yy60C5SC$gZ030Sb!3t7+-iXg~#`N^+*HJB}nxh7u_)0k}QS33Eog&0idXg~u~8!)0R NsU6UpZTK zhRJWt%#mDa33Ywqy7y%W_Pk!aA!E8~?HTi;=#$;Q+(#bb1#9)d>gWAdj P7=0Er2iHWhHg08NDf`W;jfrYWDnVG2tjBjRXVr*t#wvoJK@+~8=+$YN}6Xfb)c zyUgZFZwW>wGXs#C$-g}KCs%rFPquY=!)$79viX9q1tW`v0nn@rHy1{#8_MG!zyScx C3^!r` delta 177 zcmcb!j`7Yq#tj_y%oZlbo7cM=GqM;P7?@3Na1`16%R>#wGc~c;+~8=+$YNq_WITDj zyUgZFZwW?5%gObQqLY7l@K3Jv)}CzZ@`l;c%zX0&UkgSSOG5*L%^7YkjMO%h$3K7r E0AqeO*Z=?k diff --git a/.doctrees/tutorial/doc_step_7_B.doctree b/.doctrees/tutorial/doc_step_7_B.doctree index 95055aeb88846d35dbfbc5473c63ebff2f775519..0aaf5308644ffc162c59b23b8dc1f9bc08bdbcfd 100644 GIT binary patch delta 149 zcmaFf!}z?1al=~!7E===!_6NJ^cb0q%q=E2nCL8Suw-O0H8VDu+-RabxxrFv@=dF2 p%q9lrn;T5@8CeW1EkH71ldWxUFk4z0ZGK{A4OCC5DPnek8~|-5FOdKM delta 151 zcmaFf!}z?1al=~!784^g%grAR^cYzT&CJavH=1ZKZm?uzF)=YQ0&ylcSZYnaX?2a+ p*w}D$gNZ&Pi-EDZAy6i4vbF6EW(y;;%}>m%f$AwXM$9gd0|2#bFWmqD diff --git a/.doctrees/tutorial/doc_step_7_C.doctree b/.doctrees/tutorial/doc_step_7_C.doctree index f5e474a1606a9a47c5b9270d1dce7179171a5696..61037ce68e97ca6ad8fe1fccada18b65edc61605 100644 GIT binary patch delta 116 zcmX>)o$=^&#tr`FOs3|OKiFtbe(S)#dA+p_BdejFIatVK^AC$=CT0r*gUKIlw4n0# rj39x{A8q=Xn9U8$fijw#*Vv0NGMO8IOxgU_L7owdgvsV6XJ-xo!96K$ delta 119 zcmX>)o$=^&#tr`F%;uJ6lRw&MO@8aZzIna14I`VOo;gI!c=Hd7W+o;}!_9%_d5o+E zdKQ+3lLO7QC%?Dg+^k|7!^CWAWC_%(xp|Gf2qTlJ(c}*{+MC}x$TMP*FxlMX?92fG DrEn-n diff --git a/.doctrees/tutorial/doc_step_8_C.doctree b/.doctrees/tutorial/doc_step_8_C.doctree index a0bd2cb1f2f5a12d298cc2b5fb9d3c536bb21376..ef41488ece9b1f357a81ab999a06aba2286f6d28 100644 GIT binary patch delta 320 zcmZ3tiD}&?rVUSW1x!s0%#4jpjVwXH$kcdpVtK-5%f@X?d`8A57AB^K1|VPo5>MP5 z*Rq*O(9qJ-%*@E#%oL=u+UBPdJUIa4 C!(i3` delta 304 zcmd6hy$!-J5QU|qp&~A*nc?ia*uD|ifC>_NI;3<+NYoKhdPazl57>b{U=Qp}!B@Vg z_cJCK6Wl)s!;zRV)=~&WL)$ef=NBxzII)g#B4oYQ?M1;jbV!b@D+zCLXu7@Ljt{6} wL?j=5Nl-1?cFUPzWRAhsMdT1T7d>^=@1XMHS@Ot)EygCD-tcFa^m|>;e?;t7!~g&Q diff --git a/.doctrees/tutorial/step_2.doctree b/.doctrees/tutorial/step_2.doctree index 25a78f3a8f8233d8ff0d34ee6378982d387033f7..3cf413e2dfc9881800e8f2b572aef73cf8f18e46 100644 GIT binary patch delta 1374 zcmeH`y-Px26viphqC(m<(cH_y>wUc+POj1v1T|&Qlnv&X5Zv3=r0~q8&XJh*h4f)- zN?oZ)Q{0>C9|(HAm+<6Y(BS%<=lPxUo_ns=v}sLS>GWtu5F(-)5rY9yR4{w&t7LCi z$Em7vbpgKn$rN999E}KBR}m^z@(&!&p0posx>umL1V^7e4A95?~SvhK_7Q zBB3yvRV#FO@>loKvR$^u$ZcvP*aPgAFWhcy^Njrx$hjlMd{i(IFL1>T39Uk%?L5 zE7<32@xpkebd{Or+J#K!R4qch=*QZddr)9O!F1;m4!#%{=2`^Bf)?toMNllLn2B}6 zhg_Sw1q+p_k|`P28Zj8}Nzzm36Ld5>$L%Mex_g delta 1394 zcmeH_y-Nad9LA~8qC(nyL9@9WJiQms$yJ(ypr#C(vf*q@2)wo?g=a2xjtW+#u&AqAqfuNt>;J5n=8eE^>^L&2aw~R57F(yi9$Fo5>Du_{D3h+FSxf5R{ce^%j zRTtsAU$Kfym9OH~lvNEN_K>!U=^643#@cbDN-|2@HpDKR_-uGcKnS6ztH?D)5)xok z&Ct=QNX_!Vys1%9Gzo>I4ZTN>xJ7Z`uD86nexiShCMKa%j1*?>D-xH?cy7lAN5_ff zvWHX{fzeda==k8MP;`XHZdpaPJCDO>*PlR9Q{h+a*gvO5${`rt48C6^VwPF|2W%!@ z=&zJ6vj=9bUrNI|g`i1DXnw4}kuQZH^sb70($41Mgu6vZLeM1LwJ3=T5AYkh5BWCf zR^SGtY?ai=_GUEW(BBnON~jM|(d>|A_7|+hQK%`y1_kD0;X+Nuf?{J6aU=ENBA_tG a#^}e-O>!uXE*7JU#lOGU)yiaVZ~7N;B;{5B diff --git a/.doctrees/tutorial/step_3.doctree b/.doctrees/tutorial/step_3.doctree index fe147166f77b7f406bb9bec95aa39ab6d4992d7b..01f115b98d0cd164cd4d12ae1ca25eeaee86bab6 100644 GIT binary patch delta 714 zcmZoV!rXL(d4p{^kD;NJv89!*NXNj`VDiM7+mQv#CNs7*PX5zk#tn4{P?g!_j|&whE3_p|-rs75 zq}a?Hs2EwdxiMI`++1W;=9XYVjt*o&3lp&5=?-LjEGM-!P44SNR%dAnR;RT9Nzl;1 z5GdF%`ON}zgkua1K#pmcynZ2yAjod{$re2tjFyuVd$z*VkA|+5F)(7O8@ls1-&~|= F4*)cF%~t>b delta 720 zcmZoV!rXL(d4p{^kAbC?shO3Dg^q!d(d2+C+0FL7;Y{eFT9eQ82cigW4yaP$KoObT z(6kI)KxcAXvmZ>*QpeE5c=E)V+qt23f&?aiT&OTvp)G0hpB6JDg{G#H8QU5s?{7sG zG&2ASZbwpOW(HOzHy2rzxgl7Pqr(iz9`i|UO_NV|Agi-52CM7qL=m(A3u-Mu7PK@0 z3N}oBv%nn5L`$g46DO}uQGh<@|1zlYQ1qBm519J;Yb29@A7~kB$$k@o#(tL8jbK}V$ WUPNq`dv=VG3{Aa^o0VT>a{&M>;UpXY delta 120 zcmeBs$=vsnc|*=qbrTB%6BA=Y1zlYQ1qBm50}EqQGc!{Q7~jm&#MsQz+;VcjbK}V$ WUPNq`dv=VG3{Aa^o0VT>a{&M`w*}&t+Y+`9NIWbCR^Z77wMiwJ8b4wskc=O+Ibs*2e&>YOOj#Oe~F*Y}} z*qj(;!pLN101}=2H(X%zu4r*aW>a$$uz+=>!e;hZRz?;J152aLIiW6$v@=~GPQs4G z)Wpbe@`NSglQaEAC+}XOHF?Y88!SfV7Ur8LEYW6UF*P$b0ZNBX7Fl+U#l*nee6qrd zu*ojVZ?G6zT9|BBSfR(rYzcI!{32_hV(OR`xblH3FhEQv*Z*}&t+Y++(NIWbCR^Z77wMiyfO12Z5`c=O+Ibw*}mQfx+gSP!~p;87>ef zVaH-(WM(;e!V>Yxnf{`acQ4VJyk+qX7DF?0v&|EhXagN=Vqyf84xKEr>>7))v7z~7 zg%x3wU6$WqF)%ha+^n!d59mH4v(560tbvNDV^-kG2d>QKmS&Ude`{@yd+){w!D13e2c*JQKq*JdVWQzOgG_P=ZyfeZtX?#XfQ**B~FlmH1J LWH#6T=H~_giu;q= diff --git a/.doctrees/tutorial/step_8.doctree b/.doctrees/tutorial/step_8.doctree index 420fc8f3f162f5cca9950416efdf4d3493c9a6cd..021769f38ccf1a4ec2df1af2da79cc652a5e8694 100644 GIT binary patch delta 309 zcmeC)#L~TqWy6n`0;VPgX2wRQMwTF8WNJJ)@I%68-@n_K_>7EAEKE!d4M4!cc&i|z z2(zG}rKOpfk-3>ENVSE9xy9zd52DO`<`yRACgzsLU{UkQ0Uwg4-{)iu+0M_-7|+CS zY+-0=U}|ClmNf&}khmQvy_reC+|ba-(!kIdWQC!Tk=gWxJdBZ>MSq=O8eHz$4s=%* F4*>OURTBUJ delta 311 zcmeC)#L~TqWy6n`0wxy5CME_Jrj{UJZfra`@I%68-@n_K_{=PgEDeoJ48XvAt01EY zv!IcIk%6(1v7r%2wV9!T>E^%>qRjjj76t~!W)@~3rN*X~Kr<4j-{WKq+0M_-7|$eN zVqjuoVQy#&k~T3nHv!3S2g+||;y1H2GqD6(1O|pC(--nEMs61UbpohqP&sTn&|z6T E05IoO5dZ)H diff --git a/README.html b/README.html index be1dfe1ad5..fa6b51feb7 100644 --- a/README.html +++ b/README.html @@ -74,7 +74,7 @@

Features
  • Continuous integration via GitHub Actions and Gitlab CI

  • -
  • Fully compatible with Python 3.8 - 3.10, runs at least on Ubuntu

  • +
  • Fully compatible with Python 3.8 - 3.10 (and mostly up to 3.12), runs at least on Ubuntu

  • @@ -127,7 +127,7 @@

    ContributingpySDC code was originally developed by Robert Speck (@pancetta), and is now maintained and developed by a small community of scientists interested in SDC methods. Checkout the Changelog to see pySDC’s evolution since 2016.

    -

    Any contribution is dearly welcome ! If you want to take part of this, please take the time to read our Contribution Guidelines +

    Any contribution is dearly welcome! If you want to contribute, please take the time to read our Contribution Guidelines (and don’t forget to take a peek at our nice Code of Conduct 😉).

    diff --git a/_images/timings_SDC_variants_Fisher.png b/_images/timings_SDC_variants_Fisher.png index 097a62683a42b23bc680b8df5988258bded04909..f63b071fa2192a2959aadae9ed17548d1b27b5af 100644 GIT binary patch literal 9910 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 IO1$v-FGZMl@c;k- literal 9867 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 Ca`49h literal 10480 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 and `Gitlab CI `_ -* Fully compatible with Python 3.8 - 3.10, runs at least on Ubuntu +* Fully compatible with Python 3.8 - 3.10 (and mostly up to 3.12), runs at least on Ubuntu Getting started --------------- @@ -131,7 +131,7 @@ Contributing and is now maintained and developed by a small community of scientists interested in SDC methods. Checkout the :doc:`Changelog <./CHANGELOG>` to see pySDC's evolution since 2016. -Any contribution is dearly welcome ! If you want to take part of this, please take the time to read our :doc:`Contribution Guidelines <./CONTRIBUTING>` +Any contribution is dearly welcome! If you want to contribute, please take the time to read our :doc:`Contribution Guidelines <./CONTRIBUTING>` (and don't forget to take a peek at our nice :doc:`Code of Conduct <./CODE_OF_CONDUCT>` |:wink:|). Acknowledgements diff --git a/coverage/class_index.html b/coverage/class_index.html index a560ea0c2c..a2a21bbd01 100644 --- a/coverage/class_index.html +++ b/coverage/class_index.html @@ -55,7 +55,7 @@

    coverage.py v7.5.1, - created at 2024-05-06 10:20 +0000 + created at 2024-05-06 12:31 +0000

    @@ -5317,7 +5317,7 @@

    coverage.py v7.5.1, - created at 2024-05-06 10:20 +0000 + created at 2024-05-06 12:31 +0000

    @@ -132,7 +132,7 @@

    ContributingpySDC code was originally developed by Robert Speck (@pancetta), and is now maintained and developed by a small community of scientists interested in SDC methods. Checkout the Changelog to see pySDC’s evolution since 2016.

    -

    Any contribution is dearly welcome ! If you want to take part of this, please take the time to read our Contribution Guidelines +

    Any contribution is dearly welcome! If you want to contribute, please take the time to read our Contribution Guidelines (and don’t forget to take a peek at our nice Code of Conduct 😉).

    diff --git a/projects/Hamiltonian.html b/projects/Hamiltonian.html index acad62b5c0..caa208e31d 100644 --- a/projects/Hamiltonian.html +++ b/projects/Hamiltonian.html @@ -866,7 +866,7 @@

    Fermi-Pasta-Ulam-Tsingou problemRange of values for number of iterations: 7 Position of max/min number of iterations: 475 -- 0 Std and var for number of iterations: 2.10 -- 4.42 -... took 46.2954 seconds to run this. +... took 46.7949 seconds to run this. ../_images/fput_hamiltonian.png diff --git a/projects/doc_fput.html b/projects/doc_fput.html index 808802447f..d2fefaf53d 100644 --- a/projects/doc_fput.html +++ b/projects/doc_fput.html @@ -284,7 +284,7 @@

    Navigation

    Range of values for number of iterations: 7 Position of max/min number of iterations: 475 -- 0 Std and var for number of iterations: 2.10 -- 4.42 -... took 46.2954 seconds to run this. +... took 46.7949 seconds to run this.
    ../_images/fput_hamiltonian.png diff --git a/searchindex.js b/searchindex.js index e9c17ebec0..8b5e3640d0 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Correction": [[1, "correction"]], "2. Warning": [[1, "warning"]], "3. Temporary Ban": [[1, "temporary-ban"]], "4. Permanent Ban": [[1, "permanent-ban"]], "API documentation": [[10, "api-documentation"]], "Abstract base class for extrapolated error estimates": [[79, "abstract-base-class-for-extrapolated-error-estimates"]], "Acknowledgements": [[3, "acknowledgements"], [10, "acknowledgements"]], "Acoustic-advection example": [[34, "acoustic-advection-example"]], "Add a directory in \u2018pySDC/projects\u2019": [[9, "add-a-directory-in-pysdc-projects"]], "Add an environment-file": [[9, "add-an-environment-file"]], "Add tests to the project": [[9, "add-tests-to-the-project"]], "Add the project to the continuous integration pipeline": [[9, "add-the-project-to-the-continuous-integration-pipeline"]], "Adding a project to pySDC (and automatic testing)": [[9, "adding-a-project-to-pysdc-and-automatic-testing"]], "Allen-Cahn problems from Bayreuth": [[11, "allen-cahn-problems-from-bayreuth"]], "Application": [[11, "application"]], "Asymptotic convergence of PFASST": [[18, "asymptotic-convergence-of-pfasst"]], "Attempts to parallelize SDC": [[37, "attempts-to-parallelize-sdc"]], "Attribution": [[1, "attribution"]], "Battery drain model": [[14, "battery-drain-model"]], "Benchmark": [[11, "benchmark"]], "Boussinesq example": [[34, "boussinesq-example"]], "Buck converter": [[14, "buck-converter"]], "Changelog": [[0, "changelog"]], "Class names": [[6, "class-names"]], "Code coverage": [[5, "code-coverage"]], "Code linting": [[5, "code-linting"]], "Code testing": [[5, "code-testing"]], "Compression in pySDC": [[19, "compression-in-pysdc"]], "Constants": [[6, "constants"]], "Contact": [[40, "contact"]], "Continuous Integration in pySDC": [[5, "continuous-integration-in-pysdc"]], "Contributing": [[3, "contributing"], [10, "contributing"]], "Contributing to the main branch": [[4, "contributing-to-the-main-branch"]], "Contributor Covenant Code of Conduct": [[1, "contributor-covenant-code-of-conduct"]], "Convergence": [[36, "convergence"]], "Coverage exceptions": [[5, "coverage-exceptions"]], "Custom implementation guidelines": [[7, "custom-implementation-guidelines"]], "Description": [[44, "description"], [52, "description"]], "Different preconditioners for SDC": [[37, "different-preconditioners-for-sdc"]], "Documentation generation": [[5, "documentation-generation"]], "Documenting Code": [[8, "documenting-code"]], "Enforcement": [[1, "enforcement"]], "Enforcement Guidelines": [[1, "enforcement-guidelines"]], "Enforcement Responsibilities": [[1, "enforcement-responsibilities"]], "Exponential SDC for the Monodomain Equation in Cardiac Electrophysiology": [[36, "exponential-sdc-for-the-monodomain-equation-in-cardiac-electrophysiology"]], "Fast-Wave-Slow-Wave SDC": [[34, "fast-wave-slow-wave-sdc"]], "Feature development branches": [[4, "feature-development-branches"]], "Features": [[3, "features"], [10, "features"]], "Fermi-Pasta-Ulam-Tsingou problem": [[13, "fermi-pasta-ulam-tsingou-problem"]], "First definitions": [[6, "first-definitions"]], "Fisher and Gray-Scott equations": [[17, "fisher-and-gray-scott-equations"]], "Function and variables names": [[6, "function-and-variables-names"]], "Further/related files": [[11, "further-related-files"]], "Getting a DOI of pySDC for publication": [[9, "getting-a-doi-of-pysdc-for-publication"]], "Getting started": [[3, "getting-started"], [10, "getting-started"]], "HPC test environments": [[5, "hpc-test-environments"]], "How to cite": [[3, "how-to-cite"], [10, "how-to-cite"]], "How to contribute to pySDC": [[2, "how-to-contribute-to-pysdc"]], "Implementing a custom problem class": [[7, "implementing-a-custom-problem-class"]], "Introduction": [[19, "introduction"]], "Iterations": [[36, "iterations"]], "Jobscripts": [[39, "jobscripts"]], "Matrix-based PFASST": [[35, "matrix-based-pfasst"]], "Matrix-based versions of PFASST": [[35, "matrix-based-versions-of-pfasst"]], "Methods": [[19, "methods"]], "Module contents": [[41, "module-core"], [56, "module-helpers"], [66, "module-implementations"], [67, "module-implementations.controller_classes"], [70, "module-implementations.convergence_controller_classes"], [87, "module-implementations.datatype_classes"], [93, "module-implementations.problem_classes"], [134, "module-implementations.problem_classes.acoustic_helpers"], [138, "module-implementations.problem_classes.boussinesq_helpers"], [151, "module-implementations.sweeper_classes"], [164, "module-implementations.transfer_classes"]], "Monodomain equation": [[36, "monodomain-equation"]], "Multi-level RDC and PFASST with RDC": [[15, "multi-level-rdc-and-pfasst-with-rdc"]], "Naming conventions in pySDC": [[6, "naming-conventions-in-pysdc"]], "Node-parallel SDC with MPI": [[37, "node-parallel-sdc-with-mpi"], [37, "id1"]], "Organisation of the project": [[18, "organisation-of-the-project"]], "Our Pledge": [[1, "our-pledge"]], "Our Standards": [[1, "our-standards"]], "Packages and modules names": [[6, "packages-and-modules-names"]], "Parallel-in-time simulation for multi-modal energy systems": [[14, "parallel-in-time-simulation-for-multi-modal-energy-systems"]], "Part A: Getting statistics": [[202, "part-a-getting-statistics"]], "Part A: Multistep multilevel hierarchy": [[204, "part-a-multistep-multilevel-hierarchy"]], "Part A: Spatial problem setup": [[200, "part-a-spatial-problem-setup"]], "Part A: Spatial transfer operators": [[203, "part-a-spatial-transfer-operators"]], "Part A: Step data structure": [[201, "part-a-step-data-structure"]], "Part A: The nonMPI controller": [[205, "part-a-the-nonmpi-controller"]], "Part A: Visualizing Residuals": [[207, "part-a-visualizing-residuals"]], "Part A: pySDC and FEniCS": [[206, "part-a-pysdc-and-fenics"]], "Part B: Adding statistics": [[202, "part-b-adding-statistics"]], "Part B: Multi-step SDC": [[207, "part-b-multi-step-sdc"]], "Part B: Multilevel hierarchy": [[203, "part-b-multilevel-hierarchy"]], "Part B: My first PFASST run": [[204, "part-b-my-first-pfasst-run"]], "Part B: My first sweeper": [[201, "part-b-my-first-sweeper"]], "Part B: Odd temporal distribution": [[205, "part-b-odd-temporal-distribution"]], "Part B: Spatial accuracy check": [[200, "part-b-spatial-accuracy-check"]], "Part B: mpi4py-fft for parallel Fourier transforms": [[206, "part-b-mpi4py-fft-for-parallel-fourier-transforms"]], "Part C: Advection and PFASST": [[204, "part-c-advection-and-pfasst"]], "Part C: Collocation problem setup": [[200, "part-c-collocation-problem-setup"]], "Part C: Iteration estimator": [[207, "part-c-iteration-estimator"]], "Part C: MPI parallelization": [[205, "part-c-mpi-parallelization"]], "Part C: SDC vs. MLSDC": [[203, "part-c-sdc-vs-mlsdc"]], "Part C: Studying collocation node types": [[202, "part-c-studying-collocation-node-types"]], "Part C: Time-parallel pySDC with space-parallel PETSc": [[206, "part-c-time-parallel-pysdc-with-space-parallel-petsc"]], "Part C: Using pySDC\u2019s frontend": [[201, "part-c-using-pysdc-s-frontend"]], "Part D: Collocation accuracy test": [[200, "part-d-collocation-accuracy-test"]], "Part D: MLSDC with particles": [[203, "part-d-mlsdc-with-particles"]], "Part X: To be continued\u2026": [[207, "part-x-to-be-continued"]], "Performance analysis of pySDC": [[39, "performance-analysis-of-pysdc"]], "Pi-line": [[14, "pi-line"]], "Playgrounds": [[10, "playgrounds"]], "Private and public attributes": [[6, "private-and-public-attributes"]], "Project overview": [[12, "project-overview"]], "Projects": [[10, "projects"]], "Proof of Concept": [[19, "proof-of-concept"]], "Propagator-based PFASST": [[35, "propagator-based-pfasst"]], "Python codes": [[39, "python-codes"]], "RDC: Rational Deferred Corrections": [[15, "rdc-rational-deferred-corrections"]], "Recommendations for pull requests": [[4, "recommendations-for-pull-requests"]], "Release development branches": [[4, "release-development-branches"]], "Reproducing Figures from the Publication": [[40, "reproducing-figures-from-the-publication"]], "Reproduction of the plots in the adaptive SDC paper": [[16, "reproduction-of-the-plots-in-the-adaptive-sdc-paper"]], "Resilience in SDC": [[16, "resilience-in-sdc"]], "Results": [[39, "results"]], "Running CI on HPC from pull requests": [[5, "running-ci-on-hpc-from-pull-requests"]], "Running the code": [[36, "running-the-code"]], "Scope": [[1, "scope"]], "Second-order Problems": [[13, "second-order-problems"]], "Simple problems": [[13, "simple-problems"]], "Simplified Newton for nonlinear problems": [[37, "simplified-newton-for-nonlinear-problems"]], "Solar system problem": [[13, "solar-system-problem"]], "Solving differential algebraic equations with SDC": [[12, "solving-differential-algebraic-equations-with-sdc"]], "Spectral Deferred Correction Methods for Second-Order Problems": [[40, "spectral-deferred-correction-methods-for-second-order-problems"]], "Stability": [[36, "stability"]], "Step-1: A first spatial problem": [[200, "step-1-a-first-spatial-problem"]], "Step-2: Data structures and my first sweeper": [[201, "step-2-data-structures-and-my-first-sweeper"]], "Step-3: Statistics and a new sweeper": [[202, "step-3-statistics-and-a-new-sweeper"]], "Step-4: Multilevel SDC": [[203, "step-4-multilevel-sdc"]], "Step-5: PFASST": [[204, "step-5-pfasst"]], "Step-6: Advanced PFASST controllers": [[205, "step-6-advanced-pfasst-controllers"]], "Step-7: pySDC with external libraries": [[206, "step-7-pysdc-with-external-libraries"]], "Step-8: Advanced topics": [[207, "step-8-advanced-topics"]], "Submodules": [[41, "submodules"], [56, "submodules"], [67, "submodules"], [70, "submodules"], [87, "submodules"], [93, "submodules"], [134, "submodules"], [138, "submodules"], [151, "submodules"], [164, "submodules"]], "Subpackages": [[66, "subpackages"], [93, "subpackages"]], "Testing RDC convergence": [[15, "testing-rdc-convergence"]], "Tests": [[10, "tests"], [16, "tests"]], "The ESDC method for the monodomain equation": [[36, "the-esdc-method-for-the-monodomain-equation"]], "Theoretical details": [[12, "theoretical-details"]], "Theoretical results": [[34, "theoretical-results"]], "Tutorial": [[10, "tutorial"]], "User Guide": [[10, "user-guide"]], "Verification": [[11, "verification"]], "Welcome to pySDC!": [[3, "welcome-to-pysdc"], [10, "welcome-to-pysdc"]], "What are switching processes in power systems?": [[14, "what-are-switching-processes-in-power-systems"]], "What is the fastest SDC variant?": [[17, "what-is-the-fastest-sdc-variant"]], "core package": [[41, "core-package"]], "core.BaseTransfer module": [[42, "module-core.BaseTransfer"]], "core.Collocation module": [[43, "module-core.Collocation"]], "core.Common module": [[44, "module-core.Common"]], "core.Controller module": [[45, "module-core.Controller"]], "core.ConvergenceController module": [[46, "module-core.ConvergenceController"]], "core.Errors module": [[47, "module-core.Errors"]], "core.Hooks module": [[48, "module-core.Hooks"]], "core.Lagrange module": [[49, "module-core.Lagrange"]], "core.Level module": [[50, "module-core.Level"]], "core.Nodes module": [[51, "module-core.Nodes"]], "core.Problem module": [[52, "module-core.Problem"]], "core.SpaceTransfer module": [[53, "module-core.SpaceTransfer"]], "core.Step module": [[54, "module-core.Step"]], "core.Sweeper module": [[55, "module-core.Sweeper"]], "helpers package": [[56, "helpers-package"]], "helpers.NCCL_communicator module": [[57, "module-helpers.NCCL_communicator"]], "helpers.plot_helper module": [[58, "module-helpers.plot_helper"]], "helpers.problem_helper module": [[59, "module-helpers.problem_helper"]], "helpers.pysdc_helper module": [[60, "module-helpers.pysdc_helper"]], "helpers.setup_helper module": [[61, "module-helpers.setup_helper"]], "helpers.stats_helper module": [[62, "module-helpers.stats_helper"]], "helpers.testing module": [[63, "module-helpers.testing"]], "helpers.transfer_helper module": [[64, "module-helpers.transfer_helper"]], "helpers.visualization_tools module": [[65, "module-helpers.visualization_tools"]], "implementations package": [[66, "implementations-package"]], "implementations.controller_classes package": [[67, "implementations-controller-classes-package"]], "implementations.controller_classes.controller_MPI module": [[68, "module-implementations.controller_classes.controller_MPI"]], "implementations.controller_classes.controller_nonMPI module": [[69, "module-implementations.controller_classes.controller_nonMPI"]], "implementations.convergence_controller_classes package": [[70, "implementations-convergence-controller-classes-package"]], "implementations.convergence_controller_classes.adaptive_collocation module": [[71, "module-implementations.convergence_controller_classes.adaptive_collocation"]], "implementations.convergence_controller_classes.adaptivity module": [[72, "module-implementations.convergence_controller_classes.adaptivity"]], "implementations.convergence_controller_classes.basic_restarting module": [[73, "module-implementations.convergence_controller_classes.basic_restarting"]], "implementations.convergence_controller_classes.check_convergence module": [[74, "module-implementations.convergence_controller_classes.check_convergence"]], "implementations.convergence_controller_classes.check_iteration_estimator module": [[75, "module-implementations.convergence_controller_classes.check_iteration_estimator"]], "implementations.convergence_controller_classes.crash module": [[76, "module-implementations.convergence_controller_classes.crash"]], "implementations.convergence_controller_classes.estimate_contraction_factor module": [[77, "module-implementations.convergence_controller_classes.estimate_contraction_factor"]], "implementations.convergence_controller_classes.estimate_embedded_error module": [[78, "module-implementations.convergence_controller_classes.estimate_embedded_error"]], "implementations.convergence_controller_classes.estimate_extrapolation_error module": [[79, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"]], "implementations.convergence_controller_classes.estimate_polynomial_error module": [[80, "module-implementations.convergence_controller_classes.estimate_polynomial_error"]], "implementations.convergence_controller_classes.hotrod module": [[81, "module-implementations.convergence_controller_classes.hotrod"]], "implementations.convergence_controller_classes.inexactness module": [[82, "module-implementations.convergence_controller_classes.inexactness"]], "implementations.convergence_controller_classes.interpolate_between_restarts module": [[83, "module-implementations.convergence_controller_classes.interpolate_between_restarts"]], "implementations.convergence_controller_classes.spread_step_sizes module": [[84, "module-implementations.convergence_controller_classes.spread_step_sizes"]], "implementations.convergence_controller_classes.step_size_limiter module": [[85, "module-implementations.convergence_controller_classes.step_size_limiter"]], "implementations.convergence_controller_classes.store_uold module": [[86, "module-implementations.convergence_controller_classes.store_uold"]], "implementations.datatype_classes package": [[87, "implementations-datatype-classes-package"]], "implementations.datatype_classes.cupy_mesh module": [[88, "module-implementations.datatype_classes.cupy_mesh"]], "implementations.datatype_classes.fenics_mesh module": [[89, "module-implementations.datatype_classes.fenics_mesh"]], "implementations.datatype_classes.mesh module": [[90, "module-implementations.datatype_classes.mesh"]], "implementations.datatype_classes.particles module": [[91, "module-implementations.datatype_classes.particles"]], "implementations.datatype_classes.petsc_vec module": [[92, "module-implementations.datatype_classes.petsc_vec"]], "implementations.problem_classes package": [[93, "implementations-problem-classes-package"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex module": [[94, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT module": [[95, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"]], "implementations.problem_classes.AdvectionEquation_ND_FD module": [[96, "module-implementations.problem_classes.AdvectionEquation_ND_FD"]], "implementations.problem_classes.AllenCahn_1D_FD module": [[97, "module-implementations.problem_classes.AllenCahn_1D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD module": [[98, "module-implementations.problem_classes.AllenCahn_2D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD_gpu module": [[99, "implementations-problem-classes-allencahn-2d-fd-gpu-module"]], "implementations.problem_classes.AllenCahn_2D_FFT module": [[100, "module-implementations.problem_classes.AllenCahn_2D_FFT"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu module": [[101, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"]], "implementations.problem_classes.AllenCahn_MPIFFT module": [[102, "module-implementations.problem_classes.AllenCahn_MPIFFT"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT module": [[103, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"]], "implementations.problem_classes.Auzinger_implicit module": [[104, "module-implementations.problem_classes.Auzinger_implicit"]], "implementations.problem_classes.Battery module": [[105, "module-implementations.problem_classes.Battery"]], "implementations.problem_classes.Boussinesq_2D_FD_imex module": [[106, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"]], "implementations.problem_classes.Brusselator module": [[107, "module-implementations.problem_classes.Brusselator"]], "implementations.problem_classes.BuckConverter module": [[108, "module-implementations.problem_classes.BuckConverter"]], "implementations.problem_classes.DiscontinuousTestODE module": [[109, "module-implementations.problem_classes.DiscontinuousTestODE"]], "implementations.problem_classes.FastWaveSlowWave_0D module": [[110, "module-implementations.problem_classes.FastWaveSlowWave_0D"]], "implementations.problem_classes.FermiPastaUlamTsingou module": [[111, "module-implementations.problem_classes.FermiPastaUlamTsingou"]], "implementations.problem_classes.FullSolarSystem module": [[112, "module-implementations.problem_classes.FullSolarSystem"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit module": [[113, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc module": [[114, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit module": [[115, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic module": [[116, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"]], "implementations.problem_classes.GrayScott_MPIFFT module": [[117, "module-implementations.problem_classes.GrayScott_MPIFFT"]], "implementations.problem_classes.HarmonicOscillator module": [[118, "module-implementations.problem_classes.HarmonicOscillator"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced module": [[119, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced module": [[120, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"]], "implementations.problem_classes.HeatEquation_ND_FD module": [[121, "module-implementations.problem_classes.HeatEquation_ND_FD"]], "implementations.problem_classes.HeatEquation_ND_FD_CuPy module": [[122, "implementations-problem-classes-heatequation-nd-fd-cupy-module"]], "implementations.problem_classes.HenonHeiles module": [[123, "module-implementations.problem_classes.HenonHeiles"]], "implementations.problem_classes.LogisticEquation module": [[124, "module-implementations.problem_classes.LogisticEquation"]], "implementations.problem_classes.Lorenz module": [[125, "module-implementations.problem_classes.Lorenz"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT module": [[126, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"]], "implementations.problem_classes.OuterSolarSystem module": [[127, "module-implementations.problem_classes.OuterSolarSystem"]], "implementations.problem_classes.PenningTrap_3D module": [[128, "module-implementations.problem_classes.PenningTrap_3D"]], "implementations.problem_classes.Piline module": [[129, "module-implementations.problem_classes.Piline"]], "implementations.problem_classes.Quench module": [[130, "module-implementations.problem_classes.Quench"]], "implementations.problem_classes.TestEquation_0D module": [[131, "module-implementations.problem_classes.TestEquation_0D"]], "implementations.problem_classes.Van_der_Pol_implicit module": [[132, "module-implementations.problem_classes.Van_der_Pol_implicit"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic module": [[133, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"]], "implementations.problem_classes.acoustic_helpers package": [[134, "implementations-problem-classes-acoustic-helpers-package"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix module": [[135, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix module": [[136, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"]], "implementations.problem_classes.acoustic_helpers.standard_integrators module": [[137, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers package": [[138, "implementations-problem-classes-boussinesq-helpers-package"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix module": [[139, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix module": [[140, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix module": [[141, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes module": [[142, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators module": [[143, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers.unflatten module": [[144, "module-implementations.problem_classes.boussinesq_helpers.unflatten"]], "implementations.problem_classes.generic_MPIFFT_Laplacian module": [[145, "module-implementations.problem_classes.generic_MPIFFT_Laplacian"]], "implementations.problem_classes.generic_ND_FD module": [[146, "module-implementations.problem_classes.generic_ND_FD"]], "implementations.problem_classes.nonlinear_ODE_1 module": [[147, "module-implementations.problem_classes.nonlinear_ODE_1"]], "implementations.problem_classes.odeScalar module": [[148, "module-implementations.problem_classes.odeScalar"]], "implementations.problem_classes.odeSystem module": [[149, "module-implementations.problem_classes.odeSystem"]], "implementations.problem_classes.polynomial_test_problem module": [[150, "module-implementations.problem_classes.polynomial_test_problem"]], "implementations.sweeper_classes package": [[151, "implementations-sweeper-classes-package"]], "implementations.sweeper_classes.Multistep module": [[152, "module-implementations.sweeper_classes.Multistep"]], "implementations.sweeper_classes.Runge_Kutta module": [[153, "module-implementations.sweeper_classes.Runge_Kutta"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom module": [[154, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"]], "implementations.sweeper_classes.boris_2nd_order module": [[155, "module-implementations.sweeper_classes.boris_2nd_order"]], "implementations.sweeper_classes.explicit module": [[156, "module-implementations.sweeper_classes.explicit"]], "implementations.sweeper_classes.generic_implicit module": [[157, "module-implementations.sweeper_classes.generic_implicit"]], "implementations.sweeper_classes.generic_implicit_MPI module": [[158, "module-implementations.sweeper_classes.generic_implicit_MPI"]], "implementations.sweeper_classes.imex_1st_order module": [[159, "module-implementations.sweeper_classes.imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order_MPI module": [[160, "module-implementations.sweeper_classes.imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_mass module": [[161, "module-implementations.sweeper_classes.imex_1st_order_mass"]], "implementations.sweeper_classes.multi_implicit module": [[162, "module-implementations.sweeper_classes.multi_implicit"]], "implementations.sweeper_classes.verlet module": [[163, "module-implementations.sweeper_classes.verlet"]], "implementations.transfer_classes package": [[164, "implementations-transfer-classes-package"]], "implementations.transfer_classes.BaseTransfer_mass module": [[165, "module-implementations.transfer_classes.BaseTransfer_mass"]], "implementations.transfer_classes.TransferFenicsMesh module": [[166, "module-implementations.transfer_classes.TransferFenicsMesh"]], "implementations.transfer_classes.TransferMesh module": [[167, "module-implementations.transfer_classes.TransferMesh"]], "implementations.transfer_classes.TransferMesh_FFT module": [[168, "module-implementations.transfer_classes.TransferMesh_FFT"]], "implementations.transfer_classes.TransferMesh_FFT2D module": [[169, "module-implementations.transfer_classes.TransferMesh_FFT2D"]], "implementations.transfer_classes.TransferMesh_MPIFFT module": [[170, "module-implementations.transfer_classes.TransferMesh_MPIFFT"]], "implementations.transfer_classes.TransferMesh_NoCoarse module": [[171, "module-implementations.transfer_classes.TransferMesh_NoCoarse"]], "implementations.transfer_classes.TransferPETScDMDA module": [[172, "module-implementations.transfer_classes.TransferPETScDMDA"]], "implementations.transfer_classes.TransferParticles_NoCoarse module": [[173, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "}": [[71, "id3"]]}, "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", "docs/contrib/06_new_project", "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/monodomain", "projects/parallelSDC", "projects/parallelSDC_reloaded", "projects/performance", "projects/second_order", "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.NCCL_communicator", "pySDC/helpers.plot_helper", "pySDC/helpers.problem_helper", "pySDC/helpers.pysdc_helper", "pySDC/helpers.setup_helper", "pySDC/helpers.stats_helper", "pySDC/helpers.testing", "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.Brusselator", "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_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_MPIFFT_Laplacian", "pySDC/implementations.problem_classes.generic_ND_FD", "pySDC/implementations.problem_classes.nonlinear_ODE_1", "pySDC/implementations.problem_classes.odeScalar", "pySDC/implementations.problem_classes.odeSystem", "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"], "envversion": {"sphinx": 61, "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}, "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", "docs/contrib/06_new_project.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/monodomain.rst", "projects/parallelSDC.rst", "projects/parallelSDC_reloaded.rst", "projects/performance.rst", "projects/second_order.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.NCCL_communicator.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.testing.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.Brusselator.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_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_MPIFFT_Laplacian.rst", "pySDC/implementations.problem_classes.generic_ND_FD.rst", "pySDC/implementations.problem_classes.nonlinear_ODE_1.rst", "pySDC/implementations.problem_classes.odeScalar.rst", "pySDC/implementations.problem_classes.odeSystem.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"], "indexentries": {"__isfrozen (frozenclass attribute)": [[60, "helpers.pysdc_helper.FrozenClass.__isfrozen", false]], "__num_restarts (hooks attribute)": [[48, "core.Hooks.hooks.__num_restarts", false]], "__stats (hooks attribute)": [[48, "core.Hooks.hooks.__stats", false]], "_comm (mesh attribute)": [[90, "implementations.datatype_classes.mesh.mesh._comm", false]], "_parnames (registerparams attribute)": [[44, "core.Common.RegisterParams._parNames", false]], "_parnamesreadonly (registerparams attribute)": [[44, "core.Common.RegisterParams._parNamesReadOnly", false]], "a (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.A", false]], "a (advectionnd attribute)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.A", false]], "a (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.A", false]], "a (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.A", false]], "a (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.A", false]], "a (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.A", false]], "a (buck_converter attribute)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.A", false]], "a (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.A", false]], "a (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.A", false]], "a (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.A", false]], "a (heatnd_unforced attribute)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.A", false]], "a (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.A", false]], "a (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.A", false]], "a (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.A", false]], "acceleration (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.acceleration", false]], "acoustic_1d_imex (class in implementations.problem_classes.acousticadvection_1d_fd_imex)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex", false]], "adamsbashforthexplicit1step (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step", false]], "adamsmoultonimplicit1step (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step", false]], "adamsmoultonimplicit2step (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step", false]], "adaptivecollocation (class in implementations.convergence_controller_classes.adaptive_collocation)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation", false]], "adaptivity (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity", false]], "adaptivitybase (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase", false]], "adaptivitycollocation (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation", false]], "adaptivityextrapolationwithinq (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ", false]], "adaptivityforconvergedcollocationproblems (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems", false]], "adaptivitypolynomialerror (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError", false]], "adaptivityresidual (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual", false]], "adaptivityrk (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK", false]], "add() (logging method)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging.add", false]], "add_convergence_controller() (controller method)": [[45, "core.Controller.controller.add_convergence_controller", false]], "add_hook() (controller method)": [[45, "core.Controller.controller.add_hook", false]], "add_to_stats() (hooks method)": [[48, "core.Hooks.hooks.add_to_stats", false]], "add_variable() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.add_variable", false]], "advectiondiffusion1d_imex (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex", false]], "advectiondiffusion1d_implicit (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit", false]], "advectionnd (class in implementations.problem_classes.advectionequation_nd_fd)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd", false]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex", false]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex", false]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab", false]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab", false]], "allencahn_front_finel (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel", false]], "allencahn_front_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit", false]], "allencahn_front_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit", false]], "allencahn_fullyimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit", false]], "allencahn_imex (class in implementations.problem_classes.allencahn_mpifft)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex", false]], "allencahn_imex_timeforcing (class in implementations.problem_classes.allencahn_mpifft)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing", false]], "allencahn_multiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit", false]], "allencahn_multiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2", false]], "allencahn_periodic_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit", false]], "allencahn_periodic_multiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit", false]], "allencahn_periodic_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit", false]], "allencahn_semiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit", false]], "allencahn_semiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2", false]], "allencahn_temp_imex (class in implementations.problem_classes.allencahn_temp_mpifft)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex", false]], "allreduce() (ncclcomm method)": [[57, "helpers.NCCL_communicator.NCCLComm.Allreduce", false]], "alpha (adamsbashforthexplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.alpha", false]], "alpha (adamsmoultonimplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.alpha", false]], "alpha (adamsmoultonimplicit2step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.alpha", false]], "alpha (backwardeuler attribute)": [[152, "implementations.sweeper_classes.Multistep.BackwardEuler.alpha", false]], "alpha (multistep attribute)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.alpha", false]], "amat (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.AMat", false]], "apply_mass_matrix() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.apply_mass_matrix", false]], "apply_mass_matrix() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.apply_mass_matrix", false]], "apply_mass_matrix() (ptype method)": [[52, "core.Problem.ptype.apply_mass_matrix", false]], "ark54 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54", false]], "ark548l2sa (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA", false]], "ark548l2saerk (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK", false]], "ark548l2saerk2 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2", false]], "ark548l2saesdirk (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK", false]], "ark548l2saesdirk2 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2", false]], "auzinger (class in implementations.problem_classes.auzinger_implicit)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger", false]], "backwardeuler (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.BackwardEuler", false]], "backwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler", false]], "base_transfer (class in core.basetransfer)": [[42, "core.BaseTransfer.base_transfer", false]], "base_transfer_mass (class in implementations.transfer_classes.basetransfer_mass)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass", false]], "basicrestarting (class in implementations.convergence_controller_classes.basic_restarting)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting", false]], "basicrestartingmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI", false]], "basicrestartingnonmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI", false]], "battery (class in implementations.problem_classes.battery)": [[105, "implementations.problem_classes.Battery.battery", false]], "battery_implicit (class in implementations.problem_classes.battery)": [[105, "implementations.problem_classes.Battery.battery_implicit", false]], "battery_n_capacitors (class in implementations.problem_classes.battery)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors", false]], "bc (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.bc", false]], "bc (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.bc", false]], "bc (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.bc", false]], "bc_hom (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.bc_hom", false]], "bc_hom (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.bc_hom", false]], "bc_hor (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_hor", false]], "bc_ver (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_ver", false]], "bcast() (cupy_mesh method)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.bcast", false]], "bcast() (mesh method)": [[90, "implementations.datatype_classes.mesh.mesh.bcast", false]], "bcast() (petsc_vec method)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec.bcast", false]], "bdf2 (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2", false]], "bdf2 (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2", false]], "beta (adamsbashforthexplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.beta", false]], "beta (adamsmoultonimplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.beta", false]], "beta (adamsmoultonimplicit2step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.beta", false]], "beta (backwardeuler attribute)": [[152, "implementations.sweeper_classes.Multistep.BackwardEuler.beta", false]], "beta (multistep attribute)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.beta", false]], "border_padding() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.border_padding", false]], "boris_2nd_order (class in implementations.sweeper_classes.boris_2nd_order)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order", false]], "boris_solver() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.boris_solver", false]], "boussinesq_2d_imex (class in implementations.problem_classes.boussinesq_2d_fd_imex)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex", false]], "brusselator (class in implementations.problem_classes.brusselator)": [[107, "implementations.problem_classes.Brusselator.Brusselator", false]], "buck_converter (class in implementations.problem_classes.buckconverter)": [[108, "implementations.problem_classes.BuckConverter.buck_converter", false]], "build_f() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.build_f", false]], "butchertableau (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ButcherTableau", false]], "butchertableauclass (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass", false]], "butchertableauclass (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass", false]], "butchertableauclass (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.ButcherTableauClass", false]], "butchertableauclass (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.ButcherTableauClass", false]], "butchertableauclass (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.ButcherTableauClass", false]], "butchertableauclass (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.ButcherTableauClass", false]], "butchertableauclass (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.ButcherTableauClass", false]], "butchertableauclass (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.ButcherTableauClass", false]], "butchertableauclass (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.ButcherTableauClass", false]], "butchertableauclass (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.ButcherTableauClass", false]], "butchertableauclass_explicit (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass_explicit", false]], "butchertableauclass_explicit (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass_explicit", false]], "butchertableauclass_explicit (rungekuttaimex attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.ButcherTableauClass_explicit", false]], "butchertableauembedded (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ButcherTableauEmbedded", false]], "cache (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.Cache", false]], "callback (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback", false]], "cash_karp (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp", false]], "check_convergence() (checkconvergence static method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_convergence", false]], "check_iteration_estimate() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.check_iteration_estimate", false]], "check_iteration_status() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_iteration_status", false]], "check_iteration_status() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_iteration_status", false]], "check_iteration_status() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.check_iteration_status", false]], "check_parameters() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.check_parameters", false]], "check_parameters() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.check_parameters", false]], "check_parameters() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.check_parameters", false]], "check_parameters() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.check_parameters", false]], "check_parameters() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_parameters", false]], "check_parameters() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.check_parameters", false]], "check_parameters() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.check_parameters", false]], "check_parameters() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.check_parameters", false]], "check_parameters() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.check_parameters", false]], "checkconvergence (class in implementations.convergence_controller_classes.check_convergence)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence", false]], "checkiterationestimatornonmpi (class in implementations.convergence_controller_classes.check_iteration_estimator)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI", false]], "chemicalreaction3var (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var", false]], "coarse (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.coarse", false]], "coarse (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.coarse", false]], "coarse_prob (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.coarse_prob", false]], "col (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.col", false]], "coll (sweeper attribute)": [[55, "core.Sweeper.sweeper.coll", false]], "collbase (class in core.collocation)": [[43, "core.Collocation.CollBase", false]], "collocationerror": [[47, "core.Errors.CollocationError", false]], "comm (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.comm", false]], "comm (cupy_mesh property)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.comm", false]], "comm (mesh property)": [[90, "implementations.datatype_classes.mesh.mesh.comm", false]], "comm (sweepermpi property)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.comm", false]], "communicate_convergence() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.communicate_convergence", false]], "communicate_crash() (crashbase method)": [[76, "implementations.convergence_controller_classes.crash.CrashBase.communicate_crash", false]], "communicationerror": [[47, "core.Errors.CommunicationError", false]], "comp2_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh", false]], "comp2_mesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.comp2_mesh", false]], "components (comp2_cupy_mesh attribute)": [[88, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh.components", false]], "components (comp2_mesh attribute)": [[90, "implementations.datatype_classes.mesh.comp2_mesh.components", false]], "components (cupymulticomponentmesh attribute)": [[88, "implementations.datatype_classes.cupy_mesh.CuPyMultiComponentMesh.components", false]], "components (imex_cupy_mesh attribute)": [[88, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh.components", false]], "components (imex_mesh attribute)": [[90, "implementations.datatype_classes.mesh.imex_mesh.components", false]], "components (multicomponentmesh attribute)": [[90, "implementations.datatype_classes.mesh.MultiComponentMesh.components", false]], "compute_end_point() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.compute_end_point", false]], "compute_end_point() (explicit method)": [[156, "implementations.sweeper_classes.explicit.explicit.compute_end_point", false]], "compute_end_point() (generic_implicit method)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.compute_end_point", false]], "compute_end_point() (generic_implicit_mpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.compute_end_point", false]], "compute_end_point() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.compute_end_point", false]], "compute_end_point() (imex_1st_order_mass method)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_end_point", false]], "compute_end_point() (imex_1st_order_mpi method)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.compute_end_point", false]], "compute_end_point() (multi_implicit method)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.compute_end_point", false]], "compute_end_point() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.compute_end_point", false]], "compute_end_point() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.compute_end_point", false]], "compute_end_point() (rungekuttanystrom method)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.compute_end_point", false]], "compute_end_point() (sweeper method)": [[55, "core.Sweeper.sweeper.compute_end_point", false]], "compute_end_point() (sweepermpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_end_point", false]], "compute_end_point() (verlet method)": [[163, "implementations.sweeper_classes.verlet.verlet.compute_end_point", false]], "compute_optimal_step_size() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.compute_optimal_step_size", false]], "compute_residual() (imex_1st_order_mass method)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_residual", false]], "compute_residual() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.compute_residual", false]], "compute_residual() (sweeper method)": [[55, "core.Sweeper.sweeper.compute_residual", false]], "compute_residual() (sweepermpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_residual", false]], "computefejerrule() (in module core.lagrange)": [[49, "core.Lagrange.computeFejerRule", false]], "connect_levels() (step method)": [[54, "core.Step.step.connect_levels", false]], "continue_periodic_array() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.continue_periodic_array", false]], "controller (class in core.controller)": [[45, "core.Controller.controller", false]], "controller_mpi (class in implementations.controller_classes.controller_mpi)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI", false]], "controller_nonmpi (class in implementations.controller_classes.controller_nonmpi)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI", false]], "controllererror": [[47, "core.Errors.ControllerError", false]], "convergence_control() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.convergence_control", false]], "convergencecontroller (class in core.convergencecontroller)": [[46, "core.ConvergenceController.ConvergenceController", false]], "convergenceerror": [[47, "core.Errors.ConvergenceError", false]], "core": [[41, "module-core", false]], "core.basetransfer": [[42, "module-core.BaseTransfer", false]], "core.collocation": [[43, "module-core.Collocation", false]], "core.common": [[44, "module-core.Common", false]], "core.controller": [[45, "module-core.Controller", false]], "core.convergencecontroller": [[46, "module-core.ConvergenceController", false]], "core.errors": [[47, "module-core.Errors", false]], "core.hooks": [[48, "module-core.Hooks", false]], "core.lagrange": [[49, "module-core.Lagrange", false]], "core.level": [[50, "module-core.Level", false]], "core.nodes": [[51, "module-core.Nodes", false]], "core.problem": [[52, "module-core.Problem", false]], "core.spacetransfer": [[53, "module-core.SpaceTransfer", false]], "core.step": [[54, "module-core.Step", false]], "core.sweeper": [[55, "module-core.Sweeper", false]], "count_switches() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.count_switches", false]], "count_switches() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.count_switches", false]], "cranknicholson (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson", false]], "crashbase (class in implementations.convergence_controller_classes.crash)": [[76, "implementations.convergence_controller_classes.crash.CrashBase", false]], "cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh", false]], "cupymulticomponentmesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.CuPyMultiComponentMesh", false]], "d (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.D", false]], "d_upwind (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.D_upwind", false]], "datachecker (class in helpers.testing)": [[63, "helpers.testing.DataChecker", false]], "dataerror": [[47, "core.Errors.DataError", false]], "ddx (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.ddx", false]], "debug() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.debug", false]], "decrement() (workcounter method)": [[52, "core.Problem.WorkCounter.decrement", false]], "default() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.default", false]], "default() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.default", false]], "delta_m (collbase attribute)": [[43, "core.Collocation.CollBase.delta_m", false]], "dependencies() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.dependencies", false]], "dependencies() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.dependencies", false]], "dependencies() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.dependencies", false]], "dependencies() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.dependencies", false]], "dependencies() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.dependencies", false]], "dependencies() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.dependencies", false]], "dependencies() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.dependencies", false]], "dependencies() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.dependencies", false]], "dependencies() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.dependencies", false]], "dependencies() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.dependencies", false]], "dependencies() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.dependencies", false]], "dependencies() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.dependencies", false]], "dependencies() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.dependencies", false]], "dependencies() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.dependencies", false]], "dependencies() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.dependencies", false]], "dependencies() (stepsizelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.dependencies", false]], "determine_restart() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.determine_restart", false]], "determine_restart() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.determine_restart", false]], "determine_restart() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.determine_restart", false]], "determine_restart() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.determine_restart", false]], "determine_restart() (basicrestartingmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.determine_restart", false]], "determine_restart() (basicrestartingnonmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.determine_restart", false]], "determine_restart() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.determine_restart", false]], "determine_restart() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.determine_restart", false]], "dg() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.dg", false]], "dg() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dg", false]], "dg2() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dg2", false]], "dginv() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dgInv", false]], "dginv_lin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dgInv_LIN", false]], "dginv_nonlin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dgInv_NONLIN", false]], "dirk (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk", false]], "dirk (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk", false]], "dirk43 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43", false]], "discontinuoustestode (class in implementations.problem_classes.discontinuoustestode)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE", false]], "dt (level property)": [[50, "core.Level.level.dt", false]], "dt (step property)": [[54, "core.Step.step.dt", false]], "dtype_f (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_f", false]], "dtype_f (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_f", false]], "dtype_f (advectiondiffusion1d_implicit attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_f", false]], "dtype_f (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_f", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_f", false]], "dtype_f (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_f", false]], "dtype_f (allencahn_front_semiimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.dtype_f", false]], "dtype_f (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_f", false]], "dtype_f (allencahn_multiimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.dtype_f", false]], "dtype_f (allencahn_multiimplicit_v2 attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.dtype_f", false]], "dtype_f (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_f", false]], "dtype_f (allencahn_periodic_multiimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.dtype_f", false]], "dtype_f (allencahn_periodic_semiimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.dtype_f", false]], "dtype_f (allencahn_semiimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.dtype_f", false]], "dtype_f (allencahn_semiimplicit_v2 attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.dtype_f", false]], "dtype_f (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_f", false]], "dtype_f (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_f", false]], "dtype_f (battery attribute)": [[105, "implementations.problem_classes.Battery.battery.dtype_f", false]], "dtype_f (battery_implicit attribute)": [[105, "implementations.problem_classes.Battery.battery_implicit.dtype_f", false]], "dtype_f (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_f", false]], "dtype_f (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_f", false]], "dtype_f (buck_converter attribute)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.dtype_f", false]], "dtype_f (chemicalreaction3var attribute)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.dtype_f", false]], "dtype_f (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_f", false]], "dtype_f (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_f", false]], "dtype_f (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_f", false]], "dtype_f (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_f", false]], "dtype_f (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_f", false]], "dtype_f (full_solar_system attribute)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_f", false]], "dtype_f (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_f", false]], "dtype_f (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_f", false]], "dtype_f (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.dtype_f", false]], "dtype_f (grayscott_mi_linear attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.dtype_f", false]], "dtype_f (harmonic_oscillator attribute)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_f", false]], "dtype_f (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_f", false]], "dtype_f (heatnd_forced attribute)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.dtype_f", false]], "dtype_f (henon_heiles attribute)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_f", false]], "dtype_f (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.dtype_f", false]], "dtype_f (jacobielliptic attribute)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.dtype_f", false]], "dtype_f (kaps attribute)": [[149, "implementations.problem_classes.odeSystem.Kaps.dtype_f", false]], "dtype_f (logistics_equation attribute)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_f", false]], "dtype_f (lorenzattractor attribute)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_f", false]], "dtype_f (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_f", false]], "dtype_f (nonlinearschroedinger_fully_implicit attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_f", false]], "dtype_f (outer_solar_system attribute)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_f", false]], "dtype_f (penningtrap attribute)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_f", false]], "dtype_f (petsc_fisher_fullyimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.dtype_f", false]], "dtype_f (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_f", false]], "dtype_f (petsc_fisher_semiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.dtype_f", false]], "dtype_f (petsc_grayscott_fullyimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.dtype_f", false]], "dtype_f (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_f", false]], "dtype_f (petsc_grayscott_semiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.dtype_f", false]], "dtype_f (piline attribute)": [[129, "implementations.problem_classes.Piline.piline.dtype_f", false]], "dtype_f (polynomial_testequation attribute)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_f", false]], "dtype_f (polynomial_testequation_imex attribute)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.dtype_f", false]], "dtype_f (protherorobinson attribute)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.dtype_f", false]], "dtype_f (protherorobinsonautonomous attribute)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dtype_f", false]], "dtype_f (ptype attribute)": [[52, "core.Problem.ptype.dtype_f", false]], "dtype_f (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.dtype_f", false]], "dtype_f (quenchimex attribute)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.dtype_f", false]], "dtype_f (swfw_scalar attribute)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_f", false]], "dtype_f (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_f", false]], "dtype_f (vanderpol attribute)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_f", false]], "dtype_u (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_u", false]], "dtype_u (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_u", false]], "dtype_u (advectiondiffusion1d_implicit attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_u", false]], "dtype_u (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_u", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_u", false]], "dtype_u (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_u", false]], "dtype_u (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_u", false]], "dtype_u (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_u", false]], "dtype_u (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_u", false]], "dtype_u (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_u", false]], "dtype_u (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_u", false]], "dtype_u (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_u", false]], "dtype_u (buck_converter attribute)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.dtype_u", false]], "dtype_u (chemicalreaction3var attribute)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.dtype_u", false]], "dtype_u (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_u", false]], "dtype_u (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_u", false]], "dtype_u (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_u", false]], "dtype_u (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_u", false]], "dtype_u (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_u", false]], "dtype_u (full_solar_system attribute)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_u", false]], "dtype_u (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_u", false]], "dtype_u (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_u", false]], "dtype_u (harmonic_oscillator attribute)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_u", false]], "dtype_u (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_u", false]], "dtype_u (henon_heiles attribute)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_u", false]], "dtype_u (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.dtype_u", false]], "dtype_u (jacobielliptic attribute)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.dtype_u", false]], "dtype_u (kaps attribute)": [[149, "implementations.problem_classes.odeSystem.Kaps.dtype_u", false]], "dtype_u (logistics_equation attribute)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_u", false]], "dtype_u (lorenzattractor attribute)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_u", false]], "dtype_u (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_u", false]], "dtype_u (nonlinearschroedinger_fully_implicit attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_u", false]], "dtype_u (outer_solar_system attribute)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_u", false]], "dtype_u (penningtrap attribute)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_u", false]], "dtype_u (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_u", false]], "dtype_u (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_u", false]], "dtype_u (piline attribute)": [[129, "implementations.problem_classes.Piline.piline.dtype_u", false]], "dtype_u (polynomial_testequation attribute)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_u", false]], "dtype_u (protherorobinson attribute)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.dtype_u", false]], "dtype_u (protherorobinsonautonomous attribute)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dtype_u", false]], "dtype_u (ptype attribute)": [[52, "core.Problem.ptype.dtype_u", false]], "dtype_u (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.dtype_u", false]], "dtype_u (swfw_scalar attribute)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_u", false]], "dtype_u (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_u", false]], "dtype_u (vanderpol attribute)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_u", false]], "dump_setup() (controller method)": [[45, "core.Controller.controller.dump_setup", false]], "dw (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dw", false]], "dx (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Dx", false], [94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dx", false]], "dx (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dx", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dx", false]], "dx (allencahn2d_imex_stab attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.dx", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.dx", false]], "dx (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dx", false]], "dx (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dx", false]], "dx (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dx", false]], "dx (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dx", false]], "dx (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dx", false]], "dx (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dx", false]], "dx (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dx", false]], "dx (genericndimfindiff property)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dx", false]], "dx (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dx", false]], "dx (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dx", false]], "dx (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dx", false]], "dx (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.dx", false]], "dy (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dy", false]], "dy (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dy", false]], "dy (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dy", false]], "dy (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dy", false]], "elec (fields attribute)": [[91, "implementations.datatype_classes.particles.fields.elec", false]], "entry (class in core.hooks)": [[48, "core.Hooks.Entry", false]], "entry (hooks attribute)": [[48, "core.Hooks.hooks.entry", false], [48, "id0", false]], "eps (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eps", false]], "esdirk43 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43", false]], "esdirk53 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53", false]], "estimate_embedded_error_serial() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.estimate_embedded_error_serial", false]], "estimatecontractionfactor (class in implementations.convergence_controller_classes.estimate_contraction_factor)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor", false]], "estimateembeddederror (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError", false]], "estimateembeddederrorcollocation (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation", false]], "estimateembeddederrorlinearizedmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI", false]], "estimateembeddederrorlinearizednonmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI", false]], "estimateextrapolationerrorbase (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase", false]], "estimateextrapolationerrornonmpi (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI", false]], "estimateextrapolationerrorwithinq (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ", false]], "estimatepolynomialerror (class in implementations.convergence_controller_classes.estimate_polynomial_error)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError", false]], "eval_f() (acoustic_1d_imex method)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.eval_f", false]], "eval_f() (advectiondiffusion1d_imex method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.eval_f", false]], "eval_f() (advectiondiffusion1d_implicit method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.eval_f", false]], "eval_f() (allencahn2d_imex method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.eval_f", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.eval_f", false]], "eval_f() (allencahn2d_imex_stab method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.eval_f", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.eval_f", false]], "eval_f() (allencahn_front_finel method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.eval_f", false]], "eval_f() (allencahn_front_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.eval_f", false]], "eval_f() (allencahn_front_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.eval_f", false]], "eval_f() (allencahn_fullyimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.eval_f", false]], "eval_f() (allencahn_imex method)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.eval_f", false]], "eval_f() (allencahn_imex_timeforcing method)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing.eval_f", false]], "eval_f() (allencahn_multiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.eval_f", false]], "eval_f() (allencahn_multiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.eval_f", false]], "eval_f() (allencahn_periodic_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.eval_f", false]], "eval_f() (allencahn_periodic_multiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.eval_f", false]], "eval_f() (allencahn_periodic_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.eval_f", false]], "eval_f() (allencahn_semiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.eval_f", false]], "eval_f() (allencahn_semiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.eval_f", false]], "eval_f() (allencahn_temp_imex method)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eval_f", false]], "eval_f() (auzinger method)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.eval_f", false]], "eval_f() (battery method)": [[105, "implementations.problem_classes.Battery.battery.eval_f", false]], "eval_f() (battery_implicit method)": [[105, "implementations.problem_classes.Battery.battery_implicit.eval_f", false]], "eval_f() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.eval_f", false]], "eval_f() (boussinesq_2d_imex method)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.eval_f", false]], "eval_f() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.eval_f", false]], "eval_f() (buck_converter method)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.eval_f", false]], "eval_f() (chemicalreaction3var method)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.eval_f", false]], "eval_f() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.eval_f", false]], "eval_f() (exactdiscontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE.eval_f", false]], "eval_f() (fenics_grayscott method)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.eval_f", false]], "eval_f() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.eval_f", false]], "eval_f() (fenics_heat_mass method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.eval_f", false]], "eval_f() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.eval_f", false]], "eval_f() (fenics_vortex_2d_mass method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.eval_f", false]], "eval_f() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_f", false]], "eval_f() (generalized_fisher method)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.eval_f", false]], "eval_f() (genericndimfindiff method)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.eval_f", false]], "eval_f() (grayscott_imex_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.eval_f", false]], "eval_f() (grayscott_imex_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear.eval_f", false]], "eval_f() (grayscott_mi_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.eval_f", false]], "eval_f() (grayscott_mi_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.eval_f", false]], "eval_f() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_f", false]], "eval_f() (heat2d_petsc_forced method)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.eval_f", false]], "eval_f() (heatnd_forced method)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.eval_f", false]], "eval_f() (henon_heiles method)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_f", false]], "eval_f() (imex_laplacian_mpifft method)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.eval_f", false]], "eval_f() (jacobielliptic method)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.eval_f", false]], "eval_f() (kaps method)": [[149, "implementations.problem_classes.odeSystem.Kaps.eval_f", false]], "eval_f() (logistics_equation method)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.eval_f", false]], "eval_f() (lorenzattractor method)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.eval_f", false]], "eval_f() (nonlinear_ode_1 method)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.eval_f", false]], "eval_f() (nonlinearschroedinger_fully_implicit method)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.eval_f", false]], "eval_f() (outer_solar_system method)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_f", false]], "eval_f() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.eval_f", false]], "eval_f() (petsc_fisher_fullyimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.eval_f", false]], "eval_f() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.eval_f", false]], "eval_f() (petsc_fisher_semiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.eval_f", false]], "eval_f() (petsc_grayscott_fullyimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.eval_f", false]], "eval_f() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.eval_f", false]], "eval_f() (petsc_grayscott_semiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.eval_f", false]], "eval_f() (piline method)": [[129, "implementations.problem_classes.Piline.piline.eval_f", false]], "eval_f() (polynomial_testequation method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.eval_f", false]], "eval_f() (polynomial_testequation_imex method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.eval_f", false]], "eval_f() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.eval_f", false]], "eval_f() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.eval_f", false]], "eval_f() (ptype method)": [[52, "core.Problem.ptype.eval_f", false]], "eval_f() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.eval_f", false]], "eval_f() (quenchimex method)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.eval_f", false]], "eval_f() (swfw_scalar method)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.eval_f", false]], "eval_f() (testequation0d method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.eval_f", false]], "eval_f() (vanderpol method)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.eval_f", false]], "eval_f_non_linear() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.eval_f_non_linear", false]], "eval_hamiltonian() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_hamiltonian", false]], "eval_hamiltonian() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_hamiltonian", false]], "eval_hamiltonian() (henon_heiles method)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_hamiltonian", false]], "eval_hamiltonian() (outer_solar_system method)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_hamiltonian", false]], "eval_mode_energy() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_mode_energy", false]], "evalorthogpoly() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.evalOrthogPoly", false]], "evaluate() (collbase static method)": [[43, "core.Collocation.CollBase.evaluate", false]], "exactdiscontinuoustestode (class in implementations.problem_classes.discontinuoustestode)": [[109, "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE", false]], "expl (petsc_vec_comp2 attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.expl", false]], "expl (petsc_vec_imex attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.expl", false]], "expl (rhs_fenics_mesh attribute)": [[89, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.expl", false]], "explicit (class in implementations.sweeper_classes.explicit)": [[156, "implementations.sweeper_classes.explicit.explicit", false]], "explicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod", false]], "f (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F", false]], "f (level attribute)": [[50, "core.Level.level.f", false]], "f (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.F", false]], "f() (bdf2 method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f", false]], "f() (dirk method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f", false]], "f() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.f", false]], "f() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.f", false]], "f() (trapezoidal method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f", false]], "f1 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F1", false]], "f2 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F2", false]], "f_fast() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast", false]], "f_fast() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fast", false]], "f_fast_solve() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast_solve", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast_solve", false]], "f_fastmom() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastMom", false]], "f_fastther() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastTher", false]], "f_init (ptype property)": [[52, "core.Problem.ptype.f_init", false]], "f_lin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.f_LIN", false]], "f_lin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.f_LIN", false]], "f_nonlin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.f_NONLIN", false]], "f_nonlin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.f_NONLIN", false]], "f_slow() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_slow", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_slow", false]], "f_slow() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_slow", false]], "f_solve() (bdf2 method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f_solve", false]], "f_solve() (dirk method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f_solve", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f_solve", false]], "f_solve() (trapezoidal method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f_solve", false]], "fast_interactions() (penningtrap static method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.fast_interactions", false]], "fenics_grayscott (class in implementations.problem_classes.grayscott_1d_fenics_implicit)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott", false]], "fenics_heat (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat", false]], "fenics_heat_mass (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass", false]], "fenics_heat_mass_timebc (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc", false]], "fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[89, "implementations.datatype_classes.fenics_mesh.fenics_mesh", false]], "fenics_vortex_2d (class in implementations.problem_classes.vorticityvelocity_2d_fenics_periodic)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d", false]], "fenics_vortex_2d_mass (class in implementations.problem_classes.vorticityvelocity_2d_fenics_periodic)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass", false]], "fermi_pasta_ulam_tsingou (class in implementations.problem_classes.fermipastaulamtsingou)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou", false]], "fft (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.fft", false]], "fft (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.fft", false]], "fft (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.fft", false]], "fft (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.fft", false]], "fft (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.fft", false]], "fft (nonlinearschroedinger_imex attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.fft", false]], "fft_backend (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.fft_backend", false]], "fft_comm_backend (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.fft_comm_backend", false]], "fft_to_fft (class in implementations.transfer_classes.transfermesh_mpifft)": [[170, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft", false]], "fields (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.fields", false]], "fields.electric (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.fields.electric", false]], "fields.magnetic (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.fields.magnetic", false]], "figsize() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.figsize", false]], "figsize_by_journal() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.figsize_by_journal", false]], "filter_stats() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.filter_stats", false]], "fine (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.fine", false]], "fine (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.fine", false]], "fine_prob (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.fine_prob", false]], "firsttimestep() (bdf2 method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.firsttimestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.firsttimestep", false]], "fisher_full (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full", false]], "fisher_reaction (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction", false]], "fix_bc_for_residual (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.fix_bc_for_residual", false]], "fix_bc_for_residual (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.fix_bc_for_residual", false]], "fix_residual() (fenics_heat_mass method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.fix_residual", false]], "fold (level attribute)": [[50, "core.Level.level.fold", false]], "formfunction() (fisher_full method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formFunction", false]], "formfunction() (fisher_reaction method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formFunction", false]], "formfunction() (gs_full method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formFunction", false]], "formfunction() (gs_reaction method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formFunction", false]], "formjacobian() (fisher_full method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formJacobian", false]], "formjacobian() (fisher_reaction method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formJacobian", false]], "formjacobian() (gs_full method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formJacobian", false]], "formjacobian() (gs_reaction method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formJacobian", false]], "forwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler", false]], "frozenclass (class in helpers.pysdc_helper)": [[60, "helpers.pysdc_helper.FrozenClass", false]], "full_solar_system (class in implementations.problem_classes.fullsolarsystem)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system", false]], "g (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.g", false]], "g (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.g", false]], "g (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.g", false]], "g (full_solar_system attribute)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.G", false]], "g (outer_solar_system attribute)": [[127, "id0", false], [127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.G", false]], "g() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.g", false]], "g() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.g", false]], "gamma (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.gamma", false]], "generalized_fisher (class in implementations.problem_classes.generalizedfisher_1d_fd_implicit)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher", false]], "generate_description() (in module helpers.setup_helper)": [[61, "helpers.setup_helper.generate_description", false]], "generate_scipy_reference_solution() (ptype method)": [[52, "core.Problem.ptype.generate_scipy_reference_solution", false]], "generate_starting_values() (adamsmoultonimplicit2step method)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.generate_starting_values", false]], "generate_starting_values() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.generate_starting_values", false]], "generic_implicit (class in implementations.sweeper_classes.generic_implicit)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit", false]], "generic_implicit_mpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI", false]], "genericndimfindiff (class in implementations.problem_classes.generic_nd_fd)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff", false]], "get() (frozenclass method)": [[60, "helpers.pysdc_helper.FrozenClass.get", false]], "get2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMatrix", false]], "get2dmesh() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMesh", false]], "get2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DUpwindMatrix", false]], "get_1d_grid() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_1d_grid", false]], "get_butcher_tableau() (rungekutta class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Butcher_tableau", false]], "get_butcher_tableau_explicit() (rungekuttaimex class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.get_Butcher_tableau_explicit", false]], "get_convergence() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_convergence", false]], "get_convergence() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_convergence", false]], "get_convergence() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.get_convergence", false]], "get_convergence() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_convergence", false]], "get_convergence_controllers_as_table() (controller method)": [[45, "core.Controller.controller.get_convergence_controllers_as_table", false]], "get_count() (ncclcomm static method)": [[57, "helpers.NCCL_communicator.NCCLComm.get_count", false]], "get_default_sweeper_class() (genericndimfindiff class method)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.get_default_sweeper_class", false]], "get_default_sweeper_class() (ptype class method)": [[52, "core.Problem.ptype.get_default_sweeper_class", false]], "get_dtype() (ncclcomm static method)": [[57, "helpers.NCCL_communicator.NCCLComm.get_dtype", false]], "get_extrapolated_error() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_error", false]], "get_extrapolated_solution() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_solution", false]], "get_extrapolation_coefficients() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.get_extrapolation_coefficients", false]], "get_fig() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.get_fig", false]], "get_fig() (ptype method)": [[52, "core.Problem.ptype.get_fig", false]], "get_finite_difference_matrix() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_finite_difference_matrix", false]], "get_finite_difference_stencil() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_finite_difference_stencil", false]], "get_full_f() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_full_f", false]], "get_full_f() (rungekuttanystrom method)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.get_full_f", false]], "get_implementation() (basicrestarting class method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.get_implementation", false]], "get_implementation() (estimateembeddederror class method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.get_implementation", false]], "get_implementation() (spreadstepsizesblockwise class method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_implementation", false]], "get_interactions() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.get_interactions", false]], "get_list_of_types() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.get_list_of_types", false]], "get_local_error_estimate() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_local_error_estimate", false]], "get_new_step_size() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_new_step_size", false]], "get_new_step_size() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_new_step_size", false]], "get_new_step_size() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_new_step_size", false]], "get_new_step_size() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_new_step_size", false]], "get_new_step_size() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_new_step_size", false]], "get_new_step_size() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_new_step_size", false]], "get_new_step_size() (adaptivityrk method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.get_new_step_size", false]], "get_new_step_size() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.get_new_step_size", false]], "get_new_step_size() (stepsizelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.get_new_step_size", false]], "get_new_step_size() (stepsizeslopelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.get_new_step_size", false]], "get_non_linear_jacobian() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.get_non_linear_Jacobian", false]], "get_op() (ncclcomm method)": [[57, "helpers.NCCL_communicator.NCCLComm.get_op", false]], "get_problem_dict() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.get_problem_dict", false]], "get_q_matrix() (rungekutta class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Q_matrix", false]], "get_qdelta_explicit() (sweeper method)": [[55, "core.Sweeper.sweeper.get_Qdelta_explicit", false]], "get_qdelta_implicit() (sweeper method)": [[55, "core.Sweeper.sweeper.get_Qdelta_implicit", false]], "get_scalar_problems_manysweep_mat() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_manysweep_mat", false]], "get_scalar_problems_manysweep_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_manysweep_mats", false]], "get_scalar_problems_picardsweep_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_picardsweep_mats", false]], "get_scalar_problems_sweeper_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_sweeper_mats", false]], "get_scalar_problems_sweeper_mats() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_sweeper_mats", false]], "get_sorted() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.get_sorted", false]], "get_step_from_which_to_spread() (spreadstepsizesblockwise method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_step_from_which_to_spread", false]], "get_step_from_which_to_spread() (spreadstepsizesblockwisempi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.get_step_from_which_to_spread", false]], "get_step_from_which_to_spread() (spreadstepsizesblockwisenonmpi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.get_step_from_which_to_spread", false]], "get_steps() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_steps", false]], "get_sweeper_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_sweeper_mats", false]], "get_sweeper_mats() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_sweeper_mats", false]], "get_switching_info() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.get_switching_info", false]], "get_switching_info() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.get_switching_info", false]], "get_sys_mat() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.get_sys_mat", false]], "get_transfer_matrix_q() (base_transfer static method)": [[42, "core.BaseTransfer.base_transfer.get_transfer_matrix_Q", false]], "get_update_order() (ark54 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.get_update_order", false]], "get_update_order() (ark548l2sa class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.get_update_order", false]], "get_update_order() (ark548l2saerk class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.get_update_order", false]], "get_update_order() (ark548l2saesdirk2 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.get_update_order", false]], "get_update_order() (cash_karp class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.get_update_order", false]], "get_update_order() (dirk43 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.get_update_order", false]], "get_update_order() (esdirk43 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.get_update_order", false]], "get_update_order() (esdirk53 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.get_update_order", false]], "get_update_order() (heun_euler class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.get_update_order", false]], "get_update_order() (rungekutta class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_update_order", false]], "getbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCHorizontal", false]], "getbcleft() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCLeft", false]], "getbcleft() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCLeft", false]], "getbcright() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCRight", false]], "getbcright() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCRight", false]], "getbcvertical() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCVertical", false]], "getboussinesq2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DMatrix", false]], "getboussinesq2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DUpwindMatrix", false]], "getboussinesqbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCHorizontal", false]], "getboussinesqbcvertical() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCVertical", false]], "getcounter() (callback method)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getcounter", false]], "gethorizontaldx() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getHorizontalDx", false]], "getintegrationmatrix() (lagrangeapproximation method)": [[49, "core.Lagrange.LagrangeApproximation.getIntegrationMatrix", false]], "getinterpolationmatrix() (lagrangeapproximation method)": [[49, "core.Lagrange.LagrangeApproximation.getInterpolationMatrix", false]], "getmatrix() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getMatrix", false]], "getmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getMatrix", false]], "getnodes() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.getNodes", false]], "getorthogpolycoefficients() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.getOrthogPolyCoefficients", false]], "getresidual() (callback method)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getresidual", false]], "gettridiagcoefficients() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.getTridiagCoefficients", false]], "getupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getUpwindMatrix", false]], "getwave1dadvectionmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DAdvectionMatrix", false]], "getwave1dmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DMatrix", false]], "getwavebcleft() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCLeft", false]], "getwavebcright() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCRight", false]], "gmres_logger (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.gmres_logger", false]], "grayscott_imex_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion", false]], "grayscott_imex_linear (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear", false]], "grayscott_mi_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion", false]], "grayscott_mi_linear (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear", false]], "grids (genericndimfindiff property)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.grids", false]], "gs_full (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full", false]], "gs_reaction (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction", false]], "h (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.h", false]], "harmonic_oscillator (class in implementations.problem_classes.harmonicoscillator)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator", false]], "heat2d_petsc_forced (class in implementations.problem_classes.heatequation_2d_petsc_forced)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced", false]], "heatnd_forced (class in implementations.problem_classes.heatequation_nd_fd)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced", false]], "heatnd_unforced (class in implementations.problem_classes.heatequation_nd_fd)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced", false]], "helpers": [[56, "module-helpers", false]], "helpers.nccl_communicator": [[57, "module-helpers.NCCL_communicator", false]], "helpers.plot_helper": [[58, "module-helpers.plot_helper", false]], "helpers.problem_helper": [[59, "module-helpers.problem_helper", false]], "helpers.pysdc_helper": [[60, "module-helpers.pysdc_helper", false]], "helpers.setup_helper": [[61, "module-helpers.setup_helper", false]], "helpers.stats_helper": [[62, "module-helpers.stats_helper", false]], "helpers.testing": [[63, "module-helpers.testing", false]], "helpers.transfer_helper": [[64, "module-helpers.transfer_helper", false]], "helpers.visualization_tools": [[65, "module-helpers.visualization_tools", false]], "henon_heiles (class in implementations.problem_classes.henonheiles)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles", false]], "heun_euler (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler", false]], "hooks (class in core.hooks)": [[48, "core.Hooks.hooks", false]], "hooks (controller property)": [[45, "core.Controller.controller.hooks", false]], "hotrod (class in implementations.convergence_controller_classes.hotrod)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod", false]], "i (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.i", false]], "id (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Id", false]], "id (advectionnd attribute)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.Id", false]], "id (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.Id", false]], "id (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.Id", false]], "id (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.Id", false]], "id (heatnd_unforced attribute)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.Id", false]], "id (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.Id", false]], "id (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.Id", false]], "imex_1st_order (class in implementations.sweeper_classes.imex_1st_order)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order", false]], "imex_1st_order_mass (class in implementations.sweeper_classes.imex_1st_order_mass)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass", false]], "imex_1st_order_mpi (class in implementations.sweeper_classes.imex_1st_order_mpi)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI", false]], "imex_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh", false]], "imex_laplacian_mpifft (class in implementations.problem_classes.generic_mpifft_laplacian)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT", false]], "imex_mesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.imex_mesh", false]], "impl (petsc_vec_comp2 attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.impl", false]], "impl (petsc_vec_imex attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.impl", false]], "impl (rhs_fenics_mesh attribute)": [[89, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.impl", false]], "implementations": [[66, "module-implementations", false]], "implementations.controller_classes": [[67, "module-implementations.controller_classes", false]], "implementations.controller_classes.controller_mpi": [[68, "module-implementations.controller_classes.controller_MPI", false]], "implementations.controller_classes.controller_nonmpi": [[69, "module-implementations.controller_classes.controller_nonMPI", false]], "implementations.convergence_controller_classes": [[70, "module-implementations.convergence_controller_classes", false]], "implementations.convergence_controller_classes.adaptive_collocation": [[71, "module-implementations.convergence_controller_classes.adaptive_collocation", false]], "implementations.convergence_controller_classes.adaptivity": [[72, "module-implementations.convergence_controller_classes.adaptivity", false]], "implementations.convergence_controller_classes.basic_restarting": [[73, "module-implementations.convergence_controller_classes.basic_restarting", false]], "implementations.convergence_controller_classes.check_convergence": [[74, "module-implementations.convergence_controller_classes.check_convergence", false]], "implementations.convergence_controller_classes.check_iteration_estimator": [[75, "module-implementations.convergence_controller_classes.check_iteration_estimator", false]], "implementations.convergence_controller_classes.crash": [[76, "module-implementations.convergence_controller_classes.crash", false]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[77, "module-implementations.convergence_controller_classes.estimate_contraction_factor", false]], "implementations.convergence_controller_classes.estimate_embedded_error": [[78, "module-implementations.convergence_controller_classes.estimate_embedded_error", false]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[79, "module-implementations.convergence_controller_classes.estimate_extrapolation_error", false]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[80, "module-implementations.convergence_controller_classes.estimate_polynomial_error", false]], "implementations.convergence_controller_classes.hotrod": [[81, "module-implementations.convergence_controller_classes.hotrod", false]], "implementations.convergence_controller_classes.inexactness": [[82, "module-implementations.convergence_controller_classes.inexactness", false]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[83, "module-implementations.convergence_controller_classes.interpolate_between_restarts", false]], "implementations.convergence_controller_classes.spread_step_sizes": [[84, "module-implementations.convergence_controller_classes.spread_step_sizes", false]], "implementations.convergence_controller_classes.step_size_limiter": [[85, "module-implementations.convergence_controller_classes.step_size_limiter", false]], "implementations.convergence_controller_classes.store_uold": [[86, "module-implementations.convergence_controller_classes.store_uold", false]], "implementations.datatype_classes": [[87, "module-implementations.datatype_classes", false]], "implementations.datatype_classes.cupy_mesh": [[88, "module-implementations.datatype_classes.cupy_mesh", false]], "implementations.datatype_classes.fenics_mesh": [[89, "module-implementations.datatype_classes.fenics_mesh", false]], "implementations.datatype_classes.mesh": [[90, "module-implementations.datatype_classes.mesh", false]], "implementations.datatype_classes.particles": [[91, "module-implementations.datatype_classes.particles", false]], "implementations.datatype_classes.petsc_vec": [[92, "module-implementations.datatype_classes.petsc_vec", false]], "implementations.problem_classes": [[93, "module-implementations.problem_classes", false]], "implementations.problem_classes.acoustic_helpers": [[134, "module-implementations.problem_classes.acoustic_helpers", false]], "implementations.problem_classes.acoustic_helpers.buildfdmatrix": [[135, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix", false]], "implementations.problem_classes.acoustic_helpers.buildwave1dmatrix": [[136, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix", false]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[137, "module-implementations.problem_classes.acoustic_helpers.standard_integrators", false]], "implementations.problem_classes.acousticadvection_1d_fd_imex": [[94, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex", false]], "implementations.problem_classes.advectiondiffusionequation_1d_fft": [[95, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT", false]], "implementations.problem_classes.advectionequation_nd_fd": [[96, "module-implementations.problem_classes.AdvectionEquation_ND_FD", false]], "implementations.problem_classes.allencahn_1d_fd": [[97, "module-implementations.problem_classes.AllenCahn_1D_FD", false]], "implementations.problem_classes.allencahn_2d_fd": [[98, "module-implementations.problem_classes.AllenCahn_2D_FD", false]], "implementations.problem_classes.allencahn_2d_fft": [[100, "module-implementations.problem_classes.AllenCahn_2D_FFT", false]], "implementations.problem_classes.allencahn_2d_fft_gpu": [[101, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu", false]], "implementations.problem_classes.allencahn_mpifft": [[102, "module-implementations.problem_classes.AllenCahn_MPIFFT", false]], "implementations.problem_classes.allencahn_temp_mpifft": [[103, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT", false]], "implementations.problem_classes.auzinger_implicit": [[104, "module-implementations.problem_classes.Auzinger_implicit", false]], "implementations.problem_classes.battery": [[105, "module-implementations.problem_classes.Battery", false]], "implementations.problem_classes.boussinesq_2d_fd_imex": [[106, "module-implementations.problem_classes.Boussinesq_2D_FD_imex", false]], "implementations.problem_classes.boussinesq_helpers": [[138, "module-implementations.problem_classes.boussinesq_helpers", false]], "implementations.problem_classes.boussinesq_helpers.build2dfdmatrix": [[139, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix", false]], "implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix": [[140, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix", false]], "implementations.problem_classes.boussinesq_helpers.buildfdmatrix": [[141, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix", false]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[142, "module-implementations.problem_classes.boussinesq_helpers.helper_classes", false]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[143, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators", false]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[144, "module-implementations.problem_classes.boussinesq_helpers.unflatten", false]], "implementations.problem_classes.brusselator": [[107, "module-implementations.problem_classes.Brusselator", false]], "implementations.problem_classes.buckconverter": [[108, "module-implementations.problem_classes.BuckConverter", false]], "implementations.problem_classes.discontinuoustestode": [[109, "module-implementations.problem_classes.DiscontinuousTestODE", false]], "implementations.problem_classes.fastwaveslowwave_0d": [[110, "module-implementations.problem_classes.FastWaveSlowWave_0D", false]], "implementations.problem_classes.fermipastaulamtsingou": [[111, "module-implementations.problem_classes.FermiPastaUlamTsingou", false]], "implementations.problem_classes.fullsolarsystem": [[112, "module-implementations.problem_classes.FullSolarSystem", false]], "implementations.problem_classes.generalizedfisher_1d_fd_implicit": [[113, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit", false]], "implementations.problem_classes.generalizedfisher_1d_petsc": [[114, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc", false]], "implementations.problem_classes.generic_mpifft_laplacian": [[145, "module-implementations.problem_classes.generic_MPIFFT_Laplacian", false]], "implementations.problem_classes.generic_nd_fd": [[146, "module-implementations.problem_classes.generic_ND_FD", false]], "implementations.problem_classes.grayscott_1d_fenics_implicit": [[115, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit", false]], "implementations.problem_classes.grayscott_2d_petsc_periodic": [[116, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic", false]], "implementations.problem_classes.grayscott_mpifft": [[117, "module-implementations.problem_classes.GrayScott_MPIFFT", false]], "implementations.problem_classes.harmonicoscillator": [[118, "module-implementations.problem_classes.HarmonicOscillator", false]], "implementations.problem_classes.heatequation_1d_fenics_matrix_forced": [[119, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced", false]], "implementations.problem_classes.heatequation_2d_petsc_forced": [[120, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced", false]], "implementations.problem_classes.heatequation_nd_fd": [[121, "module-implementations.problem_classes.HeatEquation_ND_FD", false]], "implementations.problem_classes.henonheiles": [[123, "module-implementations.problem_classes.HenonHeiles", false]], "implementations.problem_classes.logisticequation": [[124, "module-implementations.problem_classes.LogisticEquation", false]], "implementations.problem_classes.lorenz": [[125, "module-implementations.problem_classes.Lorenz", false]], "implementations.problem_classes.nonlinear_ode_1": [[147, "module-implementations.problem_classes.nonlinear_ODE_1", false]], "implementations.problem_classes.nonlinearschroedinger_mpifft": [[126, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT", false]], "implementations.problem_classes.odescalar": [[148, "module-implementations.problem_classes.odeScalar", false]], "implementations.problem_classes.odesystem": [[149, "module-implementations.problem_classes.odeSystem", false]], "implementations.problem_classes.outersolarsystem": [[127, "module-implementations.problem_classes.OuterSolarSystem", false]], "implementations.problem_classes.penningtrap_3d": [[128, "module-implementations.problem_classes.PenningTrap_3D", false]], "implementations.problem_classes.piline": [[129, "module-implementations.problem_classes.Piline", false]], "implementations.problem_classes.polynomial_test_problem": [[150, "module-implementations.problem_classes.polynomial_test_problem", false]], "implementations.problem_classes.quench": [[130, "module-implementations.problem_classes.Quench", false]], "implementations.problem_classes.testequation_0d": [[131, "module-implementations.problem_classes.TestEquation_0D", false]], "implementations.problem_classes.van_der_pol_implicit": [[132, "module-implementations.problem_classes.Van_der_Pol_implicit", false]], "implementations.problem_classes.vorticityvelocity_2d_fenics_periodic": [[133, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic", false]], "implementations.sweeper_classes": [[151, "module-implementations.sweeper_classes", false]], "implementations.sweeper_classes.boris_2nd_order": [[155, "module-implementations.sweeper_classes.boris_2nd_order", false]], "implementations.sweeper_classes.explicit": [[156, "module-implementations.sweeper_classes.explicit", false]], "implementations.sweeper_classes.generic_implicit": [[157, "module-implementations.sweeper_classes.generic_implicit", false]], "implementations.sweeper_classes.generic_implicit_mpi": [[158, "module-implementations.sweeper_classes.generic_implicit_MPI", false]], "implementations.sweeper_classes.imex_1st_order": [[159, "module-implementations.sweeper_classes.imex_1st_order", false]], "implementations.sweeper_classes.imex_1st_order_mass": [[161, "module-implementations.sweeper_classes.imex_1st_order_mass", false]], "implementations.sweeper_classes.imex_1st_order_mpi": [[160, "module-implementations.sweeper_classes.imex_1st_order_MPI", false]], "implementations.sweeper_classes.multi_implicit": [[162, "module-implementations.sweeper_classes.multi_implicit", false]], "implementations.sweeper_classes.multistep": [[152, "module-implementations.sweeper_classes.Multistep", false]], "implementations.sweeper_classes.runge_kutta": [[153, "module-implementations.sweeper_classes.Runge_Kutta", false]], "implementations.sweeper_classes.runge_kutta_nystrom": [[154, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom", false]], "implementations.sweeper_classes.verlet": [[163, "module-implementations.sweeper_classes.verlet", false]], "implementations.transfer_classes": [[164, "module-implementations.transfer_classes", false]], "implementations.transfer_classes.basetransfer_mass": [[165, "module-implementations.transfer_classes.BaseTransfer_mass", false]], "implementations.transfer_classes.transferfenicsmesh": [[166, "module-implementations.transfer_classes.TransferFenicsMesh", false]], "implementations.transfer_classes.transfermesh": [[167, "module-implementations.transfer_classes.TransferMesh", false]], "implementations.transfer_classes.transfermesh_fft": [[168, "module-implementations.transfer_classes.TransferMesh_FFT", false]], "implementations.transfer_classes.transfermesh_fft2d": [[169, "module-implementations.transfer_classes.TransferMesh_FFT2D", false]], "implementations.transfer_classes.transfermesh_mpifft": [[170, "module-implementations.transfer_classes.TransferMesh_MPIFFT", false]], "implementations.transfer_classes.transfermesh_nocoarse": [[171, "module-implementations.transfer_classes.TransferMesh_NoCoarse", false]], "implementations.transfer_classes.transferparticles_nocoarse": [[173, "module-implementations.transfer_classes.TransferParticles_NoCoarse", false]], "implementations.transfer_classes.transferpetscdmda": [[172, "module-implementations.transfer_classes.TransferPETScDMDA", false]], "implicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod", false]], "increment_stats() (hooks method)": [[48, "core.Hooks.hooks.increment_stats", false]], "init_step() (step method)": [[54, "core.Step.step.init_step", false]], "init_type (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.init_type", false]], "integrate() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.integrate", false]], "integrate() (explicit method)": [[156, "implementations.sweeper_classes.explicit.explicit.integrate", false]], "integrate() (generic_implicit method)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.integrate", false]], "integrate() (generic_implicit_mpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.integrate", false]], "integrate() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.integrate", false]], "integrate() (imex_1st_order_mpi method)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.integrate", false]], "integrate() (multi_implicit method)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.integrate", false]], "integrate() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.integrate", false]], "integrate() (rungekuttaimex method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.integrate", false]], "integrate() (sweeper method)": [[55, "core.Sweeper.sweeper.integrate", false]], "integrate() (verlet method)": [[163, "implementations.sweeper_classes.verlet.verlet.integrate", false]], "interpolatebetweenrestarts (class in implementations.convergence_controller_classes.interpolate_between_restarts)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts", false]], "interpolation_matrix_1d() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.interpolation_matrix_1d", false]], "irecv() (cupy_mesh method)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.irecv", false]], "irecv() (mesh method)": [[90, "implementations.datatype_classes.mesh.mesh.irecv", false]], "irecv() (petsc_vec method)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec.irecv", false]], "irfft_object_fine (mesh_to_mesh_fft attribute)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.irfft_object_fine", false]], "isend() (cupy_mesh method)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.isend", false]], "isend() (mesh method)": [[90, "implementations.datatype_classes.mesh.mesh.isend", false]], "isend() (particles method)": [[91, "implementations.datatype_classes.particles.particles.isend", false]], "isend() (petsc_vec method)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec.isend", false]], "it_check() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_check", false]], "it_check() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_check", false]], "it_coarse() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_coarse", false]], "it_coarse() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_coarse", false]], "it_down() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_down", false]], "it_down() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_down", false]], "it_fine() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_fine", false]], "it_fine() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_fine", false]], "it_up() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_up", false]], "it_up() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_up", false]], "iter (entry attribute)": [[48, "core.Hooks.Entry.iter", false]], "j (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.J", false]], "jac() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.jac", false]], "jac_lin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.jac_LIN", false]], "jac_nonlin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.jac_NONLIN", false]], "jacobielliptic (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic", false]], "k (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.K", false]], "k (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.K", false]], "k (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.K", false]], "k (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.K", false]], "k (fenics_vortex_2d_mass attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.K", false]], "k2 (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.K2", false]], "k2 (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.K2", false]], "k2 (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.K2", false]], "k2 (nonlinearschroedinger_imex attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.K2", false]], "kaps (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.Kaps", false]], "ksp (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp", false]], "ksp (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.ksp", false]], "ksp (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.ksp", false]], "ksp_itercount (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_itercount", false]], "ksp_ncalls (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_ncalls", false]], "ku (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Ku", false]], "ku (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Ku", false]], "kv (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Kv", false]], "kv (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Kv", false]], "l (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.L", false]], "lagrangeapproximation (class in core.lagrange)": [[49, "core.Lagrange.LagrangeApproximation", false]], "lap (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.lap", false]], "lap (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.lap", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.lap", false]], "lap (allencahn2d_imex_stab attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.lap", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.lap", false]], "leak (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.leak", false]], "left_is_node (collbase attribute)": [[43, "core.Collocation.CollBase.left_is_node", false]], "level (class in core.level)": [[50, "core.Level.level", false]], "level (entry attribute)": [[48, "core.Hooks.Entry.level", false]], "level (rungekutta property)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.level", false]], "level (sweeper property)": [[55, "core.Sweeper.sweeper.level", false]], "level_index (level attribute)": [[50, "core.Level.level.level_index", false]], "levels (step attribute)": [[54, "core.Step.step.levels", false]], "lin_itercount (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_itercount", false]], "lin_ncalls (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_ncalls", false]], "localx (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.localX", false]], "localx (fisher_reaction attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.localX", false]], "localx (gs_full attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.localX", false]], "localx (gs_reaction attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.localX", false]], "localx (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.localX", false]], "localx (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.localX", false]], "log() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.log", false]], "logger (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.logger", false]], "logger (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.logger", false]], "logger (hooks attribute)": [[48, "core.Hooks.hooks.logger", false]], "logger (ptype attribute)": [[52, "core.Problem.ptype.logger", false], [52, "id0", false]], "logger (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.logger", false]], "logger (step attribute)": [[54, "core.Step.step.logger", false]], "logger (sweeper attribute)": [[55, "core.Sweeper.sweeper.logger", false]], "logging (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging", false]], "logistics_equation (class in implementations.problem_classes.logisticequation)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation", false]], "lorenzattractor (class in implementations.problem_classes.lorenz)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor", false]], "m (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.M", false]], "m (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.M", false]], "m (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.M", false]], "m (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.M", false]], "m (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.M", false]], "m (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.M", false]], "m (fenics_vortex_2d_mass attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.M", false]], "magn (fields attribute)": [[91, "implementations.datatype_classes.particles.fields.magn", false]], "matmul() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.matmul", false]], "matmul() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.matmul", false]], "matrix (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix", false]], "matrix (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix", false]], "matrix (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.matrix", false]], "matrix (ark548l2saerk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2.matrix", false]], "matrix (ark548l2saesdirk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK.matrix", false]], "matrix (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.matrix", false]], "matrix (backwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.matrix", false]], "matrix (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.matrix", false]], "matrix (cranknicholson attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.matrix", false]], "matrix (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.matrix", false]], "matrix (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.matrix", false]], "matrix (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.matrix", false]], "matrix (explicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.matrix", false]], "matrix (forwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.matrix", false]], "matrix (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.matrix", false]], "matrix (implicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.matrix", false]], "matrix (rk4 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4.matrix", false]], "matrix (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.matrix", false]], "matrix_explicit (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix_explicit", false]], "matrix_explicit (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix_explicit", false]], "matrix_explicit (rungekuttaimex attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.matrix_explicit", false]], "mesh (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.mesh", false]], "mesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.mesh", false]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh", false]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh_nocoarse)": [[171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh", false]], "mesh_to_mesh_fenics (class in implementations.transfer_classes.transferfenicsmesh)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics", false]], "mesh_to_mesh_fft (class in implementations.transfer_classes.transfermesh_fft)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft", false]], "mesh_to_mesh_fft2d (class in implementations.transfer_classes.transfermesh_fft2d)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d", false]], "mesh_to_mesh_petsc_dmda (class in implementations.transfer_classes.transferpetscdmda)": [[172, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda", false]], "meta_data (hooks attribute)": [[48, "core.Hooks.hooks.meta_data", false]], "module": [[41, "module-core", false], [42, "module-core.BaseTransfer", false], [43, "module-core.Collocation", false], [44, "module-core.Common", false], [45, "module-core.Controller", false], [46, "module-core.ConvergenceController", false], [47, "module-core.Errors", false], [48, "module-core.Hooks", false], [49, "module-core.Lagrange", false], [50, "module-core.Level", false], [51, "module-core.Nodes", false], [52, "module-core.Problem", false], [53, "module-core.SpaceTransfer", false], [54, "module-core.Step", false], [55, "module-core.Sweeper", false], [56, "module-helpers", false], [57, "module-helpers.NCCL_communicator", false], [58, "module-helpers.plot_helper", false], [59, "module-helpers.problem_helper", false], [60, "module-helpers.pysdc_helper", false], [61, "module-helpers.setup_helper", false], [62, "module-helpers.stats_helper", false], [63, "module-helpers.testing", false], [64, "module-helpers.transfer_helper", false], [65, "module-helpers.visualization_tools", false], [66, "module-implementations", false], [67, "module-implementations.controller_classes", false], [68, "module-implementations.controller_classes.controller_MPI", false], [69, "module-implementations.controller_classes.controller_nonMPI", false], [70, "module-implementations.convergence_controller_classes", false], [71, "module-implementations.convergence_controller_classes.adaptive_collocation", false], [72, "module-implementations.convergence_controller_classes.adaptivity", false], [73, "module-implementations.convergence_controller_classes.basic_restarting", false], [74, "module-implementations.convergence_controller_classes.check_convergence", false], [75, "module-implementations.convergence_controller_classes.check_iteration_estimator", false], [76, "module-implementations.convergence_controller_classes.crash", false], [77, "module-implementations.convergence_controller_classes.estimate_contraction_factor", false], [78, "module-implementations.convergence_controller_classes.estimate_embedded_error", false], [79, "module-implementations.convergence_controller_classes.estimate_extrapolation_error", false], [80, "module-implementations.convergence_controller_classes.estimate_polynomial_error", false], [81, "module-implementations.convergence_controller_classes.hotrod", false], [82, "module-implementations.convergence_controller_classes.inexactness", false], [83, "module-implementations.convergence_controller_classes.interpolate_between_restarts", false], [84, "module-implementations.convergence_controller_classes.spread_step_sizes", false], [85, "module-implementations.convergence_controller_classes.step_size_limiter", false], [86, "module-implementations.convergence_controller_classes.store_uold", false], [87, "module-implementations.datatype_classes", false], [88, "module-implementations.datatype_classes.cupy_mesh", false], [89, "module-implementations.datatype_classes.fenics_mesh", false], [90, "module-implementations.datatype_classes.mesh", false], [91, "module-implementations.datatype_classes.particles", false], [92, "module-implementations.datatype_classes.petsc_vec", false], [93, "module-implementations.problem_classes", false], [94, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex", false], [95, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT", false], [96, "module-implementations.problem_classes.AdvectionEquation_ND_FD", false], [97, "module-implementations.problem_classes.AllenCahn_1D_FD", false], [98, "module-implementations.problem_classes.AllenCahn_2D_FD", false], [100, "module-implementations.problem_classes.AllenCahn_2D_FFT", false], [101, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu", false], [102, "module-implementations.problem_classes.AllenCahn_MPIFFT", false], [103, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT", false], [104, "module-implementations.problem_classes.Auzinger_implicit", false], [105, "module-implementations.problem_classes.Battery", false], [106, "module-implementations.problem_classes.Boussinesq_2D_FD_imex", false], [107, "module-implementations.problem_classes.Brusselator", false], [108, "module-implementations.problem_classes.BuckConverter", false], [109, "module-implementations.problem_classes.DiscontinuousTestODE", false], [110, "module-implementations.problem_classes.FastWaveSlowWave_0D", false], [111, "module-implementations.problem_classes.FermiPastaUlamTsingou", false], [112, "module-implementations.problem_classes.FullSolarSystem", false], [113, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit", false], [114, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc", false], [115, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit", false], [116, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic", false], [117, "module-implementations.problem_classes.GrayScott_MPIFFT", false], [118, "module-implementations.problem_classes.HarmonicOscillator", false], [119, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced", false], [120, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced", false], [121, "module-implementations.problem_classes.HeatEquation_ND_FD", false], [123, "module-implementations.problem_classes.HenonHeiles", false], [124, "module-implementations.problem_classes.LogisticEquation", false], [125, "module-implementations.problem_classes.Lorenz", false], [126, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT", false], [127, "module-implementations.problem_classes.OuterSolarSystem", false], [128, "module-implementations.problem_classes.PenningTrap_3D", false], [129, "module-implementations.problem_classes.Piline", false], [130, "module-implementations.problem_classes.Quench", false], [131, "module-implementations.problem_classes.TestEquation_0D", false], [132, "module-implementations.problem_classes.Van_der_Pol_implicit", false], [133, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic", false], [134, "module-implementations.problem_classes.acoustic_helpers", false], [135, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix", false], [136, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix", false], [137, "module-implementations.problem_classes.acoustic_helpers.standard_integrators", false], [138, "module-implementations.problem_classes.boussinesq_helpers", false], [139, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix", false], [140, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix", false], [141, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix", false], [142, "module-implementations.problem_classes.boussinesq_helpers.helper_classes", false], [143, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators", false], [144, "module-implementations.problem_classes.boussinesq_helpers.unflatten", false], [145, "module-implementations.problem_classes.generic_MPIFFT_Laplacian", false], [146, "module-implementations.problem_classes.generic_ND_FD", false], [147, "module-implementations.problem_classes.nonlinear_ODE_1", false], [148, "module-implementations.problem_classes.odeScalar", false], [149, "module-implementations.problem_classes.odeSystem", false], [150, "module-implementations.problem_classes.polynomial_test_problem", false], [151, "module-implementations.sweeper_classes", false], [152, "module-implementations.sweeper_classes.Multistep", false], [153, "module-implementations.sweeper_classes.Runge_Kutta", false], [154, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom", false], [155, "module-implementations.sweeper_classes.boris_2nd_order", false], [156, "module-implementations.sweeper_classes.explicit", false], [157, "module-implementations.sweeper_classes.generic_implicit", false], [158, "module-implementations.sweeper_classes.generic_implicit_MPI", false], [159, "module-implementations.sweeper_classes.imex_1st_order", false], [160, "module-implementations.sweeper_classes.imex_1st_order_MPI", false], [161, "module-implementations.sweeper_classes.imex_1st_order_mass", false], [162, "module-implementations.sweeper_classes.multi_implicit", false], [163, "module-implementations.sweeper_classes.verlet", false], [164, "module-implementations.transfer_classes", false], [165, "module-implementations.transfer_classes.BaseTransfer_mass", false], [166, "module-implementations.transfer_classes.TransferFenicsMesh", false], [167, "module-implementations.transfer_classes.TransferMesh", false], [168, "module-implementations.transfer_classes.TransferMesh_FFT", false], [169, "module-implementations.transfer_classes.TransferMesh_FFT2D", false], [170, "module-implementations.transfer_classes.TransferMesh_MPIFFT", false], [171, "module-implementations.transfer_classes.TransferMesh_NoCoarse", false], [172, "module-implementations.transfer_classes.TransferPETScDMDA", false], [173, "module-implementations.transfer_classes.TransferParticles_NoCoarse", false]], "multi_implicit (class in implementations.sweeper_classes.multi_implicit)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit", false]], "multicomponentmesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.MultiComponentMesh", false]], "multistep (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.MultiStep", false]], "mx (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.mx", false]], "n (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.N", false]], "n (lagrangeapproximation property)": [[49, "core.Lagrange.LagrangeApproximation.n", false]], "ncclcomm (class in helpers.nccl_communicator)": [[57, "helpers.NCCL_communicator.NCCLComm", false]], "ndim (genericndimfindiff property)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.ndim", false]], "ndim (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.ndim", false]], "ndim (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.ndim", false]], "newfig() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.newfig", false]], "newton_itercount (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_itercount", false]], "newton_itercount (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_itercount", false]], "newton_maxiter (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_maxiter", false]], "newton_ncalls (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_ncalls", false]], "newton_ncalls (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_ncalls", false]], "newton_tol (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_tol", false]], "newtoninexactness (class in implementations.convergence_controller_classes.inexactness)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness", false]], "next (step property)": [[54, "core.Step.step.next", false]], "next_neighbors() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.next_neighbors", false]], "next_neighbors_periodic() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.next_neighbors_periodic", false]], "node_type (nodesgenerator attribute)": [[51, "core.Nodes.NodesGenerator.node_type", false]], "nodes (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.nodes", false]], "nodes (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.nodes", false]], "nodes (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.nodes", false]], "nodes (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.nodes", false]], "nodes (backwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.nodes", false]], "nodes (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.nodes", false]], "nodes (collbase attribute)": [[43, "core.Collocation.CollBase.nodes", false]], "nodes (cranknicholson attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.nodes", false]], "nodes (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.nodes", false]], "nodes (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.nodes", false]], "nodes (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.nodes", false]], "nodes (explicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.nodes", false]], "nodes (forwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.nodes", false]], "nodes (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.nodes", false]], "nodes (implicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.nodes", false]], "nodes (rk4 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4.nodes", false]], "nodes (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.nodes", false]], "nodeserror": [[51, "core.Nodes.NodesError", false]], "nodesgenerator (class in core.nodes)": [[51, "core.Nodes.NodesGenerator", false]], "nonlinear_ode_1 (class in implementations.problem_classes.nonlinear_ode_1)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1", false]], "nonlinearschroedinger_fully_implicit (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit", false]], "nonlinearschroedinger_imex (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex", false]], "nswitches (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.nswitches", false]], "nswitches (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.nswitches", false]], "num_nodes (collbase attribute)": [[43, "core.Collocation.CollBase.num_nodes", false]], "num_restarts (entry attribute)": [[48, "core.Hooks.Entry.num_restarts", false]], "numsmalltimesteps() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.NumSmallTimeSteps", false]], "nvars (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.nvars", false]], "ones (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.ones", false]], "outer_solar_system (class in implementations.problem_classes.outersolarsystem)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system", false]], "parametererror": [[47, "core.Errors.ParameterError", false]], "params (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.params", false]], "params (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.params", false]], "params (level attribute)": [[50, "core.Level.level.params", false]], "params (registerparams attribute)": [[44, "core.Common.RegisterParams.params", false]], "params (registerparams property)": [[44, "id0", false]], "params (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.params", false]], "params (step attribute)": [[54, "core.Step.step.params", false]], "params (sweeper attribute)": [[55, "core.Sweeper.sweeper.params", false]], "pars (class in core.convergencecontroller)": [[46, "core.ConvergenceController.Pars", false]], "particles (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.particles", false]], "particles.position (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.particles.position", false]], "particles.velocity (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.particles.velocity", false]], "particles_to_particles (class in implementations.transfer_classes.transferparticles_nocoarse)": [[173, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles", false]], "penningtrap (class in implementations.problem_classes.penningtrap_3d)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap", false]], "petsc_fisher_fullyimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit", false]], "petsc_fisher_multiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit", false]], "petsc_fisher_semiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit", false]], "petsc_grayscott_fullyimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit", false]], "petsc_grayscott_multiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit", false]], "petsc_grayscott_semiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit", false]], "petsc_vec (class in implementations.datatype_classes.petsc_vec)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec", false]], "petsc_vec_comp2 (class in implementations.datatype_classes.petsc_vec)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2", false]], "petsc_vec_imex (class in implementations.datatype_classes.petsc_vec)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_imex", false]], "pfasst() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.pfasst", false]], "pfasst() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.pfasst", false]], "piline (class in implementations.problem_classes.piline)": [[129, "implementations.problem_classes.Piline.piline", false]], "plot() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.plot", false]], "plot() (ptype method)": [[52, "core.Problem.ptype.plot", false]], "points (lagrangeapproximation attribute)": [[49, "core.Lagrange.LagrangeApproximation.points", false]], "polynomial_testequation (class in implementations.problem_classes.polynomial_test_problem)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation", false]], "polynomial_testequation_imex (class in implementations.problem_classes.polynomial_test_problem)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX", false]], "pos (particles attribute)": [[91, "implementations.datatype_classes.particles.particles.pos", false]], "post_comm() (hooks method)": [[48, "core.Hooks.hooks.post_comm", false]], "post_iteration() (hooks method)": [[48, "core.Hooks.hooks.post_iteration", false]], "post_iteration_processing() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_iteration_processing", false]], "post_iteration_processing() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.post_iteration_processing", false]], "post_iteration_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.post_iteration_processing", false]], "post_iteration_processing() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederrorlinearizedmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederrorlinearizednonmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.post_iteration_processing", false]], "post_iteration_processing() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.post_iteration_processing", false]], "post_iteration_processing() (estimateextrapolationerrorwithinq method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.post_iteration_processing", false]], "post_iteration_processing() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.post_iteration_processing", false]], "post_iteration_processing() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.post_iteration_processing", false]], "post_iteration_processing() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_iteration_processing", false]], "post_iteration_processing() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.post_iteration_processing", false]], "post_iteration_processing() (storeuold method)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_iteration_processing", false]], "post_predict() (hooks method)": [[48, "core.Hooks.hooks.post_predict", false]], "post_run() (hooks method)": [[48, "core.Hooks.hooks.post_run", false]], "post_setup() (hooks method)": [[48, "core.Hooks.hooks.post_setup", false]], "post_spread_processing() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_spread_processing", false]], "post_spread_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.post_spread_processing", false]], "post_spread_processing() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_spread_processing", false]], "post_spread_processing() (storeuold method)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_spread_processing", false]], "post_step() (hooks method)": [[48, "core.Hooks.hooks.post_step", false]], "post_step_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.post_step_processing", false]], "post_sweep() (hooks method)": [[48, "core.Hooks.hooks.post_sweep", false]], "pre_comm() (hooks method)": [[48, "core.Hooks.hooks.pre_comm", false]], "pre_iteration() (hooks method)": [[48, "core.Hooks.hooks.pre_iteration", false]], "pre_iteration_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.pre_iteration_processing", false]], "pre_iteration_processing() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.pre_iteration_processing", false]], "pre_predict() (hooks method)": [[48, "core.Hooks.hooks.pre_predict", false]], "pre_run() (hooks method)": [[48, "core.Hooks.hooks.pre_run", false]], "pre_setup() (hooks method)": [[48, "core.Hooks.hooks.pre_setup", false]], "pre_step() (hooks method)": [[48, "core.Hooks.hooks.pre_step", false]], "pre_sweep() (hooks method)": [[48, "core.Hooks.hooks.pre_sweep", false]], "predict() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.predict", false]], "predict() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.predict", false]], "predict() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.predict", false]], "predict() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.predict", false]], "predict() (rungekuttaimex method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.predict", false]], "predict() (sweeper method)": [[55, "core.Sweeper.sweeper.predict", false]], "predict() (sweepermpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.predict", false]], "prepare_mpi_datatypes() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.prepare_MPI_datatypes", false]], "prepare_mpi_logical_operations() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.prepare_MPI_logical_operations", false]], "prepare_next_block() (basicrestartingmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.prepare_next_block", false]], "prepare_next_block() (basicrestartingnonmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.prepare_next_block", false]], "prepare_next_block() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.prepare_next_block", false]], "prepare_next_block() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.prepare_next_block", false]], "prepare_next_block() (spreadstepsizesblockwisempi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.prepare_next_block", false]], "prepare_next_block() (spreadstepsizesblockwisenonmpi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.prepare_next_block", false]], "prepare_next_block() (stopatmaxruntime method)": [[76, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.prepare_next_block", false]], "prepare_next_block() (stopatnan method)": [[76, "implementations.convergence_controller_classes.crash.StopAtNan.prepare_next_block", false]], "prev (step property)": [[54, "core.Step.step.prev", false]], "prob (level property)": [[50, "core.Level.level.prob", false]], "problemerror": [[47, "core.Errors.ProblemError", false]], "process (entry attribute)": [[48, "core.Hooks.Entry.process", false]], "process_sweeper (entry attribute)": [[48, "core.Hooks.Entry.process_sweeper", false]], "project() (mesh_to_mesh_fenics method)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.project", false]], "prolong() (base_transfer method)": [[42, "core.BaseTransfer.base_transfer.prolong", false]], "prolong() (base_transfer_mass method)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong", false]], "prolong() (fft_to_fft method)": [[170, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.prolong", false]], "prolong() (mesh_to_mesh method)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.prolong", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.prolong", false]], "prolong() (mesh_to_mesh_fenics method)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.prolong", false]], "prolong() (mesh_to_mesh_fft method)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.prolong", false]], "prolong() (mesh_to_mesh_fft2d method)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.prolong", false]], "prolong() (mesh_to_mesh_petsc_dmda method)": [[172, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.prolong", false]], "prolong() (particles_to_particles method)": [[173, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.prolong", false]], "prolong() (space_transfer method)": [[53, "core.SpaceTransfer.space_transfer.prolong", false]], "prolong_f() (base_transfer method)": [[42, "core.BaseTransfer.base_transfer.prolong_f", false]], "prolong_f() (base_transfer_mass method)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong_f", false]], "protherorobinson (class in implementations.problem_classes.odescalar)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson", false]], "protherorobinsonautonomous (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous", false]], "pspace (mesh_to_mesh attribute)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Pspace", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Pspace", false]], "pspace (mesh_to_mesh_fft2d attribute)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Pspace", false]], "ptype (class in core.problem)": [[52, "core.Problem.ptype", false]], "q1 (multi_implicit attribute)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q1", false]], "q2 (multi_implicit attribute)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q2", false]], "qe (explicit attribute)": [[156, "implementations.sweeper_classes.explicit.explicit.QE", false]], "qe (imex_1st_order attribute)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QE", false]], "qi (generic_implicit attribute)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.QI", false]], "qi (imex_1st_order attribute)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QI", false]], "qmat (collbase attribute)": [[43, "core.Collocation.CollBase.Qmat", false]], "qq (verlet attribute)": [[163, "implementations.sweeper_classes.verlet.verlet.QQ", false], [163, "implementations.sweeper_classes.verlet.verlet.qQ", false]], "qt (verlet attribute)": [[163, "implementations.sweeper_classes.verlet.verlet.QT", false]], "quad_type (nodesgenerator attribute)": [[51, "core.Nodes.NodesGenerator.quad_type", false]], "quench (class in implementations.problem_classes.quench)": [[130, "implementations.problem_classes.Quench.Quench", false]], "quenchimex (class in implementations.problem_classes.quench)": [[130, "implementations.problem_classes.Quench.QuenchIMEX", false]], "qx (verlet attribute)": [[163, "implementations.sweeper_classes.verlet.verlet.Qx", false]], "radius (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.radius", false]], "rank (generic_implicit_mpi attribute)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.rank", false]], "rank (sweeper property)": [[55, "core.Sweeper.sweeper.rank", false]], "rank (sweepermpi property)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.rank", false]], "readonlyerror": [[47, "core.Errors.ReadOnlyError", false]], "recv() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.recv", false]], "recv() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.Recv", false], [46, "core.ConvergenceController.ConvergenceController.recv", false]], "recv() (particles method)": [[91, "implementations.datatype_classes.particles.particles.recv", false]], "recv_full() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.recv_full", false]], "recv_full() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.recv_full", false]], "reduce() (ncclcomm method)": [[57, "helpers.NCCL_communicator.NCCLComm.Reduce", false]], "registerparams (class in core.common)": [[44, "core.Common.RegisterParams", false]], "reset_buffers_nonmpi() (basicrestartingnonmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.reset_buffers_nonMPI", false]], "reset_buffers_nonmpi() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.reset_buffers_nonMPI", false]], "reset_buffers_nonmpi() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.reset_buffers_nonMPI", false]], "reset_buffers_nonmpi() (estimateembeddederrorlinearizednonmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.reset_buffers_nonMPI", false]], "reset_level() (level method)": [[50, "core.Level.level.reset_level", false]], "reset_stats() (hooks method)": [[48, "core.Hooks.hooks.reset_stats", false]], "reset_status_variables() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.reset_status_variables", false]], "reset_status_variables() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.reset_status_variables", false]], "reset_status_variables() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.reset_status_variables", false]], "reset_status_variables() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.reset_status_variables", false]], "reset_status_variables() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.reset_status_variables", false]], "reset_status_variables() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.reset_status_variables", false]], "reset_status_variables() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.reset_status_variables", false]], "reset_status_variables() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.reset_status_variables", false]], "reset_status_variables() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.reset_status_variables", false]], "reset_step() (step method)": [[54, "core.Step.step.reset_step", false]], "reset_variable() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.reset_variable", false]], "restart_block() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.restart_block", false]], "restart_block() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.restart_block", false]], "restrict() (base_transfer method)": [[42, "core.BaseTransfer.base_transfer.restrict", false]], "restrict() (base_transfer_mass method)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.restrict", false]], "restrict() (fft_to_fft method)": [[170, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.restrict", false]], "restrict() (mesh_to_mesh method)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.restrict", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.restrict", false]], "restrict() (mesh_to_mesh_fenics method)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.restrict", false]], "restrict() (mesh_to_mesh_fft method)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.restrict", false]], "restrict() (mesh_to_mesh_fft2d method)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.restrict", false]], "restrict() (mesh_to_mesh_petsc_dmda method)": [[172, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.restrict", false]], "restrict() (particles_to_particles method)": [[173, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.restrict", false]], "restrict() (space_transfer method)": [[53, "core.SpaceTransfer.space_transfer.restrict", false]], "restriction_matrix_1d() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.restriction_matrix_1d", false]], "return_stats() (controller method)": [[45, "core.Controller.controller.return_stats", false]], "return_stats() (hooks method)": [[48, "core.Hooks.hooks.return_stats", false]], "rfft_object_coarse (mesh_to_mesh_fft attribute)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.rfft_object_coarse", false]], "rhs_fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[89, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh", false]], "right_is_node (collbase attribute)": [[43, "core.Collocation.CollBase.right_is_node", false]], "rk3lin() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.RK3Lin", false]], "rk4 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4", false]], "rk_imex (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex", false]], "rk_imex (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex", false]], "rkn (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RKN", false]], "row (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.row", false]], "rspace (mesh_to_mesh attribute)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Rspace", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Rspace", false]], "rspace (mesh_to_mesh_fft2d attribute)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Rspace", false]], "run() (controller method)": [[45, "core.Controller.controller.run", false]], "run() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.run", false]], "run() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.run", false]], "rungekutta (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta", false]], "rungekuttaimex (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX", false]], "rungekuttanystrom (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom", false]], "s (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.S", false]], "s2 (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.s2", false]], "savefig() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.savefig", false]], "send() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.Send", false], [46, "core.ConvergenceController.ConvergenceController.send", false]], "send() (particles method)": [[91, "implementations.datatype_classes.particles.particles.send", false]], "send_full() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.send_full", false]], "send_full() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.send_full", false]], "set_maxiter() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_maxiter", false]], "set_tolerance() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_tolerance", false]], "setup() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup", false]], "setup() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.setup", false]], "setup() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.setup", false]], "setup() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup", false]], "setup() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.setup", false]], "setup() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.setup", false]], "setup() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.setup", false]], "setup() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup", false]], "setup() (adaptivityrk method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.setup", false]], "setup() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup", false]], "setup() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.setup", false]], "setup() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup", false]], "setup() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.setup", false]], "setup() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup", false]], "setup() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup", false]], "setup() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup", false]], "setup() (estimateembeddederrorlinearizednonmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.setup", false]], "setup() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup", false]], "setup() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup", false]], "setup() (estimateextrapolationerrorwithinq method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.setup", false]], "setup() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.setup", false]], "setup() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.setup", false]], "setup() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup", false]], "setup() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.setup", false]], "setup() (spreadstepsizesblockwise method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.setup", false]], "setup() (stepsizelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.setup", false]], "setup() (stepsizeslopelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.setup", false]], "setup() (stopatmaxruntime method)": [[76, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.setup", false]], "setup() (stopatnan method)": [[76, "implementations.convergence_controller_classes.crash.StopAtNan.setup", false]], "setup() (storeuold method)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld.setup", false]], "setup_convergence_controllers() (controller method)": [[45, "core.Controller.controller.setup_convergence_controllers", false]], "setup_gpu() (imex_laplacian_mpifft class method)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.setup_GPU", false]], "setup_gpu() (testequation0d class method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.setup_GPU", false]], "setup_mpl() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.setup_mpl", false]], "setup_status_variables() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup_status_variables", false]], "setup_status_variables() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup_status_variables", false]], "setup_status_variables() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup_status_variables", false]], "setup_status_variables() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup_status_variables", false]], "setup_status_variables() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup_status_variables", false]], "setup_status_variables() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.setup_status_variables", false]], "setup_status_variables() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup_status_variables", false]], "setup_status_variables() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup_status_variables", false]], "setup_status_variables() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup_status_variables", false]], "setup_status_variables() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup_status_variables", false]], "setup_status_variables() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup_status_variables", false]], "setup_status_variables() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup_status_variables", false]], "show_residual_across_simulation() (in module helpers.visualization_tools)": [[65, "helpers.visualization_tools.show_residual_across_simulation", false]], "smat (collbase attribute)": [[43, "core.Collocation.CollBase.Smat", false]], "snes (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.snes", false]], "snes (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes", false]], "snes_itercount (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_itercount", false]], "snes_ncalls (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_ncalls", false]], "solve_system() (acoustic_1d_imex method)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.solve_system", false]], "solve_system() (advectiondiffusion1d_imex method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.solve_system", false]], "solve_system() (advectiondiffusion1d_implicit method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.solve_system", false]], "solve_system() (allencahn2d_imex method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.solve_system", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.solve_system", false]], "solve_system() (allencahn2d_imex_stab method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.solve_system", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.solve_system", false]], "solve_system() (allencahn_front_finel method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.solve_system", false]], "solve_system() (allencahn_front_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.solve_system", false]], "solve_system() (allencahn_front_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.solve_system", false]], "solve_system() (allencahn_fullyimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.solve_system", false]], "solve_system() (allencahn_periodic_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.solve_system", false]], "solve_system() (allencahn_periodic_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.solve_system", false]], "solve_system() (allencahn_semiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.solve_system", false]], "solve_system() (allencahn_semiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.solve_system", false]], "solve_system() (allencahn_temp_imex method)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.solve_system", false]], "solve_system() (auzinger method)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.solve_system", false]], "solve_system() (battery method)": [[105, "implementations.problem_classes.Battery.battery.solve_system", false]], "solve_system() (battery_implicit method)": [[105, "implementations.problem_classes.Battery.battery_implicit.solve_system", false]], "solve_system() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.solve_system", false]], "solve_system() (boussinesq_2d_imex method)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.solve_system", false]], "solve_system() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.solve_system", false]], "solve_system() (buck_converter method)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.solve_system", false]], "solve_system() (chemicalreaction3var method)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.solve_system", false]], "solve_system() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.solve_system", false]], "solve_system() (exactdiscontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE.solve_system", false]], "solve_system() (fenics_grayscott method)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.solve_system", false]], "solve_system() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.solve_system", false]], "solve_system() (fenics_heat_mass method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.solve_system", false]], "solve_system() (fenics_heat_mass_timebc method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.solve_system", false]], "solve_system() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.solve_system", false]], "solve_system() (fenics_vortex_2d_mass method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.solve_system", false]], "solve_system() (generalized_fisher method)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.solve_system", false]], "solve_system() (genericndimfindiff method)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.solve_system", false]], "solve_system() (grayscott_imex_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.solve_system", false]], "solve_system() (heat2d_petsc_forced method)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.solve_system", false]], "solve_system() (imex_laplacian_mpifft method)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.solve_system", false]], "solve_system() (jacobielliptic method)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.solve_system", false]], "solve_system() (kaps method)": [[149, "implementations.problem_classes.odeSystem.Kaps.solve_system", false]], "solve_system() (logistics_equation method)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.solve_system", false]], "solve_system() (lorenzattractor method)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.solve_system", false]], "solve_system() (nonlinear_ode_1 method)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.solve_system", false]], "solve_system() (nonlinearschroedinger_fully_implicit method)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.solve_system", false]], "solve_system() (petsc_fisher_fullyimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.solve_system", false]], "solve_system() (petsc_fisher_semiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.solve_system", false]], "solve_system() (petsc_grayscott_fullyimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.solve_system", false]], "solve_system() (petsc_grayscott_semiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.solve_system", false]], "solve_system() (piline method)": [[129, "implementations.problem_classes.Piline.piline.solve_system", false]], "solve_system() (polynomial_testequation method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.solve_system", false]], "solve_system() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.solve_system", false]], "solve_system() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.solve_system", false]], "solve_system() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.solve_system", false]], "solve_system() (quenchimex method)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.solve_system", false]], "solve_system() (swfw_scalar method)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.solve_system", false]], "solve_system() (testequation0d method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.solve_system", false]], "solve_system() (vanderpol method)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.solve_system", false]], "solve_system_1() (allencahn_multiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_1", false]], "solve_system_1() (allencahn_multiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_1", false]], "solve_system_1() (allencahn_periodic_multiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_1", false]], "solve_system_1() (grayscott_mi_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_1", false]], "solve_system_1() (grayscott_mi_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_1", false]], "solve_system_1() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_1", false]], "solve_system_1() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_1", false]], "solve_system_2() (allencahn_multiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_2", false]], "solve_system_2() (allencahn_multiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_2", false]], "solve_system_2() (allencahn_periodic_multiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_2", false]], "solve_system_2() (grayscott_mi_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_2", false]], "solve_system_2() (grayscott_mi_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_2", false]], "solve_system_2() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_2", false]], "solve_system_2() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_2", false]], "sort_stats() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.sort_stats", false]], "space_transfer (class in core.spacetransfer)": [[53, "core.SpaceTransfer.space_transfer", false]], "spectral (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.spectral", false]], "splitexplicit (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit", false]], "spread() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.spread", false]], "spread() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.spread", false]], "spreadstepsizesblockwise (class in implementations.convergence_controller_classes.spread_step_sizes)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise", false]], "spreadstepsizesblockwisempi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI", false]], "spreadstepsizesblockwisenonmpi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI", false]], "sq (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.SQ", false]], "st (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.ST", false]], "status (class in core.convergencecontroller)": [[46, "core.ConvergenceController.Status", false]], "status (level attribute)": [[50, "core.Level.level.status", false]], "status (step attribute)": [[54, "core.Step.step.status", false]], "step (class in core.step)": [[54, "core.Step.step", false]], "stepsizelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter", false]], "stepsizeslopelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter", false]], "stopatmaxruntime (class in implementations.convergence_controller_classes.crash)": [[76, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime", false]], "stopatnan (class in implementations.convergence_controller_classes.crash)": [[76, "implementations.convergence_controller_classes.crash.StopAtNan", false]], "store_values() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.store_values", false]], "storeandcheck() (datachecker method)": [[63, "helpers.testing.DataChecker.storeAndCheck", false]], "storeuold (class in implementations.convergence_controller_classes.store_uold)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld", false]], "sweep (entry attribute)": [[48, "core.Hooks.Entry.sweep", false]], "sweep (level property)": [[50, "core.Level.level.sweep", false]], "sweeper (class in core.sweeper)": [[55, "core.Sweeper.sweeper", false]], "sweepermpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI", false]], "swfw_scalar (class in implementations.problem_classes.fastwaveslowwave_0d)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar", false]], "switch_a (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.switch_A", false]], "switch_f (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.switch_f", false]], "switch_sweeper() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.switch_sweeper", false]], "sx (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.Sx", false]], "t_switch (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.t_switch", false]], "t_switch (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch", false]], "t_switch_exact (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch_exact", false]], "tag (level property)": [[50, "core.Level.level.tag", false]], "tau (level attribute)": [[50, "core.Level.level.tau", false]], "testequation0d (class in implementations.problem_classes.testequation_0d)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d", false]], "time (entry attribute)": [[48, "core.Hooks.Entry.time", false]], "time (level property)": [[50, "core.Level.level.time", false]], "time (step property)": [[54, "core.Step.step.time", false]], "timestep() (bdf2 method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.timestep", false]], "timestep() (dirk method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.timestep", false]], "timestep() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.timestep", false]], "timestep() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.timestep", false]], "timestep() (trapezoidal method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.timestep", false]], "tleft (collbase attribute)": [[43, "core.Collocation.CollBase.tleft", false]], "tm (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.TM", false]], "transfer() (step method)": [[54, "core.Step.step.transfer", false]], "transfererror": [[47, "core.Errors.TransferError", false]], "trapezoidal (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal", false]], "trapezoidal (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal", false]], "trigger_restart_upon_nonconvergence() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.trigger_restart_upon_nonconvergence", false]], "tright (collbase attribute)": [[43, "core.Collocation.CollBase.tright", false]], "type (entry attribute)": [[48, "core.Hooks.Entry.type", false]], "u (level attribute)": [[50, "core.Level.level.u", false]], "u_exact() (acoustic_1d_imex method)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.u_exact", false]], "u_exact() (advectiondiffusion1d_imex method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.u_exact", false]], "u_exact() (advectionnd method)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.u_exact", false]], "u_exact() (allencahn2d_imex method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.u_exact", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.u_exact", false]], "u_exact() (allencahn_front_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.u_exact", false]], "u_exact() (allencahn_fullyimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.u_exact", false]], "u_exact() (allencahn_imex method)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.u_exact", false]], "u_exact() (allencahn_periodic_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.u_exact", false]], "u_exact() (allencahn_semiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.u_exact", false]], "u_exact() (allencahn_temp_imex method)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.u_exact", false]], "u_exact() (auzinger method)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.u_exact", false]], "u_exact() (battery method)": [[105, "implementations.problem_classes.Battery.battery.u_exact", false]], "u_exact() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.u_exact", false]], "u_exact() (boussinesq_2d_imex method)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.u_exact", false]], "u_exact() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.u_exact", false]], "u_exact() (buck_converter method)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.u_exact", false]], "u_exact() (chemicalreaction3var method)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.u_exact", false]], "u_exact() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.u_exact", false]], "u_exact() (fenics_grayscott method)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.u_exact", false]], "u_exact() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.u_exact", false]], "u_exact() (fenics_heat_mass_timebc method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.u_exact", false]], "u_exact() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.u_exact", false]], "u_exact() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.u_exact", false]], "u_exact() (full_solar_system method)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.u_exact", false]], "u_exact() (generalized_fisher method)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.u_exact", false]], "u_exact() (grayscott_imex_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.u_exact", false]], "u_exact() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_exact", false]], "u_exact() (heat2d_petsc_forced method)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.u_exact", false]], "u_exact() (heatnd_forced method)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.u_exact", false]], "u_exact() (heatnd_unforced method)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.u_exact", false]], "u_exact() (henon_heiles method)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.u_exact", false]], "u_exact() (jacobielliptic method)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.u_exact", false]], "u_exact() (kaps method)": [[149, "implementations.problem_classes.odeSystem.Kaps.u_exact", false]], "u_exact() (logistics_equation method)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.u_exact", false]], "u_exact() (lorenzattractor method)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.u_exact", false]], "u_exact() (nonlinear_ode_1 method)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.u_exact", false]], "u_exact() (nonlinearschroedinger_imex method)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.u_exact", false]], "u_exact() (outer_solar_system method)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.u_exact", false]], "u_exact() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_exact", false]], "u_exact() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.u_exact", false]], "u_exact() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.u_exact", false]], "u_exact() (piline method)": [[129, "implementations.problem_classes.Piline.piline.u_exact", false]], "u_exact() (polynomial_testequation method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.u_exact", false]], "u_exact() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.u_exact", false]], "u_exact() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.u_exact", false]], "u_exact() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.u_exact", false]], "u_exact() (quenchimex method)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.u_exact", false]], "u_exact() (swfw_scalar method)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.u_exact", false]], "u_exact() (testequation0d method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.u_exact", false]], "u_exact() (vanderpol method)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.u_exact", false]], "u_init (ptype property)": [[52, "core.Problem.ptype.u_init", false]], "u_init() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_init", false]], "u_init() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_init", false]], "uend (level attribute)": [[50, "core.Level.level.uend", false]], "uext (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.uext", false]], "unflatten() (in module implementations.problem_classes.boussinesq_helpers.unflatten)": [[144, "implementations.problem_classes.boussinesq_helpers.unflatten.unflatten", false]], "unlockerror": [[47, "core.Errors.UnlockError", false]], "uold (level attribute)": [[50, "core.Level.level.uold", false]], "update() (cache method)": [[152, "implementations.sweeper_classes.Multistep.Cache.update", false]], "update_nodes() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.update_nodes", false]], "update_nodes() (explicit method)": [[156, "implementations.sweeper_classes.explicit.explicit.update_nodes", false]], "update_nodes() (generic_implicit method)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.update_nodes", false]], "update_nodes() (generic_implicit_mpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.update_nodes", false]], "update_nodes() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.update_nodes", false]], "update_nodes() (imex_1st_order_mass method)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.update_nodes", false]], "update_nodes() (imex_1st_order_mpi method)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.update_nodes", false]], "update_nodes() (multi_implicit method)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.update_nodes", false]], "update_nodes() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.update_nodes", false]], "update_nodes() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.update_nodes", false]], "update_nodes() (rungekuttaimex method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.update_nodes", false]], "update_nodes() (rungekuttanystrom method)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.update_nodes", false]], "update_nodes() (sweeper method)": [[55, "core.Sweeper.sweeper.update_nodes", false]], "update_nodes() (verlet method)": [[163, "implementations.sweeper_classes.verlet.verlet.update_nodes", false]], "v (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.V", false]], "v (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.V", false]], "v (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.V", false]], "v (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.V", false]], "v (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.V", false]], "v (fenics_vortex_2d_mass attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.V", false]], "values (fenics_mesh attribute)": [[89, "implementations.datatype_classes.fenics_mesh.fenics_mesh.values", false]], "vanderpol (class in implementations.problem_classes.van_der_pol_implicit)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol", false]], "vel (particles attribute)": [[91, "implementations.datatype_classes.particles.particles.vel", false]], "velocity_verlet (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.Velocity_Verlet", false]], "verlet (class in implementations.sweeper_classes.verlet)": [[163, "implementations.sweeper_classes.verlet.verlet", false]], "verletlin() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.VerletLin", false]], "w (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w", false]], "w1 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w1", false]], "w2 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w2", false]], "wait_with_interrupt() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.wait_with_interrupt", false]], "weights (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.weights", false]], "weights (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.weights", false]], "weights (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.weights", false]], "weights (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.weights", false]], "weights (backwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.weights", false]], "weights (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.weights", false]], "weights (collbase attribute)": [[43, "core.Collocation.CollBase.weights", false]], "weights (cranknicholson attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.weights", false]], "weights (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.weights", false]], "weights (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.weights", false]], "weights (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.weights", false]], "weights (explicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.weights", false]], "weights (forwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.weights", false]], "weights (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.weights", false]], "weights (implicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.weights", false]], "weights (lagrangeapproximation attribute)": [[49, "core.Lagrange.LagrangeApproximation.weights", false]], "weights (rk4 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4.weights", false]], "weights (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.weights", false]], "welcome_message() (controller method)": [[45, "core.Controller.controller.welcome_message", false]], "work_counter (lorenzattractor attribute)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.work_counter", false]], "work_counter (penningtrap attribute)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.work_counter", false]], "work_counters (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.work_counters", false]], "work_counters (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.work_counters", false]], "work_counters (battery_implicit attribute)": [[105, "implementations.problem_classes.Battery.battery_implicit.work_counters", false]], "work_counters (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.work_counters", false]], "work_counters (vanderpol attribute)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.work_counters", false]], "workcounter (class in core.problem)": [[52, "core.Problem.WorkCounter", false]], "writetojson() (datachecker method)": [[63, "helpers.testing.DataChecker.writeToJSON", false]], "x (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.X", false]], "x (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.X", false]], "x (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.X", false]], "x (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.X", false]], "x (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.X", false]], "x (nonlinearschroedinger_imex attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.X", false]], "xp (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.xp", false]], "xp (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.xp", false]], "xsp (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.xsp", false]], "xv (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.xv", false]], "xvalues (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.xvalues", false]], "xvalues (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.xvalues", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.xvalues", false]], "xvalues (allencahn2d_imex_stab attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.xvalues", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.xvalues", false]], "xvalues (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.xvalues", false]], "xvalues (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.xvalues", false]], "xvalues (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.xvalues", false]], "xvalues (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.xvalues", false]], "xvalues (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.xvalues", false]], "xx (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.xx", false]], "zz (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.zz", false]]}, "objects": {"": [[41, 0, 0, "-", "core"], [56, 0, 0, "-", "helpers"], [66, 0, 0, "-", "implementations"]], "core": [[42, 0, 0, "-", "BaseTransfer"], [43, 0, 0, "-", "Collocation"], [44, 0, 0, "-", "Common"], [45, 0, 0, "-", "Controller"], [46, 0, 0, "-", "ConvergenceController"], [47, 0, 0, "-", "Errors"], [48, 0, 0, "-", "Hooks"], [49, 0, 0, "-", "Lagrange"], [50, 0, 0, "-", "Level"], [51, 0, 0, "-", "Nodes"], [52, 0, 0, "-", "Problem"], [53, 0, 0, "-", "SpaceTransfer"], [54, 0, 0, "-", "Step"], [55, 0, 0, "-", "Sweeper"]], "core.BaseTransfer": [[42, 1, 1, "", "base_transfer"]], "core.BaseTransfer.base_transfer": [[42, 2, 1, "", "coarse"], [42, 2, 1, "", "fine"], [42, 3, 1, "", "get_transfer_matrix_Q"], [42, 2, 1, "", "logger"], [42, 2, 1, "", "params"], [42, 3, 1, "", "prolong"], [42, 3, 1, "", "prolong_f"], [42, 3, 1, "", "restrict"]], "core.Collocation": [[43, 1, 1, "", "CollBase"]], "core.Collocation.CollBase": [[43, 2, 1, "", "Qmat"], [43, 2, 1, "", "Smat"], [43, 2, 1, "", "delta_m"], [43, 3, 1, "", "evaluate"], [43, 2, 1, "", "left_is_node"], [43, 2, 1, "", "nodes"], [43, 2, 1, "", "num_nodes"], [43, 2, 1, "", "right_is_node"], [43, 2, 1, "", "tleft"], [43, 2, 1, "", "tright"], [43, 2, 1, "", "weights"]], "core.Common": [[44, 1, 1, "", "RegisterParams"]], "core.Common.RegisterParams": [[44, 2, 1, "", "_parNames"], [44, 2, 1, "", "_parNamesReadOnly"], [44, 4, 1, "id0", "params"]], "core.Controller": [[45, 1, 1, "", "controller"]], "core.Controller.controller": [[45, 3, 1, "", "add_convergence_controller"], [45, 3, 1, "", "add_hook"], [45, 3, 1, "", "dump_setup"], [45, 3, 1, "", "get_convergence_controllers_as_table"], [45, 4, 1, "", "hooks"], [45, 3, 1, "", "return_stats"], [45, 3, 1, "", "run"], [45, 3, 1, "", "setup_convergence_controllers"], [45, 3, 1, "", "welcome_message"]], "core.ConvergenceController": [[46, 1, 1, "", "ConvergenceController"], [46, 1, 1, "", "Pars"], [46, 1, 1, "", "Status"]], "core.ConvergenceController.ConvergenceController": [[46, 3, 1, "", "Recv"], [46, 3, 1, "", "Send"], [46, 3, 1, "", "add_variable"], [46, 3, 1, "", "check_iteration_status"], [46, 3, 1, "", "check_parameters"], [46, 3, 1, "", "convergence_control"], [46, 3, 1, "", "debug"], [46, 3, 1, "", "dependencies"], [46, 3, 1, "", "determine_restart"], [46, 3, 1, "", "get_new_step_size"], [46, 3, 1, "", "log"], [46, 3, 1, "", "post_iteration_processing"], [46, 3, 1, "", "post_spread_processing"], [46, 3, 1, "", "post_step_processing"], [46, 3, 1, "", "pre_iteration_processing"], [46, 3, 1, "", "prepare_MPI_datatypes"], [46, 3, 1, "", "prepare_MPI_logical_operations"], [46, 3, 1, "", "prepare_next_block"], [46, 3, 1, "", "recv"], [46, 3, 1, "", "reset_buffers_nonMPI"], [46, 3, 1, "", "reset_status_variables"], [46, 3, 1, "", "reset_variable"], [46, 3, 1, "", "send"], [46, 3, 1, "", "setup"], [46, 3, 1, "", "setup_status_variables"]], "core.Errors": [[47, 5, 1, "", "CollocationError"], [47, 5, 1, "", "CommunicationError"], [47, 5, 1, "", "ControllerError"], [47, 5, 1, "", "ConvergenceError"], [47, 5, 1, "", "DataError"], [47, 5, 1, "", "ParameterError"], [47, 5, 1, "", "ProblemError"], [47, 5, 1, "", "ReadOnlyError"], [47, 5, 1, "", "TransferError"], [47, 5, 1, "", "UnlockError"]], "core.Hooks": [[48, 1, 1, "", "Entry"], [48, 1, 1, "", "hooks"]], "core.Hooks.Entry": [[48, 2, 1, "", "iter"], [48, 2, 1, "", "level"], [48, 2, 1, "", "num_restarts"], [48, 2, 1, "", "process"], [48, 2, 1, "", "process_sweeper"], [48, 2, 1, "", "sweep"], [48, 2, 1, "", "time"], [48, 2, 1, "", "type"]], "core.Hooks.hooks": [[48, 2, 1, "", "__num_restarts"], [48, 2, 1, "", "__stats"], [48, 3, 1, "", "add_to_stats"], [48, 2, 1, "id0", "entry"], [48, 3, 1, "", "increment_stats"], [48, 2, 1, "", "logger"], [48, 2, 1, "", "meta_data"], [48, 3, 1, "", "post_comm"], [48, 3, 1, "", "post_iteration"], [48, 3, 1, "", "post_predict"], [48, 3, 1, "", "post_run"], [48, 3, 1, "", "post_setup"], [48, 3, 1, "", "post_step"], [48, 3, 1, "", "post_sweep"], [48, 3, 1, "", "pre_comm"], [48, 3, 1, "", "pre_iteration"], [48, 3, 1, "", "pre_predict"], [48, 3, 1, "", "pre_run"], [48, 3, 1, "", "pre_setup"], [48, 3, 1, "", "pre_step"], [48, 3, 1, "", "pre_sweep"], [48, 3, 1, "", "reset_stats"], [48, 3, 1, "", "return_stats"]], "core.Lagrange": [[49, 1, 1, "", "LagrangeApproximation"], [49, 6, 1, "", "computeFejerRule"]], "core.Lagrange.LagrangeApproximation": [[49, 3, 1, "", "getIntegrationMatrix"], [49, 3, 1, "", "getInterpolationMatrix"], [49, 4, 1, "", "n"], [49, 2, 1, "", "points"], [49, 2, 1, "", "weights"]], "core.Level": [[50, 1, 1, "", "level"]], "core.Level.level": [[50, 4, 1, "", "dt"], [50, 2, 1, "", "f"], [50, 2, 1, "", "fold"], [50, 2, 1, "", "level_index"], [50, 2, 1, "", "params"], [50, 4, 1, "", "prob"], [50, 3, 1, "", "reset_level"], [50, 2, 1, "", "status"], [50, 4, 1, "", "sweep"], [50, 4, 1, "", "tag"], [50, 2, 1, "", "tau"], [50, 4, 1, "", "time"], [50, 2, 1, "", "u"], [50, 2, 1, "", "uend"], [50, 2, 1, "", "uold"]], "core.Nodes": [[51, 5, 1, "", "NodesError"], [51, 1, 1, "", "NodesGenerator"]], "core.Nodes.NodesGenerator": [[51, 3, 1, "", "evalOrthogPoly"], [51, 3, 1, "", "getNodes"], [51, 3, 1, "", "getOrthogPolyCoefficients"], [51, 3, 1, "", "getTridiagCoefficients"], [51, 2, 1, "", "node_type"], [51, 2, 1, "", "quad_type"]], "core.Problem": [[52, 1, 1, "", "WorkCounter"], [52, 1, 1, "", "ptype"]], "core.Problem.WorkCounter": [[52, 3, 1, "", "decrement"]], "core.Problem.ptype": [[52, 3, 1, "", "apply_mass_matrix"], [52, 2, 1, "", "dtype_f"], [52, 2, 1, "", "dtype_u"], [52, 3, 1, "", "eval_f"], [52, 4, 1, "", "f_init"], [52, 3, 1, "", "generate_scipy_reference_solution"], [52, 3, 1, "", "get_default_sweeper_class"], [52, 3, 1, "", "get_fig"], [52, 2, 1, "id0", "logger"], [52, 3, 1, "", "plot"], [52, 4, 1, "", "u_init"]], "core.SpaceTransfer": [[53, 1, 1, "", "space_transfer"]], "core.SpaceTransfer.space_transfer": [[53, 2, 1, "", "coarse_prob"], [53, 2, 1, "", "fine_prob"], [53, 2, 1, "", "logger"], [53, 2, 1, "", "params"], [53, 3, 1, "", "prolong"], [53, 3, 1, "", "restrict"]], "core.Step": [[54, 1, 1, "", "step"]], "core.Step.step": [[54, 3, 1, "", "connect_levels"], [54, 4, 1, "", "dt"], [54, 3, 1, "", "init_step"], [54, 2, 1, "", "levels"], [54, 2, 1, "", "logger"], [54, 4, 1, "", "next"], [54, 2, 1, "", "params"], [54, 4, 1, "", "prev"], [54, 3, 1, "", "reset_step"], [54, 2, 1, "", "status"], [54, 4, 1, "", "time"], [54, 3, 1, "", "transfer"]], "core.Sweeper": [[55, 1, 1, "", "sweeper"]], "core.Sweeper.sweeper": [[55, 2, 1, "", "coll"], [55, 3, 1, "", "compute_end_point"], [55, 3, 1, "", "compute_residual"], [55, 3, 1, "", "get_Qdelta_explicit"], [55, 3, 1, "", "get_Qdelta_implicit"], [55, 3, 1, "", "integrate"], [55, 4, 1, "", "level"], [55, 2, 1, "", "logger"], [55, 2, 1, "", "params"], [55, 3, 1, "", "predict"], [55, 4, 1, "", "rank"], [55, 3, 1, "", "update_nodes"]], "helpers": [[57, 0, 0, "-", "NCCL_communicator"], [58, 0, 0, "-", "plot_helper"], [59, 0, 0, "-", "problem_helper"], [60, 0, 0, "-", "pysdc_helper"], [61, 0, 0, "-", "setup_helper"], [62, 0, 0, "-", "stats_helper"], [63, 0, 0, "-", "testing"], [64, 0, 0, "-", "transfer_helper"], [65, 0, 0, "-", "visualization_tools"]], "helpers.NCCL_communicator": [[57, 1, 1, "", "NCCLComm"]], "helpers.NCCL_communicator.NCCLComm": [[57, 3, 1, "", "Allreduce"], [57, 3, 1, "", "Reduce"], [57, 3, 1, "", "get_count"], [57, 3, 1, "", "get_dtype"], [57, 3, 1, "", "get_op"]], "helpers.plot_helper": [[58, 6, 1, "", "figsize"], [58, 6, 1, "", "figsize_by_journal"], [58, 6, 1, "", "newfig"], [58, 6, 1, "", "savefig"], [58, 6, 1, "", "setup_mpl"]], "helpers.problem_helper": [[59, 6, 1, "", "get_1d_grid"], [59, 6, 1, "", "get_finite_difference_matrix"], [59, 6, 1, "", "get_finite_difference_stencil"], [59, 6, 1, "", "get_steps"]], "helpers.pysdc_helper": [[60, 1, 1, "", "FrozenClass"]], "helpers.pysdc_helper.FrozenClass": [[60, 2, 1, "", "__isfrozen"], [60, 3, 1, "", "get"]], "helpers.setup_helper": [[61, 6, 1, "", "generate_description"]], "helpers.stats_helper": [[62, 6, 1, "", "filter_stats"], [62, 6, 1, "", "get_list_of_types"], [62, 6, 1, "", "get_sorted"], [62, 6, 1, "", "sort_stats"]], "helpers.testing": [[63, 1, 1, "", "DataChecker"]], "helpers.testing.DataChecker": [[63, 3, 1, "", "storeAndCheck"], [63, 3, 1, "", "writeToJSON"]], "helpers.transfer_helper": [[64, 6, 1, "", "border_padding"], [64, 6, 1, "", "continue_periodic_array"], [64, 6, 1, "", "interpolation_matrix_1d"], [64, 6, 1, "", "next_neighbors"], [64, 6, 1, "", "next_neighbors_periodic"], [64, 6, 1, "", "restriction_matrix_1d"]], "helpers.visualization_tools": [[65, 6, 1, "", "show_residual_across_simulation"]], "implementations": [[67, 0, 0, "-", "controller_classes"], [70, 0, 0, "-", "convergence_controller_classes"], [87, 0, 0, "-", "datatype_classes"], [93, 0, 0, "-", "problem_classes"], [151, 0, 0, "-", "sweeper_classes"], [164, 0, 0, "-", "transfer_classes"]], "implementations.controller_classes": [[68, 0, 0, "-", "controller_MPI"], [69, 0, 0, "-", "controller_nonMPI"]], "implementations.controller_classes.controller_MPI": [[68, 1, 1, "", "controller_MPI"]], "implementations.controller_classes.controller_MPI.controller_MPI": [[68, 3, 1, "", "check_iteration_estimate"], [68, 3, 1, "", "default"], [68, 3, 1, "", "it_check"], [68, 3, 1, "", "it_coarse"], [68, 3, 1, "", "it_down"], [68, 3, 1, "", "it_fine"], [68, 3, 1, "", "it_up"], [68, 3, 1, "", "pfasst"], [68, 3, 1, "", "predict"], [68, 3, 1, "", "recv"], [68, 3, 1, "", "recv_full"], [68, 3, 1, "", "restart_block"], [68, 3, 1, "", "run"], [68, 3, 1, "", "send_full"], [68, 3, 1, "", "spread"], [68, 3, 1, "", "wait_with_interrupt"]], "implementations.controller_classes.controller_nonMPI": [[69, 1, 1, "", "controller_nonMPI"]], "implementations.controller_classes.controller_nonMPI.controller_nonMPI": [[69, 3, 1, "", "default"], [69, 3, 1, "", "it_check"], [69, 3, 1, "", "it_coarse"], [69, 3, 1, "", "it_down"], [69, 3, 1, "", "it_fine"], [69, 3, 1, "", "it_up"], [69, 3, 1, "", "pfasst"], [69, 3, 1, "", "predict"], [69, 3, 1, "", "recv_full"], [69, 3, 1, "", "restart_block"], [69, 3, 1, "", "run"], [69, 3, 1, "", "send_full"], [69, 3, 1, "", "spread"]], "implementations.convergence_controller_classes": [[71, 0, 0, "-", "adaptive_collocation"], [72, 0, 0, "-", "adaptivity"], [73, 0, 0, "-", "basic_restarting"], [74, 0, 0, "-", "check_convergence"], [75, 0, 0, "-", "check_iteration_estimator"], [76, 0, 0, "-", "crash"], [77, 0, 0, "-", "estimate_contraction_factor"], [78, 0, 0, "-", "estimate_embedded_error"], [79, 0, 0, "-", "estimate_extrapolation_error"], [80, 0, 0, "-", "estimate_polynomial_error"], [81, 0, 0, "-", "hotrod"], [82, 0, 0, "-", "inexactness"], [83, 0, 0, "-", "interpolate_between_restarts"], [84, 0, 0, "-", "spread_step_sizes"], [85, 0, 0, "-", "step_size_limiter"], [86, 0, 0, "-", "store_uold"]], "implementations.convergence_controller_classes.adaptive_collocation": [[71, 1, 1, "", "AdaptiveCollocation"]], "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation": [[71, 3, 1, "", "check_parameters"], [71, 3, 1, "", "matmul"], [71, 3, 1, "", "post_iteration_processing"], [71, 3, 1, "", "post_spread_processing"], [71, 3, 1, "", "reset_status_variables"], [71, 3, 1, "", "setup"], [71, 3, 1, "", "setup_status_variables"], [71, 3, 1, "", "switch_sweeper"]], "implementations.convergence_controller_classes.adaptivity": [[72, 1, 1, "", "Adaptivity"], [72, 1, 1, "", "AdaptivityBase"], [72, 1, 1, "", "AdaptivityCollocation"], [72, 1, 1, "", "AdaptivityExtrapolationWithinQ"], [72, 1, 1, "", "AdaptivityForConvergedCollocationProblems"], [72, 1, 1, "", "AdaptivityPolynomialError"], [72, 1, 1, "", "AdaptivityRK"], [72, 1, 1, "", "AdaptivityResidual"]], "implementations.convergence_controller_classes.adaptivity.Adaptivity": [[72, 3, 1, "", "check_parameters"], [72, 3, 1, "", "dependencies"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityBase": [[72, 3, 1, "", "compute_optimal_step_size"], [72, 3, 1, "", "dependencies"], [72, 3, 1, "", "determine_restart"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation": [[72, 3, 1, "", "check_parameters"], [72, 3, 1, "", "dependencies"], [72, 3, 1, "", "determine_restart"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [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.adaptivity.AdaptivityExtrapolationWithinQ": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "determine_restart"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "trigger_restart_upon_nonconvergence"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityRK": [[72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual": [[72, 3, 1, "", "check_parameters"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting": [[73, 1, 1, "", "BasicRestarting"], [73, 1, 1, "", "BasicRestartingMPI"], [73, 1, 1, "", "BasicRestartingNonMPI"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestarting": [[73, 3, 1, "", "dependencies"], [73, 3, 1, "", "determine_restart"], [73, 3, 1, "", "get_implementation"], [73, 3, 1, "", "reset_status_variables"], [73, 3, 1, "", "setup"], [73, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI": [[73, 3, 1, "", "determine_restart"], [73, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI": [[73, 3, 1, "", "determine_restart"], [73, 3, 1, "", "prepare_next_block"], [73, 3, 1, "", "reset_buffers_nonMPI"]], "implementations.convergence_controller_classes.check_convergence": [[74, 1, 1, "", "CheckConvergence"]], "implementations.convergence_controller_classes.check_convergence.CheckConvergence": [[74, 3, 1, "", "check_convergence"], [74, 3, 1, "", "check_iteration_status"], [74, 3, 1, "", "communicate_convergence"], [74, 3, 1, "", "dependencies"], [74, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.check_iteration_estimator": [[75, 1, 1, "", "CheckIterationEstimatorNonMPI"]], "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI": [[75, 3, 1, "", "check_iteration_status"], [75, 3, 1, "", "check_parameters"], [75, 3, 1, "", "dependencies"], [75, 3, 1, "", "reset_buffers_nonMPI"], [75, 3, 1, "", "setup"], [75, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.crash": [[76, 1, 1, "", "CrashBase"], [76, 1, 1, "", "StopAtMaxRuntime"], [76, 1, 1, "", "StopAtNan"]], "implementations.convergence_controller_classes.crash.CrashBase": [[76, 3, 1, "", "communicate_crash"]], "implementations.convergence_controller_classes.crash.StopAtMaxRuntime": [[76, 3, 1, "", "prepare_next_block"], [76, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.crash.StopAtNan": [[76, 3, 1, "", "prepare_next_block"], [76, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[77, 1, 1, "", "EstimateContractionFactor"]], "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor": [[77, 3, 1, "", "dependencies"], [77, 3, 1, "", "post_iteration_processing"], [77, 3, 1, "", "pre_iteration_processing"], [77, 3, 1, "", "reset_status_variables"], [77, 3, 1, "", "setup"], [77, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error": [[78, 1, 1, "", "EstimateEmbeddedError"], [78, 1, 1, "", "EstimateEmbeddedErrorCollocation"], [78, 1, 1, "", "EstimateEmbeddedErrorLinearizedMPI"], [78, 1, 1, "", "EstimateEmbeddedErrorLinearizedNonMPI"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError": [[78, 3, 1, "", "dependencies"], [78, 3, 1, "", "estimate_embedded_error_serial"], [78, 3, 1, "", "get_implementation"], [78, 3, 1, "", "post_iteration_processing"], [78, 3, 1, "", "reset_status_variables"], [78, 3, 1, "", "setup"], [78, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation": [[78, 3, 1, "", "dependencies"], [78, 3, 1, "", "post_iteration_processing"], [78, 3, 1, "", "reset_status_variables"], [78, 3, 1, "", "setup"], [78, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI": [[78, 3, 1, "", "post_iteration_processing"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI": [[78, 3, 1, "", "post_iteration_processing"], [78, 3, 1, "", "reset_buffers_nonMPI"], [78, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[79, 1, 1, "", "EstimateExtrapolationErrorBase"], [79, 1, 1, "", "EstimateExtrapolationErrorNonMPI"], [79, 1, 1, "", "EstimateExtrapolationErrorWithinQ"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase": [[79, 3, 1, "", "check_parameters"], [79, 3, 1, "", "get_extrapolation_coefficients"], [79, 3, 1, "", "reset_status_variables"], [79, 3, 1, "", "setup"], [79, 3, 1, "", "setup_status_variables"], [79, 3, 1, "", "store_values"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI": [[79, 3, 1, "", "get_extrapolated_error"], [79, 3, 1, "", "get_extrapolated_solution"], [79, 3, 1, "", "post_iteration_processing"], [79, 3, 1, "", "prepare_next_block"], [79, 3, 1, "", "setup"], [79, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ": [[79, 3, 1, "", "post_iteration_processing"], [79, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[80, 1, 1, "", "EstimatePolynomialError"]], "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError": [[80, 3, 1, "", "check_parameters"], [80, 3, 1, "", "matmul"], [80, 3, 1, "", "post_iteration_processing"], [80, 3, 1, "", "reset_status_variables"], [80, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.hotrod": [[81, 1, 1, "", "HotRod"]], "implementations.convergence_controller_classes.hotrod.HotRod": [[81, 3, 1, "", "check_parameters"], [81, 3, 1, "", "dependencies"], [81, 3, 1, "", "determine_restart"], [81, 3, 1, "", "post_iteration_processing"], [81, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.inexactness": [[82, 1, 1, "", "NewtonInexactness"]], "implementations.convergence_controller_classes.inexactness.NewtonInexactness": [[82, 3, 1, "", "dependencies"], [82, 3, 1, "", "post_iteration_processing"], [82, 3, 1, "", "set_maxiter"], [82, 3, 1, "", "set_tolerance"], [82, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[83, 1, 1, "", "InterpolateBetweenRestarts"]], "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts": [[83, 3, 1, "", "post_iteration_processing"], [83, 3, 1, "", "post_spread_processing"], [83, 3, 1, "", "setup"], [83, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.spread_step_sizes": [[84, 1, 1, "", "SpreadStepSizesBlockwise"], [84, 1, 1, "", "SpreadStepSizesBlockwiseMPI"], [84, 1, 1, "", "SpreadStepSizesBlockwiseNonMPI"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise": [[84, 3, 1, "", "get_implementation"], [84, 3, 1, "", "get_step_from_which_to_spread"], [84, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI": [[84, 3, 1, "", "get_step_from_which_to_spread"], [84, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI": [[84, 3, 1, "", "get_step_from_which_to_spread"], [84, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.step_size_limiter": [[85, 1, 1, "", "StepSizeLimiter"], [85, 1, 1, "", "StepSizeSlopeLimiter"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter": [[85, 3, 1, "", "dependencies"], [85, 3, 1, "", "get_new_step_size"], [85, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter": [[85, 3, 1, "", "get_new_step_size"], [85, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.store_uold": [[86, 1, 1, "", "StoreUOld"]], "implementations.convergence_controller_classes.store_uold.StoreUOld": [[86, 3, 1, "", "post_iteration_processing"], [86, 3, 1, "", "post_spread_processing"], [86, 3, 1, "", "setup"]], "implementations.datatype_classes": [[88, 0, 0, "-", "cupy_mesh"], [89, 0, 0, "-", "fenics_mesh"], [90, 0, 0, "-", "mesh"], [91, 0, 0, "-", "particles"], [92, 0, 0, "-", "petsc_vec"]], "implementations.datatype_classes.cupy_mesh": [[88, 1, 1, "", "CuPyMultiComponentMesh"], [88, 1, 1, "", "comp2_cupy_mesh"], [88, 1, 1, "", "cupy_mesh"], [88, 1, 1, "", "imex_cupy_mesh"]], "implementations.datatype_classes.cupy_mesh.CuPyMultiComponentMesh": [[88, 2, 1, "", "components"]], "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh": [[88, 2, 1, "", "components"]], "implementations.datatype_classes.cupy_mesh.cupy_mesh": [[88, 3, 1, "", "bcast"], [88, 4, 1, "", "comm"], [88, 3, 1, "", "irecv"], [88, 3, 1, "", "isend"]], "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh": [[88, 2, 1, "", "components"]], "implementations.datatype_classes.fenics_mesh": [[89, 1, 1, "", "fenics_mesh"], [89, 1, 1, "", "rhs_fenics_mesh"]], "implementations.datatype_classes.fenics_mesh.fenics_mesh": [[89, 2, 1, "", "values"]], "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh": [[89, 2, 1, "", "expl"], [89, 2, 1, "", "impl"]], "implementations.datatype_classes.mesh": [[90, 1, 1, "", "MultiComponentMesh"], [90, 1, 1, "", "comp2_mesh"], [90, 1, 1, "", "imex_mesh"], [90, 1, 1, "", "mesh"]], "implementations.datatype_classes.mesh.MultiComponentMesh": [[90, 2, 1, "", "components"]], "implementations.datatype_classes.mesh.comp2_mesh": [[90, 2, 1, "", "components"]], "implementations.datatype_classes.mesh.imex_mesh": [[90, 2, 1, "", "components"]], "implementations.datatype_classes.mesh.mesh": [[90, 2, 1, "", "_comm"], [90, 3, 1, "", "bcast"], [90, 4, 1, "", "comm"], [90, 3, 1, "", "irecv"], [90, 3, 1, "", "isend"]], "implementations.datatype_classes.particles": [[91, 1, 1, "", "acceleration"], [91, 1, 1, "", "fields"], [91, 1, 1, "", "particles"]], "implementations.datatype_classes.particles.fields": [[91, 2, 1, "", "elec"], [91, 1, 1, "", "electric"], [91, 2, 1, "", "magn"], [91, 1, 1, "", "magnetic"]], "implementations.datatype_classes.particles.particles": [[91, 3, 1, "", "isend"], [91, 2, 1, "", "pos"], [91, 1, 1, "", "position"], [91, 3, 1, "", "recv"], [91, 3, 1, "", "send"], [91, 2, 1, "", "vel"], [91, 1, 1, "", "velocity"]], "implementations.datatype_classes.petsc_vec": [[92, 1, 1, "", "petsc_vec"], [92, 1, 1, "", "petsc_vec_comp2"], [92, 1, 1, "", "petsc_vec_imex"]], "implementations.datatype_classes.petsc_vec.petsc_vec": [[92, 3, 1, "", "bcast"], [92, 3, 1, "", "irecv"], [92, 3, 1, "", "isend"]], "implementations.datatype_classes.petsc_vec.petsc_vec_comp2": [[92, 2, 1, "", "expl"], [92, 2, 1, "", "impl"]], "implementations.datatype_classes.petsc_vec.petsc_vec_imex": [[92, 2, 1, "", "expl"], [92, 2, 1, "", "impl"]], "implementations.problem_classes": [[94, 0, 0, "-", "AcousticAdvection_1D_FD_imex"], [95, 0, 0, "-", "AdvectionDiffusionEquation_1D_FFT"], [96, 0, 0, "-", "AdvectionEquation_ND_FD"], [97, 0, 0, "-", "AllenCahn_1D_FD"], [98, 0, 0, "-", "AllenCahn_2D_FD"], [100, 0, 0, "-", "AllenCahn_2D_FFT"], [101, 0, 0, "-", "AllenCahn_2D_FFT_gpu"], [102, 0, 0, "-", "AllenCahn_MPIFFT"], [103, 0, 0, "-", "AllenCahn_Temp_MPIFFT"], [104, 0, 0, "-", "Auzinger_implicit"], [105, 0, 0, "-", "Battery"], [106, 0, 0, "-", "Boussinesq_2D_FD_imex"], [107, 0, 0, "-", "Brusselator"], [108, 0, 0, "-", "BuckConverter"], [109, 0, 0, "-", "DiscontinuousTestODE"], [110, 0, 0, "-", "FastWaveSlowWave_0D"], [111, 0, 0, "-", "FermiPastaUlamTsingou"], [112, 0, 0, "-", "FullSolarSystem"], [113, 0, 0, "-", "GeneralizedFisher_1D_FD_implicit"], [114, 0, 0, "-", "GeneralizedFisher_1D_PETSc"], [115, 0, 0, "-", "GrayScott_1D_FEniCS_implicit"], [116, 0, 0, "-", "GrayScott_2D_PETSc_periodic"], [117, 0, 0, "-", "GrayScott_MPIFFT"], [118, 0, 0, "-", "HarmonicOscillator"], [119, 0, 0, "-", "HeatEquation_1D_FEniCS_matrix_forced"], [120, 0, 0, "-", "HeatEquation_2D_PETSc_forced"], [121, 0, 0, "-", "HeatEquation_ND_FD"], [123, 0, 0, "-", "HenonHeiles"], [124, 0, 0, "-", "LogisticEquation"], [125, 0, 0, "-", "Lorenz"], [126, 0, 0, "-", "NonlinearSchroedinger_MPIFFT"], [127, 0, 0, "-", "OuterSolarSystem"], [128, 0, 0, "-", "PenningTrap_3D"], [129, 0, 0, "-", "Piline"], [130, 0, 0, "-", "Quench"], [131, 0, 0, "-", "TestEquation_0D"], [132, 0, 0, "-", "Van_der_Pol_implicit"], [133, 0, 0, "-", "VorticityVelocity_2D_FEniCS_periodic"], [134, 0, 0, "-", "acoustic_helpers"], [138, 0, 0, "-", "boussinesq_helpers"], [145, 0, 0, "-", "generic_MPIFFT_Laplacian"], [146, 0, 0, "-", "generic_ND_FD"], [147, 0, 0, "-", "nonlinear_ODE_1"], [148, 0, 0, "-", "odeScalar"], [149, 0, 0, "-", "odeSystem"], [150, 0, 0, "-", "polynomial_test_problem"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex": [[94, 1, 1, "", "acoustic_1d_imex"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex": [[94, 2, 1, "", "A"], [94, 2, 1, "", "Dx"], [94, 2, 1, "", "Id"], [94, 2, 1, "", "dtype_f"], [94, 2, 1, "", "dtype_u"], [94, 2, 1, "", "dx"], [94, 3, 1, "", "eval_f"], [94, 2, 1, "", "mesh"], [94, 3, 1, "", "solve_system"], [94, 3, 1, "", "u_exact"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT": [[95, 1, 1, "", "advectiondiffusion1d_imex"], [95, 1, 1, "", "advectiondiffusion1d_implicit"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex": [[95, 2, 1, "", "ddx"], [95, 2, 1, "", "dtype_f"], [95, 2, 1, "", "dtype_u"], [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.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit": [[95, 2, 1, "", "dtype_f"], [95, 2, 1, "", "dtype_u"], [95, 3, 1, "", "eval_f"], [95, 3, 1, "", "solve_system"]], "implementations.problem_classes.AdvectionEquation_ND_FD": [[96, 1, 1, "", "advectionNd"]], "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd": [[96, 2, 1, "", "A"], [96, 2, 1, "", "Id"], [96, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_1D_FD": [[97, 1, 1, "", "allencahn_front_finel"], [97, 1, 1, "", "allencahn_front_fullyimplicit"], [97, 1, 1, "", "allencahn_front_semiimplicit"], [97, 1, 1, "", "allencahn_periodic_fullyimplicit"], [97, 1, 1, "", "allencahn_periodic_multiimplicit"], [97, 1, 1, "", "allencahn_periodic_semiimplicit"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel": [[97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit": [[97, 2, 1, "", "A"], [97, 2, 1, "", "dtype_f"], [97, 2, 1, "", "dtype_u"], [97, 2, 1, "", "dx"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"], [97, 3, 1, "", "u_exact"], [97, 2, 1, "", "uext"], [97, 2, 1, "", "work_counters"], [97, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit": [[97, 2, 1, "", "dtype_f"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit": [[97, 2, 1, "", "A"], [97, 2, 1, "", "dtype_f"], [97, 2, 1, "", "dtype_u"], [97, 2, 1, "", "dx"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"], [97, 3, 1, "", "u_exact"], [97, 2, 1, "", "work_counters"], [97, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit": [[97, 2, 1, "", "dtype_f"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system_1"], [97, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit": [[97, 2, 1, "", "dtype_f"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FD": [[98, 1, 1, "", "allencahn_fullyimplicit"], [98, 1, 1, "", "allencahn_multiimplicit"], [98, 1, 1, "", "allencahn_multiimplicit_v2"], [98, 1, 1, "", "allencahn_semiimplicit"], [98, 1, 1, "", "allencahn_semiimplicit_v2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit": [[98, 2, 1, "", "A"], [98, 2, 1, "", "dtype_f"], [98, 2, 1, "", "dtype_u"], [98, 2, 1, "", "dx"], [98, 3, 1, "", "eval_f"], [98, 2, 1, "", "lin_itercount"], [98, 2, 1, "", "lin_ncalls"], [98, 2, 1, "", "newton_itercount"], [98, 2, 1, "", "newton_ncalls"], [98, 3, 1, "", "solve_system"], [98, 3, 1, "", "u_exact"], [98, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system_1"], [98, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system_1"], [98, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system"], [98, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FFT": [[100, 1, 1, "", "allencahn2d_imex"], [100, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex": [[100, 2, 1, "", "dtype_f"], [100, 2, 1, "", "dtype_u"], [100, 2, 1, "", "dx"], [100, 3, 1, "", "eval_f"], [100, 2, 1, "", "lap"], [100, 3, 1, "", "solve_system"], [100, 3, 1, "", "u_exact"], [100, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab": [[100, 2, 1, "", "dx"], [100, 3, 1, "", "eval_f"], [100, 2, 1, "", "lap"], [100, 3, 1, "", "solve_system"], [100, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu": [[101, 1, 1, "", "allencahn2d_imex"], [101, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex": [[101, 2, 1, "", "dtype_f"], [101, 2, 1, "", "dtype_u"], [101, 2, 1, "", "dx"], [101, 3, 1, "", "eval_f"], [101, 2, 1, "", "lap"], [101, 3, 1, "", "solve_system"], [101, 3, 1, "", "u_exact"], [101, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab": [[101, 2, 1, "", "dx"], [101, 3, 1, "", "eval_f"], [101, 2, 1, "", "lap"], [101, 3, 1, "", "solve_system"], [101, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_MPIFFT": [[102, 1, 1, "", "allencahn_imex"], [102, 1, 1, "", "allencahn_imex_timeforcing"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex": [[102, 2, 1, "", "K2"], [102, 2, 1, "", "X"], [102, 2, 1, "", "dx"], [102, 2, 1, "", "dy"], [102, 3, 1, "", "eval_f"], [102, 2, 1, "", "fft"], [102, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing": [[102, 3, 1, "", "eval_f"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT": [[103, 1, 1, "", "allencahn_temp_imex"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex": [[103, 2, 1, "", "D"], [103, 2, 1, "", "K2"], [103, 2, 1, "", "L"], [103, 2, 1, "", "TM"], [103, 2, 1, "", "X"], [103, 2, 1, "", "comm"], [103, 2, 1, "", "dtype_f"], [103, 2, 1, "", "dtype_u"], [103, 2, 1, "", "dw"], [103, 2, 1, "", "dx"], [103, 2, 1, "", "dy"], [103, 2, 1, "", "eps"], [103, 3, 1, "", "eval_f"], [103, 2, 1, "", "fft"], [103, 2, 1, "", "init_type"], [103, 2, 1, "", "nvars"], [103, 2, 1, "", "radius"], [103, 3, 1, "", "solve_system"], [103, 2, 1, "", "spectral"], [103, 3, 1, "", "u_exact"]], "implementations.problem_classes.Auzinger_implicit": [[104, 1, 1, "", "auzinger"]], "implementations.problem_classes.Auzinger_implicit.auzinger": [[104, 2, 1, "", "dtype_f"], [104, 2, 1, "", "dtype_u"], [104, 3, 1, "", "eval_f"], [104, 2, 1, "", "newton_maxiter"], [104, 2, 1, "", "newton_tol"], [104, 3, 1, "", "solve_system"], [104, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery": [[105, 1, 1, "", "battery"], [105, 1, 1, "", "battery_implicit"], [105, 1, 1, "", "battery_n_capacitors"]], "implementations.problem_classes.Battery.battery": [[105, 2, 1, "", "dtype_f"], [105, 3, 1, "", "eval_f"], [105, 3, 1, "", "solve_system"], [105, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery.battery_implicit": [[105, 2, 1, "", "dtype_f"], [105, 3, 1, "", "eval_f"], [105, 3, 1, "", "solve_system"], [105, 2, 1, "", "work_counters"]], "implementations.problem_classes.Battery.battery_n_capacitors": [[105, 2, 1, "", "A"], [105, 3, 1, "", "count_switches"], [105, 2, 1, "", "dtype_f"], [105, 2, 1, "", "dtype_u"], [105, 3, 1, "", "eval_f"], [105, 3, 1, "", "get_problem_dict"], [105, 3, 1, "", "get_switching_info"], [105, 2, 1, "", "nswitches"], [105, 3, 1, "", "solve_system"], [105, 2, 1, "", "switch_A"], [105, 2, 1, "", "switch_f"], [105, 2, 1, "", "t_switch"], [105, 3, 1, "", "u_exact"]], "implementations.problem_classes.Boussinesq_2D_FD_imex": [[106, 1, 1, "", "boussinesq_2d_imex"]], "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex": [[106, 2, 1, "", "D_upwind"], [106, 2, 1, "", "Id"], [106, 2, 1, "", "M"], [106, 2, 1, "", "N"], [106, 2, 1, "", "bc_hor"], [106, 2, 1, "", "bc_ver"], [106, 2, 1, "", "dtype_f"], [106, 2, 1, "", "dtype_u"], [106, 3, 1, "", "eval_f"], [106, 2, 1, "", "gmres_logger"], [106, 2, 1, "", "h"], [106, 3, 1, "", "solve_system"], [106, 3, 1, "", "u_exact"], [106, 2, 1, "", "xx"], [106, 2, 1, "", "zz"]], "implementations.problem_classes.Brusselator": [[107, 1, 1, "", "Brusselator"]], "implementations.problem_classes.Brusselator.Brusselator": [[107, 3, 1, "", "eval_f"], [107, 3, 1, "", "get_fig"], [107, 3, 1, "", "plot"], [107, 3, 1, "", "solve_system"], [107, 3, 1, "", "u_exact"]], "implementations.problem_classes.BuckConverter": [[108, 1, 1, "", "buck_converter"]], "implementations.problem_classes.BuckConverter.buck_converter": [[108, 2, 1, "", "A"], [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"]], "implementations.problem_classes.DiscontinuousTestODE": [[109, 1, 1, "", "DiscontinuousTestODE"], [109, 1, 1, "", "ExactDiscontinuousTestODE"]], "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE": [[109, 3, 1, "", "count_switches"], [109, 2, 1, "", "dtype_f"], [109, 2, 1, "", "dtype_u"], [109, 3, 1, "", "eval_f"], [109, 3, 1, "", "get_switching_info"], [109, 2, 1, "", "nswitches"], [109, 3, 1, "", "solve_system"], [109, 2, 1, "", "t_switch"], [109, 2, 1, "", "t_switch_exact"], [109, 3, 1, "", "u_exact"], [109, 2, 1, "", "work_counters"]], "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE": [[109, 3, 1, "", "eval_f"], [109, 3, 1, "", "solve_system"]], "implementations.problem_classes.FastWaveSlowWave_0D": [[110, 1, 1, "", "swfw_scalar"]], "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar": [[110, 2, 1, "", "dtype_f"], [110, 2, 1, "", "dtype_u"], [110, 3, 1, "", "eval_f"], [110, 3, 1, "", "solve_system"], [110, 3, 1, "", "u_exact"]], "implementations.problem_classes.FermiPastaUlamTsingou": [[111, 1, 1, "", "fermi_pasta_ulam_tsingou"]], "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou": [[111, 2, 1, "", "dtype_f"], [111, 2, 1, "", "dtype_u"], [111, 2, 1, "", "dx"], [111, 3, 1, "", "eval_f"], [111, 3, 1, "", "eval_hamiltonian"], [111, 3, 1, "", "eval_mode_energy"], [111, 2, 1, "", "ones"], [111, 3, 1, "", "u_exact"], [111, 2, 1, "", "xvalues"]], "implementations.problem_classes.FullSolarSystem": [[112, 1, 1, "", "full_solar_system"]], "implementations.problem_classes.FullSolarSystem.full_solar_system": [[112, 2, 1, "", "G"], [112, 2, 1, "", "dtype_f"], [112, 2, 1, "", "dtype_u"], [112, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit": [[113, 1, 1, "", "generalized_fisher"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher": [[113, 2, 1, "", "A"], [113, 2, 1, "", "dtype_f"], [113, 2, 1, "", "dtype_u"], [113, 2, 1, "", "dx"], [113, 3, 1, "", "eval_f"], [113, 3, 1, "", "solve_system"], [113, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc": [[114, 1, 1, "", "Fisher_full"], [114, 1, 1, "", "Fisher_reaction"], [114, 1, 1, "", "petsc_fisher_fullyimplicit"], [114, 1, 1, "", "petsc_fisher_multiimplicit"], [114, 1, 1, "", "petsc_fisher_semiimplicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full": [[114, 2, 1, "", "col"], [114, 3, 1, "", "formFunction"], [114, 3, 1, "", "formJacobian"], [114, 2, 1, "", "localX"], [114, 2, 1, "", "mx"], [114, 2, 1, "", "row"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction": [[114, 3, 1, "", "formFunction"], [114, 3, 1, "", "formJacobian"], [114, 2, 1, "", "localX"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit": [[114, 2, 1, "", "dtype_f"], [114, 3, 1, "", "eval_f"], [114, 3, 1, "", "solve_system"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit": [[114, 2, 1, "", "A"], [114, 2, 1, "", "F"], [114, 2, 1, "", "J"], [114, 2, 1, "", "dtype_f"], [114, 2, 1, "", "dtype_u"], [114, 2, 1, "", "dx"], [114, 3, 1, "", "eval_f"], [114, 3, 1, "", "get_sys_mat"], [114, 2, 1, "", "ksp"], [114, 2, 1, "", "localX"], [114, 2, 1, "", "snes"], [114, 3, 1, "", "solve_system_1"], [114, 3, 1, "", "solve_system_2"], [114, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit": [[114, 2, 1, "", "dtype_f"], [114, 3, 1, "", "eval_f"], [114, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit": [[115, 1, 1, "", "fenics_grayscott"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott": [[115, 2, 1, "", "F"], [115, 2, 1, "", "F1"], [115, 2, 1, "", "F2"], [115, 2, 1, "", "M"], [115, 2, 1, "", "V"], [115, 2, 1, "", "dtype_f"], [115, 2, 1, "", "dtype_u"], [115, 3, 1, "", "eval_f"], [115, 3, 1, "", "solve_system"], [115, 3, 1, "", "u_exact"], [115, 2, 1, "", "w"], [115, 2, 1, "", "w1"], [115, 2, 1, "", "w2"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic": [[116, 1, 1, "", "GS_full"], [116, 1, 1, "", "GS_reaction"], [116, 1, 1, "", "petsc_grayscott_fullyimplicit"], [116, 1, 1, "", "petsc_grayscott_multiimplicit"], [116, 1, 1, "", "petsc_grayscott_semiimplicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full": [[116, 3, 1, "", "formFunction"], [116, 3, 1, "", "formJacobian"], [116, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction": [[116, 3, 1, "", "formFunction"], [116, 3, 1, "", "formJacobian"], [116, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit": [[116, 2, 1, "", "dtype_f"], [116, 3, 1, "", "eval_f"], [116, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit": [[116, 2, 1, "", "AMat"], [116, 2, 1, "", "Id"], [116, 2, 1, "", "dtype_f"], [116, 2, 1, "", "dtype_u"], [116, 2, 1, "", "dx"], [116, 2, 1, "", "dy"], [116, 3, 1, "", "eval_f"], [116, 2, 1, "", "ksp"], [116, 2, 1, "", "localX"], [116, 2, 1, "", "snes"], [116, 2, 1, "", "snes_itercount"], [116, 2, 1, "", "snes_ncalls"], [116, 3, 1, "", "solve_system_1"], [116, 3, 1, "", "solve_system_2"], [116, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit": [[116, 2, 1, "", "dtype_f"], [116, 3, 1, "", "eval_f"], [116, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_MPIFFT": [[117, 1, 1, "", "grayscott_imex_diffusion"], [117, 1, 1, "", "grayscott_imex_linear"], [117, 1, 1, "", "grayscott_mi_diffusion"], [117, 1, 1, "", "grayscott_mi_linear"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion": [[117, 2, 1, "", "Ku"], [117, 2, 1, "", "Kv"], [117, 2, 1, "", "X"], [117, 3, 1, "", "eval_f"], [117, 2, 1, "", "fft"], [117, 2, 1, "", "ndim"], [117, 3, 1, "", "solve_system"], [117, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear": [[117, 3, 1, "", "eval_f"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion": [[117, 2, 1, "", "Ku"], [117, 2, 1, "", "Kv"], [117, 2, 1, "", "X"], [117, 2, 1, "", "dtype_f"], [117, 3, 1, "", "eval_f"], [117, 2, 1, "", "fft"], [117, 2, 1, "", "ndim"], [117, 3, 1, "", "solve_system_1"], [117, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear": [[117, 2, 1, "", "dtype_f"], [117, 3, 1, "", "eval_f"], [117, 3, 1, "", "solve_system_1"], [117, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.HarmonicOscillator": [[118, 1, 1, "", "harmonic_oscillator"]], "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator": [[118, 2, 1, "", "dtype_f"], [118, 2, 1, "", "dtype_u"], [118, 3, 1, "", "eval_f"], [118, 3, 1, "", "eval_hamiltonian"], [118, 3, 1, "", "u_exact"], [118, 3, 1, "", "u_init"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced": [[119, 1, 1, "", "fenics_heat"], [119, 1, 1, "", "fenics_heat_mass"], [119, 1, 1, "", "fenics_heat_mass_timebc"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat": [[119, 2, 1, "", "K"], [119, 2, 1, "", "M"], [119, 2, 1, "", "V"], [119, 3, 1, "", "apply_mass_matrix"], [119, 2, 1, "", "bc"], [119, 2, 1, "", "dtype_f"], [119, 2, 1, "", "dtype_u"], [119, 3, 1, "", "eval_f"], [119, 2, 1, "", "g"], [119, 3, 1, "", "solve_system"], [119, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass": [[119, 2, 1, "", "K"], [119, 2, 1, "", "M"], [119, 2, 1, "", "V"], [119, 2, 1, "", "bc"], [119, 2, 1, "", "bc_hom"], [119, 3, 1, "", "eval_f"], [119, 2, 1, "", "fix_bc_for_residual"], [119, 3, 1, "", "fix_residual"], [119, 2, 1, "", "g"], [119, 3, 1, "", "solve_system"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc": [[119, 2, 1, "", "K"], [119, 2, 1, "", "M"], [119, 2, 1, "", "V"], [119, 2, 1, "", "bc"], [119, 2, 1, "", "bc_hom"], [119, 2, 1, "", "fix_bc_for_residual"], [119, 2, 1, "", "g"], [119, 3, 1, "", "solve_system"], [119, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced": [[120, 1, 1, "", "heat2d_petsc_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced": [[120, 2, 1, "", "A"], [120, 2, 1, "", "Id"], [120, 2, 1, "", "dtype_f"], [120, 2, 1, "", "dtype_u"], [120, 2, 1, "", "dx"], [120, 2, 1, "", "dy"], [120, 3, 1, "", "eval_f"], [120, 2, 1, "", "ksp"], [120, 2, 1, "", "ksp_itercount"], [120, 2, 1, "", "ksp_ncalls"], [120, 3, 1, "", "solve_system"], [120, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD": [[121, 1, 1, "", "heatNd_forced"], [121, 1, 1, "", "heatNd_unforced"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced": [[121, 2, 1, "", "dtype_f"], [121, 3, 1, "", "eval_f"], [121, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced": [[121, 2, 1, "", "A"], [121, 2, 1, "", "Id"], [121, 3, 1, "", "u_exact"]], "implementations.problem_classes.HenonHeiles": [[123, 1, 1, "", "henon_heiles"]], "implementations.problem_classes.HenonHeiles.henon_heiles": [[123, 2, 1, "", "dtype_f"], [123, 2, 1, "", "dtype_u"], [123, 3, 1, "", "eval_f"], [123, 3, 1, "", "eval_hamiltonian"], [123, 3, 1, "", "u_exact"]], "implementations.problem_classes.LogisticEquation": [[124, 1, 1, "", "logistics_equation"]], "implementations.problem_classes.LogisticEquation.logistics_equation": [[124, 2, 1, "", "dtype_f"], [124, 2, 1, "", "dtype_u"], [124, 3, 1, "", "eval_f"], [124, 3, 1, "", "solve_system"], [124, 3, 1, "", "u_exact"]], "implementations.problem_classes.Lorenz": [[125, 1, 1, "", "LorenzAttractor"]], "implementations.problem_classes.Lorenz.LorenzAttractor": [[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"], [125, 2, 1, "", "work_counter"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT": [[126, 1, 1, "", "nonlinearschroedinger_fully_implicit"], [126, 1, 1, "", "nonlinearschroedinger_imex"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit": [[126, 2, 1, "", "dtype_f"], [126, 2, 1, "", "dtype_u"], [126, 3, 1, "", "eval_f"], [126, 3, 1, "", "solve_system"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex": [[126, 2, 1, "", "K2"], [126, 2, 1, "", "X"], [126, 2, 1, "", "fft"], [126, 3, 1, "", "u_exact"]], "implementations.problem_classes.OuterSolarSystem": [[127, 1, 1, "", "outer_solar_system"]], "implementations.problem_classes.OuterSolarSystem.outer_solar_system": [[127, 2, 1, "id0", "G"], [127, 2, 1, "", "dtype_f"], [127, 2, 1, "", "dtype_u"], [127, 3, 1, "", "eval_f"], [127, 3, 1, "", "eval_hamiltonian"], [127, 3, 1, "", "u_exact"]], "implementations.problem_classes.PenningTrap_3D": [[128, 1, 1, "", "penningtrap"]], "implementations.problem_classes.PenningTrap_3D.penningtrap": [[128, 3, 1, "", "boris_solver"], [128, 3, 1, "", "build_f"], [128, 2, 1, "", "dtype_f"], [128, 2, 1, "", "dtype_u"], [128, 3, 1, "", "eval_f"], [128, 3, 1, "", "fast_interactions"], [128, 3, 1, "", "get_interactions"], [128, 3, 1, "", "u_exact"], [128, 3, 1, "", "u_init"], [128, 2, 1, "", "work_counter"]], "implementations.problem_classes.Piline": [[129, 1, 1, "", "piline"]], "implementations.problem_classes.Piline.piline": [[129, 2, 1, "", "dtype_f"], [129, 2, 1, "", "dtype_u"], [129, 3, 1, "", "eval_f"], [129, 3, 1, "", "solve_system"], [129, 3, 1, "", "u_exact"]], "implementations.problem_classes.Quench": [[130, 1, 1, "", "Quench"], [130, 1, 1, "", "QuenchIMEX"]], "implementations.problem_classes.Quench.Quench": [[130, 2, 1, "", "A"], [130, 2, 1, "", "Id"], [130, 2, 1, "", "dtype_f"], [130, 2, 1, "", "dtype_u"], [130, 2, 1, "", "dx"], [130, 3, 1, "", "eval_f"], [130, 3, 1, "", "eval_f_non_linear"], [130, 3, 1, "", "get_non_linear_Jacobian"], [130, 2, 1, "", "leak"], [130, 3, 1, "", "solve_system"], [130, 3, 1, "", "u_exact"], [130, 2, 1, "", "xv"]], "implementations.problem_classes.Quench.QuenchIMEX": [[130, 2, 1, "", "dtype_f"], [130, 3, 1, "", "eval_f"], [130, 3, 1, "", "solve_system"], [130, 3, 1, "", "u_exact"]], "implementations.problem_classes.TestEquation_0D": [[131, 1, 1, "", "testequation0d"]], "implementations.problem_classes.TestEquation_0D.testequation0d": [[131, 2, 1, "", "A"], [131, 2, 1, "", "dtype_f"], [131, 2, 1, "", "dtype_u"], [131, 3, 1, "", "eval_f"], [131, 3, 1, "", "setup_GPU"], [131, 3, 1, "", "solve_system"], [131, 3, 1, "", "u_exact"], [131, 2, 1, "", "xp"], [131, 2, 1, "", "xsp"]], "implementations.problem_classes.Van_der_Pol_implicit": [[132, 1, 1, "", "vanderpol"]], "implementations.problem_classes.Van_der_Pol_implicit.vanderpol": [[132, 2, 1, "", "dtype_f"], [132, 2, 1, "", "dtype_u"], [132, 3, 1, "", "eval_f"], [132, 3, 1, "", "solve_system"], [132, 3, 1, "", "u_exact"], [132, 2, 1, "", "work_counters"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic": [[133, 1, 1, "", "fenics_vortex_2d"], [133, 1, 1, "", "fenics_vortex_2d_mass"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d": [[133, 2, 1, "", "K"], [133, 2, 1, "", "M"], [133, 2, 1, "", "V"], [133, 3, 1, "", "apply_mass_matrix"], [133, 2, 1, "", "dtype_f"], [133, 2, 1, "", "dtype_u"], [133, 3, 1, "", "eval_f"], [133, 3, 1, "", "solve_system"], [133, 3, 1, "", "u_exact"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass": [[133, 2, 1, "", "K"], [133, 2, 1, "", "M"], [133, 2, 1, "", "V"], [133, 3, 1, "", "eval_f"], [133, 3, 1, "", "solve_system"]], "implementations.problem_classes.acoustic_helpers": [[135, 0, 0, "-", "buildFDMatrix"], [136, 0, 0, "-", "buildWave1DMatrix"], [137, 0, 0, "-", "standard_integrators"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix": [[135, 6, 1, "", "getBCLeft"], [135, 6, 1, "", "getBCRight"], [135, 6, 1, "", "getHorizontalDx"], [135, 6, 1, "", "getMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix": [[136, 6, 1, "", "getWave1DAdvectionMatrix"], [136, 6, 1, "", "getWave1DMatrix"], [136, 6, 1, "", "getWaveBCLeft"], [136, 6, 1, "", "getWaveBCRight"]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[137, 1, 1, "", "bdf2"], [137, 1, 1, "", "dirk"], [137, 1, 1, "", "rk_imex"], [137, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2": [[137, 3, 1, "", "firsttimestep"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_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.acoustic_helpers.standard_integrators.trapezoidal": [[137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers": [[139, 0, 0, "-", "build2DFDMatrix"], [140, 0, 0, "-", "buildBoussinesq2DMatrix"], [141, 0, 0, "-", "buildFDMatrix"], [142, 0, 0, "-", "helper_classes"], [143, 0, 0, "-", "standard_integrators"], [144, 0, 0, "-", "unflatten"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix": [[139, 6, 1, "", "get2DMatrix"], [139, 6, 1, "", "get2DMesh"], [139, 6, 1, "", "get2DUpwindMatrix"], [139, 6, 1, "", "getBCHorizontal"], [139, 6, 1, "", "getBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix": [[140, 6, 1, "", "getBoussinesq2DMatrix"], [140, 6, 1, "", "getBoussinesq2DUpwindMatrix"], [140, 6, 1, "", "getBoussinesqBCHorizontal"], [140, 6, 1, "", "getBoussinesqBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix": [[141, 6, 1, "", "getBCLeft"], [141, 6, 1, "", "getBCRight"], [141, 6, 1, "", "getMatrix"], [141, 6, 1, "", "getUpwindMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[142, 1, 1, "", "Callback"], [142, 1, 1, "", "logging"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback": [[142, 3, 1, "", "getcounter"], [142, 3, 1, "", "getresidual"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.logging": [[142, 3, 1, "", "add"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[143, 1, 1, "", "SplitExplicit"], [143, 1, 1, "", "bdf2"], [143, 1, 1, "", "dirk"], [143, 1, 1, "", "rk_imex"], [143, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit": [[143, 3, 1, "", "NumSmallTimeSteps"], [143, 3, 1, "", "RK3Lin"], [143, 3, 1, "", "VerletLin"], [143, 3, 1, "", "f_fast"], [143, 3, 1, "", "f_fastMom"], [143, 3, 1, "", "f_fastTher"], [143, 3, 1, "", "f_slow"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2": [[143, 3, 1, "", "f"], [143, 3, 1, "", "f_solve"], [143, 3, 1, "", "firsttimestep"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk": [[143, 3, 1, "", "f"], [143, 3, 1, "", "f_solve"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex": [[143, 3, 1, "", "f_fast"], [143, 3, 1, "", "f_fast_solve"], [143, 3, 1, "", "f_slow"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal": [[143, 3, 1, "", "f"], [143, 3, 1, "", "f_solve"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[144, 6, 1, "", "unflatten"]], "implementations.problem_classes.generic_MPIFFT_Laplacian": [[145, 1, 1, "", "IMEX_Laplacian_MPIFFT"]], "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT": [[145, 2, 1, "", "K2"], [145, 2, 1, "", "X"], [145, 2, 1, "", "dtype_f"], [145, 2, 1, "", "dtype_u"], [145, 3, 1, "", "eval_f"], [145, 2, 1, "", "fft"], [145, 2, 1, "", "fft_backend"], [145, 2, 1, "", "fft_comm_backend"], [145, 3, 1, "", "setup_GPU"], [145, 3, 1, "", "solve_system"], [145, 2, 1, "", "xp"]], "implementations.problem_classes.generic_ND_FD": [[146, 1, 1, "", "GenericNDimFinDiff"]], "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff": [[146, 2, 1, "", "A"], [146, 2, 1, "", "Id"], [146, 2, 1, "", "dtype_f"], [146, 2, 1, "", "dtype_u"], [146, 4, 1, "", "dx"], [146, 3, 1, "", "eval_f"], [146, 3, 1, "", "get_default_sweeper_class"], [146, 4, 1, "", "grids"], [146, 4, 1, "", "ndim"], [146, 3, 1, "", "solve_system"], [146, 2, 1, "", "xvalues"]], "implementations.problem_classes.nonlinear_ODE_1": [[147, 1, 1, "", "nonlinear_ODE_1"]], "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1": [[147, 2, 1, "", "dtype_f"], [147, 2, 1, "", "dtype_u"], [147, 3, 1, "", "eval_f"], [147, 2, 1, "", "newton_itercount"], [147, 2, 1, "", "newton_ncalls"], [147, 3, 1, "", "solve_system"], [147, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeScalar": [[148, 1, 1, "", "ProtheroRobinson"]], "implementations.problem_classes.odeScalar.ProtheroRobinson": [[148, 3, 1, "", "dg"], [148, 2, 1, "", "dtype_f"], [148, 2, 1, "", "dtype_u"], [148, 3, 1, "", "eval_f"], [148, 3, 1, "", "f"], [148, 3, 1, "", "f_LIN"], [148, 3, 1, "", "f_NONLIN"], [148, 3, 1, "", "g"], [148, 3, 1, "", "jac"], [148, 3, 1, "", "jac_LIN"], [148, 3, 1, "", "jac_NONLIN"], [148, 3, 1, "", "solve_system"], [148, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem": [[149, 1, 1, "", "ChemicalReaction3Var"], [149, 1, 1, "", "JacobiElliptic"], [149, 1, 1, "", "Kaps"], [149, 1, 1, "", "ProtheroRobinsonAutonomous"]], "implementations.problem_classes.odeSystem.ChemicalReaction3Var": [[149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem.JacobiElliptic": [[149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem.Kaps": [[149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous": [[149, 3, 1, "", "dg"], [149, 3, 1, "", "dg2"], [149, 3, 1, "", "dgInv"], [149, 3, 1, "", "dgInv_LIN"], [149, 3, 1, "", "dgInv_NONLIN"], [149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "f"], [149, 3, 1, "", "f_LIN"], [149, 3, 1, "", "f_NONLIN"], [149, 3, 1, "", "g"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem": [[150, 1, 1, "", "polynomial_testequation"], [150, 1, 1, "", "polynomial_testequation_IMEX"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation": [[150, 2, 1, "", "dtype_f"], [150, 2, 1, "", "dtype_u"], [150, 3, 1, "", "eval_f"], [150, 3, 1, "", "solve_system"], [150, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX": [[150, 2, 1, "", "dtype_f"], [150, 3, 1, "", "eval_f"]], "implementations.sweeper_classes": [[152, 0, 0, "-", "Multistep"], [153, 0, 0, "-", "Runge_Kutta"], [154, 0, 0, "-", "Runge_Kutta_Nystrom"], [155, 0, 0, "-", "boris_2nd_order"], [156, 0, 0, "-", "explicit"], [157, 0, 0, "-", "generic_implicit"], [158, 0, 0, "-", "generic_implicit_MPI"], [159, 0, 0, "-", "imex_1st_order"], [160, 0, 0, "-", "imex_1st_order_MPI"], [161, 0, 0, "-", "imex_1st_order_mass"], [162, 0, 0, "-", "multi_implicit"], [163, 0, 0, "-", "verlet"]], "implementations.sweeper_classes.Multistep": [[152, 1, 1, "", "AdamsBashforthExplicit1Step"], [152, 1, 1, "", "AdamsMoultonImplicit1Step"], [152, 1, 1, "", "AdamsMoultonImplicit2Step"], [152, 1, 1, "", "BackwardEuler"], [152, 1, 1, "", "Cache"], [152, 1, 1, "", "MultiStep"]], "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"], [152, 3, 1, "", "generate_starting_values"]], "implementations.sweeper_classes.Multistep.BackwardEuler": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.Cache": [[152, 3, 1, "", "update"]], "implementations.sweeper_classes.Multistep.MultiStep": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"], [152, 3, 1, "", "compute_end_point"], [152, 3, 1, "", "compute_residual"], [152, 3, 1, "", "generate_starting_values"], [152, 3, 1, "", "predict"], [152, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta": [[153, 1, 1, "", "ARK54"], [153, 1, 1, "", "ARK548L2SA"], [153, 1, 1, "", "ARK548L2SAERK"], [153, 1, 1, "", "ARK548L2SAERK2"], [153, 1, 1, "", "ARK548L2SAESDIRK"], [153, 1, 1, "", "ARK548L2SAESDIRK2"], [153, 1, 1, "", "BackwardEuler"], [153, 1, 1, "", "ButcherTableau"], [153, 1, 1, "", "ButcherTableauEmbedded"], [153, 1, 1, "", "Cash_Karp"], [153, 1, 1, "", "CrankNicholson"], [153, 1, 1, "", "DIRK43"], [153, 1, 1, "", "ESDIRK43"], [153, 1, 1, "", "ESDIRK53"], [153, 1, 1, "", "ExplicitMidpointMethod"], [153, 1, 1, "", "ForwardEuler"], [153, 1, 1, "", "Heun_Euler"], [153, 1, 1, "", "ImplicitMidpointMethod"], [153, 1, 1, "", "RK4"], [153, 1, 1, "", "RungeKutta"], [153, 1, 1, "", "RungeKuttaIMEX"]], "implementations.sweeper_classes.Runge_Kutta.ARK54": [[153, 2, 1, "", "ButcherTableauClass"], [153, 2, 1, "", "ButcherTableauClass_explicit"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "matrix_explicit"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA": [[153, 2, 1, "", "ButcherTableauClass"], [153, 2, 1, "", "ButcherTableauClass_explicit"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "matrix_explicit"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2": [[153, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK": [[153, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2": [[153, 2, 1, "", "ButcherTableauClass"], [153, 2, 1, "", "gamma"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "i"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.BackwardEuler": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Cash_Karp": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.CrankNicholson": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.DIRK43": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ESDIRK43": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "s2"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ESDIRK53": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ForwardEuler": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Heun_Euler": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RK4": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKutta": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "compute_end_point"], [153, 3, 1, "", "get_Butcher_tableau"], [153, 3, 1, "", "get_Q_matrix"], [153, 3, 1, "", "get_full_f"], [153, 3, 1, "", "get_update_order"], [153, 3, 1, "", "integrate"], [153, 4, 1, "", "level"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 3, 1, "", "predict"], [153, 3, 1, "", "update_nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX": [[153, 2, 1, "", "ButcherTableauClass_explicit"], [153, 3, 1, "", "get_Butcher_tableau_explicit"], [153, 3, 1, "", "integrate"], [153, 2, 1, "", "matrix_explicit"], [153, 3, 1, "", "predict"], [153, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom": [[154, 1, 1, "", "RKN"], [154, 1, 1, "", "RungeKuttaNystrom"], [154, 1, 1, "", "Velocity_Verlet"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom": [[154, 3, 1, "", "compute_end_point"], [154, 3, 1, "", "get_full_f"], [154, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.boris_2nd_order": [[155, 1, 1, "", "boris_2nd_order"]], "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order": [[155, 2, 1, "", "S"], [155, 2, 1, "", "SQ"], [155, 2, 1, "", "ST"], [155, 2, 1, "", "Sx"], [155, 3, 1, "", "compute_end_point"], [155, 3, 1, "", "get_scalar_problems_manysweep_mats"], [155, 3, 1, "", "get_scalar_problems_picardsweep_mats"], [155, 3, 1, "", "get_scalar_problems_sweeper_mats"], [155, 3, 1, "", "get_sweeper_mats"], [155, 3, 1, "", "integrate"], [155, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.explicit": [[156, 1, 1, "", "explicit"]], "implementations.sweeper_classes.explicit.explicit": [[156, 2, 1, "", "QE"], [156, 3, 1, "", "compute_end_point"], [156, 3, 1, "", "integrate"], [156, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit": [[157, 1, 1, "", "generic_implicit"]], "implementations.sweeper_classes.generic_implicit.generic_implicit": [[157, 2, 1, "", "QI"], [157, 3, 1, "", "compute_end_point"], [157, 3, 1, "", "integrate"], [157, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit_MPI": [[158, 1, 1, "", "SweeperMPI"], [158, 1, 1, "", "generic_implicit_MPI"]], "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI": [[158, 4, 1, "", "comm"], [158, 3, 1, "", "compute_end_point"], [158, 3, 1, "", "compute_residual"], [158, 3, 1, "", "predict"], [158, 4, 1, "", "rank"]], "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI": [[158, 3, 1, "", "compute_end_point"], [158, 3, 1, "", "integrate"], [158, 2, 1, "", "rank"], [158, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order": [[159, 1, 1, "", "imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order.imex_1st_order": [[159, 2, 1, "", "QE"], [159, 2, 1, "", "QI"], [159, 3, 1, "", "compute_end_point"], [159, 3, 1, "", "get_scalar_problems_manysweep_mat"], [159, 3, 1, "", "get_scalar_problems_sweeper_mats"], [159, 3, 1, "", "get_sweeper_mats"], [159, 3, 1, "", "integrate"], [159, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_MPI": [[160, 1, 1, "", "imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI": [[160, 3, 1, "", "compute_end_point"], [160, 3, 1, "", "integrate"], [160, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_mass": [[161, 1, 1, "", "imex_1st_order_mass"]], "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass": [[161, 3, 1, "", "compute_end_point"], [161, 3, 1, "", "compute_residual"], [161, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.multi_implicit": [[162, 1, 1, "", "multi_implicit"]], "implementations.sweeper_classes.multi_implicit.multi_implicit": [[162, 2, 1, "", "Q1"], [162, 2, 1, "", "Q2"], [162, 3, 1, "", "compute_end_point"], [162, 3, 1, "", "integrate"], [162, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.verlet": [[163, 1, 1, "", "verlet"]], "implementations.sweeper_classes.verlet.verlet": [[163, 2, 1, "", "QQ"], [163, 2, 1, "", "QT"], [163, 2, 1, "", "Qx"], [163, 3, 1, "", "compute_end_point"], [163, 3, 1, "", "integrate"], [163, 2, 1, "", "qQ"], [163, 3, 1, "", "update_nodes"]], "implementations.transfer_classes": [[165, 0, 0, "-", "BaseTransfer_mass"], [166, 0, 0, "-", "TransferFenicsMesh"], [167, 0, 0, "-", "TransferMesh"], [168, 0, 0, "-", "TransferMesh_FFT"], [169, 0, 0, "-", "TransferMesh_FFT2D"], [170, 0, 0, "-", "TransferMesh_MPIFFT"], [171, 0, 0, "-", "TransferMesh_NoCoarse"], [172, 0, 0, "-", "TransferPETScDMDA"], [173, 0, 0, "-", "TransferParticles_NoCoarse"]], "implementations.transfer_classes.BaseTransfer_mass": [[165, 1, 1, "", "base_transfer_mass"]], "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass": [[165, 2, 1, "", "coarse"], [165, 2, 1, "", "fine"], [165, 2, 1, "", "logger"], [165, 2, 1, "", "params"], [165, 3, 1, "", "prolong"], [165, 3, 1, "", "prolong_f"], [165, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferFenicsMesh": [[166, 1, 1, "", "mesh_to_mesh_fenics"]], "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics": [[166, 3, 1, "", "project"], [166, 3, 1, "", "prolong"], [166, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh": [[167, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh.mesh_to_mesh": [[167, 2, 1, "", "Pspace"], [167, 2, 1, "", "Rspace"], [167, 3, 1, "", "prolong"], [167, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_FFT": [[168, 1, 1, "", "mesh_to_mesh_fft"]], "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft": [[168, 2, 1, "", "irfft_object_fine"], [168, 3, 1, "", "prolong"], [168, 3, 1, "", "restrict"], [168, 2, 1, "", "rfft_object_coarse"]], "implementations.transfer_classes.TransferMesh_FFT2D": [[169, 1, 1, "", "mesh_to_mesh_fft2d"]], "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d": [[169, 2, 1, "", "Pspace"], [169, 2, 1, "", "Rspace"], [169, 3, 1, "", "prolong"], [169, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_MPIFFT": [[170, 1, 1, "", "fft_to_fft"]], "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft": [[170, 3, 1, "", "prolong"], [170, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_NoCoarse": [[171, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh": [[171, 2, 1, "", "Pspace"], [171, 2, 1, "", "Rspace"], [171, 3, 1, "", "prolong"], [171, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferPETScDMDA": [[172, 1, 1, "", "mesh_to_mesh_petsc_dmda"]], "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda": [[172, 3, 1, "", "prolong"], [172, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferParticles_NoCoarse": [[173, 1, 1, "", "particles_to_particles"]], "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles": [[173, 3, 1, "", "prolong"], [173, 3, 1, "", "restrict"]]}, "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"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:function"}, "terms": {"": [0, 1, 3, 5, 6, 10, 11, 12, 13, 15, 17, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 40, 44, 46, 52, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 97, 98, 104, 105, 111, 112, 114, 115, 116, 117, 119, 120, 124, 125, 127, 128, 130, 132, 133, 147, 153, 155, 158, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 202, 203, 204, 205, 206, 207], "0": [0, 1, 5, 7, 8, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 43, 46, 48, 49, 51, 52, 54, 57, 58, 59, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 152, 153, 163, 167, 171, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "00": [27, 28, 29, 35, 37, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "0000": [199, 207], "000000": [182, 202], "00000000e": [182, 187, 202, 203], "0000e": [27, 28, 35, 199, 207], "000295912208286": 127, "001": [108, 148, 149], "0010e": [199, 207], "00138": 153, "0019e": [27, 35], "0038936088": [182, 202], "007": 153, "00759375": 153, "0089384": 153, "009264413846": 149, "00977228": 153, "01": [17, 20, 27, 29, 30, 31, 35, 37, 106, 108, 115, 117, 133, 153, 182, 183, 195, 202, 206], "012009": 153, "013": 149, "0130": 125, "01558764": 153, "015625": 40, "0169e": [27, 35], "01932199": 153, "0197": [194, 206], "01974675": 153, "02": [13, 27, 28, 33, 35, 95, 106, 153, 182, 195, 202, 206], "020": 125, "022": [182, 202], "02860124": 153, "0294958": 153, "03": [28, 29, 35, 37, 130, 179, 180, 181, 182, 187, 195, 201, 202, 203, 206], "03123381": 153, "031256": 153, "03237673": 153, "03401389": 153, "03544857": 153, "03612492": 153, "0371": [195, 206], "0376e": [199, 207], "0384e": [28, 35], "04": [27, 35, 97, 98, 100, 101, 102, 103, 153, 174, 176, 178, 179, 180, 181, 182, 189, 190, 195, 196, 200, 201, 202, 204, 206], "04049657": 153, "04130861": 153, "04159433": 153, "04330529": 153, "044004": 130, "04619048": 153, "0469": 125, "04757042": 153, "04803878": 153, "04925926": 153, "05": [17, 20, 28, 29, 35, 36, 37, 63, 106, 133, 179, 180, 181, 182, 183, 184, 191, 195, 197, 201, 202, 203, 205, 206, 207], "05000194": 153, "0504e": [199, 207], "0509e": [28, 35], "0517767": 153, "05221": 107, "05518433e": [180, 201], "05646515e": [198, 207], "05794559": 153, "05882276": 153, "06": [13, 17, 20, 27, 28, 33, 35, 96, 121, 130, 153, 175, 179, 180, 181, 182, 183, 189, 195, 200, 201, 202, 204, 206], "06176758": 153, "0625": [182, 190, 202, 204], "06272422": 153, "0645e": [199, 207], "0681e": [27, 35], "06990092": 153, "07": [27, 35, 179, 180, 181, 182, 187, 191, 192, 193, 194, 195, 198, 199, 201, 202, 203, 205, 206, 207], "0702010": 126, "07058771": 153, "07249025e": [179, 180, 201], "0725e": [181, 202], "07389944": 153, "0748e": [199, 207], "075": 153, "07552741": 153, "07592412": 153, "07655461": 153, "08": [13, 17, 20, 26, 27, 28, 30, 31, 35, 37, 63, 98, 109, 112, 130, 179, 180, 181, 182, 184, 186, 194, 195, 196, 199, 201, 202, 203, 206, 207], "08074895": 153, "0813e": [199, 207], "08239438": 153, "08255805": 153, "08333333333333333": 152, "08352": 40, "08356658": [187, 203], "086": [17, 20, 115, 117], "09": [17, 20, 30, 31, 37, 115, 117, 125, 126, 132, 179, 180, 181, 182, 186, 190, 199, 201, 202, 203, 204, 207], "09139032": 153, "09182987": 153, "0930e": [199, 207], "09408171e": [182, 202], "09456105": 153, "09466623": 153, "09554859": 153, "09651334": 153, "09710432": 153, "0978836": 153, "09852117e": [182, 202], "09957696": 153, "09959201e": [198, 207], "0e": [27, 28, 35], "0e00": [175, 177, 200], "1": [0, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 46, 48, 49, 51, 52, 59, 64, 79, 80, 81, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 132, 133, 145, 146, 147, 149, 150, 152, 153, 154, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "10": [3, 8, 10, 13, 15, 17, 20, 22, 26, 29, 30, 31, 33, 37, 40, 81, 103, 104, 106, 107, 108, 112, 114, 116, 120, 125, 130, 153, 154, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 191, 194, 195, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "100": [13, 17, 20, 26, 30, 31, 33, 37, 88, 90, 97, 98, 104, 105, 109, 113, 115, 116, 117, 124, 125, 129, 132, 180, 182, 183, 184, 187, 201, 202, 203], "1000": [13, 22, 33, 108, 110, 130, 148, 149], "10000": [13, 22, 33, 96, 121, 146, 180, 201], "100000": [180, 201], "1000u_1": 149, "1000u_3": 149, "1007": [81, 106, 107, 153, 154], "1016": 153, "10217737": 153, "1023": [174, 176, 178, 179, 180, 181, 186, 200, 201, 202, 203], "1025": 153, "1028": [148, 149], "10825502": 153, "1088": 130, "10f": [182, 187, 202, 203], "11": [0, 27, 28, 35, 36, 105, 146, 147, 148, 149, 153, 179, 180, 181, 182, 186, 189, 194, 195, 198, 201, 202, 203, 204, 206, 207], "1102e": [27, 35], "11056894": 153, "111": [13, 33], "11111111": 153, "11190756e": [179, 180, 201], "1119e": [181, 202], "1137": 8, "11405073e": [182, 202], "1141e": [199, 207], "1145": [3, 10, 153], "11498708": 153, "1150087179536389e": [194, 206], "11526943": 153, "11740333": 153, "1175": 125, "11977427": 153, "12": [13, 22, 28, 29, 35, 37, 96, 97, 98, 104, 113, 117, 121, 124, 130, 131, 145, 146, 148, 149, 153, 175, 177, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "120": 5, "12228335": 153, "12262308": 153, "12278839e": [180, 201], "12385474": 153, "125": [153, 191, 196, 198, 199, 205, 206, 207], "1250": [199, 207], "127": [27, 28, 35, 97, 113, 117], "128": [17, 20, 27, 28, 35, 97, 98, 100, 101, 102, 103, 119, 130, 133, 190, 194, 195, 204, 206], "13": [0, 27, 35, 190, 198, 199, 204, 207], "1306e": [195, 206], "1316e": [195, 206], "13179599": 153, "1321e": [195, 206], "13349473": 153, "133e": [195, 206], "1361": 130, "1365e": [190, 204], "1387216566052821e": [194, 206], "1387407230222816e": [194, 206], "1387594756569534e": [194, 206], "138768636885694e": [194, 206], "14": [0, 13, 28, 33, 35, 63, 153, 154, 190, 195, 198, 204, 206, 207], "14043176": 153, "14044871500004774": [199, 207], "14270778": 153, "143": [182, 202], "14315725": 153, "1442366": 153, "145": [148, 149], "146": [180, 182, 201, 202], "14644661": 153, "14689238": 153, "147": 40, "148": 40, "1486e": [199, 207], "149": [182, 202], "14e": [194, 206], "15": [13, 15, 27, 28, 35, 46, 71, 175, 182, 183, 185, 188, 190, 195, 198, 200, 202, 203, 204, 206, 207], "1520": 125, "155": [182, 202], "1555e": [197, 207], "16": [13, 22, 27, 28, 35, 96, 120, 121, 146, 175, 177, 182, 183, 189, 190, 195, 198, 199, 200, 202, 204, 206, 207], "160": [180, 182, 201, 202], "16014818": 153, "162": [148, 149], "16383": [177, 200], "16534547e": [182, 202], "166": [182, 202], "16666667": 153, "166689e": [180, 201], "1676": [195, 206], "1688e": [195, 206], "1696499299999914": [199, 207], "16hpc047": [3, 10], "16me0679k": [3, 10], "17": [27, 35, 37, 190, 195, 204, 206], "170": [180, 182, 201, 202], "171": [182, 202], "17123386e": [182, 202], "17366254": 153, "1744e": [195, 206], "1749e": [195, 206], "1763e": [199, 207], "177": [182, 202], "17753521": 153, "1781e": [27, 35], "1784573": 153, "18": [13, 27, 28, 33, 35, 40, 182, 195, 198, 202, 206, 207], "1819e": [199, 207], "1829e": [199, 207], "183": [182, 202], "1830e": [199, 207], "1841e": [199, 207], "1852e": [199, 207], "18709281": 153, "1875e": [199, 207], "188": [182, 202], "1886e": [199, 207], "18931339e": [179, 180, 201], "1893e": [181, 202], "19": [13, 33, 153, 189, 195, 204, 206], "1936": 128, "194": [182, 202], "1940": 111, "1955": 111, "1963": 125, "1965": 111, "1974": [148, 149], "19815049": 153, "1983": [115, 116, 117], "199": [182, 202], "1991": [148, 149], "1995": 149, "19998305": 153, "1d": [7, 17, 18, 34, 59, 64, 94, 97, 113, 130, 168, 200], "1darrai": [8, 49, 51, 52, 94, 95, 97, 98, 100, 101, 102, 105, 110, 111, 128, 130, 146], "1e": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 63, 96, 97, 98, 104, 105, 106, 109, 113, 114, 116, 117, 120, 121, 124, 125, 126, 130, 132, 146, 148, 149, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "1e0": [29, 37], "1e02": [27, 28, 35], "1e99": [175, 177, 200], "1i": [191, 193, 197, 205, 207], "1j": [27, 28, 35], "2": [0, 6, 7, 10, 12, 13, 15, 17, 18, 20, 22, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 48, 52, 64, 71, 72, 79, 88, 89, 90, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 126, 127, 128, 129, 130, 132, 133, 146, 147, 148, 149, 153, 174, 175, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 205, 206, 207], "20": [15, 29, 30, 31, 37, 175, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 194, 196, 200, 201, 202, 203, 204, 206], "200": [98, 147, 148, 149, 180, 182, 201, 202], "200000": [180, 201], "2002": 112, "2006": 49, "2008": [113, 114], "2010": 106, "2011": [114, 116, 120], "2012": [108, 115, 119, 133], "2013": 108, "2015": [104, 115, 119, 128, 133], "2016": [0, 3, 10, 81, 94, 110, 159], "20160005923": 153, "2017": 0, "2018": [0, 153], "2019": [0, 3, 10, 117, 126, 145], "202": [182, 202], "2020": [3, 10], "20203231299996105": [199, 207], "2021": 0, "2022": 0, "2023": [0, 40, 114, 116, 120, 146], "2024": [0, 63, 180, 182, 201, 202], "2037037": 153, "2047": [29, 37], "2048": [13, 22, 111], "2049": [17, 20], "205": 153, "20765519": 153, "21": [28, 35, 190, 204], "21043771": 153, "21070865": 153, "21115733": 153, "214": 4, "2140": 104, "21707909e": [179, 180, 201], "2171e": [181, 202], "21723324": 153, "22": [27, 35, 146], "22154535": 153, "22170197": 153, "22208425": 153, "22222222": 153, "2222222222222222": 153, "225": 153, "2256e": [199, 207], "227": [180, 182, 201, 202], "22700796e": [186, 203], "23": 0, "230": [180, 182, 201, 202], "2300e": [199, 207], "23046868": 153, "2310": 40, "232": [180, 182, 201, 202], "23219692": 153, "23548432": 153, "238": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "2389e": [199, 207], "23902755": 153, "24": [0, 13, 33, 36, 153, 189, 190, 204], "24190177": 153, "24459274": 153, "24492577": 153, "24727121": 153, "2473561574763597e": [194, 206], "2473562155116167e": [194, 206], "25": [0, 13, 17, 20, 22, 26, 27, 28, 29, 35, 37, 97, 98, 100, 101, 102, 103, 108, 111, 153, 182, 183, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 202, 203, 204, 205, 206, 207], "2500": [199, 207], "2500u_2": 149, "2500u_3": 149, "2542e": [28, 35], "25479166": 153, "255": [29, 37, 186, 189, 203, 204], "25515937": 153, "25523316": 153, "256": [95, 115, 116], "25641026": 153, "25992958": 153, "25e": [194, 206], "26": [194, 206], "26266": 150, "26313315e": [180, 201], "26767786": 153, "26824595": 153, "26902403e": [182, 202], "27": [190, 204], "27343378e": [179, 180, 201], "2734e": [181, 202], "2759e": [199, 207], "27699588": 153, "27805384": 153, "28": [0, 125, 148, 149], "283185307179586": 145, "284": 154, "2849e": [199, 207], "2878e": [28, 35], "28832383": 153, "2887e": [27, 35], "2891022": 153, "29": [190, 204], "29017765": 153, "29035988": 153, "2907e": [199, 207], "2954": [13, 22], "2962963": 153, "29921812": 153, "2_": 111, "2_1": [104, 121], "2_2": 104, "2_n": 121, "2d": [11, 12, 17, 34, 71, 80, 96, 98, 106, 120, 121, 169, 195, 206], "2darrai": [8, 49, 108, 128, 129], "2e": [17, 20, 174, 178, 180, 196, 200, 201, 206], "2f": [13, 17, 20, 22, 26, 29, 33, 37, 179, 181, 184, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "2i": [13, 17, 20, 22, 26, 29, 33, 37, 175, 177, 179, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 205, 206, 207], "2m": 80, "2nd": [175, 200], "2t": 149, "2u": [97, 102, 103], "3": [0, 3, 6, 7, 10, 12, 13, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 48, 71, 81, 91, 97, 102, 103, 104, 105, 106, 107, 111, 112, 114, 115, 116, 117, 121, 123, 125, 126, 127, 128, 148, 149, 153, 154, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 201, 203, 204, 205, 206, 207], "30": [0, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 40, 146, 181, 183, 184, 186, 187, 189, 190, 191, 194, 195, 199, 202, 203, 204, 205, 206, 207], "300": 106, "3006": [194, 206], "3018": 0, "30740486": 153, "309": 149, "30932282": 153, "31": [185, 188, 191, 198, 203, 204, 205, 207], "31357496": 153, "3174778": 153, "319": 81, "32": [106, 195, 199, 206, 207], "32710645e": [183, 202], "32884988": 153, "329": 149, "33": [189, 204], "3307e": [199, 207], "3310410": [3, 10], "3317": [195, 206], "33333333": 153, "338": [29, 37], "33862938e": [183, 202], "3386928": 153, "3399e": [199, 207], "340": [180, 182, 201, 202], "34179688": 153, "34252355": 153, "34834408599999733": [199, 207], "35": [184, 203], "35039579e": [187, 203], "35039652e": [187, 203], "3505e": [189, 204], "3515e": [28, 35], "3516e": [199, 207], "35401238": 153, "3548": [194, 206], "35675713": 153, "3584e": [199, 207], "36": 130, "364": [177, 200], "36445413e": [179, 180, 201], "3645e": [181, 202], "366532612659e": 149, "37": [13, 33], "3750": [199, 207], "37840597": 153, "38": [94, 110, 113, 114, 115, 116, 117, 191, 192, 193, 197, 198, 205, 207], "3802e": [199, 207], "38199341": 153, "38272147e": [179, 180, 201], "3827e": [181, 202], "3839079": 153, "38765767": 153, "38943865": 153, "39": 146, "39907952": 153, "3996e": [27, 35], "3_47": 81, "3d": [13, 33], "3e": [17, 20, 27, 35, 183, 202], "3f": [175, 177, 200], "3rd": 13, "4": [0, 6, 10, 13, 15, 16, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 48, 94, 105, 106, 107, 109, 110, 115, 119, 133, 147, 153, 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, 199, 200, 201, 202, 204, 205, 206, 207], "40": [13, 33, 81, 181, 195, 198, 202, 206, 207], "40034541": 153, "40257649": 153, "40294452": 153, "40642621e": [180, 201], "40666667": 153, "406977": [187, 203], "40716288": 153, "407936": [187, 203], "41": [63, 153, 195, 206], "4142135623730951": 153, "4166666666666667": 152, "42": [13, 22], "42666667": 153, "4269": [195, 206], "43": [63, 189, 190, 204], "4323": [194, 206], "4360e": [199, 207], "43659": 81, "43697244": 153, "44": [190, 204], "4409e": [27, 35, 199, 207], "4419": 106, "4433e": [27, 35], "444": [180, 201], "4442": [195, 206], "44444444": 153, "4469e": [199, 207], "44739556": 153, "448": [180, 201], "44960920e": [183, 202], "44961064e": [182, 202], "45": [3, 10, 130, 195, 206], "452": [180, 201], "455": [180, 201], "4571e": [199, 207], "459": [180, 201], "46": [13, 22], "4603e": [28, 35], "462": [180, 201], "46382067": 153, "46413844": 153, "466": [180, 201], "4661e": [199, 207], "46686371": 153, "4674e": [28, 35], "469": [180, 201], "47": [180, 201], "4700e": [199, 207], "473": [180, 201], "475": [13, 22], "476": [180, 201], "48": [182, 190, 202, 204], "480": [180, 201], "481": [113, 114], "4836e": [199, 207], "484": [180, 201], "48499772e": [179, 180, 201], "4850e": [181, 202], "4857009": 153, "487": [180, 201], "488": [113, 114], "48853707": 153, "49": [182, 202], "492": [180, 201], "495": [180, 201], "499": [180, 201], "4e": [13, 17, 20, 27, 28, 29, 33, 35, 37, 176, 181, 195, 196, 199, 200, 202, 206, 207], "4f": [13, 17, 20, 22, 194, 195, 196, 199, 206, 207], "4i": [184, 185, 203], "4u": 107, "5": [0, 10, 13, 15, 18, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 40, 48, 94, 97, 102, 103, 105, 106, 107, 108, 109, 113, 115, 119, 123, 124, 129, 132, 133, 137, 143, 147, 148, 149, 152, 153, 177, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 200, 201, 202, 203, 205, 206, 207], "50": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 36, 37, 133, 181, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "500": [106, 194, 206], "5000": [199, 207], "5000000000": [182, 202], "50177262": 153, "502": [180, 201], "50301513e": [182, 202], "506": [180, 201], "509": [180, 201], "511": [186, 189, 203, 204], "512": [96, 121, 146], "513": [180, 201], "516": [180, 201], "51uv": 149, "520": [180, 201], "52056786": 153, "52281995": 153, "523": [180, 201], "52601840e": [179, 180, 201], "5260e": [181, 202], "527": [180, 201], "52810922": 153, "530": [180, 201], "531": [180, 201], "53203678e": [182, 202], "5365e": [199, 207], "54": [13, 33], "540": 154, "54553377": 153, "55": 130, "5501e": [199, 207], "5511e": [199, 207], "5517e": [199, 207], "55610768": 153, "5583e": [199, 207], "56": [13, 33, 180, 182, 201, 202], "56333333": 153, "56345584": 153, "5666084": 153, "57692308": 153, "58499506": 153, "5880036860000359": [199, 207], "59": [190, 204], "59259259": 153, "5987e": [199, 207], "5e": [147, 148, 149, 182, 191, 194, 198, 202, 205, 206, 207], "5th": [177, 200], "6": [0, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 48, 97, 102, 103, 107, 127, 145, 153, 179, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 207], "60": [30, 31, 37, 149, 181, 194, 195, 202, 206], "6094379": 109, "61": 108, "6111421": 147, "6141e": [28, 35], "61439672": 153, "61510341": 153, "6153e": [199, 207], "61640883": 153, "6180339887": 58, "62": [184, 191, 192, 193, 197, 198, 199, 203, 205, 207], "625": 153, "6250": [199, 207], "63": [27, 30, 31, 35, 37, 191, 198, 205, 207], "6312e": [28, 35], "64": [27, 28, 30, 31, 35, 37, 103, 190, 194, 199, 204, 206, 207], "6412": 106, "642": 107, "64285714": 153, "6459e": [199, 207], "64760301": 153, "6478e": [199, 207], "64804431": [187, 203], "6490e": [199, 207], "6494e": [199, 207], "65": [195, 196, 206], "6530e": [199, 207], "65958848": 153, "65981763": 153, "6598e": [199, 207], "6619e": [199, 207], "6666666666666665": 125, "6666666666666666": 152, "6668": 130, "66968022e": [182, 202], "671": [177, 200], "674808": 153, "67724741e": [182, 202], "6813e": [199, 207], "68230621e": [180, 201], "68291993": 153, "6843": [194, 206], "68442667e": [179, 180, 201], "6844e": [181, 202], "6858e": [28, 35], "686e": [29, 37], "68953216e": [179, 180, 201], "6895e": [181, 202], "69220068": 153, "69330188": 153, "69436979": [187, 203], "6975e": [199, 207], "69984764e": [180, 201], "6e": [13, 22, 174, 176, 178, 180, 186, 187, 200, 201, 203], "6l": 153, "6th": 0, "7": [0, 10, 13, 22, 27, 28, 29, 30, 35, 37, 40, 48, 107, 153, 179, 180, 181, 182, 185, 187, 188, 190, 191, 192, 193, 195, 197, 198, 199, 201, 202, 203, 204, 205, 207], "70": [181, 195, 202, 206], "7050e": [199, 207], "70955276": 153, "7096e": [199, 207], "71215206": 153, "7128e": [199, 207], "7174e": [199, 207], "72": 153, "72740635": 153, "7307e": [199, 207], "74": [13, 33], "7400e": [28, 35], "75": [13, 27, 28, 33, 35, 189, 190, 191, 192, 193, 197, 198, 199, 204, 205, 207], "7500": [199, 207], "7511e": [27, 35], "7520": [196, 206], "7529": [196, 206], "7556966486": [187, 203], "75871412": 153, "76287525": 153, "7669291240000007": [199, 207], "77956562": 153, "7796": [196, 206], "7804e": [199, 207], "7832e": [199, 207], "78862": 154, "78947003e": [180, 201], "791": [177, 200], "79216702e": [180, 201], "79505": 153, "79507": 153, "7992e": [27, 35], "7e": [13, 26], "8": [0, 3, 5, 6, 10, 28, 35, 58, 125, 174, 175, 176, 177, 178, 179, 180, 181, 182, 186, 187, 188, 189, 190, 191, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206], "80": [181, 202], "8017e": [199, 207], "803471e": [176, 200], "80377591e": [179, 180, 201], "8038e": [181, 202], "8075e": [199, 207], "8078e": [199, 207], "81481481": 153, "8191e": [199, 207], "82": [190, 204], "8225e": [199, 207], "8266e": [199, 207], "8268": [195, 206], "82951499e": [180, 201], "83": [13, 22], "83333333": 153, "8338e": [199, 207], "84460712": 153, "8449e": [28, 35], "8462e": [28, 35], "85495353e": [180, 201], "85638959": 153, "8573e": [27, 35], "8580e": [199, 207], "85982063e": [180, 201], "8684e": [199, 207], "87": [180, 182, 201, 202], "87271747e": [192, 193, 205], "87272106e": [191, 193, 205], "87290945e": [191, 192, 193, 205], "87294206e": [191, 193, 205], "87300679e": [191, 193, 205], "87344391e": [198, 207], "87358097e": [192, 193, 205], "87358935e": [192, 193, 205], "875": 153, "8750": [199, 207], "87540078e": [198, 207], "87627033e": [191, 205], "87650037e": [198, 207], "8785": [182, 202], "8799": [182, 202], "88": [189, 191, 192, 193, 197, 198, 204, 205, 207], "888": [175, 200], "89": [13, 22, 26, 29, 30, 31, 33, 37], "8915": [196, 206], "89718343": 153, "89887281": 153, "8e": [179, 182, 183, 186, 187, 191, 193, 198, 201, 202, 203, 205, 207], "8f": [187, 203], "8l": 153, "9": [0, 17, 20, 27, 28, 35, 63, 153, 179, 180, 181, 182, 183, 187, 188, 190, 192, 193, 194, 195, 198, 199, 201, 202, 203, 204, 205, 206, 207], "90": [0, 17, 20, 86], "91": [184, 203], "9100": [194, 206], "9147e": [199, 207], "92": 153, "9274": 153, "93": [190, 204], "9363e": [27, 35], "94": [189, 190, 204], "9425660003": [187, 203], "9425667246": [187, 203], "9428639794": [187, 203], "9479e": [196, 206], "949": [175, 200], "95": [73, 180, 182, 184, 195, 201, 202, 203, 206], "95409337e": [186, 203], "955": 153, "955701": [3, 10], "95583202e": [182, 202], "95687314e": [198, 207], "96": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "9619e": [199, 207], "96232037e": [186, 203], "9666e": [199, 207], "9697e": [199, 207], "976": [175, 200], "978": [81, 106, 107, 154], "98": [184, 203], "98148148": 153, "981783e": [174, 178, 200, 201], "982": [175, 200], "988": [175, 200], "99": [125, 126, 130, 184, 190, 195, 196, 197, 203, 204, 206, 207], "990731920827": 149, "99233927": 153, "994": [175, 200], "9957e": [199, 207], "9967": [194, 206], "99691114e": [180, 201], "997": [3, 10, 175, 200], "999": [175, 200], "A": [0, 1, 4, 5, 6, 8, 10, 12, 14, 17, 19, 20, 27, 28, 35, 36, 37, 45, 49, 50, 61, 71, 73, 79, 80, 94, 96, 97, 98, 105, 106, 108, 109, 113, 114, 115, 116, 117, 119, 120, 121, 128, 129, 130, 131, 133, 146, 148, 149, 153, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199], "And": [0, 153], "As": [0, 5, 14, 19, 36, 57, 194, 200, 203, 204, 206], "At": 204, "Be": [5, 72, 82, 85, 153], "Being": 1, "But": [0, 4, 5, 6, 88, 90], "By": [5, 46, 80, 84, 201, 205], "For": [0, 1, 3, 4, 5, 6, 8, 9, 10, 13, 16, 19, 27, 34, 35, 36, 39, 40, 46, 49, 68, 69, 71, 72, 94, 97, 98, 100, 101, 102, 103, 105, 109, 113, 114, 116, 119, 126, 128, 146, 147, 148, 149, 153, 154, 155, 158, 159, 189, 195, 196, 199, 200, 202, 203, 204, 206, 207], "If": [0, 3, 4, 5, 7, 9, 10, 14, 40, 46, 48, 52, 58, 63, 72, 76, 78, 79, 80, 83, 88, 90, 96, 105, 108, 109, 112, 117, 121, 124, 126, 127, 145, 146, 152, 194, 205, 206], "In": [0, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 34, 35, 36, 37, 39, 71, 75, 78, 79, 105, 119, 125, 133, 150, 153, 154, 200, 201, 202, 203, 204, 206, 207], "It": [0, 3, 5, 10, 11, 14, 19, 36, 39, 43, 46, 50, 71, 72, 110, 125, 129, 153, 158, 200, 201, 203, 205, 206], "Its": [51, 124], "NOT": [194, 206], "No": [0, 1, 3, 10, 27, 28, 35, 94, 105, 110, 133, 200], "Not": [153, 203], "Of": [6, 203], "On": [4, 148, 149], "One": [0, 200, 203, 204, 207], "Such": 4, "That": [79, 80, 85], "The": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 27, 28, 34, 35, 37, 39, 42, 43, 45, 46, 49, 51, 52, 55, 58, 59, 63, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 161, 162, 163, 165, 200, 201, 203, 204, 206, 207], "Then": [5, 8, 14, 15, 16, 36, 49, 63, 200, 202], "There": [0, 6, 14, 39, 72, 88, 90], "These": [11, 16, 37, 39, 46, 153, 154], "To": [2, 3, 5, 9, 10, 12, 16, 40, 63, 88, 90, 146, 148, 149, 202, 203, 204, 205, 206], "With": 206, "_": [6, 8, 12, 13, 22, 26, 33, 49, 107, 117, 119, 126, 133, 180, 182, 199, 201, 202, 207], "_0": 12, "_1": [112, 127], "__": [6, 180, 182, 201, 202], "___": [180, 182, 201, 202], "____": [180, 182, 201, 202], "_____": [180, 182, 201, 202], "__dict__": [6, 60], "__eval_": 133, "__file__": 63, "__getattr__": [88, 90], "__init__": [0, 6, 7, 8, 46, 131, 145, 158], "__isfrozen": 60, "__main__": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "__name__": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "__num_restart": 48, "__par": [42, 50, 53, 54, 55, 165], "__stat": 48, "__statu": [50, 54], "_comm": 90, "_data": 63, "_dataref": 63, "_hamiltonian": [13, 26, 33], "_i": [112, 127], "_initsweep_": 6, "_initsweep_copi": 6, "_initsweep_copy_past": 6, "_initsweep_spread": 6, "_initsweep_spread_out": 6, "_j": [112, 127], "_l": 12, "_makeattributeandregist": [0, 7], "_nonmpi": 204, "_out": [13, 33], "_parnam": 44, "_parnamesreadonli": 44, "_posit": [13, 33], "_recomput": [181, 202], "_think": 6, "a_getting_statist": [181, 202], "a_k": [105, 108], "a_multistep_multilevel_hierarchi": [188, 204], "a_pysdc_with_fen": [194, 206], "a_run_non_mpi_control": [191, 192, 193, 197, 205, 207], "a_spatial_problem_setup": [174, 178, 200, 201], "a_spatial_transfer_oper": [184, 203], "a_step_data_structur": [178, 201], "a_visualize_residu": [197, 207], "aa": 112, "aa1405": 112, "aanda": 112, "ab": [17, 20, 27, 29, 35, 37, 174, 175, 177, 179, 180, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "abbrev": [94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "abbrevi": 6, "abl": 19, "abort": [5, 27, 28, 35, 76], "about": [0, 1, 5, 13, 46, 50, 59, 78, 79, 105, 109, 203, 204, 205], "abov": [0, 3, 4, 10, 12, 16, 19, 34, 46, 88, 90, 105, 176, 200, 203], "absolut": [63, 72], "abstract": [45, 46, 52, 53, 55, 72], "abus": 1, "ac": 98, "academ": 37, "acbeea": 130, "acceler": [5, 13, 52, 71, 87, 91, 111, 112, 118, 123, 127, 128], "accept": [1, 5, 9, 12, 71, 88, 90], "access": [19, 53, 69, 88, 90, 167, 168, 169, 170, 171, 175, 177, 179, 200, 201, 202, 204], "accident": 205, "accompani": [0, 10, 202], "accord": [48, 153, 179, 201], "accordingli": [19, 83], "account": [1, 4, 5, 51, 112, 127, 203], "accumul": 79, "accur": [78, 81, 153], "accuraci": [4, 11, 14, 19, 36, 59, 71, 78, 79, 146, 148, 149, 174, 175, 177, 178, 199, 201, 205, 207], "achiev": [34, 79, 202, 203, 205, 206], "acm": [0, 3, 10], "acoust": [94, 106], "acoustic_1d_imex": [93, 94], "acoustic_help": 93, "acousticadvection_1d_fd_imex": 93, "acronym": 6, "across": [5, 37, 46, 63, 65, 68, 69, 76, 77, 79, 149, 158], "act": [0, 1, 6, 57], "action": [0, 1, 3, 5, 10], "activ": [27, 35, 36, 68, 69, 71, 73, 79, 84, 180, 182, 189, 191, 195, 196, 199, 201, 202, 204, 205, 206, 207], "active_slot": 69, "actual": [0, 14, 15, 48, 105, 128, 130, 153, 154, 179, 194, 200, 201, 202, 204, 205, 206, 207], "ad": [0, 2, 4, 8, 45, 46, 60, 78, 88, 90, 152, 158, 207], "adamsbashforthexplicit1step": [151, 152], "adamsmoultonimplicit1step": [151, 152], "adamsmoultonimplicit2step": [151, 152], "adapt": [0, 1, 5, 36, 40, 70, 71, 79, 85, 153, 158, 205], "adaptive_coll_param": 78, "adaptive_colloc": 70, "adaptivecolloc": [70, 71, 78], "adaptivitybas": [70, 72], "adaptivitycolloc": [70, 72], "adaptivityextrapolationwithinq": [70, 72], "adaptivityforconvergedcollocationproblem": [70, 72], "adaptivitypolynomialerror": [70, 72], "adaptivityresidu": [70, 72], "adaptivityrk": [70, 72], "add": [0, 4, 5, 6, 7, 10, 17, 20, 37, 42, 45, 46, 48, 71, 72, 73, 77, 78, 79, 80, 83, 130, 133, 142, 152, 158, 165, 175, 177, 200, 202], "add_convergence_control": 45, "add_hook": 45, "add_subplot": [13, 33], "add_to_stat": [48, 68, 69], "add_vari": 46, "addit": [2, 4, 6, 39, 45, 61, 96, 202, 205], "addition": [2, 97], "address": 1, "adjust": [16, 40, 83, 85, 175, 177, 200], "administ": 158, "admittedli": 202, "advanc": [1, 3, 10, 114, 116, 117, 120, 126, 145, 203], "advect": [18, 19, 27, 28, 30, 31, 35, 37, 94, 95, 96, 106, 146, 190, 199, 207], "advection_setup": [27, 28, 35], "advectiondiffus": 6, "advectiondiffusion1d_imex": [93, 95], "advectiondiffusion1d_implicit": [93, 95], "advectiondiffusionequation_1d_fft": 93, "advectionequation_nd_fd": [27, 28, 30, 31, 35, 37, 93, 190, 199, 204, 207], "advectionnd": [27, 28, 30, 31, 35, 37, 93, 96, 190, 199, 204, 207], "advic": 9, "affect": [0, 1], "afford": 19, "aforement": 37, "after": [0, 5, 6, 7, 10, 11, 12, 14, 17, 19, 46, 48, 72, 73, 78, 79, 82, 83, 108, 179, 180, 182, 187, 199, 201, 202, 203, 204, 207], "afterward": [45, 71], "ag": 1, "again": [0, 36, 37, 158, 201, 202, 203, 204, 205, 206, 207], "against": [11, 35], "agg": [175, 177, 200], "aggreg": 37, "aggress": [1, 15, 194, 206], "agreement": [3, 10], "ahead": 5, "aim": 19, "aka": [0, 17], "akramov": 40, "akramov2023spectr": 40, "al": [81, 114, 116, 120], "alamo": 111, "alejandro": [114, 116, 120], "algebra": 10, "algorithm": [0, 3, 10, 19, 204, 205, 206, 207], "algorithmu": 154, "alia": [48, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153], "align": [1, 17, 20, 36], "all": [0, 1, 3, 5, 6, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 27, 28, 30, 31, 34, 35, 36, 37, 44, 45, 46, 48, 49, 50, 55, 63, 68, 69, 71, 72, 73, 75, 76, 79, 80, 84, 88, 90, 91, 96, 105, 112, 121, 128, 146, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 177, 181, 188, 191, 193, 194, 200, 201, 202, 203, 204, 205, 206, 207], "all_to_don": [27, 35, 180, 182, 191, 201, 202, 205], "allen": [0, 10, 39, 97, 98, 100, 101, 102, 103], "allencahn2d_imex": [93, 100, 101], "allencahn2d_imex_stab": [93, 100, 101], "allencahn_1d_fd": 93, "allencahn_2d_fd": 93, "allencahn_2d_fd_gpu": 93, "allencahn_2d_fft": 93, "allencahn_2d_fft_gpu": 93, "allencahn_dump": 11, "allencahn_front_finel": [93, 97], "allencahn_front_fullyimplicit": [93, 97], "allencahn_front_semiimplicit": [93, 97], "allencahn_fullyimplicit": [93, 98], "allencahn_imex": [93, 102], "allencahn_imex_timeforc": [93, 102], "allencahn_monitor": 11, "allencahn_monitor_and_dump": 11, "allencahn_mpifft": [11, 93], "allencahn_multiimplicit": [93, 98], "allencahn_multiimplicit_v2": [93, 98], "allencahn_periodic_fullyimplicit": [93, 97], "allencahn_periodic_multiimplicit": [93, 97], "allencahn_periodic_semiimplicit": [93, 97], "allencahn_semiimplicit": [93, 98], "allencahn_semiimplicit_v2": [93, 98], "allencahn_temp_imex": [93, 103], "allencahn_temp_mpifft": [11, 93], "allinclusive_matrix_nonmpi": 35, "alloc": 50, "allot": 19, "allow": [0, 1, 2, 5, 6, 11, 37, 45, 46, 63, 71, 72, 73, 74, 76, 79, 80, 81, 88, 90, 96, 121, 202, 204, 206], "allow_doubl": 45, "allow_overwrit": 46, "allreduc": 57, "almost": 152, "alna": [115, 119, 133], "alon": 39, "along": [10, 14, 88, 90, 128], "alpha": [13, 22, 51, 105, 107, 111, 128, 137, 143, 145, 152], "alreadi": [0, 2, 3, 5, 9, 10, 39, 45, 46, 48, 83, 88, 90, 179, 201, 202, 205], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 19, 37, 39, 45, 72, 73, 79, 84, 85, 108, 117, 128, 146, 148, 149, 194, 195, 200, 201, 202, 203, 204, 205, 206, 207], "alter": 5, "altern": [202, 207], "although": [3, 6, 10, 11, 200, 201, 203], "alwai": [5, 6, 16, 48, 72, 84, 108, 153, 154, 155, 163, 200, 203, 205], "amat": 116, "among": 153, "amount": 79, "amp": [13, 26, 118], "ampl": 19, "amplifi": 12, "amplitud": [118, 128], "an": [0, 1, 5, 12, 14, 16, 19, 34, 35, 36, 37, 45, 46, 52, 57, 63, 64, 71, 72, 76, 78, 79, 80, 85, 88, 90, 95, 100, 101, 105, 107, 108, 109, 113, 114, 117, 119, 129, 133, 148, 149, 150, 153, 154, 155, 159, 179, 199, 200, 201, 203, 204, 205, 206, 207], "analysi": [0, 5, 10], "analyt": [12, 51, 94, 124, 174, 175, 176, 177, 200], "analyz": [5, 34, 35, 39, 200], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 28, 35, 36, 49, 61, 71, 80, 85, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 200], "annoi": 0, "anoth": [35, 98, 205, 207], "answer": [1, 19], "anymor": [0, 207], "anyon": 4, "anyth": [62, 72], "anywai": [73, 194, 206], "api": [0, 4, 206], "apidoc": [0, 10], "apnum": 153, "apolog": 1, "apologi": 1, "app": 0, "appar": 153, "appear": [1, 12], "append": [13, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 64, 175, 177, 200], "appl": 106, "appli": [1, 5, 12, 14, 19, 36, 37, 42, 88, 90, 119, 133, 149, 153, 165], "applic": [2, 4, 10, 14, 36, 48, 62, 71, 76, 108, 200, 207], "apply_mass_matrix": [52, 119, 133], "appoint": 1, "appreci": [3, 9, 10], "approach": [2, 3, 5, 10, 35, 36, 37, 146, 194, 204, 206], "appropri": [1, 88, 90, 106, 150, 200], "approx": 109, "approxim": [8, 12, 19, 40, 49, 79, 80, 95, 97, 100, 101, 102, 103, 117, 124, 125, 126, 129, 130, 132, 145, 149], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 34, 35, 36, 37, 39, 40, 42, 46, 49, 52, 54, 62, 64, 71, 72, 73, 75, 76, 78, 79, 80, 81, 88, 90, 94, 95, 97, 98, 103, 105, 108, 112, 115, 116, 117, 119, 125, 128, 132, 133, 145, 150, 152, 153, 154, 158, 159, 165, 176, 179, 180, 181, 187, 194, 200, 201, 202, 203, 204, 205, 206, 207], "arbitrari": [46, 72, 89, 105], "archiv": [115, 119, 133], "archiveprefix": 40, "arena": 12, "arg": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 52, 76, 88, 90, 96, 174, 175, 176, 177, 179, 191, 193, 194, 195, 200, 201, 205, 206], "argmax": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "argmin": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "argonn": 19, "argument": [6, 46, 48, 52, 62, 63, 96, 181, 202], "argv": [193, 196, 205, 206], "aris": [12, 14, 48, 97, 113, 124, 132, 146, 147], "arithmet": 5, "ark5": 153, "ark54": [151, 153], "ark548l2sa": [151, 153], "ark548l2saerk": [151, 153], "ark548l2saerk2": [151, 153], "ark548l2saesdirk": [151, 153], "ark548l2saesdirk2": [151, 153], "around": [1, 79, 200, 201, 207], "arr": 64, "arrai": [0, 7, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 43, 52, 63, 64, 88, 90, 105, 153, 174, 175, 182, 183, 184, 187, 189, 190, 194, 195, 196, 199, 200, 202, 203, 204, 206, 207], "array_lik": [131, 132], "arriv": [79, 201], "art": 37, "articl": [13, 22, 111, 112], "artifact": 5, "arxiv": [40, 126], "ask": [5, 191, 205, 207], "aspect": [6, 19], "assembl": [114, 128, 175, 177, 183, 200, 202], "assert": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "assign": [5, 30, 31, 37, 88, 90, 150], "assist": 40, "associ": [4, 8, 49, 50, 146], "assum": [3, 10, 128, 204], "assumpt": [46, 72, 75, 79, 81], "astonish": [180, 182, 201, 202], "asymptot": 10, "atol": [63, 199, 207], "attach": [12, 202], "attack": 1, "attempt": 10, "attent": 1, "attract": 6, "attractor": [16, 125], "attribu": 154, "attribut": [0, 4, 7, 8, 47, 52, 53, 60, 79, 88, 90, 95, 105, 129, 153, 167, 168, 169, 170, 171, 200, 202, 204], "attributeerror": 6, "august": [0, 3, 10], "author": 40, "autocatalyt": [115, 116, 117], "autom": [5, 115, 119, 133], "automat": [0, 2, 5, 7, 10, 46, 78], "autonom": [107, 149], "auzing": [93, 104, 199, 207], "auzinger_implicit": [93, 199, 207], "avail": [0, 1, 5, 10, 15, 19, 39, 43, 46, 72, 78, 79, 152, 153], "averag": 78, "avoid": [0, 1, 4, 5, 6, 60, 204], "avoid_restart": 72, "awai": [0, 81, 88, 90], "awar": [5, 72, 82, 85, 153, 154], "awesom": [10, 43], "awesome_new_project": 4, "ax": [13, 29, 33, 37, 40, 175, 177, 200], "axb": [71, 80], "axes3d": [13, 33], "axi": [12, 40, 128, 175, 177, 200], "axialen": 128, "b": [5, 17, 20, 27, 28, 29, 30, 31, 35, 37, 71, 79, 80, 106, 115, 116, 117, 119, 128, 133, 137, 143, 148, 149, 182, 187, 188, 189, 190, 196, 199], "b_adding_statist": [182, 202], "b_multilevel_hierarchi": [185, 203], "b_multistep_sdc": [198, 207], "b_my_first_pfasst_run": [189, 204], "b_my_first_sweep": [179, 201], "b_odd_temporal_distribut": [192, 205], "b_pysdc_with_mpi4pyfft": [195, 206], "b_spatial_accuracy_check": [175, 184, 200, 203], "back": [0, 1, 2, 4, 5, 6, 7, 8, 9, 174, 200], "background": 14, "backward": [0, 46, 153, 168], "backwardeul": [151, 152, 153], "badg": 5, "balai": [114, 116, 120], "bar": [17, 20], "barycentr": [0, 8, 49, 64], "barycentricinterpol": 15, "base": [0, 2, 3, 5, 7, 10, 11, 12, 14, 15, 17, 19, 20, 27, 28, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 61, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 142, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 182, 183, 187, 200, 202, 203], "base_energi": [182, 183, 187, 202, 203], "base_error": [175, 177, 200], "base_transf": [41, 42, 54, 165, 167, 168, 169, 170, 171, 203], "base_transfer_class": [31, 37, 54, 203], "base_transfer_mass": [164, 165], "base_transfer_mpi": [31, 37], "base_transfer_param": [42, 54, 165, 187, 194, 203, 206], "basetransf": [41, 206], "basetransfer_mass": 164, "basetransfer_mpi": [31, 37], "basi": [10, 13, 108], "basic": [72, 73, 200, 201, 203, 204, 205, 207], "basic_restart": 70, "basicrestart": [70, 73], "basicrestartingmpi": [70, 73], "basicrestartingnonmpi": [70, 73, 180, 182, 201, 202], "batteri": [0, 93], "battery_implicit": [93, 105], "battery_n_capacitor": [93, 105], "bayreuth": 10, "bbox_inch": [175, 177, 200], "bbox_to_anchor": [13, 22, 26, 33], "bc": [27, 28, 30, 31, 35, 37, 59, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 116, 117, 119, 120, 121, 124, 125, 126, 129, 130, 131, 132, 145, 146, 147, 148, 149, 150, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 198, 199, 200, 201, 202, 203, 204, 205, 207], "bc_hom": 119, "bc_hor": [106, 139, 140], "bc_left": [135, 136, 141], "bc_param": 59, "bc_right": [135, 136, 141], "bc_ver": [106, 139, 140], "bcast": [88, 90, 92], "bcparam": 146, "bdf": 52, "bdf2": [134, 137, 138, 143], "beat": 200, "beautifi": [17, 20, 29, 37, 175, 177, 200], "becaus": [5, 19, 79, 83, 88, 90, 125, 133, 158, 194, 206], "becom": [10, 12, 19, 71, 79, 112, 127, 205], "been": [0, 4, 5, 10, 19, 37, 39, 46, 72, 73, 79, 85, 130, 197, 203, 204, 207], "befor": [0, 5, 36, 46, 48, 55, 71, 72, 73, 109, 145, 153, 158, 178, 196, 201, 206], "begin": [12, 36, 46, 128, 149, 180, 182, 201, 202, 205], "behav": 14, "behavior": [0, 1, 14, 111, 113, 114, 204], "behaviour": [12, 72, 125, 152], "behold": 201, "bei": 128, "being": [46, 130, 133, 183, 202], "belgium": [3, 10], "belong": [55, 61, 78, 152, 158, 161, 203], "belov": 152, "below": [0, 8, 9, 13, 14, 16, 18, 19, 46, 63, 72, 85, 105, 201, 202, 206, 207], "beltoforion": 118, "benchmark": [0, 5, 39], "benefici": 19, "benefit": 19, "besid": 0, "bespok": 152, "best": [0, 1, 6, 19, 85, 201, 203], "beta": [51, 72, 111, 125, 152], "better": [0, 3, 5, 6, 10, 83, 153, 194, 200, 206], "between": [0, 6, 14, 19, 27, 28, 35, 36, 42, 43, 46, 54, 71, 72, 73, 75, 77, 78, 79, 81, 83, 97, 98, 106, 108, 113, 120, 125, 130, 165, 166, 167, 168, 169, 170, 171, 172, 174, 186, 187, 198, 200, 201, 203, 205, 207], "beyond": [10, 37, 203], "bf": [96, 98, 100, 101, 102, 103, 112, 121, 127, 149], "bf01934920": 153, "bin": 5, "bind": [0, 206], "bindings_definit": 36, "bit": [0, 158, 200, 201, 202, 203], "bitflip": 16, "black": [0, 5, 37, 199, 207], "blechta": [115, 119, 133], "blend": 15, "block": [16, 19, 27, 28, 35, 46, 48, 65, 68, 69, 72, 73, 78, 84, 88, 90, 91, 92, 194, 205, 206, 207], "blue": [29, 37], "bmbf": [3, 10], "bmod": 108, "board": [0, 100, 101], "bodi": [1, 112, 127], "boilerpl": 0, "book": [51, 107, 154], "bookkeep": [68, 69], "bool": [17, 20, 43, 45, 46, 48, 50, 59, 62, 64, 71, 72, 73, 74, 75, 76, 79, 80, 81, 84, 97, 102, 103, 105, 109, 112, 113, 117, 124, 126, 127, 130, 132, 145, 147, 148, 149, 158, 160, 191, 194, 195, 205, 206], "boolean": [72, 84, 119], "boost": 72, "border_pad": [56, 64], "bori": [10, 13, 128, 155, 202, 203], "boris_2nd_ord": [151, 182, 183, 187, 202, 203], "boris_solv": 128, "both": [0, 6, 13, 14, 15, 19, 27, 34, 35, 36, 40, 46, 59, 74, 94, 95, 98, 104, 105, 106, 110, 115, 117, 119, 120, 132, 133, 153, 158, 186, 191, 193, 198, 203, 205, 206, 207], "bottom": 125, "bound": 19, "boundari": [0, 27, 28, 30, 31, 35, 36, 37, 43, 59, 64, 95, 96, 97, 98, 100, 101, 102, 103, 106, 114, 115, 116, 119, 120, 121, 126, 130, 133, 146, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 198, 199, 200, 201, 202, 203, 204, 205, 207], "boussinesq": 106, "boussinesq_2d_fd_imex": 93, "boussinesq_2d_imex": [93, 106], "boussinesq_help": 93, "box": [0, 37], "branch": [2, 5, 16], "brand": 0, "break": [0, 4, 193, 200, 205], "briefli": [10, 207], "bring": 0, "broadcast": [88, 90, 92], "brownbaerchen": 0, "browser": 5, "brussel": 93, "bsd": 40, "bu": 12, "buck": 108, "buck_convert": [93, 108], "buckconvert": 93, "buffer": [46, 75, 78, 88, 90, 91], "bug": [0, 4, 46, 48, 180, 182, 201, 202], "bugbear": 5, "bugfix": 0, "build": [5, 28, 35, 59, 176, 177, 193, 200, 205], "build2dfdmatrix": 138, "build_f": 128, "build_propagation_matrix": [28, 35], "buildboussinesq2dmatrix": 138, "buildfdmatrix": [134, 138], "buildwave1dmatrix": 134, "built": [5, 6, 63, 153, 154, 201, 207], "bundl": [54, 204], "butcher": [153, 154], "butcher_tableau": 154, "butchertableau": [151, 153, 154], "butchertableauclass": 153, "butchertableauclass_explicit": 153, "butchertableauembed": [151, 153], "butterfli": 125, "buvoli": 36, "c": [0, 3, 7, 10, 27, 28, 30, 31, 35, 36, 37, 94, 95, 96, 105, 106, 108, 115, 119, 126, 128, 133, 190, 194, 199], "c1": [108, 129], "c2": [108, 129], "c_": [94, 106, 140], "c_1": [105, 108, 129], "c_2": [105, 108, 129], "c_3": 105, "c_advection_and_pfasst": [190, 204], "c_collocation_problem_setup": [176, 200], "c_iteration_estim": [199, 207], "c_k": 105, "c_m": 36, "c_mpi_parallel": [193, 205], "c_n": 105, "c_node": 42, "c_nvar": [115, 119, 133, 194, 206], "c_pysdc_with_petsc": [196, 206], "c_sdc_vs_mlsdc": [186, 203], "c_study_colloc": [183, 202], "c_using_pysdcs_frontend": [180, 201], "cach": [63, 151, 152], "cadv": 94, "cahn": [0, 10, 39, 97, 98, 100, 101, 102, 103], "calcul": 0, "call": [7, 9, 13, 14, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45, 46, 48, 52, 54, 57, 62, 63, 72, 73, 78, 82, 83, 86, 88, 90, 97, 98, 105, 108, 116, 117, 120, 128, 132, 133, 147, 158, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "callback": [138, 142], "camco": 104, "camelcas": 6, "can": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 27, 34, 35, 36, 37, 39, 43, 46, 49, 51, 52, 54, 61, 63, 68, 71, 72, 78, 79, 80, 88, 89, 90, 91, 92, 96, 97, 100, 101, 102, 103, 105, 106, 108, 111, 113, 114, 115, 117, 121, 129, 146, 153, 154, 155, 159, 166, 167, 168, 169, 170, 171, 172, 178, 189, 191, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207], "cancel": 79, "candid": 19, "cann": 43, "cannot": [4, 7, 9, 12, 46, 72, 88, 90, 150, 203], "capabl": [201, 205], "capac": 130, "capacit": [105, 108, 129], "capacitor": [14, 105, 108, 129], "captur": 19, "cardiac": 10, "care": [45, 73, 79, 96, 153, 205], "carpent": 153, "carri": [12, 46], "case": [4, 5, 6, 12, 14, 36, 37, 40, 75, 105, 109, 113, 114, 200, 203, 204, 205, 207], "cash_karp": [151, 153], "cast": 12, "cat": 9, "catch": [68, 69], "categori": 5, "caus": [5, 16, 153, 205], "cclass": [183, 202], "cd": [36, 39], "cdot": [36, 94, 97, 98, 105, 106, 108, 109, 110, 114, 115, 116, 119, 120, 126, 128, 129, 130, 131, 133, 146], "center": [13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 96, 97, 113, 121, 130, 146, 180, 182, 187, 190, 199, 201, 202, 203, 204, 207], "central": [96, 120, 201], "cern": 130, "certain": [0, 5, 11, 12, 19, 34, 130, 204], "cg": [96, 115, 119, 121, 133, 146, 194, 199, 206, 207], "chang": [0, 4, 5, 7, 14, 39, 69, 71, 72, 78, 79, 82, 88, 90, 105, 108, 109, 201, 202, 204, 206], "changelog": [3, 10], "channel": [1, 5, 9], "chao": [113, 114], "chaotic": 125, "chapter": 154, "charact": [5, 6], "characterist": [1, 204], "charg": 128, "cheap": 79, "cheaper": [153, 154], "chebfun": 117, "chebi": [6, 43], "chebyshev": 43, "check": [0, 3, 5, 7, 10, 11, 13, 16, 18, 26, 28, 29, 35, 37, 46, 63, 68, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 109, 174, 175, 179, 183, 184, 185, 186, 188, 189, 192, 201, 202, 203, 204, 205, 206, 207], "check_converg": 70, "check_iteration_estim": [68, 70, 199, 207], "check_iteration_statu": [46, 74, 75], "check_paramet": [46, 71, 72, 75, 79, 80, 81], "checkconverg": [45, 70, 74, 180, 182, 201, 202], "checker": [100, 101], "checkiterationestimatornonmpi": [70, 75, 199, 207], "checkout": [3, 10], "chem": [115, 116, 117], "chemic": 149, "chemicalreaction3var": [93, 149], "chi": 36, "chicago": 111, "child": [46, 73, 78, 79, 84, 133], "children": 46, "chmod": 5, "choic": [3, 5, 10, 36, 153, 154, 204], "choos": [83, 130, 153, 154, 204], "chose": [3, 10, 125], "chosen": [2, 203], "chucknorri": 6, "ci": [0, 2, 3, 4, 9, 10, 11, 13, 17, 18, 34, 39, 206], "circl": [11, 97, 98, 100, 101, 102, 103], "circuit": [14, 105], "citat": [3, 10, 40, 153], "cite": 9, "cl": [73, 78, 84], "claim": 153, "clarifi": [1, 14], "clariti": 1, "class": [0, 1, 2, 4, 8, 12, 13, 15, 17, 20, 26, 27, 28, 29, 33, 35, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 61, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 142, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 182, 183, 187, 188, 189, 190, 196, 199, 200, 201, 202, 203, 204, 206, 207], "classic": [0, 2, 3, 10, 13, 17, 20, 22, 26, 29, 33, 37, 153], "classmethod": [52, 73, 78, 84, 131, 145, 146, 153], "clean": [0, 10, 50, 54], "cleaner": 0, "cleanup": 0, "clear": [12, 202], "clearli": [0, 10], "clemson": 19, "close": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 72, 84, 146, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "cmd": [193, 205], "cnvar": [120, 196, 206], "co": [104, 119, 120, 121, 125, 148, 149], "coars": [35, 36, 39, 42, 53, 54, 64, 68, 69, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 187, 194, 203, 206, 207], "coarse_grid": 64, "coarse_level": [42, 54, 165], "coarse_prob": [53, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "coarsen": [0, 13, 15, 194, 203, 206, 207], "coarsest": [68, 69, 196, 206], "code": [0, 2, 3, 4, 6, 7, 9, 10, 11, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 40, 76, 88, 90, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "code_of_conduct": 1, "codecov": [0, 5], "coeff": [79, 146], "coeffic": 105, "coeffici": [27, 28, 35, 51, 79, 95, 105, 108, 119, 120, 121, 124, 129, 133, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "coil": 14, "col": 114, "coll": [55, 176, 177, 185, 200, 203], "coll_err": [199, 207], "coll_error": [199, 207], "coll_error_after_step": [199, 207], "collabor": [0, 19], "collbas": [41, 43, 55, 176, 177, 180, 182, 200, 201, 202], "collect": [0, 5, 13, 22, 26, 30, 31, 33, 37, 111, 175, 177, 184, 200, 203], "collgausslegendr": 43, "collgausslobatto": 43, "collgaussradau_left": 43, "collgaussradau_right": 43, "colloc": [0, 3, 10, 15, 19, 34, 35, 36, 37, 41, 47, 55, 71, 72, 78, 79, 80, 83, 84, 105, 109, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 176, 177, 179, 180, 182, 183, 199, 201, 203, 207], "collocation_class": [153, 154, 200], "collocationerror": [41, 47], "color": [5, 19, 29, 30, 31, 37, 175, 177, 196, 200, 206], "color_list": [29, 30, 31, 37], "column": [8, 49, 79, 114, 159, 176, 177, 200], "com": [3, 10, 49, 107, 154], "combin": [5, 12, 13, 36, 79, 193, 196, 203, 205, 206], "come": [0, 4, 5, 11, 16, 19, 29, 37, 46, 200, 205, 207], "comm": [31, 37, 46, 57, 62, 68, 73, 74, 76, 84, 88, 90, 91, 92, 102, 103, 114, 116, 117, 120, 126, 145, 158, 193, 195, 196, 205, 206], "comm_world": [31, 37, 114, 116, 117, 120, 126, 145, 193, 195, 196, 205, 206], "command": [5, 16, 36], "comment": [1, 4, 5], "commerci": 37, "commit": [1, 2, 4, 5, 9, 16], "commit_msg_fil": 5, "common": [1, 12, 14, 41], "commonli": 12, "commun": [0, 1, 3, 10, 11, 19, 46, 47, 48, 57, 62, 68, 71, 73, 74, 75, 76, 78, 80, 84, 88, 90, 91, 92, 102, 103, 114, 116, 117, 120, 126, 145, 158, 193, 196, 205, 206], "communicate_converg": 74, "communicate_crash": 76, "communicationerror": [41, 47], "comp1": [88, 90], "comp2": [88, 90], "comp2_cupy_mesh": [87, 88], "comp2_mesh": [87, 90, 97, 98, 117], "compact": 36, "compactli": 35, "compar": [5, 11, 14, 17, 20, 27, 28, 29, 34, 35, 36, 37, 63, 71, 72, 79, 80, 81, 100, 101, 174, 175, 179, 180, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "compare_control": [27, 28, 35], "compare_to_matrixbas": [27, 35], "compare_to_propag": [28, 35], "comparison": 17, "comparison_matrix_vs_nomat_detail": [27, 35], "comparison_matrix_vs_propagator_detail": [28, 35], "compat": [0, 3, 4, 10, 46, 71, 72, 75, 78, 79, 80, 81], "compil": [3, 10, 36], "complaint": [0, 1], "complet": [0, 5, 68, 204], "complex": [7, 10, 13, 34, 36, 57, 90, 202], "complianc": 5, "complic": [202, 204], "compon": [5, 11, 12, 14, 36, 88, 89, 90, 92, 104, 117, 124, 125, 132, 147, 148, 149, 162, 207], "composit": [35, 46, 84], "comprehens": [5, 71], "compress": [0, 10], "compressor": 19, "compromis": 6, "comput": [0, 3, 7, 8, 10, 11, 13, 15, 17, 19, 20, 22, 26, 29, 33, 37, 40, 42, 46, 49, 51, 52, 55, 63, 68, 71, 72, 78, 79, 85, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 174, 175, 176, 177, 179, 180, 182, 184, 186, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "compute_end_point": [55, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 179, 201], "compute_optimal_step_s": 72, "compute_residu": [55, 152, 158, 161, 179, 201], "computefejerrul": [6, 41, 49], "concept": 35, "concern": [5, 36], "concurr": 19, "conda": [3, 5, 9, 10, 11], "condens": 0, "condit": [0, 5, 12, 19, 27, 28, 30, 31, 35, 36, 37, 52, 59, 71, 83, 86, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 146, 147, 148, 149, 152, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 194, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "conditionali": 5, "conduct": [3, 5, 10, 130], "config": 36, "configur": [34, 40, 60, 207], "conflict": [4, 5], "conform": 10, "confus": [0, 5, 158], "conjug": 98, "connect": 0, "connect_level": 54, "connoisseur": 153, "consecut": [78, 175, 177, 200, 207], "consequ": 1, "conserv": 202, "consid": [1, 5, 12, 14, 34, 36, 52, 96, 121], "consider": 204, "consist": [0, 2, 4, 6, 109, 127, 128, 129, 200], "constant": [11, 79, 98, 100, 101, 112, 118, 119, 127, 128, 155, 204, 207], "constantli": [5, 130], "construct": [1, 59, 64, 202], "constructor": [0, 7], "consumpt": 14, "contain": [0, 5, 8, 10, 11, 12, 13, 17, 19, 20, 34, 37, 39, 42, 43, 44, 45, 46, 48, 49, 50, 52, 55, 59, 62, 64, 68, 69, 73, 76, 79, 83, 84, 89, 91, 95, 97, 98, 104, 105, 106, 109, 111, 112, 114, 116, 117, 119, 124, 126, 128, 131, 132, 146, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 165, 175, 177, 178, 185, 191, 200, 201, 202, 203, 205], "content": [5, 10], "continu": [1, 2, 3, 4, 6, 7, 10, 16, 64, 72, 74, 83, 88, 90, 115, 116, 117, 119, 133], "continue_periodic_arrai": [56, 64], "contract": [72, 77], "contrast": [201, 202, 204], "contribut": [0, 1, 5, 6, 7, 8, 9], "contributor": 4, "control": [0, 10, 13, 14, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 41, 46, 47, 48, 54, 62, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 108, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 207], "control_ord": [46, 72, 73], "controller_class": [13, 17, 20, 22, 26, 27, 29, 30, 31, 33, 35, 37, 66, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "controller_mat": [27, 35], "controller_matrix_nonmpi": [27, 28, 35], "controller_mlsdc": [186, 203], "controller_mpi": [0, 67, 193, 196, 205, 206, 207], "controller_mssdc_g": [198, 207], "controller_mssdc_jac": [198, 207], "controller_nomat": [27, 35], "controller_nonmpi": [0, 13, 17, 20, 22, 26, 27, 29, 30, 31, 33, 35, 37, 67, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "controller_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 68, 69, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "controller_paramet": 201, "controller_params_g": [198, 207], "controller_params_jac": [198, 207], "controller_pfasst": [198, 207], "controller_sdc": [186, 203], "controllererror": [41, 47], "contruct": 64, "conv": 40, "conv_test_to0": 18, "conv_test_toinf": 18, "convect": 125, "conveni": [16, 50, 200], "convent": [2, 5, 7], "converg": [0, 10, 12, 13, 14, 19, 34, 40, 45, 46, 47, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 180, 182, 194, 200, 201, 202, 205, 206], "convergence_control": [45, 46, 199, 207], "convergence_controller_class": [66, 199, 207], "convergencecontrol": [41, 45, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "convergenceerror": [41, 47, 76], "convert": [27, 35, 108, 181, 183, 187, 198, 202, 203, 207], "cool": 130, "coordin": [96, 102, 103, 117, 126, 145], "copi": [0, 5, 7, 50, 55, 152, 158, 193, 198, 205, 207], "core": [0, 3, 4, 5, 7, 10, 13, 158, 176, 177, 178, 179, 180, 182, 185, 200, 201, 202, 203, 206], "correct": [0, 3, 4, 9, 10, 11, 12, 34, 35, 36, 42, 50, 52, 68, 69, 94, 107, 110, 111, 128, 133, 154, 159, 165, 185, 194, 203, 206], "correctt": 36, "correl": 72, "corresp": 54, "correspond": [3, 5, 10, 13, 19, 26, 27, 28, 34, 35, 46, 51, 54, 62, 71, 155, 156, 157, 158, 159, 160, 161, 162, 163, 203, 205, 207], "corrupt": 81, "cosimo": [114, 116, 120], "costli": [19, 203], "could": [0, 1, 4, 19, 71, 72, 80, 153, 154], "coulomb": 128, "count": [17, 18, 20, 27, 28, 30, 31, 35, 37, 45, 46, 52, 97, 105, 109, 125, 128, 132, 147, 181, 190, 191, 193, 198, 201, 202, 203, 204, 205, 207], "count_switch": [105, 109], "counter": [97, 179, 201], "counterpart": [36, 205], "coupl": [36, 54, 88, 90, 200, 206], "cours": [6, 46, 203], "cover": [5, 9], "coverag": 10, "coverage_process_start": [193, 205], "cp": 101, "cpp": 36, "cr": 105, "cranknicholson": [151, 153], "crash": [40, 70], "crash_at_maxit": 132, "crashbas": [70, 76], "creat": [3, 5, 9, 10, 11, 13, 16, 17, 20, 22, 26, 29, 30, 31, 33, 37, 40, 48, 63, 105, 115, 119, 133, 146, 174, 175, 176, 177, 178, 185, 196, 197, 200, 201, 202, 203, 204, 206, 207], "createbinari": [17, 20], "creation": [0, 13, 22, 26, 29, 33, 37, 179, 180, 181, 182, 183, 187, 194, 201, 202, 203, 206], "criteria": [46, 74], "criterion": [45, 72], "crucial": [81, 203], "csc": [96, 113, 121, 130, 146], "csc_matrix": [64, 94, 106, 131], "csv": 40, "ct": 7, "cube": 39, "cube_1d": 36, "cubic": 111, "cupi": [0, 5, 59, 88, 101], "cupy_mesh": [87, 101], "cupymulticomponentmesh": [87, 88], "current": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 20, 22, 26, 29, 33, 37, 43, 46, 48, 50, 52, 54, 55, 64, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 158, 161, 193, 201, 205, 207], "curv": 10, "custom": [2, 6, 8, 15, 42, 48, 50, 52, 53, 54, 55, 155, 156, 159, 161, 162, 163, 165, 167, 168, 170, 202], "custon": [169, 171, 173], "cute": 9, "cv": 130, "cwd": [13, 17, 20, 22, 26, 29, 33, 37, 193, 205], "cycl": [14, 108], "d": [12, 15, 29, 30, 36, 37, 88, 90, 94, 103, 104, 105, 106, 108, 109, 110, 111, 112, 114, 116, 117, 118, 119, 120, 123, 125, 127, 129, 131, 132, 145, 146, 149, 193, 205], "d_collocation_accuracy_check": [177, 200], "d_mlsdc_with_particl": [187, 203], "d_u": [115, 116, 117], "d_upwind": 106, "d_v": [115, 116, 117], "d_w": [97, 102, 103], "da": [114, 116], "dae": 0, "dalcin": [114, 116, 117, 120, 126, 145], "damp": 118, "daniel": [40, 128], "darl": 153, "dash": 19, "dat": [13, 17, 20, 22, 26, 33], "data": [0, 3, 10, 11, 12, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 40, 43, 46, 47, 48, 50, 52, 53, 57, 62, 63, 68, 69, 81, 88, 89, 90, 91, 92, 94, 128, 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, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207], "datacheck": [56, 63], "dataerror": [41, 47], "datatyp": [7, 11, 46, 88, 90, 170], "datatype_class": [7, 11, 66, 175, 180, 182, 200, 201, 202, 206], "date": 5, "david": [117, 126, 145], "dc": 14, "ddx": 95, "de": [118, 154], "dead": 207, "deal": [14, 176, 177, 193, 200, 201, 202, 203, 205], "dearli": [3, 10], "debug": [45, 46, 205], "decai": [115, 116, 117], "decemb": 0, "decent": [3, 10], "decid": [30, 31, 37, 79, 83, 105, 206], "decis": [0, 1], "declar": 0, "decomposit": [19, 37], "decompress": 19, "decoupl": [37, 200], "decrement": 52, "dedic": [4, 9, 108], "deem": 1, "deeper": 201, "deepli": 201, "def": [5, 6, 7, 8, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 148, 149, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "default": [4, 5, 9, 17, 20, 46, 48, 49, 52, 55, 60, 61, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 86, 115, 119, 125, 130, 133, 146, 148, 149, 152, 158, 201, 203], "default_hook": [180, 182, 201, 202], "defaultdict": [13, 22, 26, 33], "defaulthook": [180, 201], "defer": [0, 3, 10, 12, 34, 36, 94, 110, 159], "defin": [0, 2, 3, 6, 7, 10, 35, 39, 42, 43, 52, 54, 72, 73, 74, 76, 82, 84, 85, 86, 108, 109, 110, 113, 114, 115, 118, 119, 120, 133, 146, 148, 149, 155, 159, 180, 182, 190, 201, 202, 203, 204, 206], "definit": [0, 7, 158, 202], "degre": [27, 28, 30, 31, 35, 37, 59, 94, 113, 115, 116, 117, 119, 133, 146, 150, 174, 176, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 200, 201, 202, 203, 204, 205, 206], "del": [193, 205], "delet": [5, 79], "delta": [12, 30, 31, 37, 49, 97, 98, 100, 101, 102, 103, 107, 110, 113, 114, 115, 116, 117, 126, 133], "delta_m": 43, "demonstr": [1, 10, 11, 19, 196, 197, 201, 202, 203, 204, 205, 206, 207], "denot": [12, 36, 78, 95, 97, 100, 101, 102, 103, 105, 110, 117, 118, 119, 121, 126, 133, 145], "dens": 79, "densiti": 130, "depend": [0, 3, 9, 10, 11, 14, 36, 46, 60, 72, 73, 74, 75, 77, 78, 81, 82, 85, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 114, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 145, 146, 147, 148, 149, 150, 175, 177, 179, 180, 182, 196, 200, 201, 202, 203, 204, 206], "deprec": [0, 10], "der": [15, 16, 132, 148, 149], "deriv": [12, 15, 35, 45, 48, 51, 59, 79, 88, 90, 94, 97, 106, 109, 118, 130, 133, 146, 147, 148, 149, 150, 159], "derogatori": 1, "describ": [8, 9, 10, 12, 17, 18, 20, 39, 105, 112, 115, 116, 117, 127, 181, 202], "descript": [0, 5, 10, 13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 41, 45, 46, 54, 61, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "description_mlsdc": [186, 203], "description_mssdc": [198, 207], "description_pfasst": [198, 207], "description_sdc": [186, 203], "design": 16, "desir": [19, 72, 73, 78, 84], "dest": [46, 88, 90, 91, 92], "destin": 46, "destroi": 130, "detail": [0, 2, 3, 5, 8, 9, 10, 11, 14, 72, 126, 128, 202, 205, 206], "detect": [5, 19, 81], "detector": [16, 81], "deterior": [6, 14], "determin": [0, 1, 11, 40, 46, 72, 74, 79, 85, 105, 108, 153, 154], "determine_restart": [46, 72, 73, 81], "dev": 4, "develop": [2, 3, 5, 6, 8, 10, 14, 101, 125], "deviat": [13, 182, 183, 184, 187, 202, 203], "devic": 108, "dft": 49, "dg": [148, 149], "dg2": 149, "dginv": 149, "dginv_lin": 149, "dginv_nonlin": 149, "diag": [97, 131], "diagon": [3, 10, 27, 28, 35, 36, 37, 131, 153], "dict": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 44, 45, 46, 48, 54, 61, 62, 65, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 96, 105, 111, 125, 128, 146, 175, 178, 179, 180, 182, 183, 184, 185, 186, 187, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "dictionari": [0, 13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 44, 46, 47, 48, 54, 62, 71, 72, 73, 74, 76, 80, 82, 84, 85, 86, 105, 158, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "did": [5, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 79, 175, 176, 177, 178, 179, 180, 184, 193, 196, 200, 201, 203, 205, 206], "die": 128, "diff": [5, 27, 35, 186, 198, 203, 207], "diff_g": [198, 207], "diff_jac": [198, 207], "diff_jac_g": [198, 207], "differ": [0, 1, 3, 6, 10, 11, 13, 16, 17, 18, 19, 27, 28, 29, 34, 35, 42, 45, 46, 49, 59, 63, 71, 72, 75, 77, 78, 79, 80, 81, 83, 96, 97, 98, 100, 101, 102, 103, 105, 106, 108, 109, 113, 120, 121, 125, 130, 132, 146, 152, 165, 182, 183, 186, 187, 189, 190, 191, 193, 194, 198, 200, 201, 202, 203, 204, 205, 206, 207], "differenti": [10, 14, 16, 36, 81, 104, 105, 108, 109, 115, 119, 124, 125, 129, 133, 146, 148, 149, 154], "diffus": [18, 27, 28, 35, 36, 95, 100, 101, 103, 107, 113, 114, 115, 116, 117, 119, 120, 121, 133, 145, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "diffusion_setup": [27, 28, 35], "dig": 201, "digest": 0, "dill": [0, 13, 22, 26, 33], "dim": [59, 144, 167, 169, 171], "dimems": 106, "dimens": [13, 33, 59, 88, 89, 90, 91, 96, 98, 106, 117, 120, 121, 126, 130, 133, 146, 199, 203, 207], "dimension": [52, 64, 94, 95, 97, 98, 100, 101, 102, 103, 106, 107, 113, 114, 115, 116, 117, 119, 120, 121, 126], "dir": [88, 90], "direct": [0, 5, 19, 72, 85, 96, 98, 102, 103, 106, 114, 116, 120, 121, 124, 130, 146, 173, 180, 201], "direct_solv": 130, "directli": [0, 4, 5, 12, 35, 69, 96, 121, 124, 176, 177, 200], "directori": [3, 5, 10, 13, 16, 17, 20, 22, 26, 29, 33, 37, 63, 193, 205], "dirichlet": [27, 28, 30, 31, 35, 37, 96, 97, 106, 115, 119, 120, 121, 146, 167, 171, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 198, 200, 201, 202, 203, 204, 205, 207], "dirichletbc": 119, "dirk": [34, 130, 134, 137, 138, 143], "dirk43": [151, 153], "disabl": [1, 10], "discontinu": [14, 105], "discontinuoustestod": 93, "discourag": 6, "discov": 0, "discoveri": 9, "discret": [0, 8, 14, 19, 36, 49, 59, 94, 95, 96, 97, 98, 105, 106, 107, 109, 113, 114, 116, 117, 120, 121, 126, 130, 146, 174, 175, 199, 200, 206, 207], "discretis": [12, 130, 146], "discuss": [10, 205], "disparag": 1, "dispers": 34, "displai": [36, 52, 107], "displaystyl": [8, 49, 96, 121], "distanc": [43, 97, 98, 113, 120, 130], "distinguish": 6, "distort": 125, "distribut": [0, 19, 43, 51, 61, 68, 69, 73, 83, 100, 101, 114, 116, 117, 120, 126, 145], "disturb": 12, "divers": 1, "divid": [5, 94, 106, 110, 115, 119, 133, 205], "dmda": [0, 114, 116, 172], "dnf": 125, "do": [0, 4, 5, 6, 9, 10, 12, 19, 27, 28, 35, 43, 46, 54, 71, 72, 78, 79, 83, 85, 88, 90, 96, 152, 153, 175, 178, 179, 180, 184, 189, 191, 192, 193, 194, 195, 198, 199, 200, 201, 203, 204, 205, 206, 207], "do_coll_upd": [180, 182, 201, 202], "do_full_upd": [156, 157, 158, 159, 161, 162], "doc": [5, 126], "docker": 19, "docstr": 8, "document": [0, 2, 3, 4, 7, 9, 34, 78], "doe": [0, 5, 6, 13, 15, 37, 48, 50, 54, 60, 61, 72, 76, 153, 154, 194, 200, 201, 202, 203, 204, 205, 206, 207], "doesn": [57, 77, 79], "dof": [50, 177, 184, 185, 199, 200, 203, 207], "doi": [3, 8, 10, 81, 104, 106, 125, 130, 153], "dolfin": [115, 119, 133], "dom": 152, "domain": [14, 19, 34, 36, 94, 97, 100, 101, 102, 103, 106, 107, 108, 113, 114, 130, 200], "domain_nam": 36, "don": [0, 3, 4, 5, 8, 10, 46, 72, 79, 85, 153, 154, 179, 201, 205], "done": [4, 5, 10, 11, 13, 14, 15, 17, 20, 22, 26, 29, 30, 31, 33, 37, 46, 72, 109, 113, 116, 117, 120, 130, 145, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "dot": [12, 28, 35], "doubl": [6, 72], "doubt": 6, "down": [4, 14, 16, 68, 69, 108], "download": [0, 5], "downsid": 19, "drain": 105, "dress": 152, "drive": [11, 97, 102, 103, 207], "driver": [17, 20, 68, 69], "drop": [0, 14, 105], "druck": 128, "dt": [7, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 49, 50, 54, 72, 79, 104, 105, 108, 109, 110, 118, 123, 124, 125, 128, 129, 131, 132, 137, 143, 146, 147, 148, 149, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "dt_cont": 40, "dt_initi": [180, 182, 201, 202], "dt_list": [29, 37, 177, 200], "dt_max": 85, "dt_min": 85, "dtau": 143, "dtype": [7, 88, 90, 145, 182, 183, 187, 202, 203], "dtype_f": [7, 50, 52, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154], "dtype_u": [7, 50, 52, 54, 78, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 174, 175, 184, 200, 203], "du": [7, 17, 20, 115, 116, 117, 124, 147, 148, 149], "due": [9, 13, 18, 19, 34, 36, 119, 203, 205, 206], "dummi": [109, 150, 173], "dump": [11, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45], "dump_setup": [45, 180, 182, 196, 201, 202, 206], "duplic": 16, "durat": 5, "dure": [0, 1, 4, 5, 9, 16, 19, 39, 48, 50, 52, 74, 85, 88, 90, 115, 116, 117, 201, 202, 203], "durran": 106, "duti": [14, 108], "dv": [17, 20, 115, 116, 117, 128, 149], "dw": [11, 97, 102, 103, 149], "dx": [8, 29, 37, 59, 94, 97, 98, 100, 101, 102, 103, 106, 111, 113, 114, 115, 116, 119, 120, 128, 130, 133, 135, 136, 139, 140, 141, 143, 146, 174, 175, 184, 200, 203], "dy": [102, 103, 116, 120], "dynam": [14, 34, 105, 106, 109, 187, 203], "dz": [139, 143], "e": [0, 1, 3, 4, 5, 6, 10, 13, 36, 37, 48, 52, 54, 60, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 173, 175, 177, 178, 182, 187, 200, 201, 202, 203, 204, 205, 206, 207], "e_": 128, "e_est": 72, "e_tol": 72, "e_tol_low": 72, "each": [0, 2, 5, 7, 10, 12, 14, 17, 19, 20, 27, 28, 30, 31, 34, 35, 36, 37, 39, 40, 46, 48, 68, 69, 71, 73, 78, 79, 84, 88, 90, 97, 98, 105, 108, 128, 132, 146, 158, 178, 181, 183, 185, 186, 188, 189, 190, 191, 199, 200, 201, 202, 203, 204, 205, 207], "earli": 19, "earlier": [0, 153, 154], "earth": [13, 112], "eas": [4, 6, 54], "easi": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 178, 179, 180, 181, 182, 183, 185, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "easier": [0, 53, 167, 168, 169, 170, 171, 175, 177, 200, 201], "easiest": [37, 206], "easili": [3, 6, 10, 13, 19], "echo": 5, "econom": 1, "ed": 111, "ediff": [183, 202], "ediff_expect": [183, 202], "edit": 1, "editor": 5, "educ": [1, 3, 10], "ee": [180, 182, 201, 202], "effect": [6, 72, 125, 130], "effici": [19, 72, 83], "effort": 0, "efield": 128, "eigenvalu": 18, "eight": 10, "einem": 128, "either": [0, 19, 36, 40, 72, 85, 96, 121, 153, 154, 179, 194, 200, 201, 206], "elec": 91, "electr": [16, 36, 91, 128], "electromagnet": 202, "electromot": 108, "electrophysiologi": 10, "element": [59, 115, 119, 130, 133, 200, 206], "elif": [13, 17, 20, 26, 27, 28, 29, 30, 31, 33, 35, 37, 194, 199, 206, 207], "ell": [105, 108, 129], "ellipt": 149, "els": [6, 13, 17, 20, 26, 27, 28, 30, 31, 33, 35, 37, 72, 105, 107, 109, 133, 158, 187, 191, 193, 194, 195, 196, 199, 203, 205, 206, 207], "elsewher": 79, "email": 1, "emb": 64, "embed": [16, 72, 74, 77, 78, 80, 82, 153], "empathi": 1, "emploi": [36, 72], "empti": [5, 193, 205], "emul": [0, 14, 130, 204], "en": [102, 103, 112, 117, 118], "enabl": [0, 16, 72, 203], "encapsul": 200, "encourag": 9, "end": [0, 5, 6, 9, 12, 14, 36, 45, 46, 50, 55, 63, 68, 69, 71, 79, 80, 125, 128, 149, 180, 182, 191, 201, 202, 203, 205], "end_tim": [36, 187, 203], "endless": 19, "endpoint": [179, 201], "energi": [0, 10, 13, 22, 105, 111, 129, 182, 183, 187, 202, 203], "energy_mlsdc": [187, 203], "energy_mlsdc_fint": [187, 203], "energy_mod": [13, 22, 111], "energy_sdc": [187, 203], "energy_step": [13, 22], "enforc": [2, 5, 6, 46, 85], "eng": [115, 116, 117], "engin": [3, 10], "enough": [79, 152, 179, 180, 201], "enrico": 111, "ensur": [40, 71, 205, 207], "entir": [71, 80, 88, 90, 130], "entri": [41, 48, 62, 79, 153, 155, 159, 175, 177, 200, 202, 203], "enumer": [13, 22, 33], "env": [3, 9, 10, 131, 145, 193, 205], "environ": [0, 1, 3, 10, 13, 16, 130, 193, 205, 206], "ep": [97, 98, 100, 101, 102, 103], "eprint": 40, "epsilon": [128, 148, 149], "eqnarrai": 149, "equal": [28, 35, 79, 105, 114, 116, 120], "equat": [0, 10, 14, 16, 18, 27, 28, 34, 35, 37, 79, 81, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 146, 147, 148, 149, 153, 154, 189, 190, 194, 195, 199, 202, 203, 204, 206, 207], "equid": [6, 43], "equidist": [15, 37, 43, 64], "equidist_nest": 64, "equidistantinn": 43, "equidistantnoleft": 43, "equidistantspline_right": 0, "equiv": 94, "equival": [43, 46], "erk": 153, "err": [17, 20, 29, 37, 174, 175, 176, 177, 178, 179, 180, 182, 189, 190, 191, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207], "err_ham": [13, 22, 26, 33], "err_hamiltonian": [13, 22, 26, 33], "err_list": [175, 177, 200], "err_mat": [27, 35], "err_mat_ex": [28, 35], "err_mat_prop": [28, 35], "err_mlsdc": [186, 203], "err_mssdc_g": [198, 207], "err_mssdc_jac": [198, 207], "err_nomat": [27, 35], "err_pfasst": [198, 207], "err_prop_ex": [28, 35], "err_reduction_hook": [29, 37], "err_sdc": [186, 203], "error": [0, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 41, 46, 51, 63, 68, 71, 72, 74, 75, 76, 77, 78, 80, 81, 82, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "error_embedded_estimate_colloc": 78, "error_output": [199, 207], "error_post": [29, 37], "error_post_iter": [29, 37], "error_pr": [29, 37], "error_pre_iter": [29, 37], "error_reduct": [29, 37], "error_reduction_data": [29, 37], "errreductionhook": [29, 37], "errtol": [191, 199, 205, 207], "eschnaubelt": 0, "esdirk": 153, "esdirk4": 153, "esdirk43": [151, 153], "esdirk5": 153, "esdirk53": [151, 153], "esp": [3, 10], "especi": 101, "essenti": 52, "establish": 19, "estim": [0, 14, 16, 68, 72, 74, 77, 78, 80, 81, 82, 105, 109, 191, 199, 205], "estimate_contraction_factor": 70, "estimate_embedded_error": 70, "estimate_embedded_error_seri": 78, "estimate_extrapolation_error": 70, "estimate_polynomial_error": 70, "estimatecontractionfactor": [70, 77], "estimateembeddederror": [70, 78], "estimateembeddederrorcolloc": [70, 72, 78], "estimateembeddederrorlinearizedmpi": [70, 78], "estimateembeddederrorlinearizednonmpi": [70, 78], "estimateextrapolationerrorbas": [70, 79], "estimateextrapolationerrornonmpi": [70, 79], "estimateextrapolationerrorwithinq": [70, 79], "estimatepolynomialerror": [70, 80], "et": [81, 114, 116, 120], "etc": [3, 5, 9, 10, 39, 46, 72, 75, 79, 81, 203, 204], "ethnic": 1, "etot": [182, 183, 187, 202, 203], "euler": [12, 36, 37, 106, 152, 153, 155, 156, 159, 161, 163, 190, 204], "european": [3, 10], "eval_f": [7, 52, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 174, 175, 200], "eval_f_non_linear": 130, "eval_hamiltonian": [111, 118, 123, 127], "eval_mode_energi": 111, "eval_rh": 52, "evalorthogpoli": 51, "evalu": [19, 43, 51, 52, 55, 79, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 155, 156, 157, 158, 159, 161, 162, 163, 203], "even": [0, 4, 5, 6, 34, 193, 202, 203, 205, 206], "event": [1, 14, 105, 109], "eventu": [4, 6, 10, 63], "ever": 0, "everi": [19, 46, 71, 79, 80, 82, 83, 84], "everybodi": 153, "everyon": 1, "everyth": [13, 22, 26, 33, 43, 133, 178, 185, 201, 203], "evolut": [3, 10, 77], "evolv": 10, "ex": [11, 39], "exact": [13, 17, 20, 27, 28, 29, 35, 37, 52, 78, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 147, 148, 149, 150, 176, 177, 179, 180, 182, 184, 186, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "exactdiscontinuoustestod": [93, 109], "exactli": [71, 72, 204], "exampl": [0, 1, 3, 6, 7, 8, 10, 12, 13, 14, 15, 36, 37, 46, 63, 88, 90, 95, 96, 97, 98, 100, 101, 102, 103, 105, 108, 113, 114, 117, 118, 119, 120, 126, 129, 158, 182, 200, 201, 202, 203, 204, 205, 206, 207], "exce": [72, 76, 81, 130], "exceed": 76, "except": [6, 16, 46, 47, 51, 130, 193, 205], "exception": 6, "exchang": 0, "excit": 35, "execut": [5, 40, 63, 205], "exercis": 205, "exhibit": 125, "exist": [0, 4, 5, 34, 46, 48, 60, 63, 206], "exist_ok": [27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "exit": [30, 31, 37], "exp": [95, 109, 110, 113, 114, 148, 149], "expand": [88, 90], "expans": [59, 79], "expect": [0, 4, 10, 14, 29, 36, 37, 40, 79, 90, 157, 174, 175, 176, 177, 178, 181, 182, 183, 184, 186, 197, 199, 200, 201, 202, 203, 205, 206, 207], "expens": [19, 203], "experi": [1, 10, 14, 16, 36, 111, 175, 177, 200, 202], "expl": [88, 89, 90, 92, 130, 159, 160], "explain": [0, 10], "explan": [1, 14, 16], "explicit": [1, 3, 10, 36, 89, 92, 117, 126, 133, 150, 151, 153, 154, 159, 161, 201], "explicitli": [0, 9, 36, 95, 97, 100, 101, 102, 103, 107, 119, 145, 206], "explicitmidpointmethod": [151, 153], "exploit": 35, "explor": [34, 201, 207], "exponenti": [10, 130], "export": [3, 5, 10, 36], "express": [1, 105, 108, 119, 129], "ext": 128, "extend": [2, 9, 128, 202], "extens": [3, 9, 10, 36], "extern": [0, 1, 10, 16, 97, 128, 203], "extra": [0, 5], "extract": [13, 22, 26, 33, 62], "extract_stat": [13, 22, 26, 33], "extrapol": [16, 72, 80], "ey": [16, 106, 176, 177, 200], "f": [0, 3, 5, 6, 7, 8, 10, 12, 13, 22, 26, 27, 28, 29, 33, 35, 37, 42, 43, 49, 50, 52, 53, 79, 88, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 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, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "f1": 115, "f2": 115, "f_": [108, 130], "f_e": 36, "f_fast": [137, 143], "f_fast_solv": [137, 143], "f_fastmom": 143, "f_fastther": 143, "f_i": 36, "f_init": [7, 52], "f_j": [8, 49], "f_k": [105, 108], "f_lin": [148, 149], "f_node": 42, "f_nonlin": [148, 149], "f_slow": [137, 143], "f_solv": [137, 143], "fa": [42, 50, 165], "fact": [203, 206], "factor": [16, 19, 72, 77, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "fade": 9, "fail": [5, 193, 205], "failur": 5, "fair": 1, "fairli": 1, "fall": [72, 76], "fals": [7, 13, 17, 20, 33, 45, 46, 48, 58, 59, 64, 68, 69, 73, 78, 88, 90, 97, 112, 124, 127, 131, 145, 146, 148, 149, 156, 157, 158, 159, 160, 161, 162, 180, 182, 187, 191, 194, 195, 196, 198, 199, 201, 202, 203, 205, 206, 207], "famili": [115, 119, 133, 194, 206], "familiar": 12, "famou": 13, "faq": 1, "far": [37, 72, 94, 95, 100, 101, 103, 106, 107, 110, 115, 117, 119, 126, 133, 145, 200, 203, 204, 205, 207], "fashion": [0, 97, 98, 117], "fast": [10, 94, 95, 100, 101, 102, 103, 110, 117, 126, 128, 145, 159], "fast_interact": 128, "faster": [0, 206], "fastest": 10, "fastwaveslowwave_0d": 93, "fault": [16, 19, 81], "fault_stat": 16, "favor": [4, 6], "favorit": [5, 153], "fd": [59, 96, 97, 98, 113, 120, 121, 130, 146, 174, 175, 199, 200, 207], "featur": [0, 15, 205, 207], "feb": [63, 146], "februari": 0, "feder": [3, 10], "feed": [115, 116, 117], "feedback": 1, "feel": 71, "fejer": 49, "feng": [113, 114], "fenic": [0, 3, 10, 89, 115, 119, 133, 166, 194], "fenics_grayscott": [93, 115], "fenics_heat": [93, 119, 194, 206], "fenics_heat_mass": [93, 119, 194, 206], "fenics_heat_mass_timebc": [93, 119, 194, 206], "fenics_mesh": [87, 115, 119, 133], "fenics_vortex_2d": [93, 133], "fenics_vortex_2d_mass": [93, 133], "fermi": [22, 111], "fermi_pasta_ulam_tsing": [13, 22, 93, 111], "fermipastaulamtsing": [13, 22, 93], "fetch": 4, "few": [0, 2, 4, 5, 6, 10, 13, 16, 205, 206, 207], "fewer": [16, 72, 203], "fft": [0, 3, 10, 11, 39, 95, 100, 101, 102, 103, 107, 117, 126, 145, 168, 169, 170], "fft_backend": 145, "fft_comm_backend": 145, "fft_to_fft": [164, 170, 195, 206], "fftw": 145, "fi": 5, "field": [11, 14, 48, 87, 91, 128, 182, 187, 202, 203], "fifth": 153, "fig": [13, 33, 34, 40, 52, 107], "figsiz": [56, 58, 175, 177, 200], "figsize_by_journ": [56, 58], "figur": [13, 15, 18, 19, 29, 30, 31, 33, 36, 37, 52, 58, 63, 107, 175, 177, 200, 207], "file": [0, 3, 5, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 40, 58, 63, 175, 193, 200, 201, 205], "filenam": [58, 65, 191, 205], "filepath": 63, "filer_recomput": 48, "fill": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 55, 128, 152, 153, 158, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "filter": [13, 17, 20, 22, 26, 28, 29, 30, 31, 33, 35, 37, 62, 181, 182, 183, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 204, 205, 206, 207], "filter_stat": [13, 22, 26, 33, 56, 62, 181, 202], "final": [0, 2, 5, 9, 10, 12, 19, 29, 35, 37, 42, 46, 63, 73, 79, 81, 84, 85, 163, 165, 183, 201, 202], "final_energi": [183, 202], "find": [6, 9, 10, 14, 16, 19, 30, 31, 37, 46, 64, 175, 177, 200], "fine": [0, 15, 36, 39, 42, 53, 54, 64, 68, 69, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 187, 200, 203], "fine_grid": 64, "fine_level": [42, 54, 165], "fine_onli": [195, 206], "fine_prob": [53, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "finel": 97, "finer": 203, "finest": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 54, 68, 69, 72, 78, 79, 84, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "finish": [5, 180, 182, 201, 202], "finit": [59, 79, 96, 97, 98, 113, 115, 119, 120, 121, 130, 133, 146, 200, 206], "finter": [17, 20, 187, 194, 203, 206], "first": [0, 3, 4, 5, 9, 10, 13, 15, 16, 34, 40, 42, 45, 46, 49, 55, 63, 71, 73, 78, 79, 84, 88, 90, 105, 111, 115, 117, 125, 153, 155, 158, 159, 161, 162, 165, 175, 176, 177, 181, 202, 203], "firsttimestep": [137, 143], "fisher": [30, 31, 37, 113, 114], "fisher_ful": [93, 114], "fisher_react": [93, 114], "fit": [58, 153, 154], "five": [30, 37], "fix": [0, 4, 5, 14, 16, 34, 36, 37, 103, 119, 126, 204, 207], "fix_bc_for_residu": 119, "fix_residu": 119, "fixed_time_in_jacobian": [29, 37], "flag": [0, 17, 20, 43, 60, 64, 68, 69, 119, 201, 207], "flake8": [0, 5], "flakeheaven": [0, 5], "flakeheaven_output": 5, "flatten": [10, 52], "flavor": [2, 3, 10, 73, 78, 84, 187, 203, 205], "flexibl": 11, "float": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 43, 45, 46, 50, 51, 52, 54, 58, 59, 63, 72, 73, 76, 79, 84, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 189, 190, 191, 194, 195, 196, 204, 205, 206], "flop": [153, 154], "fluid": [106, 125], "fly": 202, "fname": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 65, 175, 177, 180, 182, 191, 192, 193, 196, 197, 200, 201, 202, 205, 206, 207], "focu": 202, "focus": 1, "focuss": 10, "fold": [5, 50], "folder": [3, 5, 10, 11, 36, 40, 206], "follow": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 16, 35, 36, 40, 43, 105, 108, 111, 113, 114, 128, 146, 148, 149, 191, 201, 202, 205, 206], "font_siz": 58, "fontsiz": [175, 177, 200], "foolish": 6, "footprint": 19, "forc": [4, 11, 13, 97, 102, 103, 111, 119, 120, 121, 182, 187, 202, 203, 206], "forg": [5, 9], "forget": [3, 5, 10], "forgo": 46, "fork": [2, 4, 5], "form": [7, 10, 12, 36, 96, 98, 100, 101, 102, 103, 115, 116, 117, 121, 124, 131, 148, 149, 155, 159, 194, 200, 204, 206], "format": [0, 5, 6, 12, 63], "formfunct": [114, 116], "formjacobian": [114, 116], "formul": [0, 12, 35, 112, 115, 119, 127, 133, 155, 156, 157, 158, 159, 161, 162, 163, 200], "formula": [8, 49, 179, 201], "forschungszentrum": 19, "forward": [88, 90, 91, 92, 152, 153, 154, 168, 207], "forwardeul": [151, 153], "found": [3, 9, 10, 13, 14, 15, 30, 31, 34, 37, 46, 64, 88, 90, 105, 109, 202, 206], "four": [0, 31, 37], "fourier": [95, 100, 101, 102, 103, 117, 126, 145], "fourth": 153, "fpic": 36, "fpu": 111, "fput": [13, 22, 111], "fput_energi": [13, 22], "fput_hamiltonian": [13, 22], "fput_out": [13, 22], "fput_posit": [13, 22], "frac": [7, 8, 36, 49, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 146, 147, 148, 149], "fractal": [113, 114], "framework": [2, 206], "franc": [3, 10], "free": [1, 27, 28, 35, 37, 71, 180, 182, 196, 201, 202, 206], "freedom": [27, 28, 30, 31, 35, 37, 59, 94, 113, 115, 116, 117, 119, 133, 146, 174, 176, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 200, 201, 202, 203, 204, 205, 206], "freez": 60, "freq": [27, 28, 30, 31, 35, 37, 95, 96, 120, 121, 146, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "frequenc": [27, 28, 35, 96, 106, 108, 120, 121, 146, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "fri": 63, "friction": 155, "friendliest": 201, "from": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 59, 62, 63, 65, 68, 69, 71, 72, 78, 79, 80, 84, 88, 90, 95, 105, 106, 107, 112, 119, 125, 128, 130, 131, 145, 146, 147, 152, 153, 154, 158, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "front": [0, 108], "frozen": 46, "frozenclass": [46, 50, 54, 56, 60], "fslow": 143, "fsw": 108, "full": [5, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 39, 43, 52, 112, 115, 116, 126, 130, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "full_ab": [180, 182, 201, 202], "full_solar_system": [13, 33, 93, 112], "fulli": [0, 3, 10, 12, 17, 20, 42, 46, 51, 72, 94, 95, 97, 98, 105, 110, 114, 116, 126, 128, 130, 200], "fullsolarsystem": [13, 33, 93], "fully_implicit_da": 12, "fully_implicit_dae_playground": 12, "fun": 200, "function": [2, 4, 5, 7, 8, 9, 12, 13, 14, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45, 46, 48, 49, 50, 52, 54, 57, 61, 62, 64, 68, 69, 72, 73, 75, 78, 79, 81, 83, 88, 89, 90, 95, 100, 101, 102, 103, 105, 108, 109, 114, 115, 116, 117, 118, 119, 126, 128, 133, 145, 150, 155, 158, 159, 173, 174, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "functionspac": [115, 119, 133], "fund": [3, 10], "fundament": [153, 154], "funtion": 154, "further": [0, 6, 10, 54, 59, 85, 105, 202, 207], "furthermor": [2, 9], "futur": 0, "fvalu": 49, "fvisibl": 36, "fwsw": 34, "g": [0, 3, 4, 5, 6, 10, 13, 29, 30, 31, 37, 48, 52, 53, 54, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 166, 167, 168, 169, 170, 171, 172, 173, 178, 200, 201, 202, 203, 204, 205, 206, 207], "g_e": 36, "gain": 36, "galerkin": [115, 119, 133], "gamma": 153, "gather": [10, 17, 48, 128, 175, 177, 183, 184, 193, 200, 202, 203, 205, 207], "gauss": [6, 16, 19, 37, 43, 49, 51, 72, 78, 183, 202, 204, 207], "gaussian": [96, 121, 130], "gaussradau_right": 200, "gautschi": 51, "gca": [29, 37], "gender": 1, "gener": [0, 6, 7, 9, 10, 12, 16, 18, 24, 34, 36, 37, 43, 51, 52, 59, 61, 63, 88, 90, 100, 101, 113, 114, 116, 126, 145, 146, 152, 157, 158, 194, 202, 203, 206], "generalized_fish": [30, 31, 37, 93, 113], "generalized_fisher_jac": [29, 37], "generalizedfisher_1d_fd_implicit": [30, 31, 37, 93], "generalizedfisher_1d_fd_implicit_jac": [29, 37], "generalizedfisher_1d_petsc": [17, 20, 93], "generate_descript": [56, 61], "generate_scipy_reference_solut": 52, "generate_starting_valu": 152, "generic_implicit": [17, 20, 27, 28, 29, 30, 35, 37, 151, 158, 178, 185, 186, 190, 191, 198, 199, 201, 203, 204, 205, 207], "generic_implicit_mpi": [31, 37, 151], "generic_mpifft_laplacian": 93, "generic_nd_fd": 93, "genericndimfindiff": [93, 96, 121, 146], "geq": [105, 109], "german": [3, 10], "germani": [3, 10], "get": [0, 5, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 52, 58, 59, 60, 62, 71, 72, 73, 77, 79, 80, 84, 88, 90, 98, 100, 107, 109, 114, 125, 129, 130, 132, 148, 149, 153, 154, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207], "get2dmatrix": [138, 139], "get2dmesh": [138, 139], "get2dupwindmatrix": [138, 139], "get_1d_grid": [56, 59], "get_accuracy_ord": [175, 177, 184, 200, 203], "get_butcher_tableau": 153, "get_butcher_tableau_explicit": 153, "get_converg": 72, "get_convergence_controllers_as_t": 45, "get_count": 57, "get_default_sweeper_class": [52, 146], "get_dtyp": 57, "get_extrapolated_error": 79, "get_extrapolated_solut": 79, "get_extrapolation_coeffici": 79, "get_fig": [52, 107], "get_finite_difference_matrix": [56, 59], "get_finite_difference_stencil": [56, 59], "get_full_f": [153, 154], "get_implement": [73, 78, 84], "get_interact": 128, "get_list_of_typ": [56, 62, 181, 202], "get_local_error_estim": 72, "get_new_step_s": [46, 72, 85], "get_non_linear_jacobian": 130, "get_op": 57, "get_problem_dict": 105, "get_q_matrix": 153, "get_qd": 204, "get_qdelta_explicit": 55, "get_qdelta_implicit": 55, "get_rank": [31, 37, 193, 195, 196, 205, 206], "get_scalar_problems_manysweep_mat": [155, 159], "get_scalar_problems_picardsweep_mat": 155, "get_scalar_problems_sweeper_mat": [155, 159], "get_siz": [31, 37, 193, 196, 205, 206], "get_sort": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 56, 62, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "get_step": [56, 59], "get_step_from_which_to_spread": 84, "get_sweeper_mat": [155, 159], "get_switching_info": [105, 109], "get_sys_mat": 114, "get_transfer_matrix_q": 42, "get_update_ord": 153, "getattr": 6, "getbchorizont": [138, 139], "getbcleft": [134, 135, 138, 141], "getbcright": [134, 135, 138, 141], "getbcvert": [138, 139], "getboussinesq2dmatrix": [138, 140], "getboussinesq2dupwindmatrix": [138, 140], "getboussinesqbchorizont": [138, 140], "getboussinesqbcvert": [138, 140], "getcount": 142, "gethorizontaldx": [134, 135], "getintegrationmatrix": 49, "getinterpolationmatrix": [8, 49], "getmatrix": [134, 135, 138, 141], "getnod": 51, "getorthogonalpolynomialcoeffici": 6, "getorthogpolycoeff": 6, "getorthogpolycoeffici": 51, "getresidu": 142, "getter": [45, 48, 50, 54, 88, 90], "gettridiagcoeffici": 51, "getupwindmatrix": [138, 141], "getwave1dadvectionmatrix": [134, 136], "getwave1dmatrix": [134, 136], "getwavebcleft": [134, 136], "getwavebcright": [134, 136], "gg": 110, "git": [4, 5], "github": [0, 2, 3, 5, 10, 16, 49], "gitlab": [3, 5, 10], "give": [1, 3, 5, 10, 46, 64, 72, 75, 80, 85, 132, 204, 205], "given": [2, 5, 7, 8, 36, 39, 40, 43, 49, 51, 53, 54, 63, 71, 94, 95, 97, 104, 105, 110, 119, 124, 125, 128, 132, 147, 148, 149, 174, 200, 204, 205, 207], "glimmentladung": 128, "global": [40, 78, 114], "global_order_vs_approx_ord": 40, "gmre": [34, 96, 106, 126, 146, 199, 202, 207], "gmres_logg": 106, "gmres_maxit": 106, "gmres_restart": 106, "gmres_tol_limit": 106, "go": [3, 5, 9, 10, 15, 48, 68, 69, 83, 85, 179, 193, 201, 204, 205], "goal": [37, 39], "goe": [6, 46], "goetschel": 19, "good": [16, 19, 204, 206], "got": [0, 7, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "gov": [147, 153], "gpu": [0, 5, 59, 101, 131, 145], "gracefulli": 1, "grad": [96, 130], "gradient": [95, 98], "gradual": 82, "grai": [0, 115, 116, 117], "grant": [3, 10], "graph": [5, 29, 37], "gravit": [13, 112, 127], "gravitation": [112, 127], "grayscott": 117, "grayscott_1d_fenics_implicit": 93, "grayscott_2d_petsc_period": [17, 20, 93], "grayscott_imex_diffus": [93, 117], "grayscott_imex_linear": [93, 117], "grayscott_mi_diffus": [93, 117], "grayscott_mi_linear": [93, 117], "grayscott_mpifft": 93, "great": [3, 10], "greater": [19, 105], "greatli": [3, 10, 19], "green": [29, 37], "grep": [5, 30, 31, 37], "grid": [0, 29, 30, 31, 35, 37, 59, 64, 95, 97, 98, 100, 101, 102, 103, 111, 114, 115, 116, 117, 126, 129, 130, 145, 146, 172, 175, 177, 200, 203], "ground": 0, "group": 10, "gs_full": [93, 116], "gs_reaction": [93, 116], "gs_refer": [17, 20], "guess": [83, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 207], "guettel": 15, "guhur": 81, "guid": [0, 9, 19, 175, 177, 200], "guidelin": [2, 3, 5, 6, 10], "guido": 6, "gyselinck": 108, "g\u00f6tschel": 40, "h": [105, 106, 109, 123, 139, 140], "ha": [0, 3, 4, 10, 11, 19, 46, 63, 71, 72, 73, 76, 79, 80, 83, 84, 85, 95, 98, 105, 108, 130, 147, 158, 188, 197, 200, 201, 202, 203, 204, 205, 206, 207], "hackathon": 0, "had": 0, "hake": [115, 119, 133], "half": [150, 155, 163, 184, 203], "halv": [72, 194, 203, 206], "ham": [13, 22, 26, 33, 111, 118, 123, 127], "hamiltonian": [13, 22, 26, 33, 111, 118, 123, 127], "hamiltonian_and_energy_output": [13, 22], "hamiltonian_output": [13, 26, 33], "hand": [7, 19, 36, 46, 52, 55, 59, 71, 79, 83, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 176, 177, 200, 201, 203, 206], "handl": [0, 14, 46, 47, 51, 84, 88, 90, 91, 92, 97, 98, 116, 126, 205], "handler": [27, 28, 35], "happen": [4, 27, 28, 35, 45, 46, 71, 72, 78, 83, 207], "happili": [200, 201], "harass": 1, "hard": 46, "hardwar": 19, "harm": 1, "harmon": [13, 26, 118], "harmonic_oscil": [13, 26, 93, 118], "harmonic_oscillator_run_point": 40, "harmonic_oscillator_run_st": 40, "harmonic_oscillator_run_stab_interv": 40, "harmonicoscil": [13, 26, 93], "hat": 128, "have": [0, 1, 4, 5, 6, 10, 13, 14, 16, 26, 28, 35, 36, 37, 39, 46, 52, 57, 71, 72, 73, 78, 79, 80, 83, 88, 89, 90, 92, 96, 98, 148, 149, 152, 153, 154, 178, 188, 194, 200, 201, 202, 203, 204, 205, 206, 207], "haven": 78, "he": 200, "head": 5, "headach": 205, "header": [0, 30, 31, 37, 175, 200], "healthi": 1, "heart": 36, "heat": [18, 30, 31, 35, 37, 119, 120, 121, 130, 146, 153, 189, 194, 199, 202, 203, 204, 206, 207], "heat2d_petsc_forc": [93, 120, 196, 206], "heatequation_1d_fd": 200, "heatequation_1d_fd_forc": 201, "heatequation_1d_fenics_matrix_forc": [93, 194, 206], "heatequation_2d_petsc_forc": [93, 196, 206], "heatequation_nd_fd": [27, 28, 30, 31, 35, 37, 93, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 198, 199, 200, 201, 202, 203, 204, 205, 207], "heatequation_nd_fd_cupi": 93, "heatmap": 18, "heatnd_forc": [93, 121, 179, 180, 181, 188, 189, 199, 201, 202, 204, 207], "heatnd_unforc": [27, 28, 30, 31, 35, 37, 93, 121, 174, 175, 176, 177, 178, 184, 185, 186, 191, 198, 200, 201, 203, 205, 207], "heavili": 204, "height": [17, 20, 58], "heil": [13, 26, 123], "helmholtz": [3, 10], "help": [3, 5, 6, 8, 9, 10, 39, 194, 202, 206], "helper": [10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 42, 45, 48, 68, 69, 105, 114, 116, 118, 128, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "helper_class": 138, "henc": [5, 16, 19, 46, 72, 80, 119, 130, 133], "henceforth": 12, "henon": [13, 26], "henon_heil": [13, 26, 93, 123], "henonheil": [13, 26, 93], "here": [0, 1, 5, 8, 10, 12, 13, 14, 15, 16, 19, 34, 36, 37, 43, 46, 63, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 84, 85, 86, 88, 89, 90, 92, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 109, 110, 112, 113, 114, 115, 117, 118, 119, 123, 125, 126, 128, 132, 133, 145, 147, 148, 149, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 176, 177, 179, 180, 181, 182, 183, 186, 187, 190, 193, 194, 197, 200, 201, 202, 203, 204, 205, 206, 207], "hesit": 4, "heun_eul": [151, 153], "hidden": [36, 54, 201], "hierarchi": [13, 22, 26, 29, 33, 37, 68, 69, 158, 179, 180, 181, 182, 183, 185, 187, 188, 194, 201, 202, 206], "high": [3, 10, 13, 15, 17, 20, 22, 26, 29, 33, 37, 79, 128, 149, 189, 190, 194, 195, 196, 199, 203, 204, 206, 207], "higher": [16, 51, 52, 79, 115, 119, 133, 153, 174, 178, 186, 194, 200, 201, 203, 206], "highli": [4, 203], "highlight": 10, "hirse_p": [3, 10], "hit": 72, "hobgoblin": 6, "hold": 5, "home": [131, 145], "homogen": 119, "hood": 0, "hook": [0, 5, 12, 13, 26, 33, 41, 45, 68, 69, 78, 180, 182, 183, 187, 199, 201, 202, 203, 207], "hook_class": [13, 22, 26, 29, 33, 37, 180, 182, 183, 187, 199, 201, 202, 203, 207], "hookclass_da": 12, "hookclass_error_output": [199, 207], "hookclass_particl": [182, 183, 187, 202, 203], "hoorai": 0, "horizon": [3, 10], "horizont": 40, "host": [3, 4, 10], "hot": [16, 72, 81], "hotrod": 70, "household": 14, "houwen": [148, 149], "how": [5, 8, 9, 13, 14, 18, 19, 73, 77, 78, 79, 108, 130, 181, 200, 201, 202, 203, 204, 205, 206, 207], "howev": [4, 5, 6, 19, 36, 46, 79, 96, 130, 153, 154, 203, 207], "howto": 39, "hpc": [11, 39], "html": [1, 5, 112, 117, 126], "htmlcov": 5, "http": [0, 1, 3, 5, 8, 10, 13, 22, 49, 81, 102, 103, 106, 107, 111, 112, 114, 116, 117, 118, 120, 126, 147, 153, 154], "huge": 130, "hybrid": 36, "h\u00e9non": 123, "i": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 51, 54, 60, 63, 68, 69, 71, 72, 73, 74, 76, 78, 79, 80, 81, 83, 84, 85, 86, 88, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 165, 173, 174, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186, 188, 189, 190, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "i_": [36, 108, 129], "i_l": 105, "id": [30, 31, 37, 94, 96, 106, 116, 120, 121, 130, 146, 175, 177, 184, 200, 203], "id_prev": [175, 177, 200], "idea": [0, 3, 6, 10, 35, 37, 83, 153, 154, 202, 204, 205], "ideal": 19, "ident": [1, 52, 94, 96, 106, 116, 120, 121, 130, 146], "identifi": [48, 68], "idx": [13, 22, 33], "ie": [30, 37, 180, 182, 190, 194, 201, 202, 204, 206], "iepar": [30, 31, 37], "ignor": [5, 153, 154, 207], "ii": 154, "ikrom": 40, "ikrom96git": 0, "il": [27, 28, 35], "ilam": [27, 28, 35], "ilim_left": [27, 28, 35], "ilim_right": [27, 28, 35], "illustr": [14, 105], "im": 110, "imag": 5, "imageri": 1, "imaginari": 37, "imex": [3, 10, 27, 34, 35, 94, 107, 133, 145, 150, 153, 159, 161, 179, 180, 181, 182, 183, 187, 189, 195, 196, 199, 201, 202, 203, 204, 206, 207], "imex_1st_ord": [17, 20, 151, 160, 161, 179, 180, 181, 188, 189, 194, 195, 196, 199, 201, 202, 204, 206, 207], "imex_1st_order_mass": [133, 151, 194, 206], "imex_1st_order_mpi": 151, "imex_cupy_mesh": [87, 88, 101], "imex_laplacian_mpifft": [93, 102, 107, 117, 126, 145], "imex_mesh": [87, 90, 94, 95, 97, 98, 100, 103, 105, 106, 108, 110, 121, 129, 130, 145, 150, 180, 201], "imexexp": 36, "imit": [46, 78], "immedi": [19, 78, 207], "immit": 75, "impact": [0, 1, 18, 19], "impl": [88, 89, 90, 92, 159, 160], "implement": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 39, 40, 43, 46, 49, 51, 52, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "impli": [12, 63, 206], "implicit": [3, 10, 12, 17, 20, 27, 30, 31, 34, 35, 36, 37, 89, 92, 95, 97, 98, 105, 114, 116, 117, 119, 133, 150, 152, 153, 157, 158, 159, 161, 162, 189, 190, 195, 196, 199, 201, 204, 206, 207], "implicitli": [36, 97, 98, 100, 101, 102, 103, 107, 114, 116, 117, 126, 130, 145], "implicitmidpointmethod": [151, 153], "import": [3, 5, 6, 7, 8, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 46, 63, 79, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "importantli": [88, 90], "importerror": [193, 205], "impress": 152, "improv": [0, 4, 6, 8, 14, 19, 202, 203], "inappropri": 1, "incid": 1, "incl": 37, "includ": [0, 1, 5, 9, 35, 36, 68, 69, 90, 97, 98, 112, 133, 153, 154, 200, 206], "inclus": [0, 1, 43], "incomp": 0, "incomplet": [17, 20], "inconsist": [0, 194, 206], "incorpor": 81, "increas": [0, 8, 19, 49, 51, 96, 194, 203, 204, 206, 207], "incredibli": 0, "increment": [48, 52, 179, 201], "increment_stat": 48, "indent": 150, "independ": 63, "index": [0, 5, 10, 12, 30, 31, 37, 71, 78, 79, 84, 105, 109], "indi": 37, "indic": [5, 6, 10, 43, 47, 64, 68, 97, 100, 101, 102, 103, 105, 108, 109, 113, 115, 119, 124, 130, 132, 133, 147, 201], "individu": [1, 17, 19, 20, 40, 45], "induct": [105, 108, 129], "inductor": [105, 108, 129], "ineffici": 202, "inexact": [17, 19, 20, 29, 37, 70, 71], "inexact_linear_ratio": [98, 130], "inexpens": 36, "inf": [176, 177, 182, 200, 202], "infinit": 12, "influenc": [112, 127], "info": [46, 180, 182, 201, 202], "inform": [1, 5, 9, 14, 46, 48, 59, 72, 105, 109, 114, 116, 200, 202, 207], "infti": 36, "inher": 14, "inherit": [2, 7, 44, 95, 105, 158], "inherti": 0, "inhomogen": 97, "init": [7, 8, 46, 52, 88, 89, 90, 91, 92, 174, 175, 184, 190, 200, 203, 204], "init_step": 54, "init_typ": [100, 101, 102, 103], "initi": [0, 7, 9, 12, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 45, 46, 48, 52, 54, 68, 69, 71, 79, 83, 85, 86, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "initial_guess": [13, 17, 20, 22, 26, 27, 28, 33, 35, 153, 154, 180, 182, 195, 196, 199, 201, 202, 206, 207], "initialis": [102, 103], "initsweep": 6, "inner": [13, 43, 174, 175, 200], "innov": [3, 10], "input": [0, 11, 14, 52, 61, 64, 114, 116, 157, 201], "insid": [105, 130], "insight": 6, "inspir": [1, 6, 8, 49, 51], "instabl": 125, "instal": [0, 3, 5, 10, 11, 12, 16, 19, 204, 205, 206], "instanc": [1, 4, 5, 6, 8, 19, 27, 28, 35, 45, 46, 48, 49, 71, 72, 79, 80, 114, 116, 146, 148, 149, 158, 174, 175, 176, 177, 178, 179, 200, 201], "instanti": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 46, 52, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 90, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "instead": [0, 12, 35, 46, 57, 58, 72, 83, 100, 101, 150, 193, 199, 201, 205, 207], "instrument": 39, "insul": 130, "insult": 1, "int": [13, 17, 20, 22, 26, 29, 33, 37, 43, 46, 48, 49, 50, 51, 59, 64, 68, 72, 73, 79, 84, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 128, 130, 132, 133, 146, 147, 148, 149, 155, 158, 159, 184, 189, 190, 194, 195, 196, 203, 204, 206], "int_": [12, 49, 115, 119, 133], "int_0": 12, "integ": [46, 49, 105], "integr": [0, 2, 3, 4, 6, 10, 12, 13, 15, 16, 19, 34, 36, 39, 42, 43, 49, 55, 128, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 178, 201], "intend": [3, 10, 14], "intent": 10, "inter": [8, 49, 128], "interact": [1, 27, 28, 35, 128, 203], "interconnect": 19, "interdepend": 6, "interest": [3, 10, 19, 34, 39, 202, 204, 205, 207], "interestingli": 202, "interfac": [4, 19, 45, 52, 53, 55, 153, 154, 201], "intermedi": [19, 79, 109], "intern": [0, 14, 128, 201], "internali": 49, "interplai": 203, "interpol": [0, 8, 14, 42, 49, 64, 71, 72, 78, 80, 83, 105, 119, 184, 187, 203, 204], "interpolate_between_restart": 70, "interpolatebetweenrestart": [70, 83], "interpolation_matrix_1d": [56, 64], "interpret": 5, "interrupt": [68, 207], "interv": [17, 20, 29, 30, 31, 37, 43, 49, 50, 79, 97, 113, 114, 128, 155, 156, 157, 158, 159, 160, 161, 162, 163, 176, 177, 179, 181, 200, 201, 202], "intracomm": [46, 62, 73, 76, 84], "introduc": [0, 4, 5, 10, 19, 159, 202, 207], "introduct": 0, "invers": [133, 194, 206], "invert": [107, 206], "invert_xaxi": [29, 37], "investig": [1, 12, 14, 18, 34, 94, 110, 111, 128, 130], "invis": [0, 1], "involv": [0, 1], "io": [102, 103, 117], "ion": 36, "ionic": 36, "ionic_model_nam": 36, "ionic_models_path": 36, "ionicmodel": 36, "iorder": [27, 28, 35, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 203, 204, 205, 206, 207], "irecv": [88, 90, 92], "irfft_object_fin": 168, "isclos": [175, 177, 199, 200, 207], "isdc": 17, "isend": [88, 90, 91, 92], "isfil": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 197, 198, 200, 207], "isinst": [30, 31, 37], "isol": 12, "isola": [115, 116, 117], "isotherm": [115, 116, 117], "issu": [1, 3, 4, 5, 9, 10, 153], "issue214": 4, "it_check": [46, 68, 69], "it_coars": [68, 69], "it_down": [68, 69], "it_fin": [68, 69, 180, 182, 201, 202], "it_up": [68, 69], "item": [13, 17, 20, 22, 26, 28, 29, 33, 35, 37, 62, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 199, 202, 203, 204, 205, 206, 207], "item_mssdc_g": [198, 207], "item_mssdc_jac": [198, 207], "item_pfasst": [198, 207], "iter": [0, 12, 13, 15, 17, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 40, 45, 46, 48, 52, 68, 69, 71, 72, 74, 75, 77, 78, 79, 82, 83, 86, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 142, 145, 146, 147, 148, 149, 150, 153, 154, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206], "iter_count": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 181, 189, 190, 191, 193, 194, 195, 196, 197, 199, 202, 204, 205, 206, 207], "iter_counts_gath": [193, 205], "iter_counts_list": [193, 205], "iter_counts_mat": [27, 28, 35], "iter_counts_mssdc_g": [198, 207], "iter_counts_mssdc_jac": [198, 207], "iter_counts_nomat": [27, 35], "iter_counts_pfasst": [198, 207], "its": [0, 3, 5, 6, 10, 13, 58, 72, 79, 109, 130, 174, 175, 200, 201, 202, 203, 204], "itself": [8, 14, 46, 79, 130, 203, 207], "j": [8, 49, 94, 98, 100, 101, 102, 103, 108, 110, 111, 112, 114, 115, 116, 119, 127, 133, 148, 149, 153], "jac": [52, 148], "jac_lin": 148, "jac_nonlin": 148, "jacobi": [37, 72, 78, 114, 149, 207], "jacobian": [12, 37, 51, 52, 114, 116, 130], "jacobiellipt": [93, 149], "jacobimssdc": 6, "januari": 0, "jlesc": 19, "job": [5, 9], "jobscript": 11, "johansson": [115, 119, 133], "joint": [3, 10], "journal": [58, 117, 126, 128, 145, 148, 149], "jsc": 39, "json": 63, "ju": [3, 10], "jube": 39, "jube_run_pysdc_ac_spac": 39, "jube_run_pysdc_ac_spacetim": 39, "juelich": 19, "juli": 0, "jupit": [13, 127], "jupyt": [10, 16], "jureca": [11, 39], "just": [1, 5, 10, 30, 31, 35, 37, 46, 52, 63, 73, 78, 79, 83, 88, 90, 109, 117, 148, 149, 150, 152, 173, 181, 194, 202, 206], "justifi": 5, "juwels_": 5, "juwels_cupi": 5, "k": [8, 12, 13, 22, 26, 29, 30, 31, 33, 34, 36, 37, 40, 49, 64, 79, 95, 105, 108, 111, 115, 116, 117, 118, 119, 128, 130, 133, 155, 159, 175, 177, 183, 200, 202], "k2": [102, 103, 126, 145], "k_i": 121, "k_iter": 40, "kap": [93, 149], "kappa": 40, "kappa_max": 40, "keep": [6, 9, 11, 45, 46, 52, 59, 80, 88, 90, 150, 191, 205], "kehlet": [115, 119, 133], "kei": [6, 13, 17, 20, 22, 26, 30, 31, 33, 37, 60, 62, 63, 68, 69, 79, 105, 146, 183, 193, 201, 202, 204, 205], "kennedi": 153, "kept": 125, "key": [117, 126, 145], "keyword": [48, 52, 62], "kilomet": 6, "kind": [1, 43, 49, 88, 90, 98, 202, 204], "klein": 15, "kler": [114, 116, 120], "know": [3, 10, 50, 72, 79, 80, 83, 182, 201, 202, 204], "knowledg": 203, "known": [11, 12, 14, 46, 100, 101, 125, 128], "koaxialen": 128, "koelner": 152, "kolmogorov": [113, 114], "kron": [176, 177, 200], "kroneck": [37, 200], "krylov": 126, "ksp": [114, 116, 120], "ksp_itercount": [17, 20, 120], "ksp_ncall": [17, 20, 120], "ku": 117, "kutta": [0, 72, 78, 148, 149, 153, 154], "kv": 117, "kwarg": [43, 46, 48, 52, 61, 62, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 90, 96, 102, 107, 117, 121, 126, 150], "kx": 118, "l": [12, 29, 30, 31, 37, 64, 78, 95, 100, 101, 102, 103, 105, 117, 126, 145, 153, 175, 177, 178, 179, 185, 200, 201, 203], "l1": 108, "l_": 129, "l_1": 108, "la": [111, 205], "label": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "label_list": [29, 37], "labels": [175, 177, 200], "laboratori": 19, "ladder": 1, "lagrang": [8, 41, 115, 119, 133, 203], "lagrangeapproxim": [8, 41, 49], "lagrangian": 42, "lam": [7, 124], "lambda": [7, 13, 17, 20, 22, 26, 27, 28, 33, 35, 110, 124, 128, 131, 155, 159, 193, 205], "lambda0": [17, 20, 29, 30, 31, 37, 113, 114], "lambda_": [36, 110], "lambda_0": [30, 31, 37, 113, 114], "lambda_1": [113, 114, 131], "lambda_f": 110, "lambda_fast": 159, "lambda_i": 36, "lambda_n": 131, "lambda_slow": 159, "lamdt": 37, "languag": 1, "lap": [95, 100, 101], "laplac": [97, 98, 102, 103, 113, 117, 120, 126, 145], "laplacian": [95, 97, 98, 100, 101, 107, 126, 145, 174, 175, 200], "larg": [13, 14, 19, 22, 26, 27, 28, 33, 34, 35, 84, 197, 198, 200, 207], "larger": [11, 200, 206], "larsen": 36, "last": [16, 46, 72, 78, 79, 80, 84, 86, 153, 154, 158, 160, 203, 204], "last_onli": [158, 160], "later": [29, 30, 31, 37, 175, 200, 201, 202], "latest": [16, 102, 103, 117], "latex": [0, 3, 10, 58], "latter": 206, "law": [112, 127], "layer": 125, "lead": [1, 5, 46, 88, 90, 130, 153, 154, 203, 207], "leader": 1, "leak": 130, "leak_rang": 130, "leak_transit": 130, "leak_typ": 130, "learn": [1, 10], "least": [0, 3, 10, 15, 202, 205], "led": 0, "left": [6, 12, 13, 15, 22, 26, 33, 34, 43, 49, 59, 64, 96, 97, 98, 100, 101, 102, 103, 113, 114, 119, 120, 121, 123, 128, 146, 159, 175, 177, 200], "left_boundari": 59, "left_is_nod": 43, "legend": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "legendr": [5, 6, 43, 49, 51, 176, 177, 186, 200, 202, 203], "legendre_numpi": 49, "legendre_scipi": 49, "len": [7, 13, 17, 20, 22, 28, 30, 31, 33, 35, 37, 175, 177, 184, 185, 188, 193, 196, 200, 203, 204, 205, 206], "length": [71, 105, 107, 203], "leq": [8, 49, 105, 108, 109, 121, 147], "less": [0, 11, 78, 79, 178, 185, 194, 201, 203, 204, 206], "let": [3, 8, 10, 49, 83, 97, 105, 110], "level": [0, 1, 3, 6, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 41, 42, 46, 47, 48, 53, 54, 55, 68, 69, 71, 72, 77, 78, 79, 84, 86, 152, 153, 158, 161, 165, 166, 167, 168, 169, 170, 171, 172, 173, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "level_index": [50, 179, 201], "level_numb": 48, "level_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "leverag": [0, 19], "li": 16, "lib": [131, 145], "libpfasst": 0, "libpressio": [0, 19], "librari": [0, 2, 5, 10, 19, 205], "licens": 40, "life": 201, "light": 201, "lightweight": 81, "like": [0, 1, 3, 5, 6, 7, 8, 10, 27, 28, 34, 35, 37, 39, 46, 49, 54, 63, 71, 78, 79, 83, 88, 90, 125, 202, 204, 206, 207], "limit": [13, 18, 37, 40, 72, 73, 76, 84, 85, 175, 177, 196, 200, 206], "lin_itercount": 98, "lin_maxit": 98, "lin_ncal": 98, "lin_tol": 98, "linalg": [28, 35, 176, 177, 182, 200, 202], "line": [5, 6, 12, 19, 40, 71, 129, 146, 175, 176, 177, 193, 200, 205], "linear": [0, 7, 12, 17, 18, 20, 29, 35, 36, 37, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 109, 114, 115, 116, 117, 119, 120, 121, 125, 126, 129, 130, 131, 133, 145, 146, 148, 149, 150, 176, 177, 196, 200, 206], "linear_plot": 12, "linearized_implicit_fixed_parallel": [29, 37], "linearized_implicit_fixed_parallel_prec": [29, 37], "linearized_implicit_parallel": [29, 37], "linestyl": [30, 31, 37], "linewidth": [175, 177, 200], "linit": [96, 121, 126, 130, 146, 180, 199, 201, 207], "link": [107, 154], "lint": 0, "lintol": [96, 121, 126, 130, 146, 180, 201], "lipschitz": 207, "lisandro": [114, 116, 117, 120, 126, 145], "lisawim": 0, "list": [7, 8, 9, 10, 11, 13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 45, 46, 49, 50, 52, 54, 58, 59, 62, 63, 64, 69, 71, 73, 79, 80, 81, 84, 88, 90, 97, 100, 101, 102, 103, 105, 106, 109, 111, 115, 131, 133, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 175, 177, 181, 182, 183, 184, 187, 189, 190, 191, 193, 198, 200, 202, 203, 204, 205, 207], "littl": [6, 195, 200, 202, 206], "lo": 111, "load": [5, 13, 16, 17, 20, 22, 26, 29, 30, 31, 33, 37, 46, 72, 73, 74, 77, 78, 81, 82, 85, 105, 129], "lobatto": [6, 13, 22, 26, 33, 43, 51, 183, 202], "loc": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "local": [0, 4, 5, 7, 19, 40, 72, 78, 79, 80, 81, 97, 98, 105, 108, 109, 114, 116, 120, 125, 129, 130, 131, 133, 146, 150, 194, 206], "local_ms_act": 69, "local_ms_run": 69, "localvar": 7, "localx": [114, 116], "locat": [5, 51], "log": [5, 42, 46, 52, 53, 54, 55, 68, 69, 109, 138, 142, 165, 175, 177, 200, 201, 202, 207], "log2": [189, 190, 204], "log_to_fil": [180, 182, 201, 202], "logarithm": 12, "logg": [115, 119, 133], "logger": [42, 46, 48, 52, 53, 54, 55, 106, 165, 196, 206], "logger_level": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 71, 180, 181, 182, 183, 186, 187, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "logic": [46, 201], "logist": 124, "logisticequ": 93, "logistics_equ": [93, 124], "loglog": [29, 37, 175, 177, 200], "loglog_plot": 12, "logspac": [27, 28, 35], "long": [0, 5, 6, 18, 34, 78, 79, 108, 194, 206], "longer": [0, 5, 14, 203], "longest": 203, "look": [0, 2, 5, 15, 16, 46, 125, 200, 203, 204, 207], "loop": [5, 14, 17, 20, 29, 30, 31, 37, 48, 175, 177, 183, 189, 190, 191, 200, 202, 204, 205], "lorenz": [16, 52, 93, 149], "lorenzattractor": [93, 125], "lossi": 19, "lossless": 19, "lost": 73, "lot": [0, 153, 154, 202, 205], "low": 12, "lower": [4, 5, 19, 37, 72, 78, 80, 85, 153, 154, 157, 202], "lowercas": 6, "lpi": 129, "lsol_maxit": [17, 20, 114, 116], "lsol_tol": [17, 20, 114, 116], "lte": 79, "lu": [17, 20, 27, 28, 29, 30, 35, 37, 178, 185, 186, 189, 190, 191, 195, 196, 198, 199, 201, 203, 204, 205, 206, 207], "lugano": 0, "lvl": 82, "lw": [13, 22, 26, 29, 30, 31, 33, 37], "m": [3, 5, 8, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 46, 49, 69, 73, 79, 80, 81, 84, 106, 115, 119, 128, 130, 133, 137, 176, 177, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "m_1": [112, 127], "m_fast": 137, "m_guess": [105, 109], "m_i": [112, 127], "m_j": [112, 127], "m_slow": 137, "machin": [5, 11, 12, 17, 19, 205], "maco": 0, "made": [0, 5, 12, 16], "magic": [83, 199, 207], "magn": 91, "magnet": [91, 128, 130], "magnetfeld": 128, "mai": [0, 1, 2, 3, 4, 5, 6, 10, 17, 19, 48, 59, 78, 83, 153, 179, 201, 205, 207], "mail": 1, "main": [0, 1, 2, 5, 9, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 43, 68, 69, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "main_a": [192, 205], "mainli": [0, 10], "maintain": [0, 3, 6, 10, 19], "mainten": 4, "major": 0, "make": [0, 1, 5, 6, 13, 16, 46, 48, 52, 71, 72, 78, 79, 88, 90, 148, 149, 178, 179, 201, 202, 204], "mamba": [0, 5, 9], "manag": [19, 50, 152], "mani": [0, 2, 3, 5, 10, 11, 43, 73, 77, 179, 200, 201, 203, 205, 206], "manner": 19, "manual": [39, 40, 46], "map": 37, "march": [0, 12, 79], "mardal": [115, 119, 133], "margin": 0, "mark": [0, 19], "marker": [0, 5, 29, 30, 31, 37, 175, 177, 200], "marker_list": [29, 30, 31, 37], "markeredgecolor": [29, 30, 31, 37], "markers": [175, 177, 200], "marti": 108, "martin": 19, "mass": [13, 52, 112, 115, 118, 119, 127, 128, 133, 161, 194, 206], "mass_inv": [194, 206], "mass_timebc": [194, 206], "master": [4, 5, 10, 12, 16], "mat": [27, 28, 35, 114, 116], "match": [5, 17, 20, 81, 196, 206], "materi": 11, "math": [8, 40, 106, 114, 119, 133], "mathbb": [36, 113, 114, 128, 146], "mathbf": [12, 36], "mathemat": [3, 10, 148, 149], "mathia": 128, "matmul": [71, 80], "matplotlib": [0, 39, 52, 58, 107, 175, 177, 200], "matric": [42, 155, 159, 176, 200], "matrix": [0, 5, 8, 9, 10, 12, 18, 27, 28, 30, 31, 34, 36, 37, 42, 43, 49, 51, 52, 55, 59, 64, 71, 79, 80, 94, 96, 97, 98, 105, 106, 108, 113, 114, 115, 116, 117, 119, 120, 121, 126, 128, 129, 130, 131, 133, 145, 146, 153, 155, 156, 157, 158, 159, 161, 162, 163, 167, 169, 171, 176, 177, 194, 200, 206], "matrix_explicit": 153, "matrixpfasst": [0, 27, 28, 35], "matter": 79, "max": [13, 17, 20, 22, 26, 29, 33, 37, 74, 96, 121, 175, 177, 189, 190, 194, 195, 196, 197, 200, 204, 206, 207], "max_": 105, "max_err": [175, 177, 200], "max_it": [197, 207], "max_restart": [72, 73], "max_runtim": 76, "maximum": [15, 45, 72, 73, 74, 76, 97, 98, 104, 105, 106, 113, 114, 116, 120, 124, 125, 130, 132, 146, 147, 148, 149, 153, 154, 179, 201], "maxit": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 40, 82, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "maxmean": [195, 206], "maxmeanit": [13, 26, 33], "me": [68, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 145, 147, 149, 150], "mean": [13, 14, 15, 16, 17, 19, 20, 22, 26, 29, 33, 37, 78, 79, 85, 88, 90, 105, 108, 120, 130, 158, 189, 190, 194, 195, 196, 199, 204, 206, 207], "mean_number_of_iter": [199, 207], "measur": [19, 202], "media": 1, "medium": 10, "meet": 0, "member": 1, "memori": [19, 79], "mention": [9, 12, 16, 34], "mere": 207, "merg": [0, 4, 5, 9, 45], "mesh": [0, 7, 11, 36, 59, 87, 88, 91, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 166, 167, 168, 169, 170, 171, 174, 175, 180, 194, 200, 201, 206], "mesh_to_mesh": [27, 28, 35, 164, 167, 171, 184, 185, 186, 188, 189, 190, 191, 198, 199, 203, 204, 205, 207], "mesh_to_mesh_fen": [164, 166, 194, 206], "mesh_to_mesh_fft": [164, 168], "mesh_to_mesh_fft2d": [164, 169], "mesh_to_mesh_nc": [199, 207], "mesh_to_mesh_nocoars": [27, 28, 35], "mesh_to_mesh_petsc_dmda": [17, 20, 164, 172, 196, 206], "messag": [5, 46, 68, 71, 72, 75, 79, 80, 81], "met": 207, "meta": [50, 200, 202], "meta_data": 48, "metadata": [48, 62], "method": [0, 3, 6, 8, 10, 12, 13, 14, 15, 16, 34, 35, 37, 43, 45, 46, 48, 49, 52, 54, 63, 69, 71, 72, 78, 79, 80, 83, 97, 98, 104, 105, 106, 107, 115, 119, 124, 125, 126, 130, 132, 133, 143, 145, 146, 147, 148, 149, 152, 153, 154, 175, 177, 200, 206, 207], "methodologi": 206, "mg": [68, 69], "michael": 40, "microgrid": 14, "micromamba": [9, 131, 145], "might": [5, 19, 60, 83, 85, 205], "migrat": 0, "mikael": [117, 126, 145], "mileston": 4, "mimick": 11, "min": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 185, 189, 190, 194, 195, 196, 197, 200, 203, 204, 206, 207], "min3": [30, 31, 37], "min_err": [175, 177, 200], "min_gt": [30, 31, 37], "min_it": [197, 207], "min_lintol": 130, "mind": [6, 52, 59, 80, 88, 90, 150], "minim": [37, 130], "minimz": 37, "minion": 40, "ministri": [3, 10], "minor": 0, "minu": 6, "mirror": [5, 64], "misc": [12, 40], "miss": [5, 207], "mistak": 1, "mkdir": [27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "ml": [194, 195, 199, 206, 207], "mlesdc": 36, "mlsdc": [0, 3, 10, 13, 35, 54, 68, 69, 186, 187, 194, 195, 204, 205, 206, 207], "modal": 10, "mode": [13, 22, 78, 111], "model": [0, 12, 16, 36, 105, 108, 111, 115, 116, 117, 125, 129, 130, 149], "moder": 1, "modif": [4, 59], "modifi": [4, 5, 12, 37, 39, 51, 78], "modul": [0, 4, 7, 10], "mol": 146, "moment": 79, "monitor": [13, 14, 205], "monodomain": 10, "moon": [13, 112], "more": [0, 2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 17, 19, 20, 26, 33, 34, 37, 60, 72, 77, 78, 88, 90, 128, 148, 149, 178, 182, 183, 185, 186, 187, 194, 200, 201, 202, 203, 204, 206, 207], "moreov": 36, "mortensen": [117, 126, 145], "most": [0, 3, 5, 6, 9, 10, 12, 13, 54, 83, 200, 201, 203, 204, 206], "mostli": [6, 47], "motion": [112, 125, 127, 128], "move": [0, 72, 73, 202], "movement": 13, "movi": 11, "mozilla": 1, "mpi": [0, 3, 10, 11, 16, 19, 31, 39, 46, 57, 62, 71, 72, 73, 74, 75, 76, 79, 80, 84, 90, 117, 126, 145, 158, 193, 195, 196, 204, 206], "mpi4pi": [0, 3, 10, 11, 16, 31, 37, 46, 57, 62, 73, 74, 76, 84, 102, 103, 117, 126, 145, 193, 195, 196, 201, 204, 205], "mpi_op": 57, "mpi_parallel": 205, "mpich3": 0, "mpirun": [16, 36, 193, 195, 205, 206], "mpl": [13, 17, 20, 22, 26, 29, 33, 37], "mpl_toolkit": [13, 33], "mplot3d": [13, 33], "msdc": 203, "msg": [5, 46, 76], "mssdc": [68, 69, 78, 198, 207], "mssdc_jac": [180, 182, 198, 201, 202, 207], "mssdcjacobi": 6, "mu": [30, 31, 37, 40, 118, 132, 155], "mu_max": 40, "much": [0, 5, 72, 153, 154, 182, 183, 187, 201, 202, 203], "multi": [0, 3, 10, 16, 17, 20, 72, 88, 90, 97, 98, 114, 117, 162, 188, 191, 198, 200, 201, 204, 205], "multi_implicit": [17, 20, 151], "multi_level": [191, 192, 205], "multicomponentmesh": [87, 90], "multidimension": [117, 126, 145], "multigrid": [0, 3, 10, 35, 207], "multilevel": [3, 10, 36, 54], "multipl": [0, 5, 14, 19, 45, 46, 48, 54, 71, 79, 80, 88, 90, 145, 158, 185, 190, 194, 195, 201, 202, 203, 204, 205, 206], "multipli": 115, "multiscal": 34, "multist": [115, 116, 117], "multistep": [0, 151], "multistepsdcjacobi": 6, "must": [5, 7, 8, 49, 52, 63, 88, 90, 105, 203], "mutual": [112, 127], "mvec": 133, "mx": 114, "my": [6, 10], "my_env": [193, 205], "my_featur": 4, "mybarycentricinterpol": 15, "mycustomproblem": 7, "myprotherorobinson": [148, 149], "mysweep": 6, "n": [8, 13, 17, 20, 22, 27, 28, 29, 33, 35, 36, 37, 49, 96, 98, 100, 101, 102, 103, 105, 106, 111, 112, 113, 115, 117, 119, 121, 126, 127, 128, 133, 135, 136, 139, 140, 141, 143, 146, 175, 176, 177, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "n_": [105, 128], "n_time_rank": 36, "na": 40, "nabla": [36, 119, 133], "naiv": 37, "nake": 16, "name": [2, 3, 4, 5, 7, 9, 10, 13, 17, 20, 26, 33, 44, 46, 47, 50, 58, 60, 88, 90, 128, 193, 200, 201, 202, 204, 205], "namedtupl": [30, 31, 37, 48, 175, 177, 184, 200, 203], "nan": [76, 97, 113, 124, 132, 147, 148, 149], "narrai": 155, "nasa": 153, "nation": [1, 19], "natur": [0, 1, 12, 125, 202], "navig": 16, "nbsp": [3, 10], "nc": [42, 167, 169, 171], "ncapacitor": 105, "nccl": 57, "nccl_commun": 56, "ncclcomm": [56, 57], "ncoeff": 6, "ncol": [29, 30, 31, 37, 175, 177, 200], "nd": [96, 121, 130, 146, 167, 171], "ndarrai": [0, 43, 52, 59, 64, 71, 80, 88, 89, 90, 103, 106, 128, 155, 159], "ndim": [13, 33, 96, 117, 121, 146, 199, 207], "ndim_list": [199, 207], "necessari": [0, 5, 9, 17, 20, 50, 63, 71, 194, 202, 206], "need": [0, 3, 5, 9, 10, 11, 16, 17, 19, 20, 28, 34, 35, 36, 37, 39, 45, 46, 52, 54, 68, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 85, 108, 111, 115, 120, 125, 133, 152, 163, 176, 177, 178, 185, 193, 194, 200, 201, 203, 205, 206, 207], "neglig": 0, "neighbor": 64, "neptun": [13, 127], "neq": [8, 49, 112, 127, 128], "nest": 64, "neumann": [106, 130, 146], "neumann_bc_ord": 146, "never": [4, 71, 80], "new": [0, 3, 4, 5, 7, 8, 9, 10, 12, 14, 35, 37, 54, 69, 71, 77, 83, 84, 85, 106, 114, 116, 152, 153, 154, 175, 177, 181, 193, 200, 205], "new_field": 128, "new_step": 84, "newer": 153, "newfig": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56, 58], "newli": [5, 9, 63], "newton": [29, 82, 97, 98, 104, 105, 109, 112, 113, 114, 116, 117, 124, 125, 126, 127, 130, 132, 147, 148, 149], "newton_itercount": [98, 147], "newton_krylov": 126, "newton_maxit": [29, 30, 31, 37, 97, 98, 104, 105, 109, 113, 117, 124, 125, 130, 132, 147, 148, 149, 199, 207], "newton_ncal": [98, 147], "newton_tol": [29, 30, 31, 37, 82, 97, 98, 104, 105, 109, 113, 117, 124, 125, 130, 132, 147, 148, 149, 199, 207], "newton_vs_sdc": [29, 37], "newtoninexact": [70, 82], "next": [4, 5, 6, 7, 8, 9, 12, 15, 19, 36, 50, 54, 64, 71, 72, 78, 84, 105, 202, 203, 204, 205, 207], "next_neighbor": [56, 64], "next_neighbors_period": [56, 64], "nextgenerationeu": [3, 10], "nf": [42, 167, 169, 171], "nfev": 125, "nfreq": [106, 140], "nice": [3, 10, 12, 19, 79, 200, 204], "nico_schl\u00f6m": 49, "niedrigem": 128, "niter": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 52, 179, 181, 186, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "niter_mlsdc": [186, 203], "niter_sdc": [186, 203], "niters_max_al": [190, 204], "niters_min_al": [190, 204], "nl": [195, 206], "nlin": 126, "nlsol_maxit": [17, 20, 114, 116], "nlsol_tol": [17, 20, 114, 116], "nn": [64, 146], "nnode": [6, 185, 203], "no_storag": 79, "node": [0, 5, 15, 19, 34, 36, 40, 41, 42, 43, 49, 50, 55, 64, 71, 72, 78, 79, 80, 83, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 109, 110, 113, 115, 117, 119, 120, 124, 126, 128, 130, 132, 133, 145, 147, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 179, 183, 185, 194, 201, 203, 204, 206], "node_typ": [6, 43, 51, 176, 177, 186, 200, 203], "nodegener": 6, "nodeserror": [41, 51], "nodesgener": [41, 51], "nomat": [27, 35], "non": [7, 18, 36, 37, 46, 64, 68, 72, 73, 75, 79, 84, 88, 90, 91, 92, 107, 125, 130, 148, 149, 205], "none": [7, 11, 13, 17, 20, 26, 27, 28, 29, 30, 31, 33, 35, 37, 43, 45, 46, 48, 49, 50, 52, 59, 60, 62, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 98, 100, 101, 103, 105, 106, 107, 109, 111, 114, 115, 116, 120, 125, 129, 130, 131, 132, 133, 145, 146, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 177, 180, 182, 191, 194, 195, 199, 200, 201, 202, 205, 206, 207], "nonetheless": 37, "nonhomogen": [105, 108, 129], "nonlinear": [0, 17, 20, 36, 72, 97, 98, 100, 101, 102, 103, 104, 105, 106, 110, 111, 113, 114, 115, 116, 119, 124, 125, 126, 128, 132, 133, 147, 148, 149, 206], "nonlinear_ode_1": 93, "nonlinear_playground": [29, 37], "nonlinearschroedinger_fully_implicit": [93, 126], "nonlinearschroedinger_imex": [93, 126, 195, 206], "nonlinearschroedinger_mpifft": [93, 195, 206], "nonmpi": [0, 46], "nonstiff": 149, "nor": [17, 20], "norm": [28, 34, 35, 76, 176, 177, 182, 200, 202], "normal": [201, 205], "nose": 0, "nosetest": 205, "notabl": [0, 45, 72], "notat": [35, 125, 159, 205], "note": [5, 6, 8, 9, 13, 15, 17, 18, 20, 27, 28, 34, 35, 40, 49, 78, 88, 90, 133, 180, 194, 195, 200, 201, 202, 203, 204, 205, 206, 207], "notebook": [10, 16], "noth": [46, 69, 152, 158], "notic": [19, 72], "notimplementederror": [6, 13, 17, 20, 26, 33, 194, 206], "novemb": 0, "now": [0, 3, 10, 11, 14, 19, 35, 37, 46, 73, 153, 178, 185, 200, 201, 202, 203, 204, 205, 207], "np": [7, 8, 13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 49, 51, 64, 71, 80, 89, 94, 95, 97, 98, 100, 102, 103, 105, 106, 108, 110, 111, 128, 129, 130, 146, 148, 149, 174, 175, 176, 177, 182, 183, 184, 187, 189, 190, 193, 194, 195, 196, 199, 200, 202, 203, 204, 205, 206, 207], "npart": [13, 22, 33, 111, 128, 182, 183, 187, 202, 203], "npdarrai": 64, "nproc": [199, 207], "npy": 12, "nschloe": 49, "nstep": [13, 22, 33, 189, 190, 199, 204, 207], "nsteps_list": [199, 207], "nsweep": [17, 20, 27, 28, 35, 155, 159, 180, 182, 195, 196, 199, 201, 202, 206, 207], "nswitch": [105, 109], "ntr": 153, "nu": [17, 20, 27, 28, 29, 30, 31, 35, 37, 95, 98, 100, 101, 113, 114, 119, 120, 121, 133, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 194, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "num_coeff": 51, "num_nod": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 43, 51, 71, 153, 154, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "num_proc": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 68, 69, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "num_proc_list": [189, 190, 191, 192, 204, 205], "num_procs_list": [193, 205], "num_restart": 48, "num_step": 152, "number": [0, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 43, 46, 48, 49, 51, 57, 59, 64, 68, 69, 71, 72, 73, 74, 79, 80, 84, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 128, 130, 132, 133, 146, 147, 148, 149, 153, 154, 155, 159, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "numer": [11, 12, 13, 19, 34, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 129, 130, 131, 132, 133, 145, 147, 148, 149, 150, 154], "numpi": [0, 6, 7, 8, 9, 11, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 43, 49, 52, 59, 88, 90, 131, 145, 155, 159, 174, 175, 176, 177, 182, 183, 184, 187, 189, 190, 194, 195, 196, 199, 200, 202, 203, 204, 206, 207], "numpoint": [175, 177, 200], "numquad": 49, "numsmalltimestep": 143, "nvar": [17, 20, 27, 28, 29, 30, 31, 35, 37, 94, 95, 96, 97, 98, 100, 101, 102, 103, 106, 113, 114, 116, 117, 121, 126, 130, 145, 146, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 195, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "nvars_fin": [184, 203], "nvars_fine_list": [184, 203], "nvars_list": [175, 177, 184, 200, 203], "nversion": 110, "nwork": [27, 28, 35], "nx": 144, "nystrom": 154, "nz": 144, "o": [11, 13, 17, 20, 22, 26, 29, 30, 31, 33, 36, 37, 175, 177, 193, 197, 198, 200, 205, 207], "o3": 36, "object": [2, 6, 8, 19, 37, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 55, 57, 60, 61, 63, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 91, 92, 102, 103, 106, 114, 116, 117, 120, 126, 137, 142, 143, 145, 152, 153, 165, 182, 183, 187, 201, 202, 203, 207], "oblig": 1, "oblivion": 9, "obtain": [5, 8, 35, 37, 49, 59, 71, 72, 78, 79, 115], "obviou": [12, 15], "occur": [14, 16, 19, 109], "octob": 0, "od": [7, 10, 36, 52, 55, 104, 105, 108, 109, 125, 129, 147, 148, 149, 152, 158, 203, 206], "odd": [192, 193], "oder": 51, "odescalar": 93, "odesystem": 93, "off": 203, "offens": 1, "offer": [0, 201], "offici": 1, "offlin": 1, "offset": [59, 88, 90, 91], "often": [3, 10, 19, 72], "ogrid": [102, 103], "old": [0, 10, 43, 71, 152], "old_dt": [177, 200], "old_field": 128, "old_nvar": [175, 200], "old_part": 128, "oldest": 152, "omega": [36, 95, 115, 116, 117, 119, 133], "omega_": [128, 182, 183, 187, 202, 203], "omega_b": [128, 182, 183, 187, 202, 203], "omit": [34, 88, 90, 203], "onc": [4, 5, 9, 27, 28, 35, 46, 71, 79, 80, 193, 205], "one": [0, 4, 5, 7, 13, 15, 16, 17, 19, 30, 31, 36, 37, 39, 45, 46, 52, 59, 63, 64, 65, 68, 69, 71, 72, 73, 74, 78, 80, 88, 90, 94, 95, 97, 105, 108, 109, 111, 113, 114, 115, 116, 119, 124, 133, 147, 148, 149, 152, 153, 158, 174, 178, 180, 182, 187, 193, 200, 201, 202, 203, 205], "ones": [0, 17, 111, 133, 153, 176, 177, 200], "onli": [0, 4, 5, 6, 9, 11, 13, 15, 16, 19, 28, 34, 35, 36, 37, 43, 44, 45, 46, 47, 50, 55, 62, 72, 75, 78, 79, 80, 85, 97, 98, 108, 112, 115, 127, 128, 130, 150, 152, 153, 154, 158, 160, 174, 175, 178, 179, 180, 182, 187, 191, 193, 197, 200, 201, 202, 203, 204, 205, 206, 207], "onlin": 1, "oop": 2, "op": 57, "open": [1, 5, 9, 13, 14, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "opensff": 0, "oper": [0, 5, 42, 46, 54, 71, 79, 80, 88, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 113, 117, 120, 121, 126, 130, 145, 146, 150, 165, 200, 201, 205], "opinion": 1, "opportun": 19, "oppos": 153, "optim": [6, 12, 37, 72, 126, 175, 177, 200], "option": [29, 37, 49, 72, 78, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 207], "order": [0, 3, 5, 8, 9, 10, 11, 12, 14, 16, 17, 19, 20, 22, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 45, 46, 49, 51, 59, 64, 71, 72, 73, 75, 77, 78, 79, 80, 81, 86, 88, 90, 91, 94, 96, 97, 98, 106, 111, 113, 115, 118, 119, 120, 121, 123, 128, 130, 133, 135, 136, 137, 139, 140, 141, 143, 146, 149, 152, 153, 154, 155, 159, 161, 162, 163, 175, 177, 180, 182, 184, 190, 194, 199, 200, 201, 202, 203, 204, 206, 207], "order_adv": 94, "order_guide_spac": [175, 177, 200], "order_upw": 106, "order_upwind": 106, "ordinari": [12, 14, 16, 36, 81, 104, 105, 108, 109, 125, 129, 148, 149], "org": [0, 1, 3, 5, 8, 10, 13, 22, 81, 104, 106, 111, 112, 114, 116, 117, 120, 125, 126, 153, 154], "orient": [1, 2], "origin": [3, 10, 15, 34, 43, 117, 125, 128], "orthogon": 51, "oscil": [13, 15, 26, 118, 132], "osti": 147, "other": [0, 1, 2, 5, 6, 14, 17, 19, 28, 35, 45, 46, 50, 62, 63, 72, 73, 79, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 194, 200, 202, 203, 206], "otherwis": [1, 5, 46, 48, 79, 84, 108, 133, 194, 200, 206], "our": [3, 10, 68, 69, 200, 201, 202, 204, 206], "out": [0, 3, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 68, 69, 78, 128, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "outcom": [3, 10, 19], "outer": [13, 33, 37, 127], "outer_solar_system": [13, 33, 93, 112, 127], "outersolarsystem": [13, 33, 93], "output": [7, 13, 14, 26, 33, 39, 48, 52, 63, 71, 114, 116, 168, 182, 183, 187, 191, 193, 196, 202, 203, 205, 206], "outsid": [46, 85], "over": [0, 13, 14, 17, 20, 29, 30, 31, 35, 37, 42, 43, 48, 105, 115, 116, 117, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 175, 177, 183, 189, 190, 191, 200, 202, 204, 205, 207], "overal": [1, 115, 116, 117, 205], "overhaul": 0, "overhead": 79, "overload": [46, 148, 149], "overrid": [46, 59, 71, 72, 74, 83, 130], "overrul": 84, "overview": [5, 180, 182, 201, 202], "overwrit": [46, 71, 114, 116], "overwritten": [63, 77, 158, 206], "own": [4, 5, 19, 202], "p": [0, 8, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 49, 64, 94, 106, 114, 115, 116, 117, 148, 149, 175, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "p_": [8, 49], "p_0": 94, "pablo": [114, 116, 120], "packag": [0, 5, 9, 10, 16, 131, 145], "pad": 64, "pad_typ": 64, "page": [0, 1, 2, 10, 19, 58, 114, 116, 120, 126, 154], "pair": [49, 153, 175, 177, 200], "pancetta": [3, 10], "panel": 5, "panfilov": 36, "paper": [0, 3, 8, 9, 10, 15, 18, 40, 49, 68, 69, 111, 202], "paper_plot": 16, "par": [27, 28, 35, 41, 46], "par_list": [27, 28, 35], "parabol": 204, "parallel": [0, 3, 4, 5, 9, 10, 11, 13, 16, 19, 36, 39, 68, 69, 71, 78, 80, 84, 88, 90, 102, 114, 116, 117, 120, 126, 145, 148, 149, 158, 189, 190, 193, 195, 196, 198, 201, 204, 207], "parallelis": [126, 145], "parallelisim": 0, "parallelsdc": [29, 30, 31, 37], "parallelsdc_fish": [29, 37], "parallelsdc_fisher_newton": [29, 37], "parallelsdc_iterations_precond": [30, 37], "parallelsdc_iterations_precond_mpi": [31, 37], "parallelsdc_nonlinear_out": [29, 37], "parallelsdc_preconditioner_": [30, 37], "parallelsdc_preconditioner_mpi_": [31, 37], "parallelsdc_results_graph": [29, 37], "param": [0, 6, 30, 31, 37, 42, 44, 45, 46, 50, 53, 54, 55, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 177, 179, 184, 200, 201, 203], "param_list": [30, 31, 37], "paramet": [0, 4, 7, 8, 11, 12, 13, 15, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 158, 159, 160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "parametererror": [6, 41, 47], "paramt": [0, 17, 20, 27, 28, 35], "paraphas": 11, "parent": [27, 28, 35, 48, 133, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "parmssdc": [198, 207], "pars": 5, "part": [0, 3, 5, 10, 15, 17, 20, 27, 28, 30, 31, 35, 37, 39, 40, 42, 46, 89, 92, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 107, 110, 115, 116, 117, 119, 126, 128, 129, 130, 133, 145, 150, 153, 154, 165, 178, 188, 189, 190, 193, 195, 196, 197, 199], "partial": [36, 94, 95, 96, 97, 98, 100, 101, 102, 103, 106, 107, 113, 114, 115, 116, 117, 120, 121, 126, 133, 146], "partial_": 12, "particip": 1, "particl": [0, 87, 111, 112, 118, 123, 127, 128, 173, 182, 187, 202], "particle_hook": [182, 183, 187, 202, 203], "particles_to_particl": [13, 22, 26, 33, 164, 173, 187, 203], "particular": [0, 3, 4, 5, 8, 10, 11, 17, 19, 20, 34, 36, 50, 71, 79, 150, 153, 154, 200, 203, 205, 206], "partner": 11, "pascalcas": 6, "pass": [5, 6, 8, 17, 20, 27, 28, 30, 31, 35, 37, 42, 46, 50, 52, 54, 55, 58, 62, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 165, 188, 189, 190, 195, 196, 199, 200, 201, 203, 204, 206, 207], "past": 130, "pasta": [22, 111], "path": [3, 5, 10, 13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 46, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "pathlib": [27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "patienc": 73, "pattern": 1, "paz": [114, 116, 120], "pcoars": [184, 203], "pde": [17, 19, 20, 117, 133, 196, 206], "pde_err": [199, 207], "pde_error": [199, 207], "pde_error_after_step": [199, 207], "pdf": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 126, 175, 177, 200], "peak": 200, "peek": [3, 10], "pen": [0, 13, 22, 26, 33, 128, 182, 187, 202, 203], "pendulum": 12, "penningtrap": [93, 128, 182, 183, 187, 202, 203], "penningtrap_3d": [93, 182, 183, 187, 202, 203], "penningtrap_3d_coars": [187, 203], "penningtrap_coars": [187, 203], "penningtrap_run_error": 40, "penningtrap_run_hamiltonian_error": 40, "penningtrap_run_work_precis": 40, "peopl": 1, "pep": [5, 6], "pep8": [5, 10], "pepc": 128, "per": [13, 17, 20, 30, 31, 36, 37, 59, 91, 146], "percentag": 108, "perf_count": [187, 203], "perform": [0, 3, 4, 5, 10, 19, 32, 34, 36, 40, 50, 57, 68, 69, 71, 74, 79, 80, 150, 153, 154, 204, 205, 207], "performan": 0, "perhap": 19, "period": [1, 27, 28, 30, 31, 35, 37, 64, 94, 95, 96, 97, 98, 100, 101, 102, 103, 107, 108, 114, 116, 117, 121, 126, 133, 145, 146, 167, 168, 169, 170, 171, 190, 196, 199, 204, 206, 207], "permiss": [1, 5], "permut": [194, 206], "person": [1, 4, 5], "perspect": [0, 3, 10], "petrovskii": [113, 114], "petsc": [0, 3, 10, 17, 20, 114, 116, 120, 172, 193, 196, 205], "petsc4pi": [0, 3, 10, 17, 20, 114, 116, 120], "petsc_dmda_grid": 206, "petsc_fisher_fullyimplicit": [17, 20, 93, 114], "petsc_fisher_multiimplicit": [17, 20, 93, 114], "petsc_fisher_semiimplicit": [17, 20, 93, 114], "petsc_grayscott_fullyimplicit": [17, 20, 93, 116], "petsc_grayscott_multiimplicit": [17, 20, 93, 116], "petsc_grayscott_semiimplicit": [17, 20, 93, 116], "petsc_vec": [87, 114, 116, 120], "petsc_vec_comp2": [87, 92, 114, 116], "petsc_vec_imex": [87, 92, 114, 116, 120], "pfasst": [0, 3, 10, 11, 13, 27, 28, 36, 37, 65, 68, 69, 189, 190, 191, 192, 193, 195, 198, 201, 203, 206, 207], "pfasst_burnin": [189, 190, 191, 204, 205], "pfasst_conv_linf": 18, "pfasst_conv_test": 18, "pfft": [117, 126, 145], "pfine": [184, 203], "pgf": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "phase": [0, 13, 26, 68, 69, 86, 118], "physic": [1, 13, 128], "physica": 128, "pi": [51, 95, 96, 100, 101, 108, 119, 120, 121, 129, 174, 175, 184, 200, 203], "picard": [12, 40, 155, 156, 157, 158, 159, 161, 162, 163], "pick": 207, "pickl": [17, 20, 29, 30, 31, 37], "pictur": [9, 13, 19, 22, 39], "pilin": [16, 93], "pint": 19, "pinter": [8, 49], "pintsim": 105, "pip": [0, 3, 5, 10, 11], "pipe": [193, 205], "pipelin": [0, 5, 16, 72, 84], "piskunov": [113, 114], "pkl": [17, 20, 29, 30, 31, 37], "place": [0, 5, 46, 77, 78], "plai": [0, 11, 174, 200, 207], "plan": [37, 168], "planet": [13, 112, 127], "planetary_mass": 112, "platform": [0, 3, 10], "playground": [0, 3, 5, 19], "playground_parallel": [193, 205], "pleas": [2, 3, 5, 9, 10, 16, 40, 48, 52, 62, 72, 78, 85, 107, 153, 154, 158, 201, 202], "pledg": 0, "plot": [0, 3, 5, 10, 12, 13, 14, 17, 18, 19, 20, 22, 26, 29, 30, 31, 33, 37, 40, 52, 107, 175, 177, 197, 198, 200, 207], "plot_accuraci": [175, 177, 200], "plot_graph": [29, 37], "plot_help": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56], "plot_iter": [30, 31, 37], "plote": 63, "plotgmrescounter_boussinesq": [24, 34], "plt": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "plt_helper": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "plu": [36, 79, 184, 187, 203], "plug": 46, "plugin": [0, 204, 207], "plural": 6, "pluto": [13, 127], "pmatrix": [12, 149], "pmesh": 170, "png": [11, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 65, 175, 177, 197, 198, 200, 207], "po": [13, 22, 33, 91, 128, 182, 202], "point": [5, 8, 14, 19, 40, 43, 49, 50, 51, 58, 64, 71, 78, 79, 80, 95, 97, 98, 100, 101, 102, 103, 105, 109, 112, 114, 127, 130, 155, 156, 157, 158, 159, 160, 161, 162, 163, 174, 175, 200], "pol": [15, 16, 132], "polish": 0, "polit": 1, "polynomi": [43, 49, 51, 79, 80, 150], "polynomial_test_problem": 93, "polynomial_testequ": [93, 150], "polynomial_testequation_imex": [93, 150], "popen": [193, 205], "port": [0, 10], "posit": [1, 13, 17, 20, 22, 26, 29, 33, 37, 91, 111, 112, 118, 123, 127, 128, 155, 163, 182, 187, 189, 190, 194, 195, 196, 202, 203, 204, 206], "possibl": [0, 6, 9, 36, 42, 46, 64, 71, 72, 85, 130, 145, 165, 200, 203], "possibli": [5, 11, 16, 71, 80, 83], "post": [1, 5, 31, 37, 48, 201], "post_comm": 48, "post_iter": 48, "post_iteration_process": [46, 71, 72, 77, 78, 79, 80, 81, 82, 83, 86], "post_predict": 48, "post_run": [48, 180, 182, 201, 202], "post_setup": 48, "post_spread_process": [46, 71, 83, 86], "post_step": 48, "post_step_process": 46, "post_sweep": [48, 180, 182, 201, 202], "potenti": [0, 6, 36, 64, 119], "power": 130, "pp": [148, 149], "pparam": 143, "practic": [0, 12, 36, 78], "pragma": 5, "pre": [2, 4, 5, 30, 31, 37, 187, 201, 203], "pre_comm": 48, "pre_iter": 48, "pre_iteration_process": [46, 77], "pre_predict": 48, "pre_run": 48, "pre_setup": 48, "pre_step": 48, "pre_sweep": 48, "preced": 5, "precis": [0, 17, 19, 37, 205], "precondition": [30, 31, 36, 78, 153, 154, 158, 190, 204], "preconditioner_playground": [30, 37], "preconditioner_playground_mpi": [31, 37], "predecessor": 84, "predict": [55, 68, 69, 83, 152, 153, 158, 179, 201, 203], "predict_typ": [180, 182, 189, 190, 191, 195, 201, 202, 204, 205, 206], "predictor": [3, 10, 48, 55, 68, 69, 153, 158, 203], "prefactor": 79, "prefix": [4, 6], "prepar": [0, 5, 13, 22, 26, 33, 46, 203], "preparatori": [3, 10], "prepare_mpi_datatyp": 46, "prepare_mpi_logical_oper": 46, "prepare_next_block": [46, 73, 76, 79, 84], "prescrib": [28, 34, 35, 201], "present": [10, 45, 187, 203], "preset": 72, "press": 111, "pretend": [78, 79], "pretti": [203, 207], "prev": 54, "prev_error": [175, 177, 200], "prevent": [9, 207], "previou": [0, 5, 12, 54, 63, 71, 75, 78, 79, 128, 152], "previous": 12, "primarili": 39, "primaryclass": 40, "princip": 0, "principl": 204, "print": [5, 6, 7, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "print_convergence_control": 46, "prioriti": 46, "privaci": 1, "privat": 1, "prob": [13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 114, 116, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "probabl": [6, 128, 206], "problem": [0, 2, 3, 6, 10, 12, 16, 17, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 41, 45, 47, 50, 53, 61, 71, 72, 76, 78, 79, 80, 82, 84, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 143, 145, 146, 147, 148, 149, 150, 155, 159, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "problem_class": [11, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 50, 52, 61, 66, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "problem_help": 56, "problem_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "problem_params_mlsdc": [186, 203], "problem_params_sdc": [186, 203], "problemclass": [194, 206], "problemerror": [7, 41, 47], "proce": 201, "procedur": 207, "process": [5, 11, 16, 19, 27, 35, 39, 47, 48, 68, 79, 88, 90, 92, 115, 116, 117, 180, 182, 188, 189, 190, 191, 192, 193, 197, 198, 201, 202, 204, 205, 207], "process_startup": 5, "process_sweep": 48, "processor": [13, 19, 22, 33, 36, 191, 194, 195, 196, 205, 206], "prod_": [8, 49, 96, 121], "produc": [35, 37, 43, 51, 115, 116, 117, 197, 198, 203, 207], "product": [16, 37, 119, 133, 167, 171, 200], "profession": 1, "profil": 125, "program": [2, 5, 27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "programm": [3, 10], "progress": 19, "project": [0, 2, 3, 4, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 63, 105, 115, 119, 133, 166, 207], "project_cpu_tests_linux": 9, "prolong": [42, 53, 54, 68, 69, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "prolong_f": [42, 165], "promin": [0, 206], "promptli": 1, "proof": [0, 9], "prop": [28, 35], "propag": [27, 28, 34, 130], "propagaton": 35, "proper": [10, 40], "properli": 63, "properti": [0, 8, 34, 44, 45, 49, 50, 52, 54, 55, 79, 88, 90, 146, 153, 158, 206], "proport": 125, "propos": [4, 36], "prothero": [148, 149], "protherorobinson": [93, 148], "protherorobinsonautonom": [93, 149], "prototyp": [0, 3, 10, 19, 52, 201], "prove": [14, 19], "provid": [0, 1, 2, 7, 11, 14, 19, 27, 28, 35, 40, 43, 59, 63, 97, 98, 105, 109, 117, 187, 201, 202, 203, 206], "provision": 152, "provok": 125, "pspace": [167, 169, 171], "ptp": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "ptype": [7, 41, 50, 52, 53, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 118, 119, 120, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "public": [1, 4, 10, 34, 37, 39, 125], "publish": [1, 9], "pull": [0, 2], "puls": 108, "pure": 16, "purl": 147, "purpos": [3, 10, 45, 193, 197, 201, 203, 205, 207], "push": [0, 4, 5, 10], "put": [6, 175, 200, 202, 207], "py": [5, 11, 12, 13, 15, 16, 17, 18, 20, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 105, 131, 145, 155, 156, 159, 161, 162, 163, 167, 168, 169, 170, 171, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "pybind11": 36, "pylab": [175, 177, 200], "pypi": [0, 3, 10], "pyplot": [52, 107], "pyproject": [5, 193, 205], "pysdc": [0, 4, 7, 8, 11, 12, 13, 15, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 48, 50, 52, 53, 54, 55, 61, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100, 105, 125, 129, 131, 132, 145, 149, 150, 153, 165, 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, 199, 200, 202, 203, 204, 205, 207], "pysdc_help": 56, "pytest": [0, 3, 5, 9, 10], "python": [0, 2, 3, 5, 6, 8, 10, 16, 19, 36, 40, 114, 116, 120, 193, 195, 205, 206], "python3": [36, 131, 145], "pythonpath": [3, 10, 193, 205], "q": [12, 30, 31, 37, 55, 115, 128, 153, 154, 155, 158, 159, 161, 176, 177, 200], "q1": [17, 20, 162], "q2": [17, 20, 162], "q_": [114, 116, 128], "q_delta": [153, 154], "q_max": 130, "qd": [30, 31, 37], "qd_list": [30, 31, 37], "qd_type": [30, 31, 37, 55], "qd_type_list": [30, 31, 37], "qe": [156, 159, 180, 182, 201, 202], "qi": [17, 20, 27, 28, 29, 30, 31, 35, 37, 153, 154, 157, 159, 178, 180, 182, 185, 186, 189, 190, 191, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "qi_list": [190, 204], "qmat": [43, 176, 177, 200], "qpar": [30, 31, 37], "qq": [155, 163], "qt": [155, 163], "qtype": [183, 202], "quad": [7, 36, 148, 149], "quad_typ": [6, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 43, 51, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "quadpi": 49, "quadrat": [29, 37, 111], "quadratur": [0, 40, 43, 49, 51, 71, 72, 78, 79, 83, 183, 202], "quadtyp": 6, "quantiti": 204, "quench": [0, 93], "quenchimex": [93, 130], "question": [1, 19, 207], "quick": 200, "quickli": [42, 63, 194, 201, 206], "quit": [0, 5, 202], "qx": [155, 163], "r": [5, 8, 17, 20, 29, 30, 31, 36, 37, 42, 64, 94, 97, 98, 100, 101, 102, 103, 105, 106, 108, 110, 112, 113, 114, 116, 120, 127, 128, 129, 130, 146, 165, 207], "r_": [105, 108, 129], "race": 1, "radau": [6, 17, 20, 27, 28, 29, 30, 31, 35, 37, 43, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "radiat": 16, "radii": 11, "radiu": [11, 18, 34, 37, 97, 98, 100, 101, 102, 103], "rais": [5, 6, 7, 13, 17, 20, 26, 27, 28, 33, 35, 46, 63, 76, 193, 194, 205, 206], "ran": 201, "random": [19, 100, 101], "rang": [13, 17, 20, 22, 26, 29, 30, 31, 33, 36, 37, 105, 114, 130, 174, 175, 177, 184, 185, 188, 189, 190, 194, 195, 196, 199, 200, 203, 204, 206, 207], "rank": [46, 55, 71, 73, 76, 79, 80, 84, 88, 90, 91, 92, 115, 119, 133, 158, 193, 195, 196, 205, 206], "rapid": [3, 10], "rate": [29, 34, 37, 115, 116, 117], "rather": [6, 8, 13, 14, 19, 34, 88, 90, 194, 201, 205, 206], "ratio": [58, 77, 128, 130], "ration": 10, "raw": 62, "rb": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "rcparam": [175, 177, 200], "rdc": 10, "re": [4, 57, 63, 119, 179, 201, 203], "reach": [34, 36, 72, 85, 132, 179, 201, 207], "reaction": [36, 107, 113, 114, 115, 116, 117, 149], "reactor": [115, 116, 117], "read": [3, 5, 6, 8, 10, 12, 13, 17, 20, 22, 26, 29, 33, 37, 44, 47, 60], "readabl": [0, 2, 4, 6], "readi": [0, 4, 59, 204, 207], "readlin": [193, 205], "readm": 10, "readonli": [0, 7], "readonlyerror": [41, 47], "readthedoc": [102, 103, 117], "real": [0, 12, 37, 57, 102, 103, 117, 124, 126, 145, 168, 195, 200, 204, 206], "realis": [153, 154], "realiz": [0, 10, 27, 28, 35, 115, 116, 120, 205], "realli": [68, 88, 90, 150, 180, 182, 201, 202, 206], "rearrang": [13, 22, 26, 33], "reason": [1, 5, 46, 153, 154, 200, 203], "reasonalbli": 36, "recalcul": [12, 14], "receiv": [3, 10, 46, 50, 68, 88, 90, 91, 92], "recent": [0, 19], "recommend": [0, 2, 3, 5, 10, 200, 203], "recomput": [62, 79], "record": [68, 69, 71, 78], "recov": 16, "recurr": 51, "recurs": 46, "recv": [46, 68, 69, 91], "recv_ful": [68, 69], "recvbuf": 57, "red": [29, 37], "redesign": 0, "reduc": [0, 19, 57, 71, 72, 80, 146, 173, 179, 180, 181, 183, 194, 201, 202, 203, 206], "reduct": [19, 29, 37], "redund": 0, "reevalu": [42, 71, 165], "ref": [63, 105], "refer": [13, 14, 15, 16, 17, 20, 42, 46, 52, 53, 63, 78, 81, 84, 94, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 126, 128, 129, 130, 133, 145, 148, 149, 153, 165], "referenc": [50, 54], "reference_sol_typ": 130, "refin": [36, 82, 115, 119, 120, 133, 194, 196, 206], "reflect": [79, 201], "reformat": 5, "reformul": [12, 119, 133], "regard": 14, "regardless": [1, 5], "regim": 108, "region": 39, "regist": [7, 44, 62, 181, 202], "registerparam": [41, 44, 52], "regularli": [4, 5, 14], "reiniti": 77, "reject": 1, "rel": [58, 63, 72, 73, 112, 176, 177, 187, 200, 203], "relat": [5, 34, 42, 46, 52, 53, 54, 55, 165, 202], "releas": [0, 3, 10, 34], "relev": [17, 20, 46, 201, 202], "reli": [0, 39, 46, 79, 203], "reliabl": [0, 2], "religion": 1, "remain": [19, 200], "remov": [0, 1, 4, 5, 63, 152, 159], "renam": 63, "renew": 0, "repeat": 19, "repeatedli": 12, "replac": [6, 15, 17, 20, 202, 203], "replic": 46, "repo": 4, "report": [1, 5, 10, 111], "repositori": [4, 5, 9], "repres": [1, 7, 36, 179, 200, 201, 204], "represent": 12, "reproduc": [9, 13, 15, 16, 22, 39], "request": [0, 1, 2, 46, 68, 73, 88, 90, 91, 92, 180, 201], "requir": [0, 3, 5, 9, 10, 13, 19, 30, 31, 36, 37, 59, 72, 79, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 186, 201, 203, 206, 207], "rerun": 5, "rescal": 58, "research": [3, 10], "resembl": 35, "reset": [46, 48, 50, 58, 68, 69, 71, 72, 73, 75, 78, 179, 201, 202], "reset_buffers_nonmpi": [46, 73, 75, 78], "reset_level": 50, "reset_stat": 48, "reset_statu": 50, "reset_status_vari": [46, 71, 72, 73, 77, 78, 79, 80], "reset_step": 54, "reset_vari": 46, "reshap": 52, "residu": [12, 34, 36, 45, 55, 65, 71, 72, 74, 79, 82, 114, 116, 119, 130, 158, 160, 161, 179, 180, 181, 182, 194, 197, 198, 201, 202, 203, 206], "residual_post_iter": [181, 202], "residual_post_step": [181, 202], "residual_post_sweep": [181, 202], "residual_typ": [180, 182, 201, 202], "residuum": [148, 149], "resili": [0, 10, 19], "resist": [105, 108, 129], "resistor": [105, 108, 129], "resolut": [15, 96, 113, 114, 115, 116, 117, 119, 120, 121, 126, 130, 133, 145, 146, 203], "resourc": [19, 114, 116, 120], "respect": [1, 5, 19, 27, 28, 34, 35, 36], "rest": [15, 97, 98, 145, 201], "restart": [14, 19, 46, 48, 68, 69, 72, 73, 83, 84, 106, 181, 202], "restart_block": [46, 68, 69, 72, 78], "restol": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "restor": 0, "restrict": [14, 42, 50, 53, 54, 64, 165, 166, 167, 168, 169, 170, 171, 172, 173, 194, 203, 206], "restriction_matrix_1d": [56, 64], "result": [0, 5, 7, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 40, 46, 48, 71, 83, 88, 90, 119, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "retriev": [73, 78, 175, 177, 182, 200, 202], "return": [0, 5, 7, 8, 13, 17, 20, 22, 26, 27, 28, 33, 35, 42, 43, 45, 46, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 62, 64, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 174, 175, 176, 177, 179, 181, 182, 183, 187, 191, 193, 194, 199, 200, 201, 202, 203, 205, 206, 207], "return_stat": [45, 48], "returncod": [193, 205], "reutrn": 72, "rev": 5, "reveal": 200, "revers": [17, 20, 177, 200], "review": [1, 19, 34], "revis": 4, "reviv": 0, "rework": 0, "rewritten": 0, "rewrot": 0, "reynold": 125, "rfft_object_coars": 168, "rh": [7, 11, 42, 50, 52, 55, 79, 89, 92, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 152, 158, 165], "rho": [125, 133], "rhs_fenics_mesh": [87, 89, 119, 133], "rhs_imex_mesh": 201, "richardson": [115, 119, 133], "right": [0, 1, 5, 6, 7, 12, 13, 17, 19, 20, 27, 28, 29, 30, 31, 34, 35, 36, 37, 43, 49, 50, 52, 55, 59, 64, 71, 83, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "right_boundari": 59, "right_is_nod": 43, "ring": [115, 119, 133], "rk": [34, 153, 154], "rk3lin": 143, "rk4": [151, 153], "rk_imex": [134, 137, 138, 143], "rkn": [151, 154], "rl": [27, 28, 35, 108, 129], "rlam": [27, 28, 35], "rlim_left": [27, 28, 35], "rlim_right": [27, 28, 35], "roadmap": 4, "robert": [3, 10, 19, 40, 128], "robinson": [148, 149], "robust": 37, "rod": [16, 72, 81], "rodrigo": [114, 116, 120], "rogn": [115, 119, 133], "role": 0, "root": [3, 5, 10, 12, 14, 36, 57, 88, 90, 92, 109, 193, 205], "rorder": [27, 28, 35, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 203, 204, 205, 206, 207], "rossum": 6, "rotat": [17, 20], "roughli": 108, "routin": [0, 4, 10, 11, 13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 42, 48, 50, 54, 65, 68, 69, 74, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 165, 173, 174, 175, 176, 177, 179, 191, 194, 195, 197, 198, 200, 201, 202, 205, 206, 207], "row": [8, 49, 71, 73, 79, 80, 114, 159], "rp": 108, "rpi": 129, "rspace": [167, 169, 171], "rst": 5, "rtol": [63, 175, 177, 200], "rule": [2, 5, 6, 49, 51, 71, 72, 78, 152, 153, 154, 163, 202], "run": [0, 3, 9, 10, 11, 12, 13, 16, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 40, 45, 48, 61, 62, 63, 65, 68, 69, 76, 79, 85, 125, 174, 175, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207], "run_ac": 16, "run_accuracy_check": [174, 175, 177, 178, 200, 201], "run_convergence_test": 12, "run_global_error": 40, "run_imex_sdc": [179, 201], "run_iteration_test": 12, "run_local_error": 40, "run_monodomainode_cli": 36, "run_penning_trap_simul": [182, 187, 202, 203], "run_pfasst_vari": [194, 206], "run_pysc_ac": 11, "run_pysdc_ac": 39, "run_pysdc_ac_scorep": 39, "run_quench": 16, "run_refer": [17, 20], "run_schroeding": 16, "run_script": 36, "run_sdc_vari": [17, 20], "run_simple_forcing_benchmark": 39, "run_simple_forcing_verif": 11, "run_simul": [13, 22, 26, 33, 181, 183, 195, 199, 202, 206, 207], "run_temp_forcing_refer": 11, "run_temp_forcing_verif": 11, "run_vari": [194, 206], "run_vdp": 16, "runawai": 130, "rung": [0, 72, 78, 148, 149, 153, 154], "runge_kutta": 151, "runge_kutta_nystrom": 151, "rungekutta": [151, 153, 154], "rungekuttaimex": [151, 153], "rungekuttanystrom": [151, 154], "runner": [5, 131, 145], "runtim": [13, 18, 22, 34, 76, 203], "ruprecht": [40, 94, 110, 128, 159], "rush": 36, "s0036144502417715": 8, "s0168": 153, "s2": 153, "sa": 153, "sabariego": 108, "safe": 207, "safeti": [72, 207], "sai": [80, 108], "same": [4, 5, 6, 7, 16, 19, 28, 35, 45, 46, 52, 63, 71, 79, 84, 88, 90, 95, 96, 98, 105, 107, 121, 130, 146, 181, 188, 200, 201, 202, 203, 204, 205], "same_nonzero_pattern": [114, 116], "sat": 146, "satisfi": [105, 120, 194, 206], "satish": [114, 116, 120], "saturn": [13, 127], "save": [17, 20, 29, 30, 31, 37, 40, 50, 63, 175, 177, 200], "save_interval_fil": 40, "save_pdf": 58, "save_pgf": 58, "save_png": 58, "save_points_fil": 40, "savefig": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56, 58, 175, 177, 200], "saw": 204, "scalar": [7, 8, 34, 49, 110, 115, 119, 133, 148, 155, 159], "scalar_equation_setup": [28, 35], "scale": [8, 11, 13, 16, 17, 19, 20, 22, 26, 29, 30, 31, 33, 37, 49, 58, 97, 98, 100, 101, 102, 103, 128, 200, 206], "scan": 46, "scheme": [11, 12, 34, 35, 36, 37, 71, 72, 79, 80, 106, 107, 152, 153, 154, 155, 204, 207], "schnaubelt": 130, "scholarpedia": [13, 22, 111], "schr\u00f6dinger": [0, 126, 206], "sch\u00f6p": 130, "sci": [94, 110, 115, 116, 117, 130], "scienc": [11, 207], "scientif": [148, 149], "scientist": [3, 10], "scipi": [12, 15, 49, 52, 94, 97, 98, 100, 101, 125, 126, 129, 130, 131, 132, 149, 176, 177, 200], "score": [0, 39], "scott": [0, 115, 116, 117], "script": [4, 5, 10, 11, 12, 17, 39, 40, 63, 125, 205], "sdc": [0, 2, 3, 10, 13, 14, 15, 19, 20, 29, 35, 40, 54, 68, 69, 72, 74, 78, 79, 82, 84, 111, 130, 155, 159, 179, 180, 181, 182, 183, 186, 187, 190, 194, 195, 198, 199, 200, 201, 202, 204, 205, 206], "sdc_showdown": [17, 20], "sdc_timing_fish": [17, 20], "sdc_timing_grayscott": [17, 20], "search": 10, "sebastian": [19, 40], "sec": [17, 20, 194, 195, 196, 206], "second": [0, 5, 10, 16, 22, 26, 33, 34, 35, 42, 51, 63, 72, 79, 80, 97, 98, 111, 112, 113, 115, 117, 118, 120, 123, 125, 127, 153, 154, 155, 158, 159, 162, 163, 165, 199, 202, 207], "section": 5, "secur": [1, 5], "sed": 5, "see": [0, 1, 3, 5, 9, 10, 15, 16, 17, 18, 19, 20, 27, 28, 35, 36, 39, 46, 63, 81, 115, 117, 119, 125, 126, 128, 133, 153, 158, 159, 176, 188, 189, 190, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207], "seed": 150, "seem": [0, 13, 15, 153], "seen": [14, 16, 36, 108, 113, 114, 203], "segr\u00e9": 111, "seidel": [16, 19, 72, 78], "select": [6, 72, 80], "self": [6, 7, 8, 46, 52, 69, 74, 79, 105, 107, 148, 149, 158], "semi": [17, 20, 34, 78, 97, 98, 100, 101, 102, 103, 114, 116, 117, 126, 130], "semilogi": [13, 22, 26, 33], "semilogx": [30, 31, 37], "semilogy_plot": 12, "send": [46, 50, 57, 68, 69, 88, 90, 91, 92], "send_ful": [68, 69], "sendbuf": 57, "sensit": 203, "sent": [46, 207], "separ": [0, 5, 8, 19, 37, 46, 200], "sequenc": [131, 132], "seri": 1, "serial": [11, 16, 19, 36, 69, 78, 88, 90, 198, 204, 205, 206, 207], "seriou": [1, 207], "sermssdc": [198, 207], "serv": [14, 105, 129], "servlet": 147, "set": [1, 2, 3, 4, 7, 8, 10, 11, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 40, 42, 44, 46, 47, 48, 49, 54, 61, 62, 71, 72, 83, 85, 96, 128, 146, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "set_maxit": 82, "set_paramet": 205, "set_parameters_ml": [191, 193, 197, 205, 207], "set_parameters_sl": [191, 205], "set_toler": 82, "set_xtick": [29, 37], "setter": [54, 109], "settl": 14, "setup": [0, 9, 10, 11, 13, 27, 28, 29, 30, 31, 35, 37, 45, 46, 48, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 111, 128, 175, 177, 178, 180, 182, 184, 188, 194, 199, 201, 202, 203, 204, 206, 207], "setup_advect": [199, 207], "setup_auzing": [199, 207], "setup_convergence_control": 45, "setup_diffus": [199, 207], "setup_fput": [13, 22], "setup_full_solar_system": [13, 33], "setup_gpu": [131, 145], "setup_harmon": [13, 26], "setup_help": 56, "setup_henonheil": [13, 26], "setup_list": [30, 31, 37], "setup_mpl": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56, 58], "setup_outer_solar_system": [13, 33], "setup_paramet": [17, 20], "setup_status_vari": [46, 71, 72, 73, 75, 77, 78, 79, 83], "sever": [4, 13, 36, 37, 63, 96, 121], "sex": 1, "sexual": 1, "sh": 5, "shall": 207, "shape": [7, 42, 88, 90], "share": [36, 79, 153], "shed": 201, "shell": 130, "shell_script": 5, "shift": 146, "ship": [0, 3, 10], "short": [4, 6, 205], "shortcut": [46, 64, 178, 179, 181, 201, 202], "shorter": [0, 6, 203], "should": [0, 4, 5, 6, 7, 9, 10, 11, 12, 19, 45, 46, 48, 49, 51, 52, 79, 80, 97, 109, 113, 114, 116, 117, 118, 124, 130, 132, 146, 204, 206, 207], "shouldn": 79, "show": [0, 5, 14, 15, 16, 18, 34, 39, 84, 182, 183, 187, 202, 203, 204, 205, 206], "show_residual_across_simul": [56, 65, 197, 198, 207], "show_result": [13, 17, 20, 22, 26, 33], "showcas": 19, "shown": [9, 10, 13, 17], "shrink": [11, 176, 177, 200], "siam": [94, 110, 148, 149], "side": [7, 19, 36, 52, 55, 59, 71, 83, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 176, 177, 200, 201, 203, 206], "sig": [128, 182, 183, 187, 202, 203], "sigma": [96, 121, 125, 180, 201], "sigma_1": 114, "sign": [14, 105, 109, 133], "signatur": 52, "signific": [0, 206, 207], "significantli": [0, 19, 72, 204], "silent": 81, "simpl": [0, 6, 10, 11, 12, 14, 27, 28, 35, 37, 74, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 117, 124, 125, 129, 130, 131, 132, 145, 146, 147, 148, 149, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "simple_da": 12, "simple_problem": [13, 26], "simpler": [72, 203], "simpli": [0, 5, 17, 63, 201, 202, 203, 204, 207], "simplic": [0, 36], "simplifi": [0, 6, 8, 29], "simul": [0, 10, 11, 12, 13, 16, 19, 22, 26, 33, 65, 73, 84, 105, 108, 129, 130, 179, 181, 191, 201, 202, 205], "simultan": [0, 104, 132], "sin": [95, 96, 100, 101, 104, 119, 120, 121, 174, 175, 184, 200, 203], "sinc": [0, 3, 10, 12, 13, 14, 19, 34, 39, 46, 72, 78, 79, 125, 152, 194, 200, 201, 205, 206, 207], "sine": [174, 175, 200], "singl": [0, 1, 5, 19, 27, 28, 35, 50, 62, 74, 128, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 178, 179, 180, 181, 182, 183, 187, 191, 194, 195, 201, 202, 203, 205, 206, 207], "singli": 153, "singular": [12, 147], "sisdc": 34, "site": [131, 145], "sitecustom": 5, "situat": [12, 203], "six": [13, 127], "size": [1, 7, 8, 14, 16, 19, 42, 46, 49, 50, 54, 59, 68, 72, 73, 75, 79, 81, 83, 84, 85, 94, 106, 111, 114, 128, 146, 176, 177, 193, 199, 200, 205, 207], "skip": 2, "skip_residual_comput": [180, 182, 201, 202], "slightli": [13, 34, 125, 202, 203], "slope": 85, "slow": [0, 10, 11, 16, 94, 110, 159], "slower": 19, "slurm": 5, "small": [3, 10, 11, 17, 19, 20, 36, 52, 179, 200, 201], "smaller": [14, 15, 148, 149], "smat": 43, "smooth": [35, 128, 182, 187, 202, 203], "smoother": [18, 207], "smoother_specrad_heatmap": 18, "snake_cas": 6, "sne": [114, 116], "snes_itercount": [17, 20, 116], "snes_ncal": [17, 20, 116], "snippet": 205, "so": [0, 5, 13, 14, 19, 37, 39, 46, 54, 72, 76, 77, 79, 94, 95, 100, 101, 103, 105, 106, 107, 109, 110, 115, 117, 119, 125, 126, 128, 133, 145, 158, 200, 201, 202, 204, 205, 207], "social": 1, "socio": 1, "soem": 0, "soft": [16, 19, 81], "softwar": [3, 10, 115, 119, 133], "sol": [96, 121, 146], "sol_maxit": 120, "sol_tol": [120, 196, 206], "solar": [33, 112, 127], "solar_system": [13, 33], "soliton": [113, 114], "solut": [4, 6, 7, 11, 12, 14, 16, 17, 19, 20, 27, 28, 29, 34, 35, 37, 50, 52, 63, 71, 72, 75, 76, 78, 79, 80, 83, 86, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 174, 175, 176, 177, 179, 180, 182, 184, 186, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "solv": [4, 7, 10, 17, 19, 20, 52, 71, 72, 79, 80, 84, 95, 96, 97, 98, 100, 101, 102, 103, 105, 107, 113, 114, 115, 116, 117, 119, 121, 124, 125, 126, 128, 133, 145, 148, 149, 150, 153, 154, 176, 177, 200, 206], "solvabl": 12, "solve_collocation_problem": [176, 200], "solve_ivp": 52, "solve_system": [94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "solve_system_1": [97, 98, 114, 116, 117], "solve_system_2": [97, 98, 114, 116, 117], "solver": [0, 13, 17, 19, 34, 37, 81, 82, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 196, 199, 202, 203, 206, 207], "solver_typ": [96, 121, 146, 180, 199, 201, 207], "some": [0, 2, 4, 5, 6, 12, 13, 14, 16, 39, 44, 46, 57, 63, 71, 73, 76, 125, 130, 133, 175, 177, 200, 201, 202, 207], "some_featur": 4, "somebodi": 46, "someon": [5, 6, 10], "someth": [0, 45, 46, 52, 71, 72, 88, 90], "sometim": 200, "somewhat": [0, 5, 205], "sommeij": [148, 149], "soon": [9, 71, 83], "sort": [0, 1, 13, 17, 20, 22, 26, 27, 33, 35, 62, 175, 177, 181, 183, 184, 187, 193, 198, 200, 202, 203, 205, 207], "sort_stat": [56, 62, 181, 202], "sortbi": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 62, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "sorted_data": [17, 20], "sound": 94, "sourc": [0, 5, 14, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "sp": [106, 176, 177, 200], "space": [0, 1, 5, 11, 17, 19, 20, 27, 28, 35, 37, 39, 42, 53, 54, 59, 76, 95, 97, 100, 101, 102, 103, 113, 114, 115, 116, 117, 119, 126, 130, 133, 145, 165, 175, 177, 184, 185, 186, 188, 189, 190, 191, 195, 196, 198, 199, 200, 201, 203, 204, 205, 207], "space_comm": [196, 206], "space_rank": [196, 206], "space_transf": [41, 53, 54, 166, 167, 168, 169, 170, 171, 172, 173], "space_transfer_class": [13, 17, 20, 22, 26, 27, 28, 33, 35, 42, 54, 165, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 203, 204, 205, 206, 207], "space_transfer_param": [17, 20, 27, 28, 35, 42, 53, 54, 165, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 203, 204, 205, 206, 207], "spacetransf": [41, 173], "spacn": [177, 200], "spars": [59, 94, 96, 106, 113, 121, 130, 131, 146, 176, 177, 200], "spatial": [0, 10, 17, 19, 20, 27, 28, 35, 36, 42, 54, 59, 95, 96, 97, 98, 100, 101, 102, 103, 111, 113, 114, 115, 116, 117, 119, 120, 121, 126, 130, 133, 145, 146, 165, 167, 169, 171, 174, 175, 178, 184, 188, 189, 190, 196, 199, 201, 202, 204, 206, 207], "spdiag": 98, "special": [6, 10, 12, 13, 26, 33, 35, 98, 113, 114, 119, 182, 183, 187, 202, 203, 207], "specif": [0, 2, 4, 5, 8, 11, 40, 46, 49, 58, 59, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 88, 90, 124], "specifi": [1, 5, 7, 12, 17, 20, 39, 54, 62, 194, 203, 204, 206], "speck": [3, 10, 40, 94, 110, 128, 159], "spectral": [0, 3, 10, 12, 18, 34, 36, 37, 94, 95, 100, 101, 102, 103, 107, 110, 117, 126, 145, 159, 195, 206], "speed": [0, 11, 19, 94, 95, 96, 106], "speedup": [71, 203], "spent": 19, "sphinx": [0, 5, 10], "spline": 0, "split": [0, 34, 36, 94, 98, 100, 101, 110, 115, 153, 159, 193, 196, 205, 206], "splitexplicit": [138, 143], "spr": 64, "spread": [13, 27, 28, 33, 35, 46, 68, 69, 73, 83, 84, 86, 180, 182, 201, 202], "spread_step_s": 70, "spreadstepsizesblockwis": [70, 84], "spreadstepsizesblockwisempi": [70, 84], "spreadstepsizesblockwisenonmpi": [70, 84, 180, 182, 201, 202], "spring": [111, 118, 155], "springer": [81, 106, 107, 108, 115, 119, 133, 154], "spsolv": [176, 177, 200], "sq": 155, "sqrt": [97, 98, 100, 101, 102, 103, 113, 114, 147], "squar": 79, "st": 155, "stabil": [34, 40, 100, 101, 106, 148, 149, 207], "stabl": [0, 36, 153, 200], "stage": [5, 46, 55, 68, 69, 79, 152, 153, 154, 158, 161, 180, 182, 201, 202, 207], "stai": [9, 11, 108], "stall": 19, "stamp": 202, "stand": 39, "standard": [0, 2, 12, 15, 17, 34, 35, 36, 37, 42, 78, 79, 128, 165, 200, 202, 203, 204, 205], "standard_integr": [134, 138], "start": [0, 4, 5, 6, 9, 16, 19, 45, 48, 52, 68, 69, 71, 100, 107, 109, 115, 119, 125, 128, 129, 132, 148, 149, 152, 159, 179, 191, 200, 201, 205], "start_tim": [187, 203], "stat": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45, 48, 62, 65, 68, 69, 180, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 199, 201, 202, 203, 204, 205, 206, 207], "state": [5, 6, 14, 36, 37, 102, 103, 105, 108, 109], "state_funct": [105, 109], "statement": [3, 5, 10], "static": [42, 43, 57, 74, 128], "statist": [10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 48, 62, 65, 68, 69, 97, 148, 149, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 203, 204, 205, 206, 207], "stats_dict": [183, 202], "stats_help": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 56, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "stats_mat": [27, 28, 35], "stats_mlsdc": [186, 187, 203], "stats_mlsdc_fint": [187, 203], "stats_mssdc_g": [198, 207], "stats_mssdc_jac": [198, 207], "stats_nomat": [27, 35], "stats_pfasst": [198, 207], "stats_sdc": [186, 187, 203], "statu": [1, 41, 46, 50, 54, 68, 69, 71, 72, 73, 74, 77, 78, 114, 116, 179, 201], "status_variab": 46, "std": [13, 17, 20, 22, 26, 29, 33, 36, 37, 189, 190, 194, 195, 196, 204, 206], "stderr": [193, 205], "stdout": [193, 205], "steadi": [108, 125], "steep": 10, "steer": 201, "stencil": [59, 96, 114, 121, 130, 146, 200], "stencil_typ": [27, 28, 30, 31, 35, 37, 59, 96, 121, 130, 146, 180, 190, 199, 201, 204, 207], "step": [0, 3, 5, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 41, 45, 46, 48, 50, 55, 59, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 97, 98, 100, 101, 102, 103, 108, 109, 114, 116, 117, 126, 128, 130, 148, 149, 152, 153, 154, 155, 158, 161, 163, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199], "step_1": [174, 175, 176, 177, 178, 184, 200, 201, 203], "step_1_a_out": [174, 200], "step_1_accuracy_test_col": [177, 200], "step_1_accuracy_test_spac": [175, 200], "step_1_b_out": [175, 200], "step_1_c_out": [176, 200], "step_1_d_out": [177, 200], "step_2": [178, 179, 180, 201], "step_2_a_out": [178, 201], "step_2_b_out": [179, 201], "step_2_c_out": [180, 201], "step_3": [181, 182, 183, 187, 202, 203], "step_3_a_out": [181, 202], "step_3_b_out": [182, 202], "step_3_c_out": [183, 202], "step_4": [184, 185, 186, 187, 203], "step_4_a_out": [184, 203], "step_4_b_out": [185, 203], "step_4_c_out": [186, 203], "step_4_d_out": [187, 203], "step_5": [188, 189, 190, 204], "step_5_a_out": [188, 204], "step_5_b_out": [189, 204], "step_5_c_out": [190, 204], "step_6": [191, 192, 193, 197, 205, 207], "step_6_a_ml_out": [191, 205], "step_6_a_sl_out": [191, 205], "step_6_b_out": [192, 193, 205], "step_6_c1_out": [193, 205], "step_6_c2_out": [193, 205], "step_7": [194, 195, 196, 206], "step_7_a_out": [194, 206], "step_7_b_out": [195, 206], "step_7_c_out": [196, 206], "step_8": [197, 198, 199, 207], "step_8_a_out": [197, 207], "step_8_b_out": [198, 207], "step_8_c_out": [199, 207], "step_8_residu": [197, 207], "step_8_residuals_mssdc_g": [198, 207], "step_8_residuals_mssdc_jac": [198, 207], "step_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "step_size_limit": 70, "step_size_spread": 73, "stepper": 54, "stepsiz": [94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "stepsizelimit": [70, 85], "stepsizeslopelimit": [70, 85], "stick": 6, "stiff": [18, 27, 28, 34, 35, 36, 37, 52, 132, 133, 148, 149, 204], "stiffli": 153, "still": [5, 36, 37, 46, 71, 80, 150, 153], "stir": [115, 116, 117], "stop": [0, 45, 72, 74, 83, 97, 113, 124, 132, 147, 148, 149, 207], "stop_at_maxit": 97, "stop_at_nan": [97, 109, 113, 124, 125, 132, 147, 148, 149], "stopatmaxruntim": [70, 76], "stopatnan": [70, 76], "storag": [75, 79, 105], "store": [0, 7, 8, 16, 17, 30, 31, 37, 46, 63, 71, 75, 77, 78, 79, 80, 83, 86, 152, 153, 154, 177, 184, 200, 202, 203], "store_uold": 70, "store_valu": 79, "storeandcheck": 63, "storeuold": [70, 86], "str": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 44, 45, 46, 49, 51, 55, 58, 59, 60, 62, 63, 65, 71, 72, 75, 78, 79, 80, 81, 96, 100, 101, 102, 103, 115, 119, 121, 130, 133, 146, 152, 158, 161, 184, 193, 194, 196, 203, 205, 206], "straightforward": [15, 201, 202, 207], "strategi": [9, 16, 37, 203, 207], "streamlin": 0, "strictli": [6, 153, 154], "stride": [88, 90, 91], "string": [6, 17, 20, 45, 46, 50, 62, 88, 90, 146], "strongli": 9, "structur": [0, 2, 4, 9, 10, 36, 50, 52, 54, 107, 114, 116, 196, 200, 204, 206], "studi": [3, 10, 34, 37, 72, 111], "stuff": [17, 20, 46, 79], "style": [5, 8, 13, 17, 20, 22, 26, 29, 33, 37, 68, 69, 79], "subclass": 0, "subdirectori": 9, "subinterv": [14, 105], "sublist": [193, 205], "submiss": [0, 9], "submodul": 66, "subpackag": 0, "subprocess": [193, 205], "subroutin": 200, "subscript": 37, "substanc": [115, 116, 117], "substanti": 19, "substitut": [153, 154], "subtract": [72, 78, 153, 154], "success": [5, 153, 154, 204], "suffer": 19, "suffic": [12, 72], "suffici": [34, 72, 130], "suffix": [6, 36, 204], "suit": [0, 200], "suitabl": [40, 52, 107], "sum": [19, 37, 57], "sum_": [8, 12, 49, 111, 112, 121, 127, 128], "summar": 2, "summari": [4, 5, 6, 7, 8, 9], "sun": [13, 108, 112, 127], "sun_onli": [13, 33, 112, 127], "super": [7, 46, 48, 117, 202], "supercond": 130, "superconduct": 130, "supercrit": 125, "suppli": [46, 48, 52, 58, 62, 71, 75, 85, 105, 107, 158], "support": [0, 3, 10, 57, 153, 154, 203], "suppos": [10, 205, 207], "suppress": 201, "sure": [0, 5, 46, 48, 52, 71, 72, 78, 88, 90, 202], "surfac": 125, "surprisingli": 37, "sustain": 1, "sw": 108, "sweep": [16, 19, 35, 36, 39, 48, 50, 55, 68, 69, 72, 75, 78, 79, 81, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 179, 180, 182, 185, 201, 202, 203, 207], "sweeper": [0, 3, 6, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 41, 42, 50, 71, 76, 78, 83, 133, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 165, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 203, 204, 205, 206, 207], "sweeper_class": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 66, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "sweeper_help": 204, "sweeper_list": [29, 37], "sweeper_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 71, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "sweeper_params_mlsdc": [186, 203], "sweeper_params_sdc": [186, 203], "sweepermpi": [151, 158, 160], "swfw_scalar": [93, 110], "switch": [0, 71, 72, 78, 105, 108, 109, 131, 145], "switch_a": 105, "switch_detect": [105, 109], "switch_estim": 105, "switch_f": 105, "switch_sweep": 71, "switchestim": 109, "switzerland": [3, 10], "sx": 155, "sy": [193, 196, 205, 206], "symmetr": 202, "symmetri": 37, "sync": 5, "synchron": [4, 12], "synchronous_machin": 12, "synchronous_machine_playground": 12, "synonym": [115, 119, 133], "syntax": [5, 6], "system": [10, 12, 16, 19, 33, 36, 39, 79, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 176, 177, 200, 202, 206], "sz3": 19, "t": [0, 3, 4, 5, 7, 8, 10, 12, 13, 22, 26, 33, 36, 42, 46, 49, 51, 52, 57, 72, 77, 78, 79, 85, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 165, 175, 176, 177, 179, 184, 200, 201, 203, 205, 207], "t0": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 68, 69, 115, 119, 176, 177, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "t_": [12, 108, 125, 128], "t_0": 115, "t_1": 12, "t_2": 12, "t_eval": 79, "t_init": [52, 98, 100, 107, 109, 125, 129, 130, 131, 132, 148, 149, 150], "t_j": [8, 49], "t_m": [12, 103], "t_switch": [105, 109], "t_switch_exact": 109, "tabl": [10, 40, 43, 45], "tableau": [153, 154], "tableaux": [153, 154], "tag": [5, 50, 68, 88, 90, 91, 92], "take": [1, 3, 10, 11, 12, 19, 30, 31, 35, 37, 45, 51, 52, 73, 84, 96, 146, 175, 177, 194, 200, 203, 206, 207], "taken": [0, 4, 16, 39, 112, 127, 147, 148, 149, 153], "talk": [68, 69], "tanh": [97, 98, 100, 101, 102, 103], "tank": [115, 116, 117], "target": [14, 19, 46, 54, 68, 88, 90, 91, 92], "task": [5, 205], "tau": [12, 42, 50, 165, 194, 206], "tau_": 49, "tau_m": [8, 49], "taylor": [59, 79], "techniqu": 14, "technol": 130, "tediou": [201, 204], "teh": [18, 165], "tell": [63, 73], "temperatur": [11, 125, 130], "templat": [7, 39], "tempor": [114, 116, 126, 200], "ten": 36, "tend": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 46, 68, 69, 73, 79, 84, 85, 176, 177, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "tensor": [115, 119, 133], "term": [1, 11, 36, 40, 51, 79, 98, 100, 101, 107, 111, 119, 120, 121, 128, 130, 201], "termin": [68, 69, 74, 97, 98, 104, 106, 113, 114, 116, 120, 124, 125, 130, 132, 147], "test": [0, 2, 3, 4, 11, 12, 13, 14, 17, 18, 19, 20, 27, 28, 34, 35, 36, 37, 39, 56, 74, 85, 109, 115, 119, 131, 133, 148, 149, 150, 154, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "test_": 9, "test_juwel": 5, "test_nod": 5, "test_nodesgener": 5, "testb": 206, "testequ": [27, 28, 35], "testequation0d": [27, 28, 35, 93, 131, 150], "testequation_0d": [27, 28, 35, 93], "testequation_setup": [27, 35], "text": [36, 58, 71, 106], "textwdith": 58, "textwidth": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 58], "th": [13, 22, 96, 105, 111, 112, 121, 127, 128], "than": [0, 5, 6, 16, 17, 19, 20, 53, 62, 72, 83, 105, 167, 168, 169, 170, 171, 174, 178, 186, 194, 200, 201, 203, 205, 206], "thank": 0, "thei": [0, 1, 4, 5, 6, 10, 11, 14, 16, 19, 34, 46, 61, 72, 78, 83, 106, 108, 115, 116, 117, 200], "them": [0, 2, 4, 5, 6, 7, 9, 14, 16, 17, 19, 37, 45, 83, 102, 103, 158, 160, 202], "theorem": 109, "theori": [8, 49], "therefor": [5, 34, 36, 112, 127, 201, 202, 204], "thermal": 130, "thesi": 12, "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 27, 28, 29, 34, 35, 36, 37, 39, 40, 42, 45, 46, 48, 49, 50, 52, 54, 61, 63, 64, 68, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 123, 125, 127, 128, 130, 131, 132, 133, 146, 147, 148, 149, 150, 152, 153, 154, 155, 158, 159, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 177, 179, 181, 185, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207], "thibaut": 83, "thin": 130, "thing": [0, 6, 13, 16, 17, 20, 22, 26, 29, 30, 31, 33, 37, 88, 90, 105, 109, 132, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "think": 5, "third": [125, 152, 203], "this_dt": [177, 200], "this_error": [175, 177, 200], "this_nvar": [175, 200], "thorough": [16, 200], "thoroughli": 200, "those": [0, 1, 3, 4, 5, 6, 7, 9, 10, 27, 28, 35, 51, 63, 146, 205], "though": [0, 5, 9, 11], "thought": 78, "threaten": 1, "three": [0, 5, 30, 36, 37, 51, 79, 125, 129, 149, 159, 202, 203, 207], "thresh": 76, "threshold": [72, 76, 130, 207], "through": [1, 2, 3, 4, 10, 46, 69, 85], "throughout": [0, 88, 90, 200], "throw": 81, "thrown": 47, "thu": [3, 10, 12, 14, 200, 203], "thumb": 202, "tight": [175, 177, 200], "tild": 12, "time": [0, 1, 3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 42, 45, 46, 48, 49, 50, 52, 54, 62, 68, 69, 71, 72, 73, 79, 80, 84, 85, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 165, 176, 177, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207], "time_comm": [196, 206], "time_mlsdc": [187, 203], "time_mlsdc_fint": [187, 203], "time_rank": [196, 206], "time_sdc": [187, 203], "timeout": 5, "timestep": [137, 143], "timing_comm": [181, 202], "timing_iter": [181, 202], "timing_run": [13, 17, 20, 22, 181, 194, 195, 196, 199, 202, 206, 207], "timing_setup": [181, 202], "timing_step": [181, 202], "timing_sweep": [181, 202], "timings_sdc_variants_fish": [17, 20], "timings_sdc_variants_grayscott": [17, 20], "timo2705": 0, "titl": 40, "titles": [175, 177, 200], "tleft": [6, 43, 176, 177, 200], "tlunet": 0, "tm": 103, "tmp": [175, 177, 200], "tmpl": 39, "togeth": [19, 194, 201, 206], "toi": [3, 10, 130], "tol": 82, "toler": [17, 20, 34, 36, 52, 63, 71, 72, 74, 75, 81, 82, 96, 97, 98, 104, 105, 106, 113, 114, 116, 120, 121, 124, 125, 130, 132, 146, 147, 148, 149, 194, 196, 202, 203, 206, 207], "tom": [0, 3, 10], "toml": [5, 193, 205], "too": [0, 11, 13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 84, 179, 182, 183, 187, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "took": [13, 22, 179, 199, 201, 207], "tool": [5, 39, 201], "top": [16, 19, 52, 107, 125], "topic": [3, 10, 19], "toplevel": 5, "torqu": 12, "total": [130, 182, 187, 202, 203], "touch": 9, "toward": [0, 1, 130], "trace": 39, "track": 45, "trail": [115, 119, 133], "trailer": 5, "trajectori": [111, 112, 118, 123, 127, 128], "tranform": [100, 101, 102, 103], "transact": [3, 10], "transfer": [0, 5, 17, 20, 27, 28, 35, 37, 39, 42, 47, 53, 54, 167, 168, 169, 170, 171, 173, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 201, 204, 205, 206, 207], "transfer_class": [13, 22, 26, 27, 28, 33, 35, 66, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 203, 204, 205, 206, 207], "transfer_help": 56, "transfer_param": [187, 203], "transfererror": [41, 47], "transferfenicsmesh": [164, 194, 206], "transfermesh": [27, 28, 35, 164, 184, 185, 186, 188, 189, 190, 191, 198, 199, 203, 204, 205, 207], "transfermesh_fft": 164, "transfermesh_fft2d": 164, "transfermesh_mpifft": [164, 195, 206], "transfermesh_nocoars": [27, 28, 35, 164, 199, 207], "transferparticles_nocoars": [13, 22, 26, 33, 164, 187, 203], "transferpetscdmda": [164, 196, 206], "transform": [62, 95, 100, 101, 102, 103, 106, 117, 126, 145, 168, 203], "transistor": 12, "transistor_amplifi": 12, "translat": 1, "transmembran": 36, "transmiss": [14, 129], "transmit": 5, "transport": 14, "trap": [0, 13, 22, 26, 33, 128, 182, 187, 202, 203], "trapezoid": [134, 137, 138, 143, 152, 155, 163], "travel": [113, 114], "travi": 0, "treat": [95, 97, 98, 100, 101, 102, 103, 107, 114, 116, 117, 119, 130, 133, 206], "treatment": [0, 98, 119], "trend": 19, "tri": 16, "trial": [115, 119, 133], "triangular": [37, 153, 154, 157], "trick": [27, 35, 37, 97, 128, 189, 195, 196, 199, 204, 206, 207], "tricki": 0, "tridiagon": 51, "trigger": [5, 19], "trigger_restart_upon_nonconverg": 72, "tright": [43, 176, 177, 200], "trivial": 203, "troll": 1, "troubl": [88, 90], "trough": 4, "true": [5, 7, 13, 17, 20, 27, 28, 33, 35, 40, 46, 50, 58, 64, 79, 97, 105, 109, 113, 117, 124, 125, 126, 130, 132, 145, 146, 147, 148, 149, 153, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "truly_time_parallel": 36, "try": [6, 15, 16, 71, 72, 78, 193, 200, 205], "tsingou": [22, 111], "ttp": 36, "tu": 12, "tup": [17, 20, 193, 205], "tupl": [8, 48, 49, 62, 78, 96, 98, 100, 101, 102, 103, 106, 113, 114, 115, 116, 117, 118, 120, 121, 125, 126, 130, 133, 145, 146, 199, 202, 207], "turn": [11, 203], "tusscher": 36, "tutori": [0, 3, 4, 5, 13, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "two": [0, 11, 12, 13, 14, 17, 34, 35, 39, 43, 51, 54, 57, 72, 74, 78, 80, 81, 94, 97, 98, 100, 101, 104, 106, 107, 108, 110, 113, 115, 116, 117, 119, 120, 130, 133, 146, 153, 154, 162, 175, 177, 187, 200, 203, 204, 205, 207], "twogrid": 35, "txt": [13, 22, 27, 28, 29, 33, 35, 37, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "type": [0, 3, 5, 7, 10, 11, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 62, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 89, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 141, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 165, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207], "typic": [14, 19, 36, 109, 204], "u": [0, 1, 3, 5, 7, 9, 10, 12, 50, 52, 54, 72, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 174, 175, 179, 180, 182, 200, 201, 202], "u0": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 54, 68, 69, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 124, 125, 126, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 176, 177, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "u0_col": [176, 177, 200], "u_": [12, 111], "u_0": [7, 12, 110, 125], "u_adv": [106, 140], "u_col": [176, 177, 200], "u_exact": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 147, 148, 149, 150, 175, 176, 177, 179, 180, 181, 182, 186, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "u_init": [52, 98, 100, 107, 109, 118, 125, 128, 129, 130, 131, 132, 148, 149, 150, 182, 183, 187, 202, 203], "u_j": 111, "u_lap": [174, 175, 200], "u_max": 130, "u_old": 86, "u_t": [115, 119], "u_thresh": 130, "ubuntu": [0, 3, 10], "uend": [13, 17, 20, 22, 26, 29, 30, 31, 33, 35, 37, 50, 155, 156, 157, 158, 159, 161, 162, 163, 176, 177, 179, 180, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207], "uend_mat": [27, 28, 35], "uend_mlsdc": [186, 203], "uend_mssdc_g": [198, 207], "uend_mssdc_jac": [198, 207], "uend_nomat": [27, 35], "uend_pfasst": [198, 207], "uend_sdc": [186, 203], "uex": [17, 20, 27, 28, 29, 35, 37, 179, 180, 182, 186, 189, 190, 191, 193, 194, 195, 196, 197, 198, 201, 202, 203, 204, 205, 206, 207], "uexact_coars": [184, 203], "uexact_fin": [184, 203], "uext": 97, "ugli": [194, 206], "uin": 144, "uinit": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "uinter": [184, 203], "ulam": [22, 111], "ulam_nonlinear_lattice_oscil": [13, 22, 111], "um1": [137, 143], "umbrella": 19, "unaccept": 1, "unclear": 72, "under": [0, 3, 10, 11, 19, 34, 40, 204], "undergo": 12, "underli": [71, 78], "underscor": [4, 6], "understand": [6, 8, 39], "undertak": [3, 10], "underwood": 19, "unexpect": 0, "unfavor": 206, "unflatten": 138, "unfold": 5, "unforc": [95, 96, 121, 203], "unifi": 0, "uniform": [100, 101], "union": [3, 10], "uniqu": 63, "univers": [19, 111], "unknown": [12, 36, 79, 97, 98, 100, 101, 102, 103, 106, 118], "unless": [78, 156, 157, 158, 159, 161, 162], "unlock": 47, "unlockerror": [41, 47], "unnecessari": [0, 19], "unprofession": 1, "unsolicit": 1, "unstabl": 36, "until": [13, 18, 34, 71, 108, 179, 191, 201, 205], "unwelcom": 1, "unzip": 5, "uold": [50, 86], "up": [0, 3, 5, 10, 11, 13, 16, 19, 22, 26, 29, 30, 31, 33, 37, 50, 54, 68, 69, 71, 72, 80, 115, 116, 117, 130, 152, 174, 175, 177, 184, 185, 189, 190, 193, 194, 198, 200, 201, 202, 203, 204, 205, 206, 207], "updat": [0, 3, 4, 5, 10, 12, 19, 45, 46, 55, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 109, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 177, 179, 200, 201], "update_apidoc": 5, "update_nod": [55, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 179, 201], "upgrad": 0, "upper": [72, 85], "uppercas": 6, "upstream": [4, 5], "upwind": 106, "uranu": [13, 127], "urrent": 113, "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 26, 27, 28, 29, 33, 35, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 51, 52, 54, 55, 57, 60, 61, 62, 63, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 126, 128, 129, 130, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 155, 158, 159, 161, 163, 165, 174, 175, 177, 179, 181, 182, 183, 184, 186, 187, 191, 194, 197, 199, 200, 202, 203, 204, 205, 206, 207], "usag": [0, 4, 12, 39, 196, 200, 206], "use_adapt": 79, "use_iteration_estim": [180, 182, 201, 202], "use_restol": 72, "usegpu": [131, 145], "usempi": [45, 73, 78, 84], "user": [0, 4, 6, 8, 42, 46, 48, 50, 53, 54, 55, 75, 165, 180, 182, 201, 202, 203, 204], "usi": 0, "usual": [0, 6, 9, 19, 83, 148, 149, 204, 206], "util": [40, 44, 46, 52, 62, 63, 73], "uw": 149, "v": [4, 5, 13, 17, 20, 22, 26, 27, 28, 31, 33, 35, 36, 37, 97, 105, 107, 108, 111, 115, 116, 117, 119, 128, 129, 133, 149, 174, 175, 179, 183, 186, 191, 192, 193, 196, 198, 200, 201, 202, 205, 206, 207], "v2": 34, "v5": 4, "v6": 4, "v_": [105, 108, 129], "v_1": 105, "v_2": 105, "v_3": 105, "v_j": 111, "v_k": 105, "v_ref": 105, "v_t": 115, "val": [88, 89, 90, 91, 92, 146], "vali": [27, 28, 35], "valu": [4, 6, 7, 8, 11, 12, 13, 14, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 42, 43, 44, 45, 46, 48, 49, 50, 52, 54, 55, 59, 60, 61, 62, 64, 68, 69, 71, 72, 75, 77, 78, 79, 81, 83, 85, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 168, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "valuabl": 206, "valueerror": [27, 28, 35], "values_from_the_de405_ephemeri": 112, "vampir": 39, "van": [15, 16, 132, 148, 149], "van_der_pol_implicit": [30, 31, 37, 93], "vanderpol": [30, 31, 37, 93, 132], "vanderpol_error_test": 15, "vanderpol_mlsdc_pfasst_test": 15, "vanderpol_refer": 15, "vanish": [11, 79], "var": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "varalpha": 107, "varepsilon": [97, 98, 100, 101, 102, 103], "vari": [15, 36, 71, 202, 205], "variabl": [5, 7, 13, 26, 36, 45, 46, 52, 54, 60, 63, 71, 72, 73, 75, 77, 78, 79, 80, 83, 86, 106, 153, 154, 193, 202, 204, 205], "variable_name_like_thi": 6, "variablenamelikethi": 6, "variant": [3, 10, 13, 15, 20, 194, 206], "variou": [0, 10, 11, 43, 46, 61, 71, 72, 199, 207], "vec": [8, 17, 20, 49, 92, 94, 97, 98, 105, 106, 108, 109, 110, 114, 115, 116, 119, 120, 126, 129, 130, 131, 133, 146], "vector": [7, 8, 12, 36, 49, 59, 64, 71, 79, 80, 111, 112, 114, 115, 116, 119, 127, 133, 167, 171, 176, 177, 200, 201], "veen": 149, "vel": [91, 128], "veloc": [91, 94, 106, 111, 112, 118, 123, 127, 128, 133, 154, 155, 163], "velocity_verlet": [151, 154], "verbos": [181, 183, 202], "veri": [12, 13, 14, 15, 17, 20, 35, 52, 109, 153, 180, 182, 200, 201, 202, 204], "verifi": [19, 36, 39], "verlag": 106, "verlet": [3, 10, 13, 22, 26, 33, 151, 154, 155], "verletlin": 143, "version": [0, 1, 3, 4, 5, 9, 10, 12, 15, 16, 17, 19, 20, 27, 28, 36, 46, 52, 68, 69, 72, 73, 75, 79, 84, 115, 119, 128, 133, 150, 203], "versu": 34, "vertic": [40, 125], "via": [1, 3, 10, 11, 18, 27, 28, 34, 35, 37, 42, 50, 53, 54, 72, 74, 100, 101, 119, 165, 166, 167, 168, 169, 170, 171, 204], "vibrat": 111, "view": [17, 20, 78, 88, 90], "viewer": [17, 20], "viewpoint": [1, 34], "violat": 1, "virtual": [0, 3, 10, 13, 69, 204], "visibl": [0, 1], "visual": [11, 17, 20, 29, 30, 31, 34, 37, 39, 65, 175, 177, 197, 200], "visualization_tool": [56, 197, 198, 207], "visualize_temp": 11, "vol": [94, 110, 128], "voltag": [14, 105, 108, 129], "volum": [3, 10], "volumetr": 130, "von": 6, "vortic": 133, "vorticityvelocity_2d_fenics_period": 93, "vt": 97, "vw": 149, "w": [13, 17, 20, 22, 27, 28, 29, 33, 35, 37, 42, 51, 106, 115, 130, 133, 149, 165, 174, 175, 176, 177, 178, 179, 181, 183, 184, 185, 187, 188, 189, 190, 191, 193, 197, 198, 200, 201, 202, 203, 204, 205, 207], "w1": 115, "w2": 115, "w_j": [8, 49], "w_t": 133, "wa": [1, 3, 5, 10, 16, 46, 72, 105, 111, 202], "wai": [0, 1, 10, 12, 19, 35, 36, 71, 80, 94, 95, 97, 98, 109, 114, 116, 117, 119, 133, 153, 154, 190, 194, 201, 202, 203, 204, 206], "wait": [0, 5, 68, 193, 205], "wait_with_interrupt": 68, "waldvogel": 49, "wall": 36, "want": [3, 5, 10, 19, 46, 71, 72, 73, 76, 78, 79, 84, 88, 90, 154, 201, 205, 207], "ware": 71, "warn": [0, 5, 39, 52, 63, 176, 194, 199, 200, 206, 207], "warrant": 130, "wast": [153, 154], "water": [114, 116, 120], "wave": [10, 94, 95, 110, 113, 114, 159, 174, 175, 200], "waveno": 94, "wb": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "we": [0, 1, 3, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 26, 34, 35, 36, 37, 39, 45, 46, 49, 57, 58, 68, 71, 72, 73, 75, 76, 77, 78, 79, 80, 83, 84, 85, 105, 107, 125, 130, 152, 153, 154, 178, 179, 180, 184, 185, 193, 194, 200, 201, 202, 203, 204, 205, 206, 207], "weak": [111, 115, 119, 133, 194, 206], "web": [19, 114, 116, 120], "websit": [0, 5], "weight": [0, 8, 11, 19, 42, 43, 49, 59, 153, 161], "weird": [191, 193, 205], "weiser": 19, "welcom": [1, 40, 180, 182, 201, 202], "welcome_messag": [45, 180, 182, 201, 202], "well": [0, 1, 11, 13, 15, 18, 19, 35, 37, 39, 42, 45, 46, 72, 73, 74, 79, 115, 119, 125, 130, 133, 165, 175, 177, 194, 200, 201, 202, 204, 206, 207], "went": [46, 72, 75, 79, 81, 190, 204], "were": [0, 1, 16], "wether": [148, 149], "what": [0, 1, 10, 13, 16, 26, 46, 71, 78, 83, 178, 184, 200, 201, 202, 203, 205, 207], "whatev": [19, 46, 52, 71, 72, 73, 75, 79, 81, 83, 200, 201], "when": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 14, 19, 35, 46, 47, 48, 60, 63, 71, 72, 76, 78, 79, 83, 85, 105, 109, 124, 130, 132, 148, 149, 152, 153, 154, 196, 202, 203, 206, 207], "whenev": [5, 45, 71, 200], "where": [0, 3, 7, 8, 10, 14, 15, 19, 27, 28, 34, 35, 36, 37, 39, 46, 49, 51, 61, 79, 83, 95, 98, 100, 101, 102, 103, 105, 109, 110, 111, 112, 115, 116, 117, 119, 121, 127, 128, 130, 146, 153, 154, 158, 179, 200, 201, 202, 203, 205, 207], "wherea": [95, 115, 116, 117], "wheter": [148, 149], "whether": [0, 43, 46, 54, 71, 72, 73, 74, 75, 79, 80, 81, 109, 132, 206, 207], "which": [0, 1, 3, 4, 5, 10, 11, 12, 13, 14, 16, 17, 19, 30, 31, 34, 35, 36, 37, 39, 44, 45, 46, 52, 54, 62, 63, 64, 68, 71, 72, 73, 78, 79, 80, 81, 82, 84, 85, 94, 95, 96, 97, 100, 101, 105, 107, 108, 110, 111, 115, 118, 119, 120, 125, 126, 129, 130, 132, 133, 145, 146, 148, 149, 153, 154, 155, 158, 159, 200, 201, 202, 203, 205, 206], "while": [0, 2, 3, 5, 10, 13, 16, 19, 34, 36, 37, 40, 71, 78, 79, 80, 179, 193, 201, 202, 203, 204, 205, 206], "whole": [27, 28, 35, 40, 195, 201, 202, 206], "why": [1, 5], "wide": 63, "width": [58, 59, 100, 101, 102, 103, 108, 114, 116], "wiki": [1, 112, 154], "wikipedia": [112, 154], "win": 17, "winkel": 128, "wise": 19, "wish": 60, "within": [0, 1, 5, 6, 10, 37, 47, 72, 76, 78, 79, 199, 200, 202, 207], "without": [0, 1, 5, 16, 27, 28, 35, 88, 90, 133, 202, 203, 205, 206], "won": 96, "work": [0, 3, 4, 5, 8, 9, 10, 11, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 63, 72, 79, 82, 158, 179, 184, 189, 190, 191, 192, 193, 194, 201, 202, 203, 204, 205, 206, 207], "work_count": [97, 105, 109, 125, 128, 132], "work_precis": 16, "workcount": [41, 52, 97, 105, 109, 132], "workflow": [0, 5, 68, 69], "workshop": 0, "world": [12, 196, 206], "world_rank": [196, 206], "world_siz": [196, 206], "worri": [5, 205], "wors": 201, "would": [0, 3, 4, 10, 14, 84, 153, 154, 202], "wozniak": 130, "wrap": [36, 57], "wrapper": [54, 60, 68, 206], "write": [4, 5, 9, 13, 22, 27, 28, 29, 30, 31, 33, 35, 37, 46, 63, 83, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "writetojson": 63, "written": [1, 4, 5, 6, 12, 35, 36, 40, 97, 155, 159], "wrong": [13, 17, 20, 33, 68, 69, 193, 205], "www": [1, 3, 10, 13, 22, 111, 112, 117, 147], "x": [0, 3, 5, 8, 10, 12, 13, 22, 26, 29, 30, 31, 33, 36, 37, 43, 46, 49, 59, 94, 95, 96, 97, 98, 100, 101, 102, 103, 106, 107, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 126, 128, 145, 167, 169, 171, 174, 175, 177, 200, 206], "x0": 145, "x_": 128, "x_1": 121, "x_b": 139, "x_bound": 106, "x_i": [96, 98, 100, 101, 102, 103, 121], "x_j": [8, 49], "x_k": [8, 49], "x_n": 121, "xcoord": [17, 20], "xe": 114, "xlabel": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "xlim": [29, 37, 175, 177, 200], "xml": 39, "xp": [131, 145], "xsp": 131, "xtick": [17, 20, 29, 37, 175, 177, 200], "xv": 130, "xvalu": [29, 30, 31, 37, 95, 97, 98, 100, 101, 111, 146, 174, 175, 200], "xvalues_coars": [184, 203], "xvalues_fin": [184, 203], "xx": 106, "y": [12, 36, 40, 102, 103, 104, 107, 116, 120, 123, 175, 177, 200], "y_1": [104, 125], "y_2": [104, 125], "y_3": 125, "y_j": [98, 100, 101, 102, 103], "ye": [10, 59], "year": 40, "yet": [0, 5, 11, 15, 19, 35, 37, 48, 200, 201, 202, 203, 204, 205, 207], "yield": [36, 72, 204, 205], "ylabel": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "ylim": [29, 30, 31, 37, 175, 177, 200], "yml": [3, 5, 9, 10], "york": 106, "you": [0, 2, 3, 5, 7, 9, 10, 16, 36, 40, 46, 52, 58, 60, 61, 71, 72, 78, 83, 84, 85, 88, 90, 146, 150, 154, 200, 201, 205, 207], "your": [0, 3, 4, 5, 9, 10, 58, 78, 200, 202], "ytick": [175, 177, 200], "z": [106, 113, 114, 128], "z_": 36, "z_b": 139, "z_bound": 106, "z_e": 36, "zenodo": [3, 10], "zero": [13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 52, 79, 105, 108, 130, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "zip": [29, 30, 31, 37, 198, 199, 207], "zwischen": 128, "zylindern": 128, "zz": 106}, "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", "Adding a project to pySDC (and automatic testing)", "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", "Exponential SDC for the Monodomain Equation in Cardiac Electrophysiology", "Attempts to parallelize SDC", "<no title>", "Performance analysis of pySDC", "Spectral Deferred Correction Methods for Second-Order Problems", "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.NCCL_communicator module", "helpers.plot_helper module", "helpers.problem_helper module", "helpers.pysdc_helper module", "helpers.setup_helper module", "helpers.stats_helper module", "helpers.testing 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.Brusselator 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_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_MPIFFT_Laplacian module", "implementations.problem_classes.generic_ND_FD module", "implementations.problem_classes.nonlinear_ODE_1 module", "implementations.problem_classes.odeScalar module", "implementations.problem_classes.odeSystem 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"], "titleterms": {"": 201, "1": [1, 200], "2": [1, 201], "3": [1, 202], "4": [1, 203], "5": 204, "6": 205, "7": 206, "8": 207, "A": [200, 201, 202, 203, 204, 205, 206, 207], "The": [36, 205], "To": 207, "abstract": 79, "accuraci": 200, "acknowledg": [3, 10], "acoust": 34, "acoustic_help": [134, 135, 136, 137], "acousticadvection_1d_fd_imex": 94, "ad": [9, 202], "adapt": [16, 72], "adaptive_colloc": 71, "add": 9, "advanc": [205, 207], "advect": [34, 204], "advectiondiffusionequation_1d_fft": 95, "advectionequation_nd_fd": 96, "algebra": 12, "allen": 11, "allencahn_1d_fd": 97, "allencahn_2d_fd": 98, "allencahn_2d_fd_gpu": 99, "allencahn_2d_fft": 100, "allencahn_2d_fft_gpu": 101, "allencahn_mpifft": 102, "allencahn_temp_mpifft": 103, "an": 9, "analysi": 39, "api": 10, "applic": 11, "ar": 14, "asymptot": 18, "attempt": 37, "attribut": [1, 6], "automat": 9, "auzinger_implicit": 104, "b": [200, 201, 202, 203, 204, 205, 206, 207], "ban": 1, "base": [35, 79], "basetransf": 42, "basetransfer_mass": 165, "basic_restart": 73, "batteri": [14, 105], "bayreuth": 11, "benchmark": 11, "boris_2nd_ord": 155, "boussinesq": 34, "boussinesq_2d_fd_imex": 106, "boussinesq_help": [138, 139, 140, 141, 142, 143, 144], "branch": 4, "brussel": 107, "buck": 14, "buckconvert": 108, "build2dfdmatrix": 139, "buildboussinesq2dmatrix": 140, "buildfdmatrix": [135, 141], "buildwave1dmatrix": 136, "c": [200, 201, 202, 203, 204, 205, 206, 207], "cahn": 11, "cardiac": 36, "changelog": 0, "check": 200, "check_converg": 74, "check_iteration_estim": 75, "ci": 5, "cite": [3, 10], "class": [6, 7, 79], "code": [1, 5, 8, 36, 39], "colloc": [43, 200, 202], "common": 44, "compress": 19, "concept": 19, "conduct": 1, "constant": 6, "contact": 40, "content": [41, 56, 66, 67, 70, 87, 93, 134, 138, 151, 164], "continu": [5, 9, 207], "contribut": [2, 3, 4, 10], "contributor": 1, "control": [45, 205], "controller_class": [67, 68, 69], "controller_mpi": 68, "controller_nonmpi": 69, "convent": 6, "converg": [15, 18, 36], "convergence_controller_class": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "convergencecontrol": 46, "convert": 14, "core": [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "correct": [1, 15, 40], "coven": 1, "coverag": 5, "crash": 76, "cupy_mesh": 88, "custom": 7, "d": [200, 203], "data": 201, "datatype_class": [87, 88, 89, 90, 91, 92], "defer": [15, 40], "definit": 6, "descript": [44, 52], "detail": 12, "develop": 4, "differ": 37, "differenti": 12, "directori": 9, "discontinuoustestod": 109, "distribut": 205, "document": [5, 8, 10], "doi": 9, "drain": 14, "electrophysiologi": 36, "energi": 14, "enforc": 1, "environ": [5, 9], "equat": [12, 17, 36], "error": [47, 79], "esdc": 36, "estim": [79, 207], "estimate_contraction_factor": 77, "estimate_embedded_error": 78, "estimate_extrapolation_error": 79, "estimate_polynomial_error": 80, "exampl": 34, "except": 5, "explicit": 156, "exponenti": 36, "extern": 206, "extrapol": 79, "fast": 34, "fastest": 17, "fastwaveslowwave_0d": 110, "featur": [3, 4, 10], "fenic": 206, "fenics_mesh": 89, "fermi": 13, "fermipastaulamtsing": 111, "fft": 206, "figur": 40, "file": [9, 11], "first": [6, 200, 201, 204], "fisher": 17, "fourier": 206, "from": [5, 11, 40], "frontend": 201, "fullsolarsystem": 112, "function": 6, "further": 11, "gener": 5, "generalizedfisher_1d_fd_implicit": 113, "generalizedfisher_1d_petsc": 114, "generic_implicit": 157, "generic_implicit_mpi": 158, "generic_mpifft_laplacian": 145, "generic_nd_fd": 146, "get": [3, 9, 10, 202], "grai": 17, "grayscott_1d_fenics_implicit": 115, "grayscott_2d_petsc_period": 116, "grayscott_mpifft": 117, "guid": 10, "guidelin": [1, 7], "harmonicoscil": 118, "heatequation_1d_fenics_matrix_forc": 119, "heatequation_2d_petsc_forc": 120, "heatequation_nd_fd": 121, "heatequation_nd_fd_cupi": 122, "helper": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "helper_class": 142, "henonheil": 123, "hierarchi": [203, 204], "hook": 48, "hotrod": 81, "how": [2, 3, 10], "hpc": 5, "i": 17, "imex_1st_ord": 159, "imex_1st_order_mass": 161, "imex_1st_order_mpi": 160, "implement": [7, 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, 165, 166, 167, 168, 169, 170, 171, 172, 173], "inexact": 82, "integr": [5, 9], "interpolate_between_restart": 83, "introduct": 19, "iter": [36, 207], "jobscript": 39, "lagrang": 49, "level": [15, 50], "librari": 206, "line": 14, "lint": 5, "logisticequ": 124, "lorenz": 125, "main": 4, "matrix": 35, "mesh": 90, "method": [19, 36, 40], "mlsdc": 203, "modal": 14, "model": 14, "modul": [6, 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, 165, 166, 167, 168, 169, 170, 171, 172, 173], "monodomain": 36, "mpi": [37, 205], "mpi4pi": 206, "multi": [14, 15, 207], "multi_implicit": 162, "multilevel": [203, 204], "multistep": [152, 204], "my": [201, 204], "name": 6, "nccl_commun": 57, "new": 202, "newton": 37, "node": [37, 51, 202], "nonlinear": 37, "nonlinear_ode_1": 147, "nonlinearschroedinger_mpifft": 126, "nonmpi": 205, "odd": 205, "odescalar": 148, "odesystem": 149, "oper": 203, "order": [13, 40], "organis": 18, "our": 1, "outersolarsystem": 127, "overview": 12, "packag": [6, 41, 56, 66, 67, 70, 87, 93, 134, 138, 151, 164], "paper": 16, "parallel": [14, 37, 205, 206], "part": [200, 201, 202, 203, 204, 205, 206, 207], "particl": [91, 203], "pasta": 13, "penningtrap_3d": 128, "perform": 39, "perman": 1, "petsc": 206, "petsc_vec": 92, "pfasst": [15, 18, 35, 204, 205], "pi": 14, "pilin": 129, "pipelin": 9, "playground": 10, "pledg": 1, "plot": 16, "plot_help": 58, "polynomial_test_problem": 150, "power": 14, "precondition": 37, "privat": 6, "problem": [7, 11, 13, 37, 40, 52, 200], "problem_class": [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], "problem_help": 59, "process": 14, "project": [9, 10, 12, 18], "proof": 19, "propag": 35, "public": [6, 9, 40], "pull": [4, 5], "pysdc": [2, 3, 5, 6, 9, 10, 19, 39, 201, 206], "pysdc_help": 60, "python": 39, "quench": 130, "ration": 15, "rdc": 15, "recommend": 4, "relat": 11, "releas": 4, "reproduc": 40, "reproduct": 16, "request": [4, 5], "residu": 207, "resili": 16, "respons": 1, "result": [34, 39], "run": [5, 36, 204], "runge_kutta": 153, "runge_kutta_nystrom": 154, "scope": 1, "scott": 17, "sdc": [12, 16, 17, 34, 36, 37, 203, 207], "second": [13, 40], "setup": 200, "setup_help": 61, "simpl": 13, "simplifi": 37, "simul": 14, "slow": 34, "solar": 13, "solv": 12, "space": 206, "spacetransf": 53, "spatial": [200, 203], "spectral": 40, "spread_step_s": 84, "stabil": 36, "standard": 1, "standard_integr": [137, 143], "start": [3, 10], "statist": 202, "stats_help": 62, "step": [54, 200, 201, 202, 203, 204, 205, 206, 207], "step_size_limit": 85, "store_uold": 86, "structur": 201, "studi": 202, "submodul": [41, 56, 67, 70, 87, 93, 134, 138, 151, 164], "subpackag": [66, 93], "sweeper": [55, 201, 202], "sweeper_class": [151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163], "switch": 14, "system": [13, 14], "tempor": 205, "temporari": 1, "test": [5, 9, 10, 15, 16, 63, 200], "testequation_0d": 131, "theoret": [12, 34], "time": [14, 206], "topic": 207, "transfer": 203, "transfer_class": [164, 165, 166, 167, 168, 169, 170, 171, 172, 173], "transfer_help": 64, "transferfenicsmesh": 166, "transfermesh": 167, "transfermesh_fft": 168, "transfermesh_fft2d": 169, "transfermesh_mpifft": 170, "transfermesh_nocoars": 171, "transferparticles_nocoars": 173, "transferpetscdmda": 172, "transform": 206, "tsingou": 13, "tutori": 10, "type": 202, "ulam": 13, "unflatten": 144, "us": 201, "user": 10, "v": 203, "van_der_pol_implicit": 132, "variabl": 6, "variant": 17, "verif": 11, "verlet": 163, "version": 35, "visual": 207, "visualization_tool": 65, "vorticityvelocity_2d_fenics_period": 133, "warn": 1, "wave": 34, "welcom": [3, 10], "what": [14, 17], "x": 207}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Correction": [[1, "correction"]], "2. Warning": [[1, "warning"]], "3. Temporary Ban": [[1, "temporary-ban"]], "4. Permanent Ban": [[1, "permanent-ban"]], "API documentation": [[10, "api-documentation"]], "Abstract base class for extrapolated error estimates": [[79, "abstract-base-class-for-extrapolated-error-estimates"]], "Acknowledgements": [[3, "acknowledgements"], [10, "acknowledgements"]], "Acoustic-advection example": [[34, "acoustic-advection-example"]], "Add a directory in \u2018pySDC/projects\u2019": [[9, "add-a-directory-in-pysdc-projects"]], "Add an environment-file": [[9, "add-an-environment-file"]], "Add tests to the project": [[9, "add-tests-to-the-project"]], "Add the project to the continuous integration pipeline": [[9, "add-the-project-to-the-continuous-integration-pipeline"]], "Adding a project to pySDC (and automatic testing)": [[9, "adding-a-project-to-pysdc-and-automatic-testing"]], "Allen-Cahn problems from Bayreuth": [[11, "allen-cahn-problems-from-bayreuth"]], "Application": [[11, "application"]], "Asymptotic convergence of PFASST": [[18, "asymptotic-convergence-of-pfasst"]], "Attempts to parallelize SDC": [[37, "attempts-to-parallelize-sdc"]], "Attribution": [[1, "attribution"]], "Battery drain model": [[14, "battery-drain-model"]], "Benchmark": [[11, "benchmark"]], "Boussinesq example": [[34, "boussinesq-example"]], "Buck converter": [[14, "buck-converter"]], "Changelog": [[0, "changelog"]], "Class names": [[6, "class-names"]], "Code coverage": [[5, "code-coverage"]], "Code linting": [[5, "code-linting"]], "Code testing": [[5, "code-testing"]], "Compression in pySDC": [[19, "compression-in-pysdc"]], "Constants": [[6, "constants"]], "Contact": [[40, "contact"]], "Continuous Integration in pySDC": [[5, "continuous-integration-in-pysdc"]], "Contributing": [[3, "contributing"], [10, "contributing"]], "Contributing to the main branch": [[4, "contributing-to-the-main-branch"]], "Contributor Covenant Code of Conduct": [[1, "contributor-covenant-code-of-conduct"]], "Convergence": [[36, "convergence"]], "Coverage exceptions": [[5, "coverage-exceptions"]], "Custom implementation guidelines": [[7, "custom-implementation-guidelines"]], "Description": [[44, "description"], [52, "description"]], "Different preconditioners for SDC": [[37, "different-preconditioners-for-sdc"]], "Documentation generation": [[5, "documentation-generation"]], "Documenting Code": [[8, "documenting-code"]], "Enforcement": [[1, "enforcement"]], "Enforcement Guidelines": [[1, "enforcement-guidelines"]], "Enforcement Responsibilities": [[1, "enforcement-responsibilities"]], "Exponential SDC for the Monodomain Equation in Cardiac Electrophysiology": [[36, "exponential-sdc-for-the-monodomain-equation-in-cardiac-electrophysiology"]], "Fast-Wave-Slow-Wave SDC": [[34, "fast-wave-slow-wave-sdc"]], "Feature development branches": [[4, "feature-development-branches"]], "Features": [[3, "features"], [10, "features"]], "Fermi-Pasta-Ulam-Tsingou problem": [[13, "fermi-pasta-ulam-tsingou-problem"]], "First definitions": [[6, "first-definitions"]], "Fisher and Gray-Scott equations": [[17, "fisher-and-gray-scott-equations"]], "Function and variables names": [[6, "function-and-variables-names"]], "Further/related files": [[11, "further-related-files"]], "Getting a DOI of pySDC for publication": [[9, "getting-a-doi-of-pysdc-for-publication"]], "Getting started": [[3, "getting-started"], [10, "getting-started"]], "HPC test environments": [[5, "hpc-test-environments"]], "How to cite": [[3, "how-to-cite"], [10, "how-to-cite"]], "How to contribute to pySDC": [[2, "how-to-contribute-to-pysdc"]], "Implementing a custom problem class": [[7, "implementing-a-custom-problem-class"]], "Introduction": [[19, "introduction"]], "Iterations": [[36, "iterations"]], "Jobscripts": [[39, "jobscripts"]], "Matrix-based PFASST": [[35, "matrix-based-pfasst"]], "Matrix-based versions of PFASST": [[35, "matrix-based-versions-of-pfasst"]], "Methods": [[19, "methods"]], "Module contents": [[41, "module-core"], [56, "module-helpers"], [66, "module-implementations"], [67, "module-implementations.controller_classes"], [70, "module-implementations.convergence_controller_classes"], [87, "module-implementations.datatype_classes"], [93, "module-implementations.problem_classes"], [134, "module-implementations.problem_classes.acoustic_helpers"], [138, "module-implementations.problem_classes.boussinesq_helpers"], [151, "module-implementations.sweeper_classes"], [164, "module-implementations.transfer_classes"]], "Monodomain equation": [[36, "monodomain-equation"]], "Multi-level RDC and PFASST with RDC": [[15, "multi-level-rdc-and-pfasst-with-rdc"]], "Naming conventions in pySDC": [[6, "naming-conventions-in-pysdc"]], "Node-parallel SDC with MPI": [[37, "node-parallel-sdc-with-mpi"], [37, "id1"]], "Organisation of the project": [[18, "organisation-of-the-project"]], "Our Pledge": [[1, "our-pledge"]], "Our Standards": [[1, "our-standards"]], "Packages and modules names": [[6, "packages-and-modules-names"]], "Parallel-in-time simulation for multi-modal energy systems": [[14, "parallel-in-time-simulation-for-multi-modal-energy-systems"]], "Part A: Getting statistics": [[202, "part-a-getting-statistics"]], "Part A: Multistep multilevel hierarchy": [[204, "part-a-multistep-multilevel-hierarchy"]], "Part A: Spatial problem setup": [[200, "part-a-spatial-problem-setup"]], "Part A: Spatial transfer operators": [[203, "part-a-spatial-transfer-operators"]], "Part A: Step data structure": [[201, "part-a-step-data-structure"]], "Part A: The nonMPI controller": [[205, "part-a-the-nonmpi-controller"]], "Part A: Visualizing Residuals": [[207, "part-a-visualizing-residuals"]], "Part A: pySDC and FEniCS": [[206, "part-a-pysdc-and-fenics"]], "Part B: Adding statistics": [[202, "part-b-adding-statistics"]], "Part B: Multi-step SDC": [[207, "part-b-multi-step-sdc"]], "Part B: Multilevel hierarchy": [[203, "part-b-multilevel-hierarchy"]], "Part B: My first PFASST run": [[204, "part-b-my-first-pfasst-run"]], "Part B: My first sweeper": [[201, "part-b-my-first-sweeper"]], "Part B: Odd temporal distribution": [[205, "part-b-odd-temporal-distribution"]], "Part B: Spatial accuracy check": [[200, "part-b-spatial-accuracy-check"]], "Part B: mpi4py-fft for parallel Fourier transforms": [[206, "part-b-mpi4py-fft-for-parallel-fourier-transforms"]], "Part C: Advection and PFASST": [[204, "part-c-advection-and-pfasst"]], "Part C: Collocation problem setup": [[200, "part-c-collocation-problem-setup"]], "Part C: Iteration estimator": [[207, "part-c-iteration-estimator"]], "Part C: MPI parallelization": [[205, "part-c-mpi-parallelization"]], "Part C: SDC vs. MLSDC": [[203, "part-c-sdc-vs-mlsdc"]], "Part C: Studying collocation node types": [[202, "part-c-studying-collocation-node-types"]], "Part C: Time-parallel pySDC with space-parallel PETSc": [[206, "part-c-time-parallel-pysdc-with-space-parallel-petsc"]], "Part C: Using pySDC\u2019s frontend": [[201, "part-c-using-pysdc-s-frontend"]], "Part D: Collocation accuracy test": [[200, "part-d-collocation-accuracy-test"]], "Part D: MLSDC with particles": [[203, "part-d-mlsdc-with-particles"]], "Part X: To be continued\u2026": [[207, "part-x-to-be-continued"]], "Performance analysis of pySDC": [[39, "performance-analysis-of-pysdc"]], "Pi-line": [[14, "pi-line"]], "Playgrounds": [[10, "playgrounds"]], "Private and public attributes": [[6, "private-and-public-attributes"]], "Project overview": [[12, "project-overview"]], "Projects": [[10, "projects"]], "Proof of Concept": [[19, "proof-of-concept"]], "Propagator-based PFASST": [[35, "propagator-based-pfasst"]], "Python codes": [[39, "python-codes"]], "RDC: Rational Deferred Corrections": [[15, "rdc-rational-deferred-corrections"]], "Recommendations for pull requests": [[4, "recommendations-for-pull-requests"]], "Release development branches": [[4, "release-development-branches"]], "Reproducing Figures from the Publication": [[40, "reproducing-figures-from-the-publication"]], "Reproduction of the plots in the adaptive SDC paper": [[16, "reproduction-of-the-plots-in-the-adaptive-sdc-paper"]], "Resilience in SDC": [[16, "resilience-in-sdc"]], "Results": [[39, "results"]], "Running CI on HPC from pull requests": [[5, "running-ci-on-hpc-from-pull-requests"]], "Running the code": [[36, "running-the-code"]], "Scope": [[1, "scope"]], "Second-order Problems": [[13, "second-order-problems"]], "Simple problems": [[13, "simple-problems"]], "Simplified Newton for nonlinear problems": [[37, "simplified-newton-for-nonlinear-problems"]], "Solar system problem": [[13, "solar-system-problem"]], "Solving differential algebraic equations with SDC": [[12, "solving-differential-algebraic-equations-with-sdc"]], "Spectral Deferred Correction Methods for Second-Order Problems": [[40, "spectral-deferred-correction-methods-for-second-order-problems"]], "Stability": [[36, "stability"]], "Step-1: A first spatial problem": [[200, "step-1-a-first-spatial-problem"]], "Step-2: Data structures and my first sweeper": [[201, "step-2-data-structures-and-my-first-sweeper"]], "Step-3: Statistics and a new sweeper": [[202, "step-3-statistics-and-a-new-sweeper"]], "Step-4: Multilevel SDC": [[203, "step-4-multilevel-sdc"]], "Step-5: PFASST": [[204, "step-5-pfasst"]], "Step-6: Advanced PFASST controllers": [[205, "step-6-advanced-pfasst-controllers"]], "Step-7: pySDC with external libraries": [[206, "step-7-pysdc-with-external-libraries"]], "Step-8: Advanced topics": [[207, "step-8-advanced-topics"]], "Submodules": [[41, "submodules"], [56, "submodules"], [67, "submodules"], [70, "submodules"], [87, "submodules"], [93, "submodules"], [134, "submodules"], [138, "submodules"], [151, "submodules"], [164, "submodules"]], "Subpackages": [[66, "subpackages"], [93, "subpackages"]], "Testing RDC convergence": [[15, "testing-rdc-convergence"]], "Tests": [[10, "tests"], [16, "tests"]], "The ESDC method for the monodomain equation": [[36, "the-esdc-method-for-the-monodomain-equation"]], "Theoretical details": [[12, "theoretical-details"]], "Theoretical results": [[34, "theoretical-results"]], "Tutorial": [[10, "tutorial"]], "User Guide": [[10, "user-guide"]], "Verification": [[11, "verification"]], "Welcome to pySDC!": [[3, "welcome-to-pysdc"], [10, "welcome-to-pysdc"]], "What are switching processes in power systems?": [[14, "what-are-switching-processes-in-power-systems"]], "What is the fastest SDC variant?": [[17, "what-is-the-fastest-sdc-variant"]], "core package": [[41, "core-package"]], "core.BaseTransfer module": [[42, "module-core.BaseTransfer"]], "core.Collocation module": [[43, "module-core.Collocation"]], "core.Common module": [[44, "module-core.Common"]], "core.Controller module": [[45, "module-core.Controller"]], "core.ConvergenceController module": [[46, "module-core.ConvergenceController"]], "core.Errors module": [[47, "module-core.Errors"]], "core.Hooks module": [[48, "module-core.Hooks"]], "core.Lagrange module": [[49, "module-core.Lagrange"]], "core.Level module": [[50, "module-core.Level"]], "core.Nodes module": [[51, "module-core.Nodes"]], "core.Problem module": [[52, "module-core.Problem"]], "core.SpaceTransfer module": [[53, "module-core.SpaceTransfer"]], "core.Step module": [[54, "module-core.Step"]], "core.Sweeper module": [[55, "module-core.Sweeper"]], "helpers package": [[56, "helpers-package"]], "helpers.NCCL_communicator module": [[57, "module-helpers.NCCL_communicator"]], "helpers.plot_helper module": [[58, "module-helpers.plot_helper"]], "helpers.problem_helper module": [[59, "module-helpers.problem_helper"]], "helpers.pysdc_helper module": [[60, "module-helpers.pysdc_helper"]], "helpers.setup_helper module": [[61, "module-helpers.setup_helper"]], "helpers.stats_helper module": [[62, "module-helpers.stats_helper"]], "helpers.testing module": [[63, "module-helpers.testing"]], "helpers.transfer_helper module": [[64, "module-helpers.transfer_helper"]], "helpers.visualization_tools module": [[65, "module-helpers.visualization_tools"]], "implementations package": [[66, "implementations-package"]], "implementations.controller_classes package": [[67, "implementations-controller-classes-package"]], "implementations.controller_classes.controller_MPI module": [[68, "module-implementations.controller_classes.controller_MPI"]], "implementations.controller_classes.controller_nonMPI module": [[69, "module-implementations.controller_classes.controller_nonMPI"]], "implementations.convergence_controller_classes package": [[70, "implementations-convergence-controller-classes-package"]], "implementations.convergence_controller_classes.adaptive_collocation module": [[71, "module-implementations.convergence_controller_classes.adaptive_collocation"]], "implementations.convergence_controller_classes.adaptivity module": [[72, "module-implementations.convergence_controller_classes.adaptivity"]], "implementations.convergence_controller_classes.basic_restarting module": [[73, "module-implementations.convergence_controller_classes.basic_restarting"]], "implementations.convergence_controller_classes.check_convergence module": [[74, "module-implementations.convergence_controller_classes.check_convergence"]], "implementations.convergence_controller_classes.check_iteration_estimator module": [[75, "module-implementations.convergence_controller_classes.check_iteration_estimator"]], "implementations.convergence_controller_classes.crash module": [[76, "module-implementations.convergence_controller_classes.crash"]], "implementations.convergence_controller_classes.estimate_contraction_factor module": [[77, "module-implementations.convergence_controller_classes.estimate_contraction_factor"]], "implementations.convergence_controller_classes.estimate_embedded_error module": [[78, "module-implementations.convergence_controller_classes.estimate_embedded_error"]], "implementations.convergence_controller_classes.estimate_extrapolation_error module": [[79, "module-implementations.convergence_controller_classes.estimate_extrapolation_error"]], "implementations.convergence_controller_classes.estimate_polynomial_error module": [[80, "module-implementations.convergence_controller_classes.estimate_polynomial_error"]], "implementations.convergence_controller_classes.hotrod module": [[81, "module-implementations.convergence_controller_classes.hotrod"]], "implementations.convergence_controller_classes.inexactness module": [[82, "module-implementations.convergence_controller_classes.inexactness"]], "implementations.convergence_controller_classes.interpolate_between_restarts module": [[83, "module-implementations.convergence_controller_classes.interpolate_between_restarts"]], "implementations.convergence_controller_classes.spread_step_sizes module": [[84, "module-implementations.convergence_controller_classes.spread_step_sizes"]], "implementations.convergence_controller_classes.step_size_limiter module": [[85, "module-implementations.convergence_controller_classes.step_size_limiter"]], "implementations.convergence_controller_classes.store_uold module": [[86, "module-implementations.convergence_controller_classes.store_uold"]], "implementations.datatype_classes package": [[87, "implementations-datatype-classes-package"]], "implementations.datatype_classes.cupy_mesh module": [[88, "module-implementations.datatype_classes.cupy_mesh"]], "implementations.datatype_classes.fenics_mesh module": [[89, "module-implementations.datatype_classes.fenics_mesh"]], "implementations.datatype_classes.mesh module": [[90, "module-implementations.datatype_classes.mesh"]], "implementations.datatype_classes.particles module": [[91, "module-implementations.datatype_classes.particles"]], "implementations.datatype_classes.petsc_vec module": [[92, "module-implementations.datatype_classes.petsc_vec"]], "implementations.problem_classes package": [[93, "implementations-problem-classes-package"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex module": [[94, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT module": [[95, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT"]], "implementations.problem_classes.AdvectionEquation_ND_FD module": [[96, "module-implementations.problem_classes.AdvectionEquation_ND_FD"]], "implementations.problem_classes.AllenCahn_1D_FD module": [[97, "module-implementations.problem_classes.AllenCahn_1D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD module": [[98, "module-implementations.problem_classes.AllenCahn_2D_FD"]], "implementations.problem_classes.AllenCahn_2D_FD_gpu module": [[99, "implementations-problem-classes-allencahn-2d-fd-gpu-module"]], "implementations.problem_classes.AllenCahn_2D_FFT module": [[100, "module-implementations.problem_classes.AllenCahn_2D_FFT"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu module": [[101, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu"]], "implementations.problem_classes.AllenCahn_MPIFFT module": [[102, "module-implementations.problem_classes.AllenCahn_MPIFFT"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT module": [[103, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT"]], "implementations.problem_classes.Auzinger_implicit module": [[104, "module-implementations.problem_classes.Auzinger_implicit"]], "implementations.problem_classes.Battery module": [[105, "module-implementations.problem_classes.Battery"]], "implementations.problem_classes.Boussinesq_2D_FD_imex module": [[106, "module-implementations.problem_classes.Boussinesq_2D_FD_imex"]], "implementations.problem_classes.Brusselator module": [[107, "module-implementations.problem_classes.Brusselator"]], "implementations.problem_classes.BuckConverter module": [[108, "module-implementations.problem_classes.BuckConverter"]], "implementations.problem_classes.DiscontinuousTestODE module": [[109, "module-implementations.problem_classes.DiscontinuousTestODE"]], "implementations.problem_classes.FastWaveSlowWave_0D module": [[110, "module-implementations.problem_classes.FastWaveSlowWave_0D"]], "implementations.problem_classes.FermiPastaUlamTsingou module": [[111, "module-implementations.problem_classes.FermiPastaUlamTsingou"]], "implementations.problem_classes.FullSolarSystem module": [[112, "module-implementations.problem_classes.FullSolarSystem"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit module": [[113, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc module": [[114, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit module": [[115, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic module": [[116, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic"]], "implementations.problem_classes.GrayScott_MPIFFT module": [[117, "module-implementations.problem_classes.GrayScott_MPIFFT"]], "implementations.problem_classes.HarmonicOscillator module": [[118, "module-implementations.problem_classes.HarmonicOscillator"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced module": [[119, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced module": [[120, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced"]], "implementations.problem_classes.HeatEquation_ND_FD module": [[121, "module-implementations.problem_classes.HeatEquation_ND_FD"]], "implementations.problem_classes.HeatEquation_ND_FD_CuPy module": [[122, "implementations-problem-classes-heatequation-nd-fd-cupy-module"]], "implementations.problem_classes.HenonHeiles module": [[123, "module-implementations.problem_classes.HenonHeiles"]], "implementations.problem_classes.LogisticEquation module": [[124, "module-implementations.problem_classes.LogisticEquation"]], "implementations.problem_classes.Lorenz module": [[125, "module-implementations.problem_classes.Lorenz"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT module": [[126, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT"]], "implementations.problem_classes.OuterSolarSystem module": [[127, "module-implementations.problem_classes.OuterSolarSystem"]], "implementations.problem_classes.PenningTrap_3D module": [[128, "module-implementations.problem_classes.PenningTrap_3D"]], "implementations.problem_classes.Piline module": [[129, "module-implementations.problem_classes.Piline"]], "implementations.problem_classes.Quench module": [[130, "module-implementations.problem_classes.Quench"]], "implementations.problem_classes.TestEquation_0D module": [[131, "module-implementations.problem_classes.TestEquation_0D"]], "implementations.problem_classes.Van_der_Pol_implicit module": [[132, "module-implementations.problem_classes.Van_der_Pol_implicit"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic module": [[133, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic"]], "implementations.problem_classes.acoustic_helpers package": [[134, "implementations-problem-classes-acoustic-helpers-package"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix module": [[135, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix module": [[136, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix"]], "implementations.problem_classes.acoustic_helpers.standard_integrators module": [[137, "module-implementations.problem_classes.acoustic_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers package": [[138, "implementations-problem-classes-boussinesq-helpers-package"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix module": [[139, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix module": [[140, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix module": [[141, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes module": [[142, "module-implementations.problem_classes.boussinesq_helpers.helper_classes"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators module": [[143, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators"]], "implementations.problem_classes.boussinesq_helpers.unflatten module": [[144, "module-implementations.problem_classes.boussinesq_helpers.unflatten"]], "implementations.problem_classes.generic_MPIFFT_Laplacian module": [[145, "module-implementations.problem_classes.generic_MPIFFT_Laplacian"]], "implementations.problem_classes.generic_ND_FD module": [[146, "module-implementations.problem_classes.generic_ND_FD"]], "implementations.problem_classes.nonlinear_ODE_1 module": [[147, "module-implementations.problem_classes.nonlinear_ODE_1"]], "implementations.problem_classes.odeScalar module": [[148, "module-implementations.problem_classes.odeScalar"]], "implementations.problem_classes.odeSystem module": [[149, "module-implementations.problem_classes.odeSystem"]], "implementations.problem_classes.polynomial_test_problem module": [[150, "module-implementations.problem_classes.polynomial_test_problem"]], "implementations.sweeper_classes package": [[151, "implementations-sweeper-classes-package"]], "implementations.sweeper_classes.Multistep module": [[152, "module-implementations.sweeper_classes.Multistep"]], "implementations.sweeper_classes.Runge_Kutta module": [[153, "module-implementations.sweeper_classes.Runge_Kutta"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom module": [[154, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom"]], "implementations.sweeper_classes.boris_2nd_order module": [[155, "module-implementations.sweeper_classes.boris_2nd_order"]], "implementations.sweeper_classes.explicit module": [[156, "module-implementations.sweeper_classes.explicit"]], "implementations.sweeper_classes.generic_implicit module": [[157, "module-implementations.sweeper_classes.generic_implicit"]], "implementations.sweeper_classes.generic_implicit_MPI module": [[158, "module-implementations.sweeper_classes.generic_implicit_MPI"]], "implementations.sweeper_classes.imex_1st_order module": [[159, "module-implementations.sweeper_classes.imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order_MPI module": [[160, "module-implementations.sweeper_classes.imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_mass module": [[161, "module-implementations.sweeper_classes.imex_1st_order_mass"]], "implementations.sweeper_classes.multi_implicit module": [[162, "module-implementations.sweeper_classes.multi_implicit"]], "implementations.sweeper_classes.verlet module": [[163, "module-implementations.sweeper_classes.verlet"]], "implementations.transfer_classes package": [[164, "implementations-transfer-classes-package"]], "implementations.transfer_classes.BaseTransfer_mass module": [[165, "module-implementations.transfer_classes.BaseTransfer_mass"]], "implementations.transfer_classes.TransferFenicsMesh module": [[166, "module-implementations.transfer_classes.TransferFenicsMesh"]], "implementations.transfer_classes.TransferMesh module": [[167, "module-implementations.transfer_classes.TransferMesh"]], "implementations.transfer_classes.TransferMesh_FFT module": [[168, "module-implementations.transfer_classes.TransferMesh_FFT"]], "implementations.transfer_classes.TransferMesh_FFT2D module": [[169, "module-implementations.transfer_classes.TransferMesh_FFT2D"]], "implementations.transfer_classes.TransferMesh_MPIFFT module": [[170, "module-implementations.transfer_classes.TransferMesh_MPIFFT"]], "implementations.transfer_classes.TransferMesh_NoCoarse module": [[171, "module-implementations.transfer_classes.TransferMesh_NoCoarse"]], "implementations.transfer_classes.TransferPETScDMDA module": [[172, "module-implementations.transfer_classes.TransferPETScDMDA"]], "implementations.transfer_classes.TransferParticles_NoCoarse module": [[173, "module-implementations.transfer_classes.TransferParticles_NoCoarse"]], "}": [[71, "id3"]]}, "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", "docs/contrib/06_new_project", "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/monodomain", "projects/parallelSDC", "projects/parallelSDC_reloaded", "projects/performance", "projects/second_order", "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.NCCL_communicator", "pySDC/helpers.plot_helper", "pySDC/helpers.problem_helper", "pySDC/helpers.pysdc_helper", "pySDC/helpers.setup_helper", "pySDC/helpers.stats_helper", "pySDC/helpers.testing", "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.Brusselator", "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_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_MPIFFT_Laplacian", "pySDC/implementations.problem_classes.generic_ND_FD", "pySDC/implementations.problem_classes.nonlinear_ODE_1", "pySDC/implementations.problem_classes.odeScalar", "pySDC/implementations.problem_classes.odeSystem", "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"], "envversion": {"sphinx": 61, "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}, "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", "docs/contrib/06_new_project.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/monodomain.rst", "projects/parallelSDC.rst", "projects/parallelSDC_reloaded.rst", "projects/performance.rst", "projects/second_order.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.NCCL_communicator.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.testing.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.Brusselator.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_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_MPIFFT_Laplacian.rst", "pySDC/implementations.problem_classes.generic_ND_FD.rst", "pySDC/implementations.problem_classes.nonlinear_ODE_1.rst", "pySDC/implementations.problem_classes.odeScalar.rst", "pySDC/implementations.problem_classes.odeSystem.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"], "indexentries": {"__isfrozen (frozenclass attribute)": [[60, "helpers.pysdc_helper.FrozenClass.__isfrozen", false]], "__num_restarts (hooks attribute)": [[48, "core.Hooks.hooks.__num_restarts", false]], "__stats (hooks attribute)": [[48, "core.Hooks.hooks.__stats", false]], "_comm (mesh attribute)": [[90, "implementations.datatype_classes.mesh.mesh._comm", false]], "_parnames (registerparams attribute)": [[44, "core.Common.RegisterParams._parNames", false]], "_parnamesreadonly (registerparams attribute)": [[44, "core.Common.RegisterParams._parNamesReadOnly", false]], "a (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.A", false]], "a (advectionnd attribute)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.A", false]], "a (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.A", false]], "a (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.A", false]], "a (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.A", false]], "a (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.A", false]], "a (buck_converter attribute)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.A", false]], "a (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.A", false]], "a (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.A", false]], "a (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.A", false]], "a (heatnd_unforced attribute)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.A", false]], "a (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.A", false]], "a (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.A", false]], "a (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.A", false]], "acceleration (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.acceleration", false]], "acoustic_1d_imex (class in implementations.problem_classes.acousticadvection_1d_fd_imex)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex", false]], "adamsbashforthexplicit1step (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step", false]], "adamsmoultonimplicit1step (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step", false]], "adamsmoultonimplicit2step (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step", false]], "adaptivecollocation (class in implementations.convergence_controller_classes.adaptive_collocation)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation", false]], "adaptivity (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity", false]], "adaptivitybase (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase", false]], "adaptivitycollocation (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation", false]], "adaptivityextrapolationwithinq (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ", false]], "adaptivityforconvergedcollocationproblems (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems", false]], "adaptivitypolynomialerror (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError", false]], "adaptivityresidual (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual", false]], "adaptivityrk (class in implementations.convergence_controller_classes.adaptivity)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK", false]], "add() (logging method)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging.add", false]], "add_convergence_controller() (controller method)": [[45, "core.Controller.controller.add_convergence_controller", false]], "add_hook() (controller method)": [[45, "core.Controller.controller.add_hook", false]], "add_to_stats() (hooks method)": [[48, "core.Hooks.hooks.add_to_stats", false]], "add_variable() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.add_variable", false]], "advectiondiffusion1d_imex (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex", false]], "advectiondiffusion1d_implicit (class in implementations.problem_classes.advectiondiffusionequation_1d_fft)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit", false]], "advectionnd (class in implementations.problem_classes.advectionequation_nd_fd)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd", false]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex", false]], "allencahn2d_imex (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex", false]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab", false]], "allencahn2d_imex_stab (class in implementations.problem_classes.allencahn_2d_fft_gpu)": [[101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab", false]], "allencahn_front_finel (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel", false]], "allencahn_front_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit", false]], "allencahn_front_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit", false]], "allencahn_fullyimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit", false]], "allencahn_imex (class in implementations.problem_classes.allencahn_mpifft)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex", false]], "allencahn_imex_timeforcing (class in implementations.problem_classes.allencahn_mpifft)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing", false]], "allencahn_multiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit", false]], "allencahn_multiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2", false]], "allencahn_periodic_fullyimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit", false]], "allencahn_periodic_multiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit", false]], "allencahn_periodic_semiimplicit (class in implementations.problem_classes.allencahn_1d_fd)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit", false]], "allencahn_semiimplicit (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit", false]], "allencahn_semiimplicit_v2 (class in implementations.problem_classes.allencahn_2d_fd)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2", false]], "allencahn_temp_imex (class in implementations.problem_classes.allencahn_temp_mpifft)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex", false]], "allreduce() (ncclcomm method)": [[57, "helpers.NCCL_communicator.NCCLComm.Allreduce", false]], "alpha (adamsbashforthexplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.alpha", false]], "alpha (adamsmoultonimplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.alpha", false]], "alpha (adamsmoultonimplicit2step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.alpha", false]], "alpha (backwardeuler attribute)": [[152, "implementations.sweeper_classes.Multistep.BackwardEuler.alpha", false]], "alpha (multistep attribute)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.alpha", false]], "amat (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.AMat", false]], "apply_mass_matrix() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.apply_mass_matrix", false]], "apply_mass_matrix() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.apply_mass_matrix", false]], "apply_mass_matrix() (ptype method)": [[52, "core.Problem.ptype.apply_mass_matrix", false]], "ark54 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54", false]], "ark548l2sa (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA", false]], "ark548l2saerk (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK", false]], "ark548l2saerk2 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2", false]], "ark548l2saesdirk (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK", false]], "ark548l2saesdirk2 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2", false]], "auzinger (class in implementations.problem_classes.auzinger_implicit)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger", false]], "backwardeuler (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.BackwardEuler", false]], "backwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler", false]], "base_transfer (class in core.basetransfer)": [[42, "core.BaseTransfer.base_transfer", false]], "base_transfer_mass (class in implementations.transfer_classes.basetransfer_mass)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass", false]], "basicrestarting (class in implementations.convergence_controller_classes.basic_restarting)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting", false]], "basicrestartingmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI", false]], "basicrestartingnonmpi (class in implementations.convergence_controller_classes.basic_restarting)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI", false]], "battery (class in implementations.problem_classes.battery)": [[105, "implementations.problem_classes.Battery.battery", false]], "battery_implicit (class in implementations.problem_classes.battery)": [[105, "implementations.problem_classes.Battery.battery_implicit", false]], "battery_n_capacitors (class in implementations.problem_classes.battery)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors", false]], "bc (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.bc", false]], "bc (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.bc", false]], "bc (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.bc", false]], "bc_hom (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.bc_hom", false]], "bc_hom (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.bc_hom", false]], "bc_hor (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_hor", false]], "bc_ver (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.bc_ver", false]], "bcast() (cupy_mesh method)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.bcast", false]], "bcast() (mesh method)": [[90, "implementations.datatype_classes.mesh.mesh.bcast", false]], "bcast() (petsc_vec method)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec.bcast", false]], "bdf2 (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2", false]], "bdf2 (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2", false]], "beta (adamsbashforthexplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step.beta", false]], "beta (adamsmoultonimplicit1step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step.beta", false]], "beta (adamsmoultonimplicit2step attribute)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.beta", false]], "beta (backwardeuler attribute)": [[152, "implementations.sweeper_classes.Multistep.BackwardEuler.beta", false]], "beta (multistep attribute)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.beta", false]], "border_padding() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.border_padding", false]], "boris_2nd_order (class in implementations.sweeper_classes.boris_2nd_order)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order", false]], "boris_solver() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.boris_solver", false]], "boussinesq_2d_imex (class in implementations.problem_classes.boussinesq_2d_fd_imex)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex", false]], "brusselator (class in implementations.problem_classes.brusselator)": [[107, "implementations.problem_classes.Brusselator.Brusselator", false]], "buck_converter (class in implementations.problem_classes.buckconverter)": [[108, "implementations.problem_classes.BuckConverter.buck_converter", false]], "build_f() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.build_f", false]], "butchertableau (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ButcherTableau", false]], "butchertableauclass (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass", false]], "butchertableauclass (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass", false]], "butchertableauclass (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.ButcherTableauClass", false]], "butchertableauclass (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.ButcherTableauClass", false]], "butchertableauclass (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.ButcherTableauClass", false]], "butchertableauclass (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.ButcherTableauClass", false]], "butchertableauclass (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.ButcherTableauClass", false]], "butchertableauclass (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.ButcherTableauClass", false]], "butchertableauclass (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.ButcherTableauClass", false]], "butchertableauclass (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.ButcherTableauClass", false]], "butchertableauclass_explicit (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.ButcherTableauClass_explicit", false]], "butchertableauclass_explicit (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.ButcherTableauClass_explicit", false]], "butchertableauclass_explicit (rungekuttaimex attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.ButcherTableauClass_explicit", false]], "butchertableauembedded (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ButcherTableauEmbedded", false]], "cache (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.Cache", false]], "callback (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback", false]], "cash_karp (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp", false]], "check_convergence() (checkconvergence static method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_convergence", false]], "check_iteration_estimate() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.check_iteration_estimate", false]], "check_iteration_status() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.check_iteration_status", false]], "check_iteration_status() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_iteration_status", false]], "check_iteration_status() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.check_iteration_status", false]], "check_parameters() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.check_parameters", false]], "check_parameters() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.check_parameters", false]], "check_parameters() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.check_parameters", false]], "check_parameters() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.check_parameters", false]], "check_parameters() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.check_parameters", false]], "check_parameters() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.check_parameters", false]], "check_parameters() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.check_parameters", false]], "check_parameters() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.check_parameters", false]], "check_parameters() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.check_parameters", false]], "checkconvergence (class in implementations.convergence_controller_classes.check_convergence)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence", false]], "checkiterationestimatornonmpi (class in implementations.convergence_controller_classes.check_iteration_estimator)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI", false]], "chemicalreaction3var (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var", false]], "coarse (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.coarse", false]], "coarse (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.coarse", false]], "coarse_prob (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.coarse_prob", false]], "col (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.col", false]], "coll (sweeper attribute)": [[55, "core.Sweeper.sweeper.coll", false]], "collbase (class in core.collocation)": [[43, "core.Collocation.CollBase", false]], "collocationerror": [[47, "core.Errors.CollocationError", false]], "comm (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.comm", false]], "comm (cupy_mesh property)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.comm", false]], "comm (mesh property)": [[90, "implementations.datatype_classes.mesh.mesh.comm", false]], "comm (sweepermpi property)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.comm", false]], "communicate_convergence() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.communicate_convergence", false]], "communicate_crash() (crashbase method)": [[76, "implementations.convergence_controller_classes.crash.CrashBase.communicate_crash", false]], "communicationerror": [[47, "core.Errors.CommunicationError", false]], "comp2_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh", false]], "comp2_mesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.comp2_mesh", false]], "components (comp2_cupy_mesh attribute)": [[88, "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh.components", false]], "components (comp2_mesh attribute)": [[90, "implementations.datatype_classes.mesh.comp2_mesh.components", false]], "components (cupymulticomponentmesh attribute)": [[88, "implementations.datatype_classes.cupy_mesh.CuPyMultiComponentMesh.components", false]], "components (imex_cupy_mesh attribute)": [[88, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh.components", false]], "components (imex_mesh attribute)": [[90, "implementations.datatype_classes.mesh.imex_mesh.components", false]], "components (multicomponentmesh attribute)": [[90, "implementations.datatype_classes.mesh.MultiComponentMesh.components", false]], "compute_end_point() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.compute_end_point", false]], "compute_end_point() (explicit method)": [[156, "implementations.sweeper_classes.explicit.explicit.compute_end_point", false]], "compute_end_point() (generic_implicit method)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.compute_end_point", false]], "compute_end_point() (generic_implicit_mpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.compute_end_point", false]], "compute_end_point() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.compute_end_point", false]], "compute_end_point() (imex_1st_order_mass method)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_end_point", false]], "compute_end_point() (imex_1st_order_mpi method)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.compute_end_point", false]], "compute_end_point() (multi_implicit method)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.compute_end_point", false]], "compute_end_point() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.compute_end_point", false]], "compute_end_point() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.compute_end_point", false]], "compute_end_point() (rungekuttanystrom method)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.compute_end_point", false]], "compute_end_point() (sweeper method)": [[55, "core.Sweeper.sweeper.compute_end_point", false]], "compute_end_point() (sweepermpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_end_point", false]], "compute_end_point() (verlet method)": [[163, "implementations.sweeper_classes.verlet.verlet.compute_end_point", false]], "compute_optimal_step_size() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.compute_optimal_step_size", false]], "compute_residual() (imex_1st_order_mass method)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.compute_residual", false]], "compute_residual() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.compute_residual", false]], "compute_residual() (sweeper method)": [[55, "core.Sweeper.sweeper.compute_residual", false]], "compute_residual() (sweepermpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.compute_residual", false]], "computefejerrule() (in module core.lagrange)": [[49, "core.Lagrange.computeFejerRule", false]], "connect_levels() (step method)": [[54, "core.Step.step.connect_levels", false]], "continue_periodic_array() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.continue_periodic_array", false]], "controller (class in core.controller)": [[45, "core.Controller.controller", false]], "controller_mpi (class in implementations.controller_classes.controller_mpi)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI", false]], "controller_nonmpi (class in implementations.controller_classes.controller_nonmpi)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI", false]], "controllererror": [[47, "core.Errors.ControllerError", false]], "convergence_control() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.convergence_control", false]], "convergencecontroller (class in core.convergencecontroller)": [[46, "core.ConvergenceController.ConvergenceController", false]], "convergenceerror": [[47, "core.Errors.ConvergenceError", false]], "core": [[41, "module-core", false]], "core.basetransfer": [[42, "module-core.BaseTransfer", false]], "core.collocation": [[43, "module-core.Collocation", false]], "core.common": [[44, "module-core.Common", false]], "core.controller": [[45, "module-core.Controller", false]], "core.convergencecontroller": [[46, "module-core.ConvergenceController", false]], "core.errors": [[47, "module-core.Errors", false]], "core.hooks": [[48, "module-core.Hooks", false]], "core.lagrange": [[49, "module-core.Lagrange", false]], "core.level": [[50, "module-core.Level", false]], "core.nodes": [[51, "module-core.Nodes", false]], "core.problem": [[52, "module-core.Problem", false]], "core.spacetransfer": [[53, "module-core.SpaceTransfer", false]], "core.step": [[54, "module-core.Step", false]], "core.sweeper": [[55, "module-core.Sweeper", false]], "count_switches() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.count_switches", false]], "count_switches() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.count_switches", false]], "cranknicholson (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson", false]], "crashbase (class in implementations.convergence_controller_classes.crash)": [[76, "implementations.convergence_controller_classes.crash.CrashBase", false]], "cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh", false]], "cupymulticomponentmesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.CuPyMultiComponentMesh", false]], "d (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.D", false]], "d_upwind (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.D_upwind", false]], "datachecker (class in helpers.testing)": [[63, "helpers.testing.DataChecker", false]], "dataerror": [[47, "core.Errors.DataError", false]], "ddx (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.ddx", false]], "debug() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.debug", false]], "decrement() (workcounter method)": [[52, "core.Problem.WorkCounter.decrement", false]], "default() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.default", false]], "default() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.default", false]], "delta_m (collbase attribute)": [[43, "core.Collocation.CollBase.delta_m", false]], "dependencies() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.dependencies", false]], "dependencies() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.dependencies", false]], "dependencies() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.dependencies", false]], "dependencies() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.dependencies", false]], "dependencies() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.dependencies", false]], "dependencies() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.dependencies", false]], "dependencies() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.dependencies", false]], "dependencies() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.dependencies", false]], "dependencies() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.dependencies", false]], "dependencies() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.dependencies", false]], "dependencies() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.dependencies", false]], "dependencies() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.dependencies", false]], "dependencies() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.dependencies", false]], "dependencies() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.dependencies", false]], "dependencies() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.dependencies", false]], "dependencies() (stepsizelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.dependencies", false]], "determine_restart() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.determine_restart", false]], "determine_restart() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.determine_restart", false]], "determine_restart() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.determine_restart", false]], "determine_restart() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.determine_restart", false]], "determine_restart() (basicrestartingmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.determine_restart", false]], "determine_restart() (basicrestartingnonmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.determine_restart", false]], "determine_restart() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.determine_restart", false]], "determine_restart() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.determine_restart", false]], "dg() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.dg", false]], "dg() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dg", false]], "dg2() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dg2", false]], "dginv() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dgInv", false]], "dginv_lin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dgInv_LIN", false]], "dginv_nonlin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dgInv_NONLIN", false]], "dirk (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk", false]], "dirk (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk", false]], "dirk43 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43", false]], "discontinuoustestode (class in implementations.problem_classes.discontinuoustestode)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE", false]], "dt (level property)": [[50, "core.Level.level.dt", false]], "dt (step property)": [[54, "core.Step.step.dt", false]], "dtype_f (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_f", false]], "dtype_f (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_f", false]], "dtype_f (advectiondiffusion1d_implicit attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_f", false]], "dtype_f (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_f", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_f", false]], "dtype_f (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_f", false]], "dtype_f (allencahn_front_semiimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.dtype_f", false]], "dtype_f (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_f", false]], "dtype_f (allencahn_multiimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.dtype_f", false]], "dtype_f (allencahn_multiimplicit_v2 attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.dtype_f", false]], "dtype_f (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_f", false]], "dtype_f (allencahn_periodic_multiimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.dtype_f", false]], "dtype_f (allencahn_periodic_semiimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.dtype_f", false]], "dtype_f (allencahn_semiimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.dtype_f", false]], "dtype_f (allencahn_semiimplicit_v2 attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.dtype_f", false]], "dtype_f (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_f", false]], "dtype_f (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_f", false]], "dtype_f (battery attribute)": [[105, "implementations.problem_classes.Battery.battery.dtype_f", false]], "dtype_f (battery_implicit attribute)": [[105, "implementations.problem_classes.Battery.battery_implicit.dtype_f", false]], "dtype_f (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_f", false]], "dtype_f (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_f", false]], "dtype_f (buck_converter attribute)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.dtype_f", false]], "dtype_f (chemicalreaction3var attribute)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.dtype_f", false]], "dtype_f (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_f", false]], "dtype_f (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_f", false]], "dtype_f (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_f", false]], "dtype_f (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_f", false]], "dtype_f (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_f", false]], "dtype_f (full_solar_system attribute)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_f", false]], "dtype_f (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_f", false]], "dtype_f (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_f", false]], "dtype_f (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.dtype_f", false]], "dtype_f (grayscott_mi_linear attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.dtype_f", false]], "dtype_f (harmonic_oscillator attribute)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_f", false]], "dtype_f (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_f", false]], "dtype_f (heatnd_forced attribute)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.dtype_f", false]], "dtype_f (henon_heiles attribute)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_f", false]], "dtype_f (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.dtype_f", false]], "dtype_f (jacobielliptic attribute)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.dtype_f", false]], "dtype_f (kaps attribute)": [[149, "implementations.problem_classes.odeSystem.Kaps.dtype_f", false]], "dtype_f (logistics_equation attribute)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_f", false]], "dtype_f (lorenzattractor attribute)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_f", false]], "dtype_f (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_f", false]], "dtype_f (nonlinearschroedinger_fully_implicit attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_f", false]], "dtype_f (outer_solar_system attribute)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_f", false]], "dtype_f (penningtrap attribute)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_f", false]], "dtype_f (petsc_fisher_fullyimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.dtype_f", false]], "dtype_f (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_f", false]], "dtype_f (petsc_fisher_semiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.dtype_f", false]], "dtype_f (petsc_grayscott_fullyimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.dtype_f", false]], "dtype_f (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_f", false]], "dtype_f (petsc_grayscott_semiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.dtype_f", false]], "dtype_f (piline attribute)": [[129, "implementations.problem_classes.Piline.piline.dtype_f", false]], "dtype_f (polynomial_testequation attribute)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_f", false]], "dtype_f (polynomial_testequation_imex attribute)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.dtype_f", false]], "dtype_f (protherorobinson attribute)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.dtype_f", false]], "dtype_f (protherorobinsonautonomous attribute)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dtype_f", false]], "dtype_f (ptype attribute)": [[52, "core.Problem.ptype.dtype_f", false]], "dtype_f (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.dtype_f", false]], "dtype_f (quenchimex attribute)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.dtype_f", false]], "dtype_f (swfw_scalar attribute)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_f", false]], "dtype_f (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_f", false]], "dtype_f (vanderpol attribute)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_f", false]], "dtype_u (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dtype_u", false]], "dtype_u (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.dtype_u", false]], "dtype_u (advectiondiffusion1d_implicit attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.dtype_u", false]], "dtype_u (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dtype_u", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dtype_u", false]], "dtype_u (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dtype_u", false]], "dtype_u (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dtype_u", false]], "dtype_u (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dtype_u", false]], "dtype_u (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dtype_u", false]], "dtype_u (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.dtype_u", false]], "dtype_u (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.dtype_u", false]], "dtype_u (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.dtype_u", false]], "dtype_u (buck_converter attribute)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.dtype_u", false]], "dtype_u (chemicalreaction3var attribute)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.dtype_u", false]], "dtype_u (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.dtype_u", false]], "dtype_u (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.dtype_u", false]], "dtype_u (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.dtype_u", false]], "dtype_u (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.dtype_u", false]], "dtype_u (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dtype_u", false]], "dtype_u (full_solar_system attribute)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.dtype_u", false]], "dtype_u (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dtype_u", false]], "dtype_u (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dtype_u", false]], "dtype_u (harmonic_oscillator attribute)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.dtype_u", false]], "dtype_u (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dtype_u", false]], "dtype_u (henon_heiles attribute)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.dtype_u", false]], "dtype_u (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.dtype_u", false]], "dtype_u (jacobielliptic attribute)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.dtype_u", false]], "dtype_u (kaps attribute)": [[149, "implementations.problem_classes.odeSystem.Kaps.dtype_u", false]], "dtype_u (logistics_equation attribute)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.dtype_u", false]], "dtype_u (lorenzattractor attribute)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.dtype_u", false]], "dtype_u (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.dtype_u", false]], "dtype_u (nonlinearschroedinger_fully_implicit attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.dtype_u", false]], "dtype_u (outer_solar_system attribute)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.dtype_u", false]], "dtype_u (penningtrap attribute)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.dtype_u", false]], "dtype_u (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dtype_u", false]], "dtype_u (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dtype_u", false]], "dtype_u (piline attribute)": [[129, "implementations.problem_classes.Piline.piline.dtype_u", false]], "dtype_u (polynomial_testequation attribute)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.dtype_u", false]], "dtype_u (protherorobinson attribute)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.dtype_u", false]], "dtype_u (protherorobinsonautonomous attribute)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.dtype_u", false]], "dtype_u (ptype attribute)": [[52, "core.Problem.ptype.dtype_u", false]], "dtype_u (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.dtype_u", false]], "dtype_u (swfw_scalar attribute)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.dtype_u", false]], "dtype_u (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.dtype_u", false]], "dtype_u (vanderpol attribute)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.dtype_u", false]], "dump_setup() (controller method)": [[45, "core.Controller.controller.dump_setup", false]], "dw (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dw", false]], "dx (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Dx", false], [94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.dx", false]], "dx (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.dx", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.dx", false]], "dx (allencahn2d_imex_stab attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.dx", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.dx", false]], "dx (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.dx", false]], "dx (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.dx", false]], "dx (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dx", false]], "dx (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.dx", false]], "dx (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dx", false]], "dx (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.dx", false]], "dx (generalized_fisher attribute)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.dx", false]], "dx (genericndimfindiff property)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.dx", false]], "dx (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dx", false]], "dx (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.dx", false]], "dx (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dx", false]], "dx (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.dx", false]], "dy (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.dy", false]], "dy (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.dy", false]], "dy (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.dy", false]], "dy (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.dy", false]], "elec (fields attribute)": [[91, "implementations.datatype_classes.particles.fields.elec", false]], "entry (class in core.hooks)": [[48, "core.Hooks.Entry", false]], "entry (hooks attribute)": [[48, "core.Hooks.hooks.entry", false], [48, "id0", false]], "eps (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eps", false]], "esdirk43 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43", false]], "esdirk53 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53", false]], "estimate_embedded_error_serial() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.estimate_embedded_error_serial", false]], "estimatecontractionfactor (class in implementations.convergence_controller_classes.estimate_contraction_factor)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor", false]], "estimateembeddederror (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError", false]], "estimateembeddederrorcollocation (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation", false]], "estimateembeddederrorlinearizedmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI", false]], "estimateembeddederrorlinearizednonmpi (class in implementations.convergence_controller_classes.estimate_embedded_error)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI", false]], "estimateextrapolationerrorbase (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase", false]], "estimateextrapolationerrornonmpi (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI", false]], "estimateextrapolationerrorwithinq (class in implementations.convergence_controller_classes.estimate_extrapolation_error)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ", false]], "estimatepolynomialerror (class in implementations.convergence_controller_classes.estimate_polynomial_error)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError", false]], "eval_f() (acoustic_1d_imex method)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.eval_f", false]], "eval_f() (advectiondiffusion1d_imex method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.eval_f", false]], "eval_f() (advectiondiffusion1d_implicit method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.eval_f", false]], "eval_f() (allencahn2d_imex method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.eval_f", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.eval_f", false]], "eval_f() (allencahn2d_imex_stab method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.eval_f", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.eval_f", false]], "eval_f() (allencahn_front_finel method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.eval_f", false]], "eval_f() (allencahn_front_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.eval_f", false]], "eval_f() (allencahn_front_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.eval_f", false]], "eval_f() (allencahn_fullyimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.eval_f", false]], "eval_f() (allencahn_imex method)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.eval_f", false]], "eval_f() (allencahn_imex_timeforcing method)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing.eval_f", false]], "eval_f() (allencahn_multiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.eval_f", false]], "eval_f() (allencahn_multiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.eval_f", false]], "eval_f() (allencahn_periodic_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.eval_f", false]], "eval_f() (allencahn_periodic_multiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.eval_f", false]], "eval_f() (allencahn_periodic_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.eval_f", false]], "eval_f() (allencahn_semiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.eval_f", false]], "eval_f() (allencahn_semiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.eval_f", false]], "eval_f() (allencahn_temp_imex method)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.eval_f", false]], "eval_f() (auzinger method)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.eval_f", false]], "eval_f() (battery method)": [[105, "implementations.problem_classes.Battery.battery.eval_f", false]], "eval_f() (battery_implicit method)": [[105, "implementations.problem_classes.Battery.battery_implicit.eval_f", false]], "eval_f() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.eval_f", false]], "eval_f() (boussinesq_2d_imex method)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.eval_f", false]], "eval_f() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.eval_f", false]], "eval_f() (buck_converter method)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.eval_f", false]], "eval_f() (chemicalreaction3var method)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.eval_f", false]], "eval_f() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.eval_f", false]], "eval_f() (exactdiscontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE.eval_f", false]], "eval_f() (fenics_grayscott method)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.eval_f", false]], "eval_f() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.eval_f", false]], "eval_f() (fenics_heat_mass method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.eval_f", false]], "eval_f() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.eval_f", false]], "eval_f() (fenics_vortex_2d_mass method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.eval_f", false]], "eval_f() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_f", false]], "eval_f() (generalized_fisher method)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.eval_f", false]], "eval_f() (genericndimfindiff method)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.eval_f", false]], "eval_f() (grayscott_imex_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.eval_f", false]], "eval_f() (grayscott_imex_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear.eval_f", false]], "eval_f() (grayscott_mi_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.eval_f", false]], "eval_f() (grayscott_mi_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.eval_f", false]], "eval_f() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_f", false]], "eval_f() (heat2d_petsc_forced method)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.eval_f", false]], "eval_f() (heatnd_forced method)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.eval_f", false]], "eval_f() (henon_heiles method)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_f", false]], "eval_f() (imex_laplacian_mpifft method)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.eval_f", false]], "eval_f() (jacobielliptic method)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.eval_f", false]], "eval_f() (kaps method)": [[149, "implementations.problem_classes.odeSystem.Kaps.eval_f", false]], "eval_f() (logistics_equation method)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.eval_f", false]], "eval_f() (lorenzattractor method)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.eval_f", false]], "eval_f() (nonlinear_ode_1 method)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.eval_f", false]], "eval_f() (nonlinearschroedinger_fully_implicit method)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.eval_f", false]], "eval_f() (outer_solar_system method)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_f", false]], "eval_f() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.eval_f", false]], "eval_f() (petsc_fisher_fullyimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.eval_f", false]], "eval_f() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.eval_f", false]], "eval_f() (petsc_fisher_semiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.eval_f", false]], "eval_f() (petsc_grayscott_fullyimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.eval_f", false]], "eval_f() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.eval_f", false]], "eval_f() (petsc_grayscott_semiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.eval_f", false]], "eval_f() (piline method)": [[129, "implementations.problem_classes.Piline.piline.eval_f", false]], "eval_f() (polynomial_testequation method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.eval_f", false]], "eval_f() (polynomial_testequation_imex method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX.eval_f", false]], "eval_f() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.eval_f", false]], "eval_f() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.eval_f", false]], "eval_f() (ptype method)": [[52, "core.Problem.ptype.eval_f", false]], "eval_f() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.eval_f", false]], "eval_f() (quenchimex method)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.eval_f", false]], "eval_f() (swfw_scalar method)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.eval_f", false]], "eval_f() (testequation0d method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.eval_f", false]], "eval_f() (vanderpol method)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.eval_f", false]], "eval_f_non_linear() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.eval_f_non_linear", false]], "eval_hamiltonian() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_hamiltonian", false]], "eval_hamiltonian() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.eval_hamiltonian", false]], "eval_hamiltonian() (henon_heiles method)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.eval_hamiltonian", false]], "eval_hamiltonian() (outer_solar_system method)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.eval_hamiltonian", false]], "eval_mode_energy() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.eval_mode_energy", false]], "evalorthogpoly() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.evalOrthogPoly", false]], "evaluate() (collbase static method)": [[43, "core.Collocation.CollBase.evaluate", false]], "exactdiscontinuoustestode (class in implementations.problem_classes.discontinuoustestode)": [[109, "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE", false]], "expl (petsc_vec_comp2 attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.expl", false]], "expl (petsc_vec_imex attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.expl", false]], "expl (rhs_fenics_mesh attribute)": [[89, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.expl", false]], "explicit (class in implementations.sweeper_classes.explicit)": [[156, "implementations.sweeper_classes.explicit.explicit", false]], "explicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod", false]], "f (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F", false]], "f (level attribute)": [[50, "core.Level.level.f", false]], "f (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.F", false]], "f() (bdf2 method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f", false]], "f() (dirk method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f", false]], "f() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.f", false]], "f() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.f", false]], "f() (trapezoidal method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f", false]], "f1 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F1", false]], "f2 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.F2", false]], "f_fast() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast", false]], "f_fast() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fast", false]], "f_fast_solve() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_fast_solve", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_fast_solve", false]], "f_fastmom() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastMom", false]], "f_fastther() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_fastTher", false]], "f_init (ptype property)": [[52, "core.Problem.ptype.f_init", false]], "f_lin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.f_LIN", false]], "f_lin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.f_LIN", false]], "f_nonlin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.f_NONLIN", false]], "f_nonlin() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.f_NONLIN", false]], "f_slow() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.f_slow", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.f_slow", false]], "f_slow() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.f_slow", false]], "f_solve() (bdf2 method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.f_solve", false]], "f_solve() (dirk method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.f_solve", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.f_solve", false]], "f_solve() (trapezoidal method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.f_solve", false]], "fast_interactions() (penningtrap static method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.fast_interactions", false]], "fenics_grayscott (class in implementations.problem_classes.grayscott_1d_fenics_implicit)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott", false]], "fenics_heat (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat", false]], "fenics_heat_mass (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass", false]], "fenics_heat_mass_timebc (class in implementations.problem_classes.heatequation_1d_fenics_matrix_forced)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc", false]], "fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[89, "implementations.datatype_classes.fenics_mesh.fenics_mesh", false]], "fenics_vortex_2d (class in implementations.problem_classes.vorticityvelocity_2d_fenics_periodic)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d", false]], "fenics_vortex_2d_mass (class in implementations.problem_classes.vorticityvelocity_2d_fenics_periodic)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass", false]], "fermi_pasta_ulam_tsingou (class in implementations.problem_classes.fermipastaulamtsingou)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou", false]], "fft (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.fft", false]], "fft (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.fft", false]], "fft (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.fft", false]], "fft (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.fft", false]], "fft (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.fft", false]], "fft (nonlinearschroedinger_imex attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.fft", false]], "fft_backend (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.fft_backend", false]], "fft_comm_backend (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.fft_comm_backend", false]], "fft_to_fft (class in implementations.transfer_classes.transfermesh_mpifft)": [[170, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft", false]], "fields (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.fields", false]], "fields.electric (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.fields.electric", false]], "fields.magnetic (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.fields.magnetic", false]], "figsize() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.figsize", false]], "figsize_by_journal() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.figsize_by_journal", false]], "filter_stats() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.filter_stats", false]], "fine (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.fine", false]], "fine (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.fine", false]], "fine_prob (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.fine_prob", false]], "firsttimestep() (bdf2 method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.firsttimestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.firsttimestep", false]], "fisher_full (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full", false]], "fisher_reaction (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction", false]], "fix_bc_for_residual (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.fix_bc_for_residual", false]], "fix_bc_for_residual (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.fix_bc_for_residual", false]], "fix_residual() (fenics_heat_mass method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.fix_residual", false]], "fold (level attribute)": [[50, "core.Level.level.fold", false]], "formfunction() (fisher_full method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formFunction", false]], "formfunction() (fisher_reaction method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formFunction", false]], "formfunction() (gs_full method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formFunction", false]], "formfunction() (gs_reaction method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formFunction", false]], "formjacobian() (fisher_full method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.formJacobian", false]], "formjacobian() (fisher_reaction method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.formJacobian", false]], "formjacobian() (gs_full method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.formJacobian", false]], "formjacobian() (gs_reaction method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.formJacobian", false]], "forwardeuler (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler", false]], "frozenclass (class in helpers.pysdc_helper)": [[60, "helpers.pysdc_helper.FrozenClass", false]], "full_solar_system (class in implementations.problem_classes.fullsolarsystem)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system", false]], "g (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.g", false]], "g (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.g", false]], "g (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.g", false]], "g (full_solar_system attribute)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.G", false]], "g (outer_solar_system attribute)": [[127, "id0", false], [127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.G", false]], "g() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.g", false]], "g() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.g", false]], "gamma (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.gamma", false]], "generalized_fisher (class in implementations.problem_classes.generalizedfisher_1d_fd_implicit)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher", false]], "generate_description() (in module helpers.setup_helper)": [[61, "helpers.setup_helper.generate_description", false]], "generate_scipy_reference_solution() (ptype method)": [[52, "core.Problem.ptype.generate_scipy_reference_solution", false]], "generate_starting_values() (adamsmoultonimplicit2step method)": [[152, "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step.generate_starting_values", false]], "generate_starting_values() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.generate_starting_values", false]], "generic_implicit (class in implementations.sweeper_classes.generic_implicit)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit", false]], "generic_implicit_mpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI", false]], "genericndimfindiff (class in implementations.problem_classes.generic_nd_fd)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff", false]], "get() (frozenclass method)": [[60, "helpers.pysdc_helper.FrozenClass.get", false]], "get2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMatrix", false]], "get2dmesh() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DMesh", false]], "get2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.get2DUpwindMatrix", false]], "get_1d_grid() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_1d_grid", false]], "get_butcher_tableau() (rungekutta class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Butcher_tableau", false]], "get_butcher_tableau_explicit() (rungekuttaimex class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.get_Butcher_tableau_explicit", false]], "get_convergence() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_convergence", false]], "get_convergence() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_convergence", false]], "get_convergence() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.get_convergence", false]], "get_convergence() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_convergence", false]], "get_convergence_controllers_as_table() (controller method)": [[45, "core.Controller.controller.get_convergence_controllers_as_table", false]], "get_count() (ncclcomm static method)": [[57, "helpers.NCCL_communicator.NCCLComm.get_count", false]], "get_default_sweeper_class() (genericndimfindiff class method)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.get_default_sweeper_class", false]], "get_default_sweeper_class() (ptype class method)": [[52, "core.Problem.ptype.get_default_sweeper_class", false]], "get_dtype() (ncclcomm static method)": [[57, "helpers.NCCL_communicator.NCCLComm.get_dtype", false]], "get_extrapolated_error() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_error", false]], "get_extrapolated_solution() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.get_extrapolated_solution", false]], "get_extrapolation_coefficients() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.get_extrapolation_coefficients", false]], "get_fig() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.get_fig", false]], "get_fig() (ptype method)": [[52, "core.Problem.ptype.get_fig", false]], "get_finite_difference_matrix() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_finite_difference_matrix", false]], "get_finite_difference_stencil() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_finite_difference_stencil", false]], "get_full_f() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_full_f", false]], "get_full_f() (rungekuttanystrom method)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.get_full_f", false]], "get_implementation() (basicrestarting class method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.get_implementation", false]], "get_implementation() (estimateembeddederror class method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.get_implementation", false]], "get_implementation() (spreadstepsizesblockwise class method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_implementation", false]], "get_interactions() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.get_interactions", false]], "get_list_of_types() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.get_list_of_types", false]], "get_local_error_estimate() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_local_error_estimate", false]], "get_local_error_estimate() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_local_error_estimate", false]], "get_new_step_size() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.get_new_step_size", false]], "get_new_step_size() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.get_new_step_size", false]], "get_new_step_size() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.get_new_step_size", false]], "get_new_step_size() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.get_new_step_size", false]], "get_new_step_size() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.get_new_step_size", false]], "get_new_step_size() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.get_new_step_size", false]], "get_new_step_size() (adaptivityrk method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.get_new_step_size", false]], "get_new_step_size() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.get_new_step_size", false]], "get_new_step_size() (stepsizelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.get_new_step_size", false]], "get_new_step_size() (stepsizeslopelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.get_new_step_size", false]], "get_non_linear_jacobian() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.get_non_linear_Jacobian", false]], "get_op() (ncclcomm method)": [[57, "helpers.NCCL_communicator.NCCLComm.get_op", false]], "get_problem_dict() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.get_problem_dict", false]], "get_q_matrix() (rungekutta class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_Q_matrix", false]], "get_qdelta_explicit() (sweeper method)": [[55, "core.Sweeper.sweeper.get_Qdelta_explicit", false]], "get_qdelta_implicit() (sweeper method)": [[55, "core.Sweeper.sweeper.get_Qdelta_implicit", false]], "get_scalar_problems_manysweep_mat() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_manysweep_mat", false]], "get_scalar_problems_manysweep_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_manysweep_mats", false]], "get_scalar_problems_picardsweep_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_picardsweep_mats", false]], "get_scalar_problems_sweeper_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_scalar_problems_sweeper_mats", false]], "get_scalar_problems_sweeper_mats() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_scalar_problems_sweeper_mats", false]], "get_sorted() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.get_sorted", false]], "get_step_from_which_to_spread() (spreadstepsizesblockwise method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.get_step_from_which_to_spread", false]], "get_step_from_which_to_spread() (spreadstepsizesblockwisempi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.get_step_from_which_to_spread", false]], "get_step_from_which_to_spread() (spreadstepsizesblockwisenonmpi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.get_step_from_which_to_spread", false]], "get_steps() (in module helpers.problem_helper)": [[59, "helpers.problem_helper.get_steps", false]], "get_sweeper_mats() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.get_sweeper_mats", false]], "get_sweeper_mats() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.get_sweeper_mats", false]], "get_switching_info() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.get_switching_info", false]], "get_switching_info() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.get_switching_info", false]], "get_sys_mat() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.get_sys_mat", false]], "get_transfer_matrix_q() (base_transfer static method)": [[42, "core.BaseTransfer.base_transfer.get_transfer_matrix_Q", false]], "get_update_order() (ark54 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.get_update_order", false]], "get_update_order() (ark548l2sa class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.get_update_order", false]], "get_update_order() (ark548l2saerk class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.get_update_order", false]], "get_update_order() (ark548l2saesdirk2 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.get_update_order", false]], "get_update_order() (cash_karp class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.get_update_order", false]], "get_update_order() (dirk43 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.get_update_order", false]], "get_update_order() (esdirk43 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.get_update_order", false]], "get_update_order() (esdirk53 class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.get_update_order", false]], "get_update_order() (heun_euler class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.get_update_order", false]], "get_update_order() (rungekutta class method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.get_update_order", false]], "getbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCHorizontal", false]], "getbcleft() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCLeft", false]], "getbcleft() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCLeft", false]], "getbcright() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getBCRight", false]], "getbcright() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getBCRight", false]], "getbcvertical() (in module implementations.problem_classes.boussinesq_helpers.build2dfdmatrix)": [[139, "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix.getBCVertical", false]], "getboussinesq2dmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DMatrix", false]], "getboussinesq2dupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesq2DUpwindMatrix", false]], "getboussinesqbchorizontal() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCHorizontal", false]], "getboussinesqbcvertical() (in module implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix)": [[140, "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix.getBoussinesqBCVertical", false]], "getcounter() (callback method)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getcounter", false]], "gethorizontaldx() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getHorizontalDx", false]], "getintegrationmatrix() (lagrangeapproximation method)": [[49, "core.Lagrange.LagrangeApproximation.getIntegrationMatrix", false]], "getinterpolationmatrix() (lagrangeapproximation method)": [[49, "core.Lagrange.LagrangeApproximation.getInterpolationMatrix", false]], "getmatrix() (in module implementations.problem_classes.acoustic_helpers.buildfdmatrix)": [[135, "implementations.problem_classes.acoustic_helpers.buildFDMatrix.getMatrix", false]], "getmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getMatrix", false]], "getnodes() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.getNodes", false]], "getorthogpolycoefficients() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.getOrthogPolyCoefficients", false]], "getresidual() (callback method)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback.getresidual", false]], "gettridiagcoefficients() (nodesgenerator method)": [[51, "core.Nodes.NodesGenerator.getTridiagCoefficients", false]], "getupwindmatrix() (in module implementations.problem_classes.boussinesq_helpers.buildfdmatrix)": [[141, "implementations.problem_classes.boussinesq_helpers.buildFDMatrix.getUpwindMatrix", false]], "getwave1dadvectionmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DAdvectionMatrix", false]], "getwave1dmatrix() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWave1DMatrix", false]], "getwavebcleft() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCLeft", false]], "getwavebcright() (in module implementations.problem_classes.acoustic_helpers.buildwave1dmatrix)": [[136, "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix.getWaveBCRight", false]], "gmres_logger (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.gmres_logger", false]], "grayscott_imex_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion", false]], "grayscott_imex_linear (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear", false]], "grayscott_mi_diffusion (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion", false]], "grayscott_mi_linear (class in implementations.problem_classes.grayscott_mpifft)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear", false]], "grids (genericndimfindiff property)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.grids", false]], "gs_full (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full", false]], "gs_reaction (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction", false]], "h (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.h", false]], "harmonic_oscillator (class in implementations.problem_classes.harmonicoscillator)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator", false]], "heat2d_petsc_forced (class in implementations.problem_classes.heatequation_2d_petsc_forced)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced", false]], "heatnd_forced (class in implementations.problem_classes.heatequation_nd_fd)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced", false]], "heatnd_unforced (class in implementations.problem_classes.heatequation_nd_fd)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced", false]], "helpers": [[56, "module-helpers", false]], "helpers.nccl_communicator": [[57, "module-helpers.NCCL_communicator", false]], "helpers.plot_helper": [[58, "module-helpers.plot_helper", false]], "helpers.problem_helper": [[59, "module-helpers.problem_helper", false]], "helpers.pysdc_helper": [[60, "module-helpers.pysdc_helper", false]], "helpers.setup_helper": [[61, "module-helpers.setup_helper", false]], "helpers.stats_helper": [[62, "module-helpers.stats_helper", false]], "helpers.testing": [[63, "module-helpers.testing", false]], "helpers.transfer_helper": [[64, "module-helpers.transfer_helper", false]], "helpers.visualization_tools": [[65, "module-helpers.visualization_tools", false]], "henon_heiles (class in implementations.problem_classes.henonheiles)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles", false]], "heun_euler (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler", false]], "hooks (class in core.hooks)": [[48, "core.Hooks.hooks", false]], "hooks (controller property)": [[45, "core.Controller.controller.hooks", false]], "hotrod (class in implementations.convergence_controller_classes.hotrod)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod", false]], "i (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.i", false]], "id (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.Id", false]], "id (advectionnd attribute)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.Id", false]], "id (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.Id", false]], "id (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.Id", false]], "id (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.Id", false]], "id (heatnd_unforced attribute)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.Id", false]], "id (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.Id", false]], "id (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.Id", false]], "imex_1st_order (class in implementations.sweeper_classes.imex_1st_order)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order", false]], "imex_1st_order_mass (class in implementations.sweeper_classes.imex_1st_order_mass)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass", false]], "imex_1st_order_mpi (class in implementations.sweeper_classes.imex_1st_order_mpi)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI", false]], "imex_cupy_mesh (class in implementations.datatype_classes.cupy_mesh)": [[88, "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh", false]], "imex_laplacian_mpifft (class in implementations.problem_classes.generic_mpifft_laplacian)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT", false]], "imex_mesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.imex_mesh", false]], "impl (petsc_vec_comp2 attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2.impl", false]], "impl (petsc_vec_imex attribute)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_imex.impl", false]], "impl (rhs_fenics_mesh attribute)": [[89, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh.impl", false]], "implementations": [[66, "module-implementations", false]], "implementations.controller_classes": [[67, "module-implementations.controller_classes", false]], "implementations.controller_classes.controller_mpi": [[68, "module-implementations.controller_classes.controller_MPI", false]], "implementations.controller_classes.controller_nonmpi": [[69, "module-implementations.controller_classes.controller_nonMPI", false]], "implementations.convergence_controller_classes": [[70, "module-implementations.convergence_controller_classes", false]], "implementations.convergence_controller_classes.adaptive_collocation": [[71, "module-implementations.convergence_controller_classes.adaptive_collocation", false]], "implementations.convergence_controller_classes.adaptivity": [[72, "module-implementations.convergence_controller_classes.adaptivity", false]], "implementations.convergence_controller_classes.basic_restarting": [[73, "module-implementations.convergence_controller_classes.basic_restarting", false]], "implementations.convergence_controller_classes.check_convergence": [[74, "module-implementations.convergence_controller_classes.check_convergence", false]], "implementations.convergence_controller_classes.check_iteration_estimator": [[75, "module-implementations.convergence_controller_classes.check_iteration_estimator", false]], "implementations.convergence_controller_classes.crash": [[76, "module-implementations.convergence_controller_classes.crash", false]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[77, "module-implementations.convergence_controller_classes.estimate_contraction_factor", false]], "implementations.convergence_controller_classes.estimate_embedded_error": [[78, "module-implementations.convergence_controller_classes.estimate_embedded_error", false]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[79, "module-implementations.convergence_controller_classes.estimate_extrapolation_error", false]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[80, "module-implementations.convergence_controller_classes.estimate_polynomial_error", false]], "implementations.convergence_controller_classes.hotrod": [[81, "module-implementations.convergence_controller_classes.hotrod", false]], "implementations.convergence_controller_classes.inexactness": [[82, "module-implementations.convergence_controller_classes.inexactness", false]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[83, "module-implementations.convergence_controller_classes.interpolate_between_restarts", false]], "implementations.convergence_controller_classes.spread_step_sizes": [[84, "module-implementations.convergence_controller_classes.spread_step_sizes", false]], "implementations.convergence_controller_classes.step_size_limiter": [[85, "module-implementations.convergence_controller_classes.step_size_limiter", false]], "implementations.convergence_controller_classes.store_uold": [[86, "module-implementations.convergence_controller_classes.store_uold", false]], "implementations.datatype_classes": [[87, "module-implementations.datatype_classes", false]], "implementations.datatype_classes.cupy_mesh": [[88, "module-implementations.datatype_classes.cupy_mesh", false]], "implementations.datatype_classes.fenics_mesh": [[89, "module-implementations.datatype_classes.fenics_mesh", false]], "implementations.datatype_classes.mesh": [[90, "module-implementations.datatype_classes.mesh", false]], "implementations.datatype_classes.particles": [[91, "module-implementations.datatype_classes.particles", false]], "implementations.datatype_classes.petsc_vec": [[92, "module-implementations.datatype_classes.petsc_vec", false]], "implementations.problem_classes": [[93, "module-implementations.problem_classes", false]], "implementations.problem_classes.acoustic_helpers": [[134, "module-implementations.problem_classes.acoustic_helpers", false]], "implementations.problem_classes.acoustic_helpers.buildfdmatrix": [[135, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix", false]], "implementations.problem_classes.acoustic_helpers.buildwave1dmatrix": [[136, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix", false]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[137, "module-implementations.problem_classes.acoustic_helpers.standard_integrators", false]], "implementations.problem_classes.acousticadvection_1d_fd_imex": [[94, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex", false]], "implementations.problem_classes.advectiondiffusionequation_1d_fft": [[95, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT", false]], "implementations.problem_classes.advectionequation_nd_fd": [[96, "module-implementations.problem_classes.AdvectionEquation_ND_FD", false]], "implementations.problem_classes.allencahn_1d_fd": [[97, "module-implementations.problem_classes.AllenCahn_1D_FD", false]], "implementations.problem_classes.allencahn_2d_fd": [[98, "module-implementations.problem_classes.AllenCahn_2D_FD", false]], "implementations.problem_classes.allencahn_2d_fft": [[100, "module-implementations.problem_classes.AllenCahn_2D_FFT", false]], "implementations.problem_classes.allencahn_2d_fft_gpu": [[101, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu", false]], "implementations.problem_classes.allencahn_mpifft": [[102, "module-implementations.problem_classes.AllenCahn_MPIFFT", false]], "implementations.problem_classes.allencahn_temp_mpifft": [[103, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT", false]], "implementations.problem_classes.auzinger_implicit": [[104, "module-implementations.problem_classes.Auzinger_implicit", false]], "implementations.problem_classes.battery": [[105, "module-implementations.problem_classes.Battery", false]], "implementations.problem_classes.boussinesq_2d_fd_imex": [[106, "module-implementations.problem_classes.Boussinesq_2D_FD_imex", false]], "implementations.problem_classes.boussinesq_helpers": [[138, "module-implementations.problem_classes.boussinesq_helpers", false]], "implementations.problem_classes.boussinesq_helpers.build2dfdmatrix": [[139, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix", false]], "implementations.problem_classes.boussinesq_helpers.buildboussinesq2dmatrix": [[140, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix", false]], "implementations.problem_classes.boussinesq_helpers.buildfdmatrix": [[141, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix", false]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[142, "module-implementations.problem_classes.boussinesq_helpers.helper_classes", false]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[143, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators", false]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[144, "module-implementations.problem_classes.boussinesq_helpers.unflatten", false]], "implementations.problem_classes.brusselator": [[107, "module-implementations.problem_classes.Brusselator", false]], "implementations.problem_classes.buckconverter": [[108, "module-implementations.problem_classes.BuckConverter", false]], "implementations.problem_classes.discontinuoustestode": [[109, "module-implementations.problem_classes.DiscontinuousTestODE", false]], "implementations.problem_classes.fastwaveslowwave_0d": [[110, "module-implementations.problem_classes.FastWaveSlowWave_0D", false]], "implementations.problem_classes.fermipastaulamtsingou": [[111, "module-implementations.problem_classes.FermiPastaUlamTsingou", false]], "implementations.problem_classes.fullsolarsystem": [[112, "module-implementations.problem_classes.FullSolarSystem", false]], "implementations.problem_classes.generalizedfisher_1d_fd_implicit": [[113, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit", false]], "implementations.problem_classes.generalizedfisher_1d_petsc": [[114, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc", false]], "implementations.problem_classes.generic_mpifft_laplacian": [[145, "module-implementations.problem_classes.generic_MPIFFT_Laplacian", false]], "implementations.problem_classes.generic_nd_fd": [[146, "module-implementations.problem_classes.generic_ND_FD", false]], "implementations.problem_classes.grayscott_1d_fenics_implicit": [[115, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit", false]], "implementations.problem_classes.grayscott_2d_petsc_periodic": [[116, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic", false]], "implementations.problem_classes.grayscott_mpifft": [[117, "module-implementations.problem_classes.GrayScott_MPIFFT", false]], "implementations.problem_classes.harmonicoscillator": [[118, "module-implementations.problem_classes.HarmonicOscillator", false]], "implementations.problem_classes.heatequation_1d_fenics_matrix_forced": [[119, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced", false]], "implementations.problem_classes.heatequation_2d_petsc_forced": [[120, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced", false]], "implementations.problem_classes.heatequation_nd_fd": [[121, "module-implementations.problem_classes.HeatEquation_ND_FD", false]], "implementations.problem_classes.henonheiles": [[123, "module-implementations.problem_classes.HenonHeiles", false]], "implementations.problem_classes.logisticequation": [[124, "module-implementations.problem_classes.LogisticEquation", false]], "implementations.problem_classes.lorenz": [[125, "module-implementations.problem_classes.Lorenz", false]], "implementations.problem_classes.nonlinear_ode_1": [[147, "module-implementations.problem_classes.nonlinear_ODE_1", false]], "implementations.problem_classes.nonlinearschroedinger_mpifft": [[126, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT", false]], "implementations.problem_classes.odescalar": [[148, "module-implementations.problem_classes.odeScalar", false]], "implementations.problem_classes.odesystem": [[149, "module-implementations.problem_classes.odeSystem", false]], "implementations.problem_classes.outersolarsystem": [[127, "module-implementations.problem_classes.OuterSolarSystem", false]], "implementations.problem_classes.penningtrap_3d": [[128, "module-implementations.problem_classes.PenningTrap_3D", false]], "implementations.problem_classes.piline": [[129, "module-implementations.problem_classes.Piline", false]], "implementations.problem_classes.polynomial_test_problem": [[150, "module-implementations.problem_classes.polynomial_test_problem", false]], "implementations.problem_classes.quench": [[130, "module-implementations.problem_classes.Quench", false]], "implementations.problem_classes.testequation_0d": [[131, "module-implementations.problem_classes.TestEquation_0D", false]], "implementations.problem_classes.van_der_pol_implicit": [[132, "module-implementations.problem_classes.Van_der_Pol_implicit", false]], "implementations.problem_classes.vorticityvelocity_2d_fenics_periodic": [[133, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic", false]], "implementations.sweeper_classes": [[151, "module-implementations.sweeper_classes", false]], "implementations.sweeper_classes.boris_2nd_order": [[155, "module-implementations.sweeper_classes.boris_2nd_order", false]], "implementations.sweeper_classes.explicit": [[156, "module-implementations.sweeper_classes.explicit", false]], "implementations.sweeper_classes.generic_implicit": [[157, "module-implementations.sweeper_classes.generic_implicit", false]], "implementations.sweeper_classes.generic_implicit_mpi": [[158, "module-implementations.sweeper_classes.generic_implicit_MPI", false]], "implementations.sweeper_classes.imex_1st_order": [[159, "module-implementations.sweeper_classes.imex_1st_order", false]], "implementations.sweeper_classes.imex_1st_order_mass": [[161, "module-implementations.sweeper_classes.imex_1st_order_mass", false]], "implementations.sweeper_classes.imex_1st_order_mpi": [[160, "module-implementations.sweeper_classes.imex_1st_order_MPI", false]], "implementations.sweeper_classes.multi_implicit": [[162, "module-implementations.sweeper_classes.multi_implicit", false]], "implementations.sweeper_classes.multistep": [[152, "module-implementations.sweeper_classes.Multistep", false]], "implementations.sweeper_classes.runge_kutta": [[153, "module-implementations.sweeper_classes.Runge_Kutta", false]], "implementations.sweeper_classes.runge_kutta_nystrom": [[154, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom", false]], "implementations.sweeper_classes.verlet": [[163, "module-implementations.sweeper_classes.verlet", false]], "implementations.transfer_classes": [[164, "module-implementations.transfer_classes", false]], "implementations.transfer_classes.basetransfer_mass": [[165, "module-implementations.transfer_classes.BaseTransfer_mass", false]], "implementations.transfer_classes.transferfenicsmesh": [[166, "module-implementations.transfer_classes.TransferFenicsMesh", false]], "implementations.transfer_classes.transfermesh": [[167, "module-implementations.transfer_classes.TransferMesh", false]], "implementations.transfer_classes.transfermesh_fft": [[168, "module-implementations.transfer_classes.TransferMesh_FFT", false]], "implementations.transfer_classes.transfermesh_fft2d": [[169, "module-implementations.transfer_classes.TransferMesh_FFT2D", false]], "implementations.transfer_classes.transfermesh_mpifft": [[170, "module-implementations.transfer_classes.TransferMesh_MPIFFT", false]], "implementations.transfer_classes.transfermesh_nocoarse": [[171, "module-implementations.transfer_classes.TransferMesh_NoCoarse", false]], "implementations.transfer_classes.transferparticles_nocoarse": [[173, "module-implementations.transfer_classes.TransferParticles_NoCoarse", false]], "implementations.transfer_classes.transferpetscdmda": [[172, "module-implementations.transfer_classes.TransferPETScDMDA", false]], "implicitmidpointmethod (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod", false]], "increment_stats() (hooks method)": [[48, "core.Hooks.hooks.increment_stats", false]], "init_step() (step method)": [[54, "core.Step.step.init_step", false]], "init_type (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.init_type", false]], "integrate() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.integrate", false]], "integrate() (explicit method)": [[156, "implementations.sweeper_classes.explicit.explicit.integrate", false]], "integrate() (generic_implicit method)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.integrate", false]], "integrate() (generic_implicit_mpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.integrate", false]], "integrate() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.integrate", false]], "integrate() (imex_1st_order_mpi method)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.integrate", false]], "integrate() (multi_implicit method)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.integrate", false]], "integrate() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.integrate", false]], "integrate() (rungekuttaimex method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.integrate", false]], "integrate() (sweeper method)": [[55, "core.Sweeper.sweeper.integrate", false]], "integrate() (verlet method)": [[163, "implementations.sweeper_classes.verlet.verlet.integrate", false]], "interpolatebetweenrestarts (class in implementations.convergence_controller_classes.interpolate_between_restarts)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts", false]], "interpolation_matrix_1d() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.interpolation_matrix_1d", false]], "irecv() (cupy_mesh method)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.irecv", false]], "irecv() (mesh method)": [[90, "implementations.datatype_classes.mesh.mesh.irecv", false]], "irecv() (petsc_vec method)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec.irecv", false]], "irfft_object_fine (mesh_to_mesh_fft attribute)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.irfft_object_fine", false]], "isend() (cupy_mesh method)": [[88, "implementations.datatype_classes.cupy_mesh.cupy_mesh.isend", false]], "isend() (mesh method)": [[90, "implementations.datatype_classes.mesh.mesh.isend", false]], "isend() (particles method)": [[91, "implementations.datatype_classes.particles.particles.isend", false]], "isend() (petsc_vec method)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec.isend", false]], "it_check() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_check", false]], "it_check() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_check", false]], "it_coarse() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_coarse", false]], "it_coarse() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_coarse", false]], "it_down() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_down", false]], "it_down() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_down", false]], "it_fine() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_fine", false]], "it_fine() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_fine", false]], "it_up() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.it_up", false]], "it_up() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.it_up", false]], "iter (entry attribute)": [[48, "core.Hooks.Entry.iter", false]], "j (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.J", false]], "jac() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.jac", false]], "jac_lin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.jac_LIN", false]], "jac_nonlin() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.jac_NONLIN", false]], "jacobielliptic (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic", false]], "k (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.K", false]], "k (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.K", false]], "k (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.K", false]], "k (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.K", false]], "k (fenics_vortex_2d_mass attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.K", false]], "k2 (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.K2", false]], "k2 (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.K2", false]], "k2 (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.K2", false]], "k2 (nonlinearschroedinger_imex attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.K2", false]], "kaps (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.Kaps", false]], "ksp (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp", false]], "ksp (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.ksp", false]], "ksp (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.ksp", false]], "ksp_itercount (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_itercount", false]], "ksp_ncalls (heat2d_petsc_forced attribute)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.ksp_ncalls", false]], "ku (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Ku", false]], "ku (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Ku", false]], "kv (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.Kv", false]], "kv (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.Kv", false]], "l (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.L", false]], "lagrangeapproximation (class in core.lagrange)": [[49, "core.Lagrange.LagrangeApproximation", false]], "lap (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.lap", false]], "lap (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.lap", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.lap", false]], "lap (allencahn2d_imex_stab attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.lap", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.lap", false]], "leak (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.leak", false]], "left_is_node (collbase attribute)": [[43, "core.Collocation.CollBase.left_is_node", false]], "level (class in core.level)": [[50, "core.Level.level", false]], "level (entry attribute)": [[48, "core.Hooks.Entry.level", false]], "level (rungekutta property)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.level", false]], "level (sweeper property)": [[55, "core.Sweeper.sweeper.level", false]], "level_index (level attribute)": [[50, "core.Level.level.level_index", false]], "levels (step attribute)": [[54, "core.Step.step.levels", false]], "lin_itercount (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_itercount", false]], "lin_ncalls (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.lin_ncalls", false]], "localx (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.localX", false]], "localx (fisher_reaction attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction.localX", false]], "localx (gs_full attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full.localX", false]], "localx (gs_reaction attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction.localX", false]], "localx (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.localX", false]], "localx (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.localX", false]], "log() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.log", false]], "logger (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.logger", false]], "logger (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.logger", false]], "logger (hooks attribute)": [[48, "core.Hooks.hooks.logger", false]], "logger (ptype attribute)": [[52, "core.Problem.ptype.logger", false], [52, "id0", false]], "logger (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.logger", false]], "logger (step attribute)": [[54, "core.Step.step.logger", false]], "logger (sweeper attribute)": [[55, "core.Sweeper.sweeper.logger", false]], "logging (class in implementations.problem_classes.boussinesq_helpers.helper_classes)": [[142, "implementations.problem_classes.boussinesq_helpers.helper_classes.logging", false]], "logistics_equation (class in implementations.problem_classes.logisticequation)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation", false]], "lorenzattractor (class in implementations.problem_classes.lorenz)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor", false]], "m (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.M", false]], "m (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.M", false]], "m (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.M", false]], "m (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.M", false]], "m (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.M", false]], "m (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.M", false]], "m (fenics_vortex_2d_mass attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.M", false]], "magn (fields attribute)": [[91, "implementations.datatype_classes.particles.fields.magn", false]], "matmul() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.matmul", false]], "matmul() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.matmul", false]], "matrix (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix", false]], "matrix (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix", false]], "matrix (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.matrix", false]], "matrix (ark548l2saerk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2.matrix", false]], "matrix (ark548l2saesdirk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK.matrix", false]], "matrix (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.matrix", false]], "matrix (backwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.matrix", false]], "matrix (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.matrix", false]], "matrix (cranknicholson attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.matrix", false]], "matrix (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.matrix", false]], "matrix (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.matrix", false]], "matrix (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.matrix", false]], "matrix (explicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.matrix", false]], "matrix (forwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.matrix", false]], "matrix (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.matrix", false]], "matrix (implicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.matrix", false]], "matrix (rk4 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4.matrix", false]], "matrix (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.matrix", false]], "matrix_explicit (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.matrix_explicit", false]], "matrix_explicit (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.matrix_explicit", false]], "matrix_explicit (rungekuttaimex attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.matrix_explicit", false]], "mesh (acoustic_1d_imex attribute)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.mesh", false]], "mesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.mesh", false]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh", false]], "mesh_to_mesh (class in implementations.transfer_classes.transfermesh_nocoarse)": [[171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh", false]], "mesh_to_mesh_fenics (class in implementations.transfer_classes.transferfenicsmesh)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics", false]], "mesh_to_mesh_fft (class in implementations.transfer_classes.transfermesh_fft)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft", false]], "mesh_to_mesh_fft2d (class in implementations.transfer_classes.transfermesh_fft2d)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d", false]], "mesh_to_mesh_petsc_dmda (class in implementations.transfer_classes.transferpetscdmda)": [[172, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda", false]], "meta_data (hooks attribute)": [[48, "core.Hooks.hooks.meta_data", false]], "module": [[41, "module-core", false], [42, "module-core.BaseTransfer", false], [43, "module-core.Collocation", false], [44, "module-core.Common", false], [45, "module-core.Controller", false], [46, "module-core.ConvergenceController", false], [47, "module-core.Errors", false], [48, "module-core.Hooks", false], [49, "module-core.Lagrange", false], [50, "module-core.Level", false], [51, "module-core.Nodes", false], [52, "module-core.Problem", false], [53, "module-core.SpaceTransfer", false], [54, "module-core.Step", false], [55, "module-core.Sweeper", false], [56, "module-helpers", false], [57, "module-helpers.NCCL_communicator", false], [58, "module-helpers.plot_helper", false], [59, "module-helpers.problem_helper", false], [60, "module-helpers.pysdc_helper", false], [61, "module-helpers.setup_helper", false], [62, "module-helpers.stats_helper", false], [63, "module-helpers.testing", false], [64, "module-helpers.transfer_helper", false], [65, "module-helpers.visualization_tools", false], [66, "module-implementations", false], [67, "module-implementations.controller_classes", false], [68, "module-implementations.controller_classes.controller_MPI", false], [69, "module-implementations.controller_classes.controller_nonMPI", false], [70, "module-implementations.convergence_controller_classes", false], [71, "module-implementations.convergence_controller_classes.adaptive_collocation", false], [72, "module-implementations.convergence_controller_classes.adaptivity", false], [73, "module-implementations.convergence_controller_classes.basic_restarting", false], [74, "module-implementations.convergence_controller_classes.check_convergence", false], [75, "module-implementations.convergence_controller_classes.check_iteration_estimator", false], [76, "module-implementations.convergence_controller_classes.crash", false], [77, "module-implementations.convergence_controller_classes.estimate_contraction_factor", false], [78, "module-implementations.convergence_controller_classes.estimate_embedded_error", false], [79, "module-implementations.convergence_controller_classes.estimate_extrapolation_error", false], [80, "module-implementations.convergence_controller_classes.estimate_polynomial_error", false], [81, "module-implementations.convergence_controller_classes.hotrod", false], [82, "module-implementations.convergence_controller_classes.inexactness", false], [83, "module-implementations.convergence_controller_classes.interpolate_between_restarts", false], [84, "module-implementations.convergence_controller_classes.spread_step_sizes", false], [85, "module-implementations.convergence_controller_classes.step_size_limiter", false], [86, "module-implementations.convergence_controller_classes.store_uold", false], [87, "module-implementations.datatype_classes", false], [88, "module-implementations.datatype_classes.cupy_mesh", false], [89, "module-implementations.datatype_classes.fenics_mesh", false], [90, "module-implementations.datatype_classes.mesh", false], [91, "module-implementations.datatype_classes.particles", false], [92, "module-implementations.datatype_classes.petsc_vec", false], [93, "module-implementations.problem_classes", false], [94, "module-implementations.problem_classes.AcousticAdvection_1D_FD_imex", false], [95, "module-implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT", false], [96, "module-implementations.problem_classes.AdvectionEquation_ND_FD", false], [97, "module-implementations.problem_classes.AllenCahn_1D_FD", false], [98, "module-implementations.problem_classes.AllenCahn_2D_FD", false], [100, "module-implementations.problem_classes.AllenCahn_2D_FFT", false], [101, "module-implementations.problem_classes.AllenCahn_2D_FFT_gpu", false], [102, "module-implementations.problem_classes.AllenCahn_MPIFFT", false], [103, "module-implementations.problem_classes.AllenCahn_Temp_MPIFFT", false], [104, "module-implementations.problem_classes.Auzinger_implicit", false], [105, "module-implementations.problem_classes.Battery", false], [106, "module-implementations.problem_classes.Boussinesq_2D_FD_imex", false], [107, "module-implementations.problem_classes.Brusselator", false], [108, "module-implementations.problem_classes.BuckConverter", false], [109, "module-implementations.problem_classes.DiscontinuousTestODE", false], [110, "module-implementations.problem_classes.FastWaveSlowWave_0D", false], [111, "module-implementations.problem_classes.FermiPastaUlamTsingou", false], [112, "module-implementations.problem_classes.FullSolarSystem", false], [113, "module-implementations.problem_classes.GeneralizedFisher_1D_FD_implicit", false], [114, "module-implementations.problem_classes.GeneralizedFisher_1D_PETSc", false], [115, "module-implementations.problem_classes.GrayScott_1D_FEniCS_implicit", false], [116, "module-implementations.problem_classes.GrayScott_2D_PETSc_periodic", false], [117, "module-implementations.problem_classes.GrayScott_MPIFFT", false], [118, "module-implementations.problem_classes.HarmonicOscillator", false], [119, "module-implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced", false], [120, "module-implementations.problem_classes.HeatEquation_2D_PETSc_forced", false], [121, "module-implementations.problem_classes.HeatEquation_ND_FD", false], [123, "module-implementations.problem_classes.HenonHeiles", false], [124, "module-implementations.problem_classes.LogisticEquation", false], [125, "module-implementations.problem_classes.Lorenz", false], [126, "module-implementations.problem_classes.NonlinearSchroedinger_MPIFFT", false], [127, "module-implementations.problem_classes.OuterSolarSystem", false], [128, "module-implementations.problem_classes.PenningTrap_3D", false], [129, "module-implementations.problem_classes.Piline", false], [130, "module-implementations.problem_classes.Quench", false], [131, "module-implementations.problem_classes.TestEquation_0D", false], [132, "module-implementations.problem_classes.Van_der_Pol_implicit", false], [133, "module-implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic", false], [134, "module-implementations.problem_classes.acoustic_helpers", false], [135, "module-implementations.problem_classes.acoustic_helpers.buildFDMatrix", false], [136, "module-implementations.problem_classes.acoustic_helpers.buildWave1DMatrix", false], [137, "module-implementations.problem_classes.acoustic_helpers.standard_integrators", false], [138, "module-implementations.problem_classes.boussinesq_helpers", false], [139, "module-implementations.problem_classes.boussinesq_helpers.build2DFDMatrix", false], [140, "module-implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix", false], [141, "module-implementations.problem_classes.boussinesq_helpers.buildFDMatrix", false], [142, "module-implementations.problem_classes.boussinesq_helpers.helper_classes", false], [143, "module-implementations.problem_classes.boussinesq_helpers.standard_integrators", false], [144, "module-implementations.problem_classes.boussinesq_helpers.unflatten", false], [145, "module-implementations.problem_classes.generic_MPIFFT_Laplacian", false], [146, "module-implementations.problem_classes.generic_ND_FD", false], [147, "module-implementations.problem_classes.nonlinear_ODE_1", false], [148, "module-implementations.problem_classes.odeScalar", false], [149, "module-implementations.problem_classes.odeSystem", false], [150, "module-implementations.problem_classes.polynomial_test_problem", false], [151, "module-implementations.sweeper_classes", false], [152, "module-implementations.sweeper_classes.Multistep", false], [153, "module-implementations.sweeper_classes.Runge_Kutta", false], [154, "module-implementations.sweeper_classes.Runge_Kutta_Nystrom", false], [155, "module-implementations.sweeper_classes.boris_2nd_order", false], [156, "module-implementations.sweeper_classes.explicit", false], [157, "module-implementations.sweeper_classes.generic_implicit", false], [158, "module-implementations.sweeper_classes.generic_implicit_MPI", false], [159, "module-implementations.sweeper_classes.imex_1st_order", false], [160, "module-implementations.sweeper_classes.imex_1st_order_MPI", false], [161, "module-implementations.sweeper_classes.imex_1st_order_mass", false], [162, "module-implementations.sweeper_classes.multi_implicit", false], [163, "module-implementations.sweeper_classes.verlet", false], [164, "module-implementations.transfer_classes", false], [165, "module-implementations.transfer_classes.BaseTransfer_mass", false], [166, "module-implementations.transfer_classes.TransferFenicsMesh", false], [167, "module-implementations.transfer_classes.TransferMesh", false], [168, "module-implementations.transfer_classes.TransferMesh_FFT", false], [169, "module-implementations.transfer_classes.TransferMesh_FFT2D", false], [170, "module-implementations.transfer_classes.TransferMesh_MPIFFT", false], [171, "module-implementations.transfer_classes.TransferMesh_NoCoarse", false], [172, "module-implementations.transfer_classes.TransferPETScDMDA", false], [173, "module-implementations.transfer_classes.TransferParticles_NoCoarse", false]], "multi_implicit (class in implementations.sweeper_classes.multi_implicit)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit", false]], "multicomponentmesh (class in implementations.datatype_classes.mesh)": [[90, "implementations.datatype_classes.mesh.MultiComponentMesh", false]], "multistep (class in implementations.sweeper_classes.multistep)": [[152, "implementations.sweeper_classes.Multistep.MultiStep", false]], "mx (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.mx", false]], "n (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.N", false]], "n (lagrangeapproximation property)": [[49, "core.Lagrange.LagrangeApproximation.n", false]], "ncclcomm (class in helpers.nccl_communicator)": [[57, "helpers.NCCL_communicator.NCCLComm", false]], "ndim (genericndimfindiff property)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.ndim", false]], "ndim (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.ndim", false]], "ndim (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.ndim", false]], "newfig() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.newfig", false]], "newton_itercount (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_itercount", false]], "newton_itercount (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_itercount", false]], "newton_maxiter (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_maxiter", false]], "newton_ncalls (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.newton_ncalls", false]], "newton_ncalls (nonlinear_ode_1 attribute)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.newton_ncalls", false]], "newton_tol (auzinger attribute)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.newton_tol", false]], "newtoninexactness (class in implementations.convergence_controller_classes.inexactness)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness", false]], "next (step property)": [[54, "core.Step.step.next", false]], "next_neighbors() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.next_neighbors", false]], "next_neighbors_periodic() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.next_neighbors_periodic", false]], "node_type (nodesgenerator attribute)": [[51, "core.Nodes.NodesGenerator.node_type", false]], "nodes (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.nodes", false]], "nodes (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.nodes", false]], "nodes (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.nodes", false]], "nodes (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.nodes", false]], "nodes (backwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.nodes", false]], "nodes (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.nodes", false]], "nodes (collbase attribute)": [[43, "core.Collocation.CollBase.nodes", false]], "nodes (cranknicholson attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.nodes", false]], "nodes (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.nodes", false]], "nodes (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.nodes", false]], "nodes (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.nodes", false]], "nodes (explicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.nodes", false]], "nodes (forwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.nodes", false]], "nodes (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.nodes", false]], "nodes (implicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.nodes", false]], "nodes (rk4 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4.nodes", false]], "nodes (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.nodes", false]], "nodeserror": [[51, "core.Nodes.NodesError", false]], "nodesgenerator (class in core.nodes)": [[51, "core.Nodes.NodesGenerator", false]], "nonlinear_ode_1 (class in implementations.problem_classes.nonlinear_ode_1)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1", false]], "nonlinearschroedinger_fully_implicit (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit", false]], "nonlinearschroedinger_imex (class in implementations.problem_classes.nonlinearschroedinger_mpifft)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex", false]], "nswitches (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.nswitches", false]], "nswitches (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.nswitches", false]], "num_nodes (collbase attribute)": [[43, "core.Collocation.CollBase.num_nodes", false]], "num_restarts (entry attribute)": [[48, "core.Hooks.Entry.num_restarts", false]], "numsmalltimesteps() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.NumSmallTimeSteps", false]], "nvars (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.nvars", false]], "ones (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.ones", false]], "outer_solar_system (class in implementations.problem_classes.outersolarsystem)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system", false]], "parametererror": [[47, "core.Errors.ParameterError", false]], "params (base_transfer attribute)": [[42, "core.BaseTransfer.base_transfer.params", false]], "params (base_transfer_mass attribute)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.params", false]], "params (level attribute)": [[50, "core.Level.level.params", false]], "params (registerparams attribute)": [[44, "core.Common.RegisterParams.params", false]], "params (registerparams property)": [[44, "id0", false]], "params (space_transfer attribute)": [[53, "core.SpaceTransfer.space_transfer.params", false]], "params (step attribute)": [[54, "core.Step.step.params", false]], "params (sweeper attribute)": [[55, "core.Sweeper.sweeper.params", false]], "pars (class in core.convergencecontroller)": [[46, "core.ConvergenceController.Pars", false]], "particles (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.particles", false]], "particles.position (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.particles.position", false]], "particles.velocity (class in implementations.datatype_classes.particles)": [[91, "implementations.datatype_classes.particles.particles.velocity", false]], "particles_to_particles (class in implementations.transfer_classes.transferparticles_nocoarse)": [[173, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles", false]], "penningtrap (class in implementations.problem_classes.penningtrap_3d)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap", false]], "petsc_fisher_fullyimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit", false]], "petsc_fisher_multiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit", false]], "petsc_fisher_semiimplicit (class in implementations.problem_classes.generalizedfisher_1d_petsc)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit", false]], "petsc_grayscott_fullyimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit", false]], "petsc_grayscott_multiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit", false]], "petsc_grayscott_semiimplicit (class in implementations.problem_classes.grayscott_2d_petsc_periodic)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit", false]], "petsc_vec (class in implementations.datatype_classes.petsc_vec)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec", false]], "petsc_vec_comp2 (class in implementations.datatype_classes.petsc_vec)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_comp2", false]], "petsc_vec_imex (class in implementations.datatype_classes.petsc_vec)": [[92, "implementations.datatype_classes.petsc_vec.petsc_vec_imex", false]], "pfasst() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.pfasst", false]], "pfasst() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.pfasst", false]], "piline (class in implementations.problem_classes.piline)": [[129, "implementations.problem_classes.Piline.piline", false]], "plot() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.plot", false]], "plot() (ptype method)": [[52, "core.Problem.ptype.plot", false]], "points (lagrangeapproximation attribute)": [[49, "core.Lagrange.LagrangeApproximation.points", false]], "polynomial_testequation (class in implementations.problem_classes.polynomial_test_problem)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation", false]], "polynomial_testequation_imex (class in implementations.problem_classes.polynomial_test_problem)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX", false]], "pos (particles attribute)": [[91, "implementations.datatype_classes.particles.particles.pos", false]], "post_comm() (hooks method)": [[48, "core.Hooks.hooks.post_comm", false]], "post_iteration() (hooks method)": [[48, "core.Hooks.hooks.post_iteration", false]], "post_iteration_processing() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_iteration_processing", false]], "post_iteration_processing() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.post_iteration_processing", false]], "post_iteration_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.post_iteration_processing", false]], "post_iteration_processing() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederrorlinearizedmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI.post_iteration_processing", false]], "post_iteration_processing() (estimateembeddederrorlinearizednonmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.post_iteration_processing", false]], "post_iteration_processing() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.post_iteration_processing", false]], "post_iteration_processing() (estimateextrapolationerrorwithinq method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.post_iteration_processing", false]], "post_iteration_processing() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.post_iteration_processing", false]], "post_iteration_processing() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.post_iteration_processing", false]], "post_iteration_processing() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_iteration_processing", false]], "post_iteration_processing() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.post_iteration_processing", false]], "post_iteration_processing() (storeuold method)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_iteration_processing", false]], "post_predict() (hooks method)": [[48, "core.Hooks.hooks.post_predict", false]], "post_run() (hooks method)": [[48, "core.Hooks.hooks.post_run", false]], "post_setup() (hooks method)": [[48, "core.Hooks.hooks.post_setup", false]], "post_spread_processing() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.post_spread_processing", false]], "post_spread_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.post_spread_processing", false]], "post_spread_processing() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.post_spread_processing", false]], "post_spread_processing() (storeuold method)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld.post_spread_processing", false]], "post_step() (hooks method)": [[48, "core.Hooks.hooks.post_step", false]], "post_step_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.post_step_processing", false]], "post_sweep() (hooks method)": [[48, "core.Hooks.hooks.post_sweep", false]], "pre_comm() (hooks method)": [[48, "core.Hooks.hooks.pre_comm", false]], "pre_iteration() (hooks method)": [[48, "core.Hooks.hooks.pre_iteration", false]], "pre_iteration_processing() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.pre_iteration_processing", false]], "pre_iteration_processing() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.pre_iteration_processing", false]], "pre_predict() (hooks method)": [[48, "core.Hooks.hooks.pre_predict", false]], "pre_run() (hooks method)": [[48, "core.Hooks.hooks.pre_run", false]], "pre_setup() (hooks method)": [[48, "core.Hooks.hooks.pre_setup", false]], "pre_step() (hooks method)": [[48, "core.Hooks.hooks.pre_step", false]], "pre_sweep() (hooks method)": [[48, "core.Hooks.hooks.pre_sweep", false]], "predict() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.predict", false]], "predict() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.predict", false]], "predict() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.predict", false]], "predict() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.predict", false]], "predict() (rungekuttaimex method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.predict", false]], "predict() (sweeper method)": [[55, "core.Sweeper.sweeper.predict", false]], "predict() (sweepermpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.predict", false]], "prepare_mpi_datatypes() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.prepare_MPI_datatypes", false]], "prepare_mpi_logical_operations() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.prepare_MPI_logical_operations", false]], "prepare_next_block() (basicrestartingmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI.prepare_next_block", false]], "prepare_next_block() (basicrestartingnonmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.prepare_next_block", false]], "prepare_next_block() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.prepare_next_block", false]], "prepare_next_block() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.prepare_next_block", false]], "prepare_next_block() (spreadstepsizesblockwisempi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI.prepare_next_block", false]], "prepare_next_block() (spreadstepsizesblockwisenonmpi method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI.prepare_next_block", false]], "prepare_next_block() (stopatmaxruntime method)": [[76, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.prepare_next_block", false]], "prepare_next_block() (stopatnan method)": [[76, "implementations.convergence_controller_classes.crash.StopAtNan.prepare_next_block", false]], "prev (step property)": [[54, "core.Step.step.prev", false]], "prob (level property)": [[50, "core.Level.level.prob", false]], "problemerror": [[47, "core.Errors.ProblemError", false]], "process (entry attribute)": [[48, "core.Hooks.Entry.process", false]], "process_sweeper (entry attribute)": [[48, "core.Hooks.Entry.process_sweeper", false]], "project() (mesh_to_mesh_fenics method)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.project", false]], "prolong() (base_transfer method)": [[42, "core.BaseTransfer.base_transfer.prolong", false]], "prolong() (base_transfer_mass method)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong", false]], "prolong() (fft_to_fft method)": [[170, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.prolong", false]], "prolong() (mesh_to_mesh method)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.prolong", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.prolong", false]], "prolong() (mesh_to_mesh_fenics method)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.prolong", false]], "prolong() (mesh_to_mesh_fft method)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.prolong", false]], "prolong() (mesh_to_mesh_fft2d method)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.prolong", false]], "prolong() (mesh_to_mesh_petsc_dmda method)": [[172, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.prolong", false]], "prolong() (particles_to_particles method)": [[173, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.prolong", false]], "prolong() (space_transfer method)": [[53, "core.SpaceTransfer.space_transfer.prolong", false]], "prolong_f() (base_transfer method)": [[42, "core.BaseTransfer.base_transfer.prolong_f", false]], "prolong_f() (base_transfer_mass method)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.prolong_f", false]], "protherorobinson (class in implementations.problem_classes.odescalar)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson", false]], "protherorobinsonautonomous (class in implementations.problem_classes.odesystem)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous", false]], "pspace (mesh_to_mesh attribute)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Pspace", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Pspace", false]], "pspace (mesh_to_mesh_fft2d attribute)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Pspace", false]], "ptype (class in core.problem)": [[52, "core.Problem.ptype", false]], "q1 (multi_implicit attribute)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q1", false]], "q2 (multi_implicit attribute)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.Q2", false]], "qe (explicit attribute)": [[156, "implementations.sweeper_classes.explicit.explicit.QE", false]], "qe (imex_1st_order attribute)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QE", false]], "qi (generic_implicit attribute)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.QI", false]], "qi (imex_1st_order attribute)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.QI", false]], "qmat (collbase attribute)": [[43, "core.Collocation.CollBase.Qmat", false]], "qq (verlet attribute)": [[163, "implementations.sweeper_classes.verlet.verlet.QQ", false], [163, "implementations.sweeper_classes.verlet.verlet.qQ", false]], "qt (verlet attribute)": [[163, "implementations.sweeper_classes.verlet.verlet.QT", false]], "quad_type (nodesgenerator attribute)": [[51, "core.Nodes.NodesGenerator.quad_type", false]], "quench (class in implementations.problem_classes.quench)": [[130, "implementations.problem_classes.Quench.Quench", false]], "quenchimex (class in implementations.problem_classes.quench)": [[130, "implementations.problem_classes.Quench.QuenchIMEX", false]], "qx (verlet attribute)": [[163, "implementations.sweeper_classes.verlet.verlet.Qx", false]], "radius (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.radius", false]], "rank (generic_implicit_mpi attribute)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.rank", false]], "rank (sweeper property)": [[55, "core.Sweeper.sweeper.rank", false]], "rank (sweepermpi property)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI.rank", false]], "readonlyerror": [[47, "core.Errors.ReadOnlyError", false]], "recv() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.recv", false]], "recv() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.Recv", false], [46, "core.ConvergenceController.ConvergenceController.recv", false]], "recv() (particles method)": [[91, "implementations.datatype_classes.particles.particles.recv", false]], "recv_full() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.recv_full", false]], "recv_full() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.recv_full", false]], "reduce() (ncclcomm method)": [[57, "helpers.NCCL_communicator.NCCLComm.Reduce", false]], "registerparams (class in core.common)": [[44, "core.Common.RegisterParams", false]], "reset_buffers_nonmpi() (basicrestartingnonmpi method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI.reset_buffers_nonMPI", false]], "reset_buffers_nonmpi() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.reset_buffers_nonMPI", false]], "reset_buffers_nonmpi() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.reset_buffers_nonMPI", false]], "reset_buffers_nonmpi() (estimateembeddederrorlinearizednonmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.reset_buffers_nonMPI", false]], "reset_level() (level method)": [[50, "core.Level.level.reset_level", false]], "reset_stats() (hooks method)": [[48, "core.Hooks.hooks.reset_stats", false]], "reset_status_variables() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.reset_status_variables", false]], "reset_status_variables() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.reset_status_variables", false]], "reset_status_variables() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.reset_status_variables", false]], "reset_status_variables() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.reset_status_variables", false]], "reset_status_variables() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.reset_status_variables", false]], "reset_status_variables() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.reset_status_variables", false]], "reset_status_variables() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.reset_status_variables", false]], "reset_status_variables() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.reset_status_variables", false]], "reset_status_variables() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.reset_status_variables", false]], "reset_step() (step method)": [[54, "core.Step.step.reset_step", false]], "reset_variable() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.reset_variable", false]], "restart_block() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.restart_block", false]], "restart_block() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.restart_block", false]], "restrict() (base_transfer method)": [[42, "core.BaseTransfer.base_transfer.restrict", false]], "restrict() (base_transfer_mass method)": [[165, "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass.restrict", false]], "restrict() (fft_to_fft method)": [[170, "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft.restrict", false]], "restrict() (mesh_to_mesh method)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.restrict", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.restrict", false]], "restrict() (mesh_to_mesh_fenics method)": [[166, "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics.restrict", false]], "restrict() (mesh_to_mesh_fft method)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.restrict", false]], "restrict() (mesh_to_mesh_fft2d method)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.restrict", false]], "restrict() (mesh_to_mesh_petsc_dmda method)": [[172, "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda.restrict", false]], "restrict() (particles_to_particles method)": [[173, "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles.restrict", false]], "restrict() (space_transfer method)": [[53, "core.SpaceTransfer.space_transfer.restrict", false]], "restriction_matrix_1d() (in module helpers.transfer_helper)": [[64, "helpers.transfer_helper.restriction_matrix_1d", false]], "return_stats() (controller method)": [[45, "core.Controller.controller.return_stats", false]], "return_stats() (hooks method)": [[48, "core.Hooks.hooks.return_stats", false]], "rfft_object_coarse (mesh_to_mesh_fft attribute)": [[168, "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft.rfft_object_coarse", false]], "rhs_fenics_mesh (class in implementations.datatype_classes.fenics_mesh)": [[89, "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh", false]], "right_is_node (collbase attribute)": [[43, "core.Collocation.CollBase.right_is_node", false]], "rk3lin() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.RK3Lin", false]], "rk4 (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4", false]], "rk_imex (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex", false]], "rk_imex (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex", false]], "rkn (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RKN", false]], "row (fisher_full attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full.row", false]], "rspace (mesh_to_mesh attribute)": [[167, "implementations.transfer_classes.TransferMesh.mesh_to_mesh.Rspace", false], [171, "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh.Rspace", false]], "rspace (mesh_to_mesh_fft2d attribute)": [[169, "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d.Rspace", false]], "run() (controller method)": [[45, "core.Controller.controller.run", false]], "run() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.run", false]], "run() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.run", false]], "rungekutta (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta", false]], "rungekuttaimex (class in implementations.sweeper_classes.runge_kutta)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX", false]], "rungekuttanystrom (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom", false]], "s (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.S", false]], "s2 (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.s2", false]], "savefig() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.savefig", false]], "send() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.Send", false], [46, "core.ConvergenceController.ConvergenceController.send", false]], "send() (particles method)": [[91, "implementations.datatype_classes.particles.particles.send", false]], "send_full() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.send_full", false]], "send_full() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.send_full", false]], "set_maxiter() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_maxiter", false]], "set_tolerance() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.set_tolerance", false]], "setup() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup", false]], "setup() (adaptivity method)": [[72, "implementations.convergence_controller_classes.adaptivity.Adaptivity.setup", false]], "setup() (adaptivitybase method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityBase.setup", false]], "setup() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup", false]], "setup() (adaptivityextrapolationwithinq method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityExtrapolationWithinQ.setup", false]], "setup() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.setup", false]], "setup() (adaptivitypolynomialerror method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError.setup", false]], "setup() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup", false]], "setup() (adaptivityrk method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityRK.setup", false]], "setup() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup", false]], "setup() (checkconvergence method)": [[74, "implementations.convergence_controller_classes.check_convergence.CheckConvergence.setup", false]], "setup() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup", false]], "setup() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.setup", false]], "setup() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup", false]], "setup() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup", false]], "setup() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup", false]], "setup() (estimateembeddederrorlinearizednonmpi method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI.setup", false]], "setup() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup", false]], "setup() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup", false]], "setup() (estimateextrapolationerrorwithinq method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ.setup", false]], "setup() (estimatepolynomialerror method)": [[80, "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError.setup", false]], "setup() (hotrod method)": [[81, "implementations.convergence_controller_classes.hotrod.HotRod.setup", false]], "setup() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup", false]], "setup() (newtoninexactness method)": [[82, "implementations.convergence_controller_classes.inexactness.NewtonInexactness.setup", false]], "setup() (spreadstepsizesblockwise method)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise.setup", false]], "setup() (stepsizelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter.setup", false]], "setup() (stepsizeslopelimiter method)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter.setup", false]], "setup() (stopatmaxruntime method)": [[76, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime.setup", false]], "setup() (stopatnan method)": [[76, "implementations.convergence_controller_classes.crash.StopAtNan.setup", false]], "setup() (storeuold method)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld.setup", false]], "setup_convergence_controllers() (controller method)": [[45, "core.Controller.controller.setup_convergence_controllers", false]], "setup_gpu() (imex_laplacian_mpifft class method)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.setup_GPU", false]], "setup_gpu() (testequation0d class method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.setup_GPU", false]], "setup_mpl() (in module helpers.plot_helper)": [[58, "helpers.plot_helper.setup_mpl", false]], "setup_status_variables() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.setup_status_variables", false]], "setup_status_variables() (adaptivitycollocation method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation.setup_status_variables", false]], "setup_status_variables() (adaptivityresidual method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual.setup_status_variables", false]], "setup_status_variables() (basicrestarting method)": [[73, "implementations.convergence_controller_classes.basic_restarting.BasicRestarting.setup_status_variables", false]], "setup_status_variables() (checkiterationestimatornonmpi method)": [[75, "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI.setup_status_variables", false]], "setup_status_variables() (convergencecontroller method)": [[46, "core.ConvergenceController.ConvergenceController.setup_status_variables", false]], "setup_status_variables() (estimatecontractionfactor method)": [[77, "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor.setup_status_variables", false]], "setup_status_variables() (estimateembeddederror method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError.setup_status_variables", false]], "setup_status_variables() (estimateembeddederrorcollocation method)": [[78, "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation.setup_status_variables", false]], "setup_status_variables() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.setup_status_variables", false]], "setup_status_variables() (estimateextrapolationerrornonmpi method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI.setup_status_variables", false]], "setup_status_variables() (interpolatebetweenrestarts method)": [[83, "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts.setup_status_variables", false]], "show_residual_across_simulation() (in module helpers.visualization_tools)": [[65, "helpers.visualization_tools.show_residual_across_simulation", false]], "smat (collbase attribute)": [[43, "core.Collocation.CollBase.Smat", false]], "snes (petsc_fisher_multiimplicit attribute)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.snes", false]], "snes (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes", false]], "snes_itercount (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_itercount", false]], "snes_ncalls (petsc_grayscott_multiimplicit attribute)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.snes_ncalls", false]], "solve_system() (acoustic_1d_imex method)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.solve_system", false]], "solve_system() (advectiondiffusion1d_imex method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.solve_system", false]], "solve_system() (advectiondiffusion1d_implicit method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit.solve_system", false]], "solve_system() (allencahn2d_imex method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.solve_system", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.solve_system", false]], "solve_system() (allencahn2d_imex_stab method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.solve_system", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.solve_system", false]], "solve_system() (allencahn_front_finel method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel.solve_system", false]], "solve_system() (allencahn_front_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.solve_system", false]], "solve_system() (allencahn_front_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit.solve_system", false]], "solve_system() (allencahn_fullyimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.solve_system", false]], "solve_system() (allencahn_periodic_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.solve_system", false]], "solve_system() (allencahn_periodic_semiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit.solve_system", false]], "solve_system() (allencahn_semiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.solve_system", false]], "solve_system() (allencahn_semiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2.solve_system", false]], "solve_system() (allencahn_temp_imex method)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.solve_system", false]], "solve_system() (auzinger method)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.solve_system", false]], "solve_system() (battery method)": [[105, "implementations.problem_classes.Battery.battery.solve_system", false]], "solve_system() (battery_implicit method)": [[105, "implementations.problem_classes.Battery.battery_implicit.solve_system", false]], "solve_system() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.solve_system", false]], "solve_system() (boussinesq_2d_imex method)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.solve_system", false]], "solve_system() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.solve_system", false]], "solve_system() (buck_converter method)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.solve_system", false]], "solve_system() (chemicalreaction3var method)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.solve_system", false]], "solve_system() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.solve_system", false]], "solve_system() (exactdiscontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE.solve_system", false]], "solve_system() (fenics_grayscott method)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.solve_system", false]], "solve_system() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.solve_system", false]], "solve_system() (fenics_heat_mass method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.solve_system", false]], "solve_system() (fenics_heat_mass_timebc method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.solve_system", false]], "solve_system() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.solve_system", false]], "solve_system() (fenics_vortex_2d_mass method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.solve_system", false]], "solve_system() (generalized_fisher method)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.solve_system", false]], "solve_system() (genericndimfindiff method)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.solve_system", false]], "solve_system() (grayscott_imex_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.solve_system", false]], "solve_system() (heat2d_petsc_forced method)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.solve_system", false]], "solve_system() (imex_laplacian_mpifft method)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.solve_system", false]], "solve_system() (jacobielliptic method)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.solve_system", false]], "solve_system() (kaps method)": [[149, "implementations.problem_classes.odeSystem.Kaps.solve_system", false]], "solve_system() (logistics_equation method)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.solve_system", false]], "solve_system() (lorenzattractor method)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.solve_system", false]], "solve_system() (nonlinear_ode_1 method)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.solve_system", false]], "solve_system() (nonlinearschroedinger_fully_implicit method)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit.solve_system", false]], "solve_system() (petsc_fisher_fullyimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit.solve_system", false]], "solve_system() (petsc_fisher_semiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit.solve_system", false]], "solve_system() (petsc_grayscott_fullyimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit.solve_system", false]], "solve_system() (petsc_grayscott_semiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit.solve_system", false]], "solve_system() (piline method)": [[129, "implementations.problem_classes.Piline.piline.solve_system", false]], "solve_system() (polynomial_testequation method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.solve_system", false]], "solve_system() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.solve_system", false]], "solve_system() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.solve_system", false]], "solve_system() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.solve_system", false]], "solve_system() (quenchimex method)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.solve_system", false]], "solve_system() (swfw_scalar method)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.solve_system", false]], "solve_system() (testequation0d method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.solve_system", false]], "solve_system() (vanderpol method)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.solve_system", false]], "solve_system_1() (allencahn_multiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_1", false]], "solve_system_1() (allencahn_multiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_1", false]], "solve_system_1() (allencahn_periodic_multiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_1", false]], "solve_system_1() (grayscott_mi_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_1", false]], "solve_system_1() (grayscott_mi_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_1", false]], "solve_system_1() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_1", false]], "solve_system_1() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_1", false]], "solve_system_2() (allencahn_multiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit.solve_system_2", false]], "solve_system_2() (allencahn_multiimplicit_v2 method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2.solve_system_2", false]], "solve_system_2() (allencahn_periodic_multiimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit.solve_system_2", false]], "solve_system_2() (grayscott_mi_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.solve_system_2", false]], "solve_system_2() (grayscott_mi_linear method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear.solve_system_2", false]], "solve_system_2() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.solve_system_2", false]], "solve_system_2() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.solve_system_2", false]], "sort_stats() (in module helpers.stats_helper)": [[62, "helpers.stats_helper.sort_stats", false]], "space_transfer (class in core.spacetransfer)": [[53, "core.SpaceTransfer.space_transfer", false]], "spectral (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.spectral", false]], "splitexplicit (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit", false]], "spread() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.spread", false]], "spread() (controller_nonmpi method)": [[69, "implementations.controller_classes.controller_nonMPI.controller_nonMPI.spread", false]], "spreadstepsizesblockwise (class in implementations.convergence_controller_classes.spread_step_sizes)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise", false]], "spreadstepsizesblockwisempi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI", false]], "spreadstepsizesblockwisenonmpi (class in implementations.convergence_controller_classes.spread_step_sizes)": [[84, "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI", false]], "sq (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.SQ", false]], "st (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.ST", false]], "status (class in core.convergencecontroller)": [[46, "core.ConvergenceController.Status", false]], "status (level attribute)": [[50, "core.Level.level.status", false]], "status (step attribute)": [[54, "core.Step.step.status", false]], "step (class in core.step)": [[54, "core.Step.step", false]], "stepsizelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter", false]], "stepsizeslopelimiter (class in implementations.convergence_controller_classes.step_size_limiter)": [[85, "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter", false]], "stopatmaxruntime (class in implementations.convergence_controller_classes.crash)": [[76, "implementations.convergence_controller_classes.crash.StopAtMaxRuntime", false]], "stopatnan (class in implementations.convergence_controller_classes.crash)": [[76, "implementations.convergence_controller_classes.crash.StopAtNan", false]], "store_values() (estimateextrapolationerrorbase method)": [[79, "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase.store_values", false]], "storeandcheck() (datachecker method)": [[63, "helpers.testing.DataChecker.storeAndCheck", false]], "storeuold (class in implementations.convergence_controller_classes.store_uold)": [[86, "implementations.convergence_controller_classes.store_uold.StoreUOld", false]], "sweep (entry attribute)": [[48, "core.Hooks.Entry.sweep", false]], "sweep (level property)": [[50, "core.Level.level.sweep", false]], "sweeper (class in core.sweeper)": [[55, "core.Sweeper.sweeper", false]], "sweepermpi (class in implementations.sweeper_classes.generic_implicit_mpi)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI", false]], "swfw_scalar (class in implementations.problem_classes.fastwaveslowwave_0d)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar", false]], "switch_a (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.switch_A", false]], "switch_f (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.switch_f", false]], "switch_sweeper() (adaptivecollocation method)": [[71, "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation.switch_sweeper", false]], "sx (boris_2nd_order attribute)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.Sx", false]], "t_switch (battery_n_capacitors attribute)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.t_switch", false]], "t_switch (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch", false]], "t_switch_exact (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.t_switch_exact", false]], "tag (level property)": [[50, "core.Level.level.tag", false]], "tau (level attribute)": [[50, "core.Level.level.tau", false]], "testequation0d (class in implementations.problem_classes.testequation_0d)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d", false]], "time (entry attribute)": [[48, "core.Hooks.Entry.time", false]], "time (level property)": [[50, "core.Level.level.time", false]], "time (step property)": [[54, "core.Step.step.time", false]], "timestep() (bdf2 method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2.timestep", false]], "timestep() (dirk method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk.timestep", false]], "timestep() (rk_imex method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.rk_imex.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex.timestep", false]], "timestep() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.timestep", false]], "timestep() (trapezoidal method)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal.timestep", false], [143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal.timestep", false]], "tleft (collbase attribute)": [[43, "core.Collocation.CollBase.tleft", false]], "tm (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.TM", false]], "transfer() (step method)": [[54, "core.Step.step.transfer", false]], "transfererror": [[47, "core.Errors.TransferError", false]], "trapezoidal (class in implementations.problem_classes.acoustic_helpers.standard_integrators)": [[137, "implementations.problem_classes.acoustic_helpers.standard_integrators.trapezoidal", false]], "trapezoidal (class in implementations.problem_classes.boussinesq_helpers.standard_integrators)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal", false]], "trigger_restart_upon_nonconvergence() (adaptivityforconvergedcollocationproblems method)": [[72, "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems.trigger_restart_upon_nonconvergence", false]], "tright (collbase attribute)": [[43, "core.Collocation.CollBase.tright", false]], "type (entry attribute)": [[48, "core.Hooks.Entry.type", false]], "u (level attribute)": [[50, "core.Level.level.u", false]], "u_exact() (acoustic_1d_imex method)": [[94, "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex.u_exact", false]], "u_exact() (advectiondiffusion1d_imex method)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.u_exact", false]], "u_exact() (advectionnd method)": [[96, "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd.u_exact", false]], "u_exact() (allencahn2d_imex method)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.u_exact", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.u_exact", false]], "u_exact() (allencahn_front_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.u_exact", false]], "u_exact() (allencahn_fullyimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.u_exact", false]], "u_exact() (allencahn_imex method)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.u_exact", false]], "u_exact() (allencahn_periodic_fullyimplicit method)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.u_exact", false]], "u_exact() (allencahn_semiimplicit method)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit.u_exact", false]], "u_exact() (allencahn_temp_imex method)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.u_exact", false]], "u_exact() (auzinger method)": [[104, "implementations.problem_classes.Auzinger_implicit.auzinger.u_exact", false]], "u_exact() (battery method)": [[105, "implementations.problem_classes.Battery.battery.u_exact", false]], "u_exact() (battery_n_capacitors method)": [[105, "implementations.problem_classes.Battery.battery_n_capacitors.u_exact", false]], "u_exact() (boussinesq_2d_imex method)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.u_exact", false]], "u_exact() (brusselator method)": [[107, "implementations.problem_classes.Brusselator.Brusselator.u_exact", false]], "u_exact() (buck_converter method)": [[108, "implementations.problem_classes.BuckConverter.buck_converter.u_exact", false]], "u_exact() (chemicalreaction3var method)": [[149, "implementations.problem_classes.odeSystem.ChemicalReaction3Var.u_exact", false]], "u_exact() (discontinuoustestode method)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.u_exact", false]], "u_exact() (fenics_grayscott method)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.u_exact", false]], "u_exact() (fenics_heat method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.u_exact", false]], "u_exact() (fenics_heat_mass_timebc method)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.u_exact", false]], "u_exact() (fenics_vortex_2d method)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.u_exact", false]], "u_exact() (fermi_pasta_ulam_tsingou method)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.u_exact", false]], "u_exact() (full_solar_system method)": [[112, "implementations.problem_classes.FullSolarSystem.full_solar_system.u_exact", false]], "u_exact() (generalized_fisher method)": [[113, "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher.u_exact", false]], "u_exact() (grayscott_imex_diffusion method)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.u_exact", false]], "u_exact() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_exact", false]], "u_exact() (heat2d_petsc_forced method)": [[120, "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced.u_exact", false]], "u_exact() (heatnd_forced method)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced.u_exact", false]], "u_exact() (heatnd_unforced method)": [[121, "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced.u_exact", false]], "u_exact() (henon_heiles method)": [[123, "implementations.problem_classes.HenonHeiles.henon_heiles.u_exact", false]], "u_exact() (jacobielliptic method)": [[149, "implementations.problem_classes.odeSystem.JacobiElliptic.u_exact", false]], "u_exact() (kaps method)": [[149, "implementations.problem_classes.odeSystem.Kaps.u_exact", false]], "u_exact() (logistics_equation method)": [[124, "implementations.problem_classes.LogisticEquation.logistics_equation.u_exact", false]], "u_exact() (lorenzattractor method)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.u_exact", false]], "u_exact() (nonlinear_ode_1 method)": [[147, "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1.u_exact", false]], "u_exact() (nonlinearschroedinger_imex method)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.u_exact", false]], "u_exact() (outer_solar_system method)": [[127, "implementations.problem_classes.OuterSolarSystem.outer_solar_system.u_exact", false]], "u_exact() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_exact", false]], "u_exact() (petsc_fisher_multiimplicit method)": [[114, "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit.u_exact", false]], "u_exact() (petsc_grayscott_multiimplicit method)": [[116, "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit.u_exact", false]], "u_exact() (piline method)": [[129, "implementations.problem_classes.Piline.piline.u_exact", false]], "u_exact() (polynomial_testequation method)": [[150, "implementations.problem_classes.polynomial_test_problem.polynomial_testequation.u_exact", false]], "u_exact() (protherorobinson method)": [[148, "implementations.problem_classes.odeScalar.ProtheroRobinson.u_exact", false]], "u_exact() (protherorobinsonautonomous method)": [[149, "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous.u_exact", false]], "u_exact() (quench method)": [[130, "implementations.problem_classes.Quench.Quench.u_exact", false]], "u_exact() (quenchimex method)": [[130, "implementations.problem_classes.Quench.QuenchIMEX.u_exact", false]], "u_exact() (swfw_scalar method)": [[110, "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar.u_exact", false]], "u_exact() (testequation0d method)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.u_exact", false]], "u_exact() (vanderpol method)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.u_exact", false]], "u_init (ptype property)": [[52, "core.Problem.ptype.u_init", false]], "u_init() (harmonic_oscillator method)": [[118, "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator.u_init", false]], "u_init() (penningtrap method)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.u_init", false]], "uend (level attribute)": [[50, "core.Level.level.uend", false]], "uext (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.uext", false]], "unflatten() (in module implementations.problem_classes.boussinesq_helpers.unflatten)": [[144, "implementations.problem_classes.boussinesq_helpers.unflatten.unflatten", false]], "unlockerror": [[47, "core.Errors.UnlockError", false]], "uold (level attribute)": [[50, "core.Level.level.uold", false]], "update() (cache method)": [[152, "implementations.sweeper_classes.Multistep.Cache.update", false]], "update_nodes() (boris_2nd_order method)": [[155, "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order.update_nodes", false]], "update_nodes() (explicit method)": [[156, "implementations.sweeper_classes.explicit.explicit.update_nodes", false]], "update_nodes() (generic_implicit method)": [[157, "implementations.sweeper_classes.generic_implicit.generic_implicit.update_nodes", false]], "update_nodes() (generic_implicit_mpi method)": [[158, "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI.update_nodes", false]], "update_nodes() (imex_1st_order method)": [[159, "implementations.sweeper_classes.imex_1st_order.imex_1st_order.update_nodes", false]], "update_nodes() (imex_1st_order_mass method)": [[161, "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass.update_nodes", false]], "update_nodes() (imex_1st_order_mpi method)": [[160, "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI.update_nodes", false]], "update_nodes() (multi_implicit method)": [[162, "implementations.sweeper_classes.multi_implicit.multi_implicit.update_nodes", false]], "update_nodes() (multistep method)": [[152, "implementations.sweeper_classes.Multistep.MultiStep.update_nodes", false]], "update_nodes() (rungekutta method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.update_nodes", false]], "update_nodes() (rungekuttaimex method)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX.update_nodes", false]], "update_nodes() (rungekuttanystrom method)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom.update_nodes", false]], "update_nodes() (sweeper method)": [[55, "core.Sweeper.sweeper.update_nodes", false]], "update_nodes() (verlet method)": [[163, "implementations.sweeper_classes.verlet.verlet.update_nodes", false]], "v (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.V", false]], "v (fenics_heat attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat.V", false]], "v (fenics_heat_mass attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass.V", false]], "v (fenics_heat_mass_timebc attribute)": [[119, "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc.V", false]], "v (fenics_vortex_2d attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d.V", false]], "v (fenics_vortex_2d_mass attribute)": [[133, "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass.V", false]], "values (fenics_mesh attribute)": [[89, "implementations.datatype_classes.fenics_mesh.fenics_mesh.values", false]], "vanderpol (class in implementations.problem_classes.van_der_pol_implicit)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol", false]], "vel (particles attribute)": [[91, "implementations.datatype_classes.particles.particles.vel", false]], "velocity_verlet (class in implementations.sweeper_classes.runge_kutta_nystrom)": [[154, "implementations.sweeper_classes.Runge_Kutta_Nystrom.Velocity_Verlet", false]], "verlet (class in implementations.sweeper_classes.verlet)": [[163, "implementations.sweeper_classes.verlet.verlet", false]], "verletlin() (splitexplicit method)": [[143, "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit.VerletLin", false]], "w (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w", false]], "w1 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w1", false]], "w2 (fenics_grayscott attribute)": [[115, "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott.w2", false]], "wait_with_interrupt() (controller_mpi method)": [[68, "implementations.controller_classes.controller_MPI.controller_MPI.wait_with_interrupt", false]], "weights (ark54 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK54.weights", false]], "weights (ark548l2sa attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA.weights", false]], "weights (ark548l2saerk attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK.weights", false]], "weights (ark548l2saesdirk2 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2.weights", false]], "weights (backwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.BackwardEuler.weights", false]], "weights (cash_karp attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Cash_Karp.weights", false]], "weights (collbase attribute)": [[43, "core.Collocation.CollBase.weights", false]], "weights (cranknicholson attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.CrankNicholson.weights", false]], "weights (dirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.DIRK43.weights", false]], "weights (esdirk43 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK43.weights", false]], "weights (esdirk53 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ESDIRK53.weights", false]], "weights (explicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod.weights", false]], "weights (forwardeuler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ForwardEuler.weights", false]], "weights (heun_euler attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.Heun_Euler.weights", false]], "weights (implicitmidpointmethod attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod.weights", false]], "weights (lagrangeapproximation attribute)": [[49, "core.Lagrange.LagrangeApproximation.weights", false]], "weights (rk4 attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RK4.weights", false]], "weights (rungekutta attribute)": [[153, "implementations.sweeper_classes.Runge_Kutta.RungeKutta.weights", false]], "welcome_message() (controller method)": [[45, "core.Controller.controller.welcome_message", false]], "work_counter (lorenzattractor attribute)": [[125, "implementations.problem_classes.Lorenz.LorenzAttractor.work_counter", false]], "work_counter (penningtrap attribute)": [[128, "implementations.problem_classes.PenningTrap_3D.penningtrap.work_counter", false]], "work_counters (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.work_counters", false]], "work_counters (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.work_counters", false]], "work_counters (battery_implicit attribute)": [[105, "implementations.problem_classes.Battery.battery_implicit.work_counters", false]], "work_counters (discontinuoustestode attribute)": [[109, "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE.work_counters", false]], "work_counters (vanderpol attribute)": [[132, "implementations.problem_classes.Van_der_Pol_implicit.vanderpol.work_counters", false]], "workcounter (class in core.problem)": [[52, "core.Problem.WorkCounter", false]], "writetojson() (datachecker method)": [[63, "helpers.testing.DataChecker.writeToJSON", false]], "x (allencahn_imex attribute)": [[102, "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex.X", false]], "x (allencahn_temp_imex attribute)": [[103, "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex.X", false]], "x (grayscott_imex_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion.X", false]], "x (grayscott_mi_diffusion attribute)": [[117, "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion.X", false]], "x (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.X", false]], "x (nonlinearschroedinger_imex attribute)": [[126, "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex.X", false]], "xp (imex_laplacian_mpifft attribute)": [[145, "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT.xp", false]], "xp (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.xp", false]], "xsp (testequation0d attribute)": [[131, "implementations.problem_classes.TestEquation_0D.testequation0d.xsp", false]], "xv (quench attribute)": [[130, "implementations.problem_classes.Quench.Quench.xv", false]], "xvalues (advectiondiffusion1d_imex attribute)": [[95, "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex.xvalues", false]], "xvalues (allencahn2d_imex attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex.xvalues", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex.xvalues", false]], "xvalues (allencahn2d_imex_stab attribute)": [[100, "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab.xvalues", false], [101, "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab.xvalues", false]], "xvalues (allencahn_front_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit.xvalues", false]], "xvalues (allencahn_fullyimplicit attribute)": [[98, "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit.xvalues", false]], "xvalues (allencahn_periodic_fullyimplicit attribute)": [[97, "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit.xvalues", false]], "xvalues (fermi_pasta_ulam_tsingou attribute)": [[111, "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou.xvalues", false]], "xvalues (genericndimfindiff attribute)": [[146, "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff.xvalues", false]], "xx (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.xx", false]], "zz (boussinesq_2d_imex attribute)": [[106, "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex.zz", false]]}, "objects": {"": [[41, 0, 0, "-", "core"], [56, 0, 0, "-", "helpers"], [66, 0, 0, "-", "implementations"]], "core": [[42, 0, 0, "-", "BaseTransfer"], [43, 0, 0, "-", "Collocation"], [44, 0, 0, "-", "Common"], [45, 0, 0, "-", "Controller"], [46, 0, 0, "-", "ConvergenceController"], [47, 0, 0, "-", "Errors"], [48, 0, 0, "-", "Hooks"], [49, 0, 0, "-", "Lagrange"], [50, 0, 0, "-", "Level"], [51, 0, 0, "-", "Nodes"], [52, 0, 0, "-", "Problem"], [53, 0, 0, "-", "SpaceTransfer"], [54, 0, 0, "-", "Step"], [55, 0, 0, "-", "Sweeper"]], "core.BaseTransfer": [[42, 1, 1, "", "base_transfer"]], "core.BaseTransfer.base_transfer": [[42, 2, 1, "", "coarse"], [42, 2, 1, "", "fine"], [42, 3, 1, "", "get_transfer_matrix_Q"], [42, 2, 1, "", "logger"], [42, 2, 1, "", "params"], [42, 3, 1, "", "prolong"], [42, 3, 1, "", "prolong_f"], [42, 3, 1, "", "restrict"]], "core.Collocation": [[43, 1, 1, "", "CollBase"]], "core.Collocation.CollBase": [[43, 2, 1, "", "Qmat"], [43, 2, 1, "", "Smat"], [43, 2, 1, "", "delta_m"], [43, 3, 1, "", "evaluate"], [43, 2, 1, "", "left_is_node"], [43, 2, 1, "", "nodes"], [43, 2, 1, "", "num_nodes"], [43, 2, 1, "", "right_is_node"], [43, 2, 1, "", "tleft"], [43, 2, 1, "", "tright"], [43, 2, 1, "", "weights"]], "core.Common": [[44, 1, 1, "", "RegisterParams"]], "core.Common.RegisterParams": [[44, 2, 1, "", "_parNames"], [44, 2, 1, "", "_parNamesReadOnly"], [44, 4, 1, "id0", "params"]], "core.Controller": [[45, 1, 1, "", "controller"]], "core.Controller.controller": [[45, 3, 1, "", "add_convergence_controller"], [45, 3, 1, "", "add_hook"], [45, 3, 1, "", "dump_setup"], [45, 3, 1, "", "get_convergence_controllers_as_table"], [45, 4, 1, "", "hooks"], [45, 3, 1, "", "return_stats"], [45, 3, 1, "", "run"], [45, 3, 1, "", "setup_convergence_controllers"], [45, 3, 1, "", "welcome_message"]], "core.ConvergenceController": [[46, 1, 1, "", "ConvergenceController"], [46, 1, 1, "", "Pars"], [46, 1, 1, "", "Status"]], "core.ConvergenceController.ConvergenceController": [[46, 3, 1, "", "Recv"], [46, 3, 1, "", "Send"], [46, 3, 1, "", "add_variable"], [46, 3, 1, "", "check_iteration_status"], [46, 3, 1, "", "check_parameters"], [46, 3, 1, "", "convergence_control"], [46, 3, 1, "", "debug"], [46, 3, 1, "", "dependencies"], [46, 3, 1, "", "determine_restart"], [46, 3, 1, "", "get_new_step_size"], [46, 3, 1, "", "log"], [46, 3, 1, "", "post_iteration_processing"], [46, 3, 1, "", "post_spread_processing"], [46, 3, 1, "", "post_step_processing"], [46, 3, 1, "", "pre_iteration_processing"], [46, 3, 1, "", "prepare_MPI_datatypes"], [46, 3, 1, "", "prepare_MPI_logical_operations"], [46, 3, 1, "", "prepare_next_block"], [46, 3, 1, "", "recv"], [46, 3, 1, "", "reset_buffers_nonMPI"], [46, 3, 1, "", "reset_status_variables"], [46, 3, 1, "", "reset_variable"], [46, 3, 1, "", "send"], [46, 3, 1, "", "setup"], [46, 3, 1, "", "setup_status_variables"]], "core.Errors": [[47, 5, 1, "", "CollocationError"], [47, 5, 1, "", "CommunicationError"], [47, 5, 1, "", "ControllerError"], [47, 5, 1, "", "ConvergenceError"], [47, 5, 1, "", "DataError"], [47, 5, 1, "", "ParameterError"], [47, 5, 1, "", "ProblemError"], [47, 5, 1, "", "ReadOnlyError"], [47, 5, 1, "", "TransferError"], [47, 5, 1, "", "UnlockError"]], "core.Hooks": [[48, 1, 1, "", "Entry"], [48, 1, 1, "", "hooks"]], "core.Hooks.Entry": [[48, 2, 1, "", "iter"], [48, 2, 1, "", "level"], [48, 2, 1, "", "num_restarts"], [48, 2, 1, "", "process"], [48, 2, 1, "", "process_sweeper"], [48, 2, 1, "", "sweep"], [48, 2, 1, "", "time"], [48, 2, 1, "", "type"]], "core.Hooks.hooks": [[48, 2, 1, "", "__num_restarts"], [48, 2, 1, "", "__stats"], [48, 3, 1, "", "add_to_stats"], [48, 2, 1, "id0", "entry"], [48, 3, 1, "", "increment_stats"], [48, 2, 1, "", "logger"], [48, 2, 1, "", "meta_data"], [48, 3, 1, "", "post_comm"], [48, 3, 1, "", "post_iteration"], [48, 3, 1, "", "post_predict"], [48, 3, 1, "", "post_run"], [48, 3, 1, "", "post_setup"], [48, 3, 1, "", "post_step"], [48, 3, 1, "", "post_sweep"], [48, 3, 1, "", "pre_comm"], [48, 3, 1, "", "pre_iteration"], [48, 3, 1, "", "pre_predict"], [48, 3, 1, "", "pre_run"], [48, 3, 1, "", "pre_setup"], [48, 3, 1, "", "pre_step"], [48, 3, 1, "", "pre_sweep"], [48, 3, 1, "", "reset_stats"], [48, 3, 1, "", "return_stats"]], "core.Lagrange": [[49, 1, 1, "", "LagrangeApproximation"], [49, 6, 1, "", "computeFejerRule"]], "core.Lagrange.LagrangeApproximation": [[49, 3, 1, "", "getIntegrationMatrix"], [49, 3, 1, "", "getInterpolationMatrix"], [49, 4, 1, "", "n"], [49, 2, 1, "", "points"], [49, 2, 1, "", "weights"]], "core.Level": [[50, 1, 1, "", "level"]], "core.Level.level": [[50, 4, 1, "", "dt"], [50, 2, 1, "", "f"], [50, 2, 1, "", "fold"], [50, 2, 1, "", "level_index"], [50, 2, 1, "", "params"], [50, 4, 1, "", "prob"], [50, 3, 1, "", "reset_level"], [50, 2, 1, "", "status"], [50, 4, 1, "", "sweep"], [50, 4, 1, "", "tag"], [50, 2, 1, "", "tau"], [50, 4, 1, "", "time"], [50, 2, 1, "", "u"], [50, 2, 1, "", "uend"], [50, 2, 1, "", "uold"]], "core.Nodes": [[51, 5, 1, "", "NodesError"], [51, 1, 1, "", "NodesGenerator"]], "core.Nodes.NodesGenerator": [[51, 3, 1, "", "evalOrthogPoly"], [51, 3, 1, "", "getNodes"], [51, 3, 1, "", "getOrthogPolyCoefficients"], [51, 3, 1, "", "getTridiagCoefficients"], [51, 2, 1, "", "node_type"], [51, 2, 1, "", "quad_type"]], "core.Problem": [[52, 1, 1, "", "WorkCounter"], [52, 1, 1, "", "ptype"]], "core.Problem.WorkCounter": [[52, 3, 1, "", "decrement"]], "core.Problem.ptype": [[52, 3, 1, "", "apply_mass_matrix"], [52, 2, 1, "", "dtype_f"], [52, 2, 1, "", "dtype_u"], [52, 3, 1, "", "eval_f"], [52, 4, 1, "", "f_init"], [52, 3, 1, "", "generate_scipy_reference_solution"], [52, 3, 1, "", "get_default_sweeper_class"], [52, 3, 1, "", "get_fig"], [52, 2, 1, "id0", "logger"], [52, 3, 1, "", "plot"], [52, 4, 1, "", "u_init"]], "core.SpaceTransfer": [[53, 1, 1, "", "space_transfer"]], "core.SpaceTransfer.space_transfer": [[53, 2, 1, "", "coarse_prob"], [53, 2, 1, "", "fine_prob"], [53, 2, 1, "", "logger"], [53, 2, 1, "", "params"], [53, 3, 1, "", "prolong"], [53, 3, 1, "", "restrict"]], "core.Step": [[54, 1, 1, "", "step"]], "core.Step.step": [[54, 3, 1, "", "connect_levels"], [54, 4, 1, "", "dt"], [54, 3, 1, "", "init_step"], [54, 2, 1, "", "levels"], [54, 2, 1, "", "logger"], [54, 4, 1, "", "next"], [54, 2, 1, "", "params"], [54, 4, 1, "", "prev"], [54, 3, 1, "", "reset_step"], [54, 2, 1, "", "status"], [54, 4, 1, "", "time"], [54, 3, 1, "", "transfer"]], "core.Sweeper": [[55, 1, 1, "", "sweeper"]], "core.Sweeper.sweeper": [[55, 2, 1, "", "coll"], [55, 3, 1, "", "compute_end_point"], [55, 3, 1, "", "compute_residual"], [55, 3, 1, "", "get_Qdelta_explicit"], [55, 3, 1, "", "get_Qdelta_implicit"], [55, 3, 1, "", "integrate"], [55, 4, 1, "", "level"], [55, 2, 1, "", "logger"], [55, 2, 1, "", "params"], [55, 3, 1, "", "predict"], [55, 4, 1, "", "rank"], [55, 3, 1, "", "update_nodes"]], "helpers": [[57, 0, 0, "-", "NCCL_communicator"], [58, 0, 0, "-", "plot_helper"], [59, 0, 0, "-", "problem_helper"], [60, 0, 0, "-", "pysdc_helper"], [61, 0, 0, "-", "setup_helper"], [62, 0, 0, "-", "stats_helper"], [63, 0, 0, "-", "testing"], [64, 0, 0, "-", "transfer_helper"], [65, 0, 0, "-", "visualization_tools"]], "helpers.NCCL_communicator": [[57, 1, 1, "", "NCCLComm"]], "helpers.NCCL_communicator.NCCLComm": [[57, 3, 1, "", "Allreduce"], [57, 3, 1, "", "Reduce"], [57, 3, 1, "", "get_count"], [57, 3, 1, "", "get_dtype"], [57, 3, 1, "", "get_op"]], "helpers.plot_helper": [[58, 6, 1, "", "figsize"], [58, 6, 1, "", "figsize_by_journal"], [58, 6, 1, "", "newfig"], [58, 6, 1, "", "savefig"], [58, 6, 1, "", "setup_mpl"]], "helpers.problem_helper": [[59, 6, 1, "", "get_1d_grid"], [59, 6, 1, "", "get_finite_difference_matrix"], [59, 6, 1, "", "get_finite_difference_stencil"], [59, 6, 1, "", "get_steps"]], "helpers.pysdc_helper": [[60, 1, 1, "", "FrozenClass"]], "helpers.pysdc_helper.FrozenClass": [[60, 2, 1, "", "__isfrozen"], [60, 3, 1, "", "get"]], "helpers.setup_helper": [[61, 6, 1, "", "generate_description"]], "helpers.stats_helper": [[62, 6, 1, "", "filter_stats"], [62, 6, 1, "", "get_list_of_types"], [62, 6, 1, "", "get_sorted"], [62, 6, 1, "", "sort_stats"]], "helpers.testing": [[63, 1, 1, "", "DataChecker"]], "helpers.testing.DataChecker": [[63, 3, 1, "", "storeAndCheck"], [63, 3, 1, "", "writeToJSON"]], "helpers.transfer_helper": [[64, 6, 1, "", "border_padding"], [64, 6, 1, "", "continue_periodic_array"], [64, 6, 1, "", "interpolation_matrix_1d"], [64, 6, 1, "", "next_neighbors"], [64, 6, 1, "", "next_neighbors_periodic"], [64, 6, 1, "", "restriction_matrix_1d"]], "helpers.visualization_tools": [[65, 6, 1, "", "show_residual_across_simulation"]], "implementations": [[67, 0, 0, "-", "controller_classes"], [70, 0, 0, "-", "convergence_controller_classes"], [87, 0, 0, "-", "datatype_classes"], [93, 0, 0, "-", "problem_classes"], [151, 0, 0, "-", "sweeper_classes"], [164, 0, 0, "-", "transfer_classes"]], "implementations.controller_classes": [[68, 0, 0, "-", "controller_MPI"], [69, 0, 0, "-", "controller_nonMPI"]], "implementations.controller_classes.controller_MPI": [[68, 1, 1, "", "controller_MPI"]], "implementations.controller_classes.controller_MPI.controller_MPI": [[68, 3, 1, "", "check_iteration_estimate"], [68, 3, 1, "", "default"], [68, 3, 1, "", "it_check"], [68, 3, 1, "", "it_coarse"], [68, 3, 1, "", "it_down"], [68, 3, 1, "", "it_fine"], [68, 3, 1, "", "it_up"], [68, 3, 1, "", "pfasst"], [68, 3, 1, "", "predict"], [68, 3, 1, "", "recv"], [68, 3, 1, "", "recv_full"], [68, 3, 1, "", "restart_block"], [68, 3, 1, "", "run"], [68, 3, 1, "", "send_full"], [68, 3, 1, "", "spread"], [68, 3, 1, "", "wait_with_interrupt"]], "implementations.controller_classes.controller_nonMPI": [[69, 1, 1, "", "controller_nonMPI"]], "implementations.controller_classes.controller_nonMPI.controller_nonMPI": [[69, 3, 1, "", "default"], [69, 3, 1, "", "it_check"], [69, 3, 1, "", "it_coarse"], [69, 3, 1, "", "it_down"], [69, 3, 1, "", "it_fine"], [69, 3, 1, "", "it_up"], [69, 3, 1, "", "pfasst"], [69, 3, 1, "", "predict"], [69, 3, 1, "", "recv_full"], [69, 3, 1, "", "restart_block"], [69, 3, 1, "", "run"], [69, 3, 1, "", "send_full"], [69, 3, 1, "", "spread"]], "implementations.convergence_controller_classes": [[71, 0, 0, "-", "adaptive_collocation"], [72, 0, 0, "-", "adaptivity"], [73, 0, 0, "-", "basic_restarting"], [74, 0, 0, "-", "check_convergence"], [75, 0, 0, "-", "check_iteration_estimator"], [76, 0, 0, "-", "crash"], [77, 0, 0, "-", "estimate_contraction_factor"], [78, 0, 0, "-", "estimate_embedded_error"], [79, 0, 0, "-", "estimate_extrapolation_error"], [80, 0, 0, "-", "estimate_polynomial_error"], [81, 0, 0, "-", "hotrod"], [82, 0, 0, "-", "inexactness"], [83, 0, 0, "-", "interpolate_between_restarts"], [84, 0, 0, "-", "spread_step_sizes"], [85, 0, 0, "-", "step_size_limiter"], [86, 0, 0, "-", "store_uold"]], "implementations.convergence_controller_classes.adaptive_collocation": [[71, 1, 1, "", "AdaptiveCollocation"]], "implementations.convergence_controller_classes.adaptive_collocation.AdaptiveCollocation": [[71, 3, 1, "", "check_parameters"], [71, 3, 1, "", "matmul"], [71, 3, 1, "", "post_iteration_processing"], [71, 3, 1, "", "post_spread_processing"], [71, 3, 1, "", "reset_status_variables"], [71, 3, 1, "", "setup"], [71, 3, 1, "", "setup_status_variables"], [71, 3, 1, "", "switch_sweeper"]], "implementations.convergence_controller_classes.adaptivity": [[72, 1, 1, "", "Adaptivity"], [72, 1, 1, "", "AdaptivityBase"], [72, 1, 1, "", "AdaptivityCollocation"], [72, 1, 1, "", "AdaptivityExtrapolationWithinQ"], [72, 1, 1, "", "AdaptivityForConvergedCollocationProblems"], [72, 1, 1, "", "AdaptivityPolynomialError"], [72, 1, 1, "", "AdaptivityRK"], [72, 1, 1, "", "AdaptivityResidual"]], "implementations.convergence_controller_classes.adaptivity.Adaptivity": [[72, 3, 1, "", "check_parameters"], [72, 3, 1, "", "dependencies"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityBase": [[72, 3, 1, "", "compute_optimal_step_size"], [72, 3, 1, "", "dependencies"], [72, 3, 1, "", "determine_restart"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityCollocation": [[72, 3, 1, "", "check_parameters"], [72, 3, 1, "", "dependencies"], [72, 3, 1, "", "determine_restart"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [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.adaptivity.AdaptivityExtrapolationWithinQ": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityForConvergedCollocationProblems": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "determine_restart"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "trigger_restart_upon_nonconvergence"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityPolynomialError": [[72, 3, 1, "", "dependencies"], [72, 3, 1, "", "get_convergence"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityRK": [[72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.adaptivity.AdaptivityResidual": [[72, 3, 1, "", "check_parameters"], [72, 3, 1, "", "get_local_error_estimate"], [72, 3, 1, "", "get_new_step_size"], [72, 3, 1, "", "setup"], [72, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting": [[73, 1, 1, "", "BasicRestarting"], [73, 1, 1, "", "BasicRestartingMPI"], [73, 1, 1, "", "BasicRestartingNonMPI"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestarting": [[73, 3, 1, "", "dependencies"], [73, 3, 1, "", "determine_restart"], [73, 3, 1, "", "get_implementation"], [73, 3, 1, "", "reset_status_variables"], [73, 3, 1, "", "setup"], [73, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingMPI": [[73, 3, 1, "", "determine_restart"], [73, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.basic_restarting.BasicRestartingNonMPI": [[73, 3, 1, "", "determine_restart"], [73, 3, 1, "", "prepare_next_block"], [73, 3, 1, "", "reset_buffers_nonMPI"]], "implementations.convergence_controller_classes.check_convergence": [[74, 1, 1, "", "CheckConvergence"]], "implementations.convergence_controller_classes.check_convergence.CheckConvergence": [[74, 3, 1, "", "check_convergence"], [74, 3, 1, "", "check_iteration_status"], [74, 3, 1, "", "communicate_convergence"], [74, 3, 1, "", "dependencies"], [74, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.check_iteration_estimator": [[75, 1, 1, "", "CheckIterationEstimatorNonMPI"]], "implementations.convergence_controller_classes.check_iteration_estimator.CheckIterationEstimatorNonMPI": [[75, 3, 1, "", "check_iteration_status"], [75, 3, 1, "", "check_parameters"], [75, 3, 1, "", "dependencies"], [75, 3, 1, "", "reset_buffers_nonMPI"], [75, 3, 1, "", "setup"], [75, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.crash": [[76, 1, 1, "", "CrashBase"], [76, 1, 1, "", "StopAtMaxRuntime"], [76, 1, 1, "", "StopAtNan"]], "implementations.convergence_controller_classes.crash.CrashBase": [[76, 3, 1, "", "communicate_crash"]], "implementations.convergence_controller_classes.crash.StopAtMaxRuntime": [[76, 3, 1, "", "prepare_next_block"], [76, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.crash.StopAtNan": [[76, 3, 1, "", "prepare_next_block"], [76, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_contraction_factor": [[77, 1, 1, "", "EstimateContractionFactor"]], "implementations.convergence_controller_classes.estimate_contraction_factor.EstimateContractionFactor": [[77, 3, 1, "", "dependencies"], [77, 3, 1, "", "post_iteration_processing"], [77, 3, 1, "", "pre_iteration_processing"], [77, 3, 1, "", "reset_status_variables"], [77, 3, 1, "", "setup"], [77, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error": [[78, 1, 1, "", "EstimateEmbeddedError"], [78, 1, 1, "", "EstimateEmbeddedErrorCollocation"], [78, 1, 1, "", "EstimateEmbeddedErrorLinearizedMPI"], [78, 1, 1, "", "EstimateEmbeddedErrorLinearizedNonMPI"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedError": [[78, 3, 1, "", "dependencies"], [78, 3, 1, "", "estimate_embedded_error_serial"], [78, 3, 1, "", "get_implementation"], [78, 3, 1, "", "post_iteration_processing"], [78, 3, 1, "", "reset_status_variables"], [78, 3, 1, "", "setup"], [78, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorCollocation": [[78, 3, 1, "", "dependencies"], [78, 3, 1, "", "post_iteration_processing"], [78, 3, 1, "", "reset_status_variables"], [78, 3, 1, "", "setup"], [78, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedMPI": [[78, 3, 1, "", "post_iteration_processing"]], "implementations.convergence_controller_classes.estimate_embedded_error.EstimateEmbeddedErrorLinearizedNonMPI": [[78, 3, 1, "", "post_iteration_processing"], [78, 3, 1, "", "reset_buffers_nonMPI"], [78, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_extrapolation_error": [[79, 1, 1, "", "EstimateExtrapolationErrorBase"], [79, 1, 1, "", "EstimateExtrapolationErrorNonMPI"], [79, 1, 1, "", "EstimateExtrapolationErrorWithinQ"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorBase": [[79, 3, 1, "", "check_parameters"], [79, 3, 1, "", "get_extrapolation_coefficients"], [79, 3, 1, "", "reset_status_variables"], [79, 3, 1, "", "setup"], [79, 3, 1, "", "setup_status_variables"], [79, 3, 1, "", "store_values"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorNonMPI": [[79, 3, 1, "", "get_extrapolated_error"], [79, 3, 1, "", "get_extrapolated_solution"], [79, 3, 1, "", "post_iteration_processing"], [79, 3, 1, "", "prepare_next_block"], [79, 3, 1, "", "setup"], [79, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.estimate_extrapolation_error.EstimateExtrapolationErrorWithinQ": [[79, 3, 1, "", "post_iteration_processing"], [79, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.estimate_polynomial_error": [[80, 1, 1, "", "EstimatePolynomialError"]], "implementations.convergence_controller_classes.estimate_polynomial_error.EstimatePolynomialError": [[80, 3, 1, "", "check_parameters"], [80, 3, 1, "", "matmul"], [80, 3, 1, "", "post_iteration_processing"], [80, 3, 1, "", "reset_status_variables"], [80, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.hotrod": [[81, 1, 1, "", "HotRod"]], "implementations.convergence_controller_classes.hotrod.HotRod": [[81, 3, 1, "", "check_parameters"], [81, 3, 1, "", "dependencies"], [81, 3, 1, "", "determine_restart"], [81, 3, 1, "", "post_iteration_processing"], [81, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.inexactness": [[82, 1, 1, "", "NewtonInexactness"]], "implementations.convergence_controller_classes.inexactness.NewtonInexactness": [[82, 3, 1, "", "dependencies"], [82, 3, 1, "", "post_iteration_processing"], [82, 3, 1, "", "set_maxiter"], [82, 3, 1, "", "set_tolerance"], [82, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.interpolate_between_restarts": [[83, 1, 1, "", "InterpolateBetweenRestarts"]], "implementations.convergence_controller_classes.interpolate_between_restarts.InterpolateBetweenRestarts": [[83, 3, 1, "", "post_iteration_processing"], [83, 3, 1, "", "post_spread_processing"], [83, 3, 1, "", "setup"], [83, 3, 1, "", "setup_status_variables"]], "implementations.convergence_controller_classes.spread_step_sizes": [[84, 1, 1, "", "SpreadStepSizesBlockwise"], [84, 1, 1, "", "SpreadStepSizesBlockwiseMPI"], [84, 1, 1, "", "SpreadStepSizesBlockwiseNonMPI"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwise": [[84, 3, 1, "", "get_implementation"], [84, 3, 1, "", "get_step_from_which_to_spread"], [84, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseMPI": [[84, 3, 1, "", "get_step_from_which_to_spread"], [84, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.spread_step_sizes.SpreadStepSizesBlockwiseNonMPI": [[84, 3, 1, "", "get_step_from_which_to_spread"], [84, 3, 1, "", "prepare_next_block"]], "implementations.convergence_controller_classes.step_size_limiter": [[85, 1, 1, "", "StepSizeLimiter"], [85, 1, 1, "", "StepSizeSlopeLimiter"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeLimiter": [[85, 3, 1, "", "dependencies"], [85, 3, 1, "", "get_new_step_size"], [85, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.step_size_limiter.StepSizeSlopeLimiter": [[85, 3, 1, "", "get_new_step_size"], [85, 3, 1, "", "setup"]], "implementations.convergence_controller_classes.store_uold": [[86, 1, 1, "", "StoreUOld"]], "implementations.convergence_controller_classes.store_uold.StoreUOld": [[86, 3, 1, "", "post_iteration_processing"], [86, 3, 1, "", "post_spread_processing"], [86, 3, 1, "", "setup"]], "implementations.datatype_classes": [[88, 0, 0, "-", "cupy_mesh"], [89, 0, 0, "-", "fenics_mesh"], [90, 0, 0, "-", "mesh"], [91, 0, 0, "-", "particles"], [92, 0, 0, "-", "petsc_vec"]], "implementations.datatype_classes.cupy_mesh": [[88, 1, 1, "", "CuPyMultiComponentMesh"], [88, 1, 1, "", "comp2_cupy_mesh"], [88, 1, 1, "", "cupy_mesh"], [88, 1, 1, "", "imex_cupy_mesh"]], "implementations.datatype_classes.cupy_mesh.CuPyMultiComponentMesh": [[88, 2, 1, "", "components"]], "implementations.datatype_classes.cupy_mesh.comp2_cupy_mesh": [[88, 2, 1, "", "components"]], "implementations.datatype_classes.cupy_mesh.cupy_mesh": [[88, 3, 1, "", "bcast"], [88, 4, 1, "", "comm"], [88, 3, 1, "", "irecv"], [88, 3, 1, "", "isend"]], "implementations.datatype_classes.cupy_mesh.imex_cupy_mesh": [[88, 2, 1, "", "components"]], "implementations.datatype_classes.fenics_mesh": [[89, 1, 1, "", "fenics_mesh"], [89, 1, 1, "", "rhs_fenics_mesh"]], "implementations.datatype_classes.fenics_mesh.fenics_mesh": [[89, 2, 1, "", "values"]], "implementations.datatype_classes.fenics_mesh.rhs_fenics_mesh": [[89, 2, 1, "", "expl"], [89, 2, 1, "", "impl"]], "implementations.datatype_classes.mesh": [[90, 1, 1, "", "MultiComponentMesh"], [90, 1, 1, "", "comp2_mesh"], [90, 1, 1, "", "imex_mesh"], [90, 1, 1, "", "mesh"]], "implementations.datatype_classes.mesh.MultiComponentMesh": [[90, 2, 1, "", "components"]], "implementations.datatype_classes.mesh.comp2_mesh": [[90, 2, 1, "", "components"]], "implementations.datatype_classes.mesh.imex_mesh": [[90, 2, 1, "", "components"]], "implementations.datatype_classes.mesh.mesh": [[90, 2, 1, "", "_comm"], [90, 3, 1, "", "bcast"], [90, 4, 1, "", "comm"], [90, 3, 1, "", "irecv"], [90, 3, 1, "", "isend"]], "implementations.datatype_classes.particles": [[91, 1, 1, "", "acceleration"], [91, 1, 1, "", "fields"], [91, 1, 1, "", "particles"]], "implementations.datatype_classes.particles.fields": [[91, 2, 1, "", "elec"], [91, 1, 1, "", "electric"], [91, 2, 1, "", "magn"], [91, 1, 1, "", "magnetic"]], "implementations.datatype_classes.particles.particles": [[91, 3, 1, "", "isend"], [91, 2, 1, "", "pos"], [91, 1, 1, "", "position"], [91, 3, 1, "", "recv"], [91, 3, 1, "", "send"], [91, 2, 1, "", "vel"], [91, 1, 1, "", "velocity"]], "implementations.datatype_classes.petsc_vec": [[92, 1, 1, "", "petsc_vec"], [92, 1, 1, "", "petsc_vec_comp2"], [92, 1, 1, "", "petsc_vec_imex"]], "implementations.datatype_classes.petsc_vec.petsc_vec": [[92, 3, 1, "", "bcast"], [92, 3, 1, "", "irecv"], [92, 3, 1, "", "isend"]], "implementations.datatype_classes.petsc_vec.petsc_vec_comp2": [[92, 2, 1, "", "expl"], [92, 2, 1, "", "impl"]], "implementations.datatype_classes.petsc_vec.petsc_vec_imex": [[92, 2, 1, "", "expl"], [92, 2, 1, "", "impl"]], "implementations.problem_classes": [[94, 0, 0, "-", "AcousticAdvection_1D_FD_imex"], [95, 0, 0, "-", "AdvectionDiffusionEquation_1D_FFT"], [96, 0, 0, "-", "AdvectionEquation_ND_FD"], [97, 0, 0, "-", "AllenCahn_1D_FD"], [98, 0, 0, "-", "AllenCahn_2D_FD"], [100, 0, 0, "-", "AllenCahn_2D_FFT"], [101, 0, 0, "-", "AllenCahn_2D_FFT_gpu"], [102, 0, 0, "-", "AllenCahn_MPIFFT"], [103, 0, 0, "-", "AllenCahn_Temp_MPIFFT"], [104, 0, 0, "-", "Auzinger_implicit"], [105, 0, 0, "-", "Battery"], [106, 0, 0, "-", "Boussinesq_2D_FD_imex"], [107, 0, 0, "-", "Brusselator"], [108, 0, 0, "-", "BuckConverter"], [109, 0, 0, "-", "DiscontinuousTestODE"], [110, 0, 0, "-", "FastWaveSlowWave_0D"], [111, 0, 0, "-", "FermiPastaUlamTsingou"], [112, 0, 0, "-", "FullSolarSystem"], [113, 0, 0, "-", "GeneralizedFisher_1D_FD_implicit"], [114, 0, 0, "-", "GeneralizedFisher_1D_PETSc"], [115, 0, 0, "-", "GrayScott_1D_FEniCS_implicit"], [116, 0, 0, "-", "GrayScott_2D_PETSc_periodic"], [117, 0, 0, "-", "GrayScott_MPIFFT"], [118, 0, 0, "-", "HarmonicOscillator"], [119, 0, 0, "-", "HeatEquation_1D_FEniCS_matrix_forced"], [120, 0, 0, "-", "HeatEquation_2D_PETSc_forced"], [121, 0, 0, "-", "HeatEquation_ND_FD"], [123, 0, 0, "-", "HenonHeiles"], [124, 0, 0, "-", "LogisticEquation"], [125, 0, 0, "-", "Lorenz"], [126, 0, 0, "-", "NonlinearSchroedinger_MPIFFT"], [127, 0, 0, "-", "OuterSolarSystem"], [128, 0, 0, "-", "PenningTrap_3D"], [129, 0, 0, "-", "Piline"], [130, 0, 0, "-", "Quench"], [131, 0, 0, "-", "TestEquation_0D"], [132, 0, 0, "-", "Van_der_Pol_implicit"], [133, 0, 0, "-", "VorticityVelocity_2D_FEniCS_periodic"], [134, 0, 0, "-", "acoustic_helpers"], [138, 0, 0, "-", "boussinesq_helpers"], [145, 0, 0, "-", "generic_MPIFFT_Laplacian"], [146, 0, 0, "-", "generic_ND_FD"], [147, 0, 0, "-", "nonlinear_ODE_1"], [148, 0, 0, "-", "odeScalar"], [149, 0, 0, "-", "odeSystem"], [150, 0, 0, "-", "polynomial_test_problem"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex": [[94, 1, 1, "", "acoustic_1d_imex"]], "implementations.problem_classes.AcousticAdvection_1D_FD_imex.acoustic_1d_imex": [[94, 2, 1, "", "A"], [94, 2, 1, "", "Dx"], [94, 2, 1, "", "Id"], [94, 2, 1, "", "dtype_f"], [94, 2, 1, "", "dtype_u"], [94, 2, 1, "", "dx"], [94, 3, 1, "", "eval_f"], [94, 2, 1, "", "mesh"], [94, 3, 1, "", "solve_system"], [94, 3, 1, "", "u_exact"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT": [[95, 1, 1, "", "advectiondiffusion1d_imex"], [95, 1, 1, "", "advectiondiffusion1d_implicit"]], "implementations.problem_classes.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_imex": [[95, 2, 1, "", "ddx"], [95, 2, 1, "", "dtype_f"], [95, 2, 1, "", "dtype_u"], [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.AdvectionDiffusionEquation_1D_FFT.advectiondiffusion1d_implicit": [[95, 2, 1, "", "dtype_f"], [95, 2, 1, "", "dtype_u"], [95, 3, 1, "", "eval_f"], [95, 3, 1, "", "solve_system"]], "implementations.problem_classes.AdvectionEquation_ND_FD": [[96, 1, 1, "", "advectionNd"]], "implementations.problem_classes.AdvectionEquation_ND_FD.advectionNd": [[96, 2, 1, "", "A"], [96, 2, 1, "", "Id"], [96, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_1D_FD": [[97, 1, 1, "", "allencahn_front_finel"], [97, 1, 1, "", "allencahn_front_fullyimplicit"], [97, 1, 1, "", "allencahn_front_semiimplicit"], [97, 1, 1, "", "allencahn_periodic_fullyimplicit"], [97, 1, 1, "", "allencahn_periodic_multiimplicit"], [97, 1, 1, "", "allencahn_periodic_semiimplicit"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_finel": [[97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_fullyimplicit": [[97, 2, 1, "", "A"], [97, 2, 1, "", "dtype_f"], [97, 2, 1, "", "dtype_u"], [97, 2, 1, "", "dx"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"], [97, 3, 1, "", "u_exact"], [97, 2, 1, "", "uext"], [97, 2, 1, "", "work_counters"], [97, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_front_semiimplicit": [[97, 2, 1, "", "dtype_f"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_fullyimplicit": [[97, 2, 1, "", "A"], [97, 2, 1, "", "dtype_f"], [97, 2, 1, "", "dtype_u"], [97, 2, 1, "", "dx"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"], [97, 3, 1, "", "u_exact"], [97, 2, 1, "", "work_counters"], [97, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_multiimplicit": [[97, 2, 1, "", "dtype_f"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system_1"], [97, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_1D_FD.allencahn_periodic_semiimplicit": [[97, 2, 1, "", "dtype_f"], [97, 3, 1, "", "eval_f"], [97, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FD": [[98, 1, 1, "", "allencahn_fullyimplicit"], [98, 1, 1, "", "allencahn_multiimplicit"], [98, 1, 1, "", "allencahn_multiimplicit_v2"], [98, 1, 1, "", "allencahn_semiimplicit"], [98, 1, 1, "", "allencahn_semiimplicit_v2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_fullyimplicit": [[98, 2, 1, "", "A"], [98, 2, 1, "", "dtype_f"], [98, 2, 1, "", "dtype_u"], [98, 2, 1, "", "dx"], [98, 3, 1, "", "eval_f"], [98, 2, 1, "", "lin_itercount"], [98, 2, 1, "", "lin_ncalls"], [98, 2, 1, "", "newton_itercount"], [98, 2, 1, "", "newton_ncalls"], [98, 3, 1, "", "solve_system"], [98, 3, 1, "", "u_exact"], [98, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system_1"], [98, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_multiimplicit_v2": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system_1"], [98, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system"], [98, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_2D_FD.allencahn_semiimplicit_v2": [[98, 2, 1, "", "dtype_f"], [98, 3, 1, "", "eval_f"], [98, 3, 1, "", "solve_system"]], "implementations.problem_classes.AllenCahn_2D_FFT": [[100, 1, 1, "", "allencahn2d_imex"], [100, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex": [[100, 2, 1, "", "dtype_f"], [100, 2, 1, "", "dtype_u"], [100, 2, 1, "", "dx"], [100, 3, 1, "", "eval_f"], [100, 2, 1, "", "lap"], [100, 3, 1, "", "solve_system"], [100, 3, 1, "", "u_exact"], [100, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT.allencahn2d_imex_stab": [[100, 2, 1, "", "dx"], [100, 3, 1, "", "eval_f"], [100, 2, 1, "", "lap"], [100, 3, 1, "", "solve_system"], [100, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu": [[101, 1, 1, "", "allencahn2d_imex"], [101, 1, 1, "", "allencahn2d_imex_stab"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex": [[101, 2, 1, "", "dtype_f"], [101, 2, 1, "", "dtype_u"], [101, 2, 1, "", "dx"], [101, 3, 1, "", "eval_f"], [101, 2, 1, "", "lap"], [101, 3, 1, "", "solve_system"], [101, 3, 1, "", "u_exact"], [101, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_2D_FFT_gpu.allencahn2d_imex_stab": [[101, 2, 1, "", "dx"], [101, 3, 1, "", "eval_f"], [101, 2, 1, "", "lap"], [101, 3, 1, "", "solve_system"], [101, 2, 1, "", "xvalues"]], "implementations.problem_classes.AllenCahn_MPIFFT": [[102, 1, 1, "", "allencahn_imex"], [102, 1, 1, "", "allencahn_imex_timeforcing"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex": [[102, 2, 1, "", "K2"], [102, 2, 1, "", "X"], [102, 2, 1, "", "dx"], [102, 2, 1, "", "dy"], [102, 3, 1, "", "eval_f"], [102, 2, 1, "", "fft"], [102, 3, 1, "", "u_exact"]], "implementations.problem_classes.AllenCahn_MPIFFT.allencahn_imex_timeforcing": [[102, 3, 1, "", "eval_f"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT": [[103, 1, 1, "", "allencahn_temp_imex"]], "implementations.problem_classes.AllenCahn_Temp_MPIFFT.allencahn_temp_imex": [[103, 2, 1, "", "D"], [103, 2, 1, "", "K2"], [103, 2, 1, "", "L"], [103, 2, 1, "", "TM"], [103, 2, 1, "", "X"], [103, 2, 1, "", "comm"], [103, 2, 1, "", "dtype_f"], [103, 2, 1, "", "dtype_u"], [103, 2, 1, "", "dw"], [103, 2, 1, "", "dx"], [103, 2, 1, "", "dy"], [103, 2, 1, "", "eps"], [103, 3, 1, "", "eval_f"], [103, 2, 1, "", "fft"], [103, 2, 1, "", "init_type"], [103, 2, 1, "", "nvars"], [103, 2, 1, "", "radius"], [103, 3, 1, "", "solve_system"], [103, 2, 1, "", "spectral"], [103, 3, 1, "", "u_exact"]], "implementations.problem_classes.Auzinger_implicit": [[104, 1, 1, "", "auzinger"]], "implementations.problem_classes.Auzinger_implicit.auzinger": [[104, 2, 1, "", "dtype_f"], [104, 2, 1, "", "dtype_u"], [104, 3, 1, "", "eval_f"], [104, 2, 1, "", "newton_maxiter"], [104, 2, 1, "", "newton_tol"], [104, 3, 1, "", "solve_system"], [104, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery": [[105, 1, 1, "", "battery"], [105, 1, 1, "", "battery_implicit"], [105, 1, 1, "", "battery_n_capacitors"]], "implementations.problem_classes.Battery.battery": [[105, 2, 1, "", "dtype_f"], [105, 3, 1, "", "eval_f"], [105, 3, 1, "", "solve_system"], [105, 3, 1, "", "u_exact"]], "implementations.problem_classes.Battery.battery_implicit": [[105, 2, 1, "", "dtype_f"], [105, 3, 1, "", "eval_f"], [105, 3, 1, "", "solve_system"], [105, 2, 1, "", "work_counters"]], "implementations.problem_classes.Battery.battery_n_capacitors": [[105, 2, 1, "", "A"], [105, 3, 1, "", "count_switches"], [105, 2, 1, "", "dtype_f"], [105, 2, 1, "", "dtype_u"], [105, 3, 1, "", "eval_f"], [105, 3, 1, "", "get_problem_dict"], [105, 3, 1, "", "get_switching_info"], [105, 2, 1, "", "nswitches"], [105, 3, 1, "", "solve_system"], [105, 2, 1, "", "switch_A"], [105, 2, 1, "", "switch_f"], [105, 2, 1, "", "t_switch"], [105, 3, 1, "", "u_exact"]], "implementations.problem_classes.Boussinesq_2D_FD_imex": [[106, 1, 1, "", "boussinesq_2d_imex"]], "implementations.problem_classes.Boussinesq_2D_FD_imex.boussinesq_2d_imex": [[106, 2, 1, "", "D_upwind"], [106, 2, 1, "", "Id"], [106, 2, 1, "", "M"], [106, 2, 1, "", "N"], [106, 2, 1, "", "bc_hor"], [106, 2, 1, "", "bc_ver"], [106, 2, 1, "", "dtype_f"], [106, 2, 1, "", "dtype_u"], [106, 3, 1, "", "eval_f"], [106, 2, 1, "", "gmres_logger"], [106, 2, 1, "", "h"], [106, 3, 1, "", "solve_system"], [106, 3, 1, "", "u_exact"], [106, 2, 1, "", "xx"], [106, 2, 1, "", "zz"]], "implementations.problem_classes.Brusselator": [[107, 1, 1, "", "Brusselator"]], "implementations.problem_classes.Brusselator.Brusselator": [[107, 3, 1, "", "eval_f"], [107, 3, 1, "", "get_fig"], [107, 3, 1, "", "plot"], [107, 3, 1, "", "solve_system"], [107, 3, 1, "", "u_exact"]], "implementations.problem_classes.BuckConverter": [[108, 1, 1, "", "buck_converter"]], "implementations.problem_classes.BuckConverter.buck_converter": [[108, 2, 1, "", "A"], [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"]], "implementations.problem_classes.DiscontinuousTestODE": [[109, 1, 1, "", "DiscontinuousTestODE"], [109, 1, 1, "", "ExactDiscontinuousTestODE"]], "implementations.problem_classes.DiscontinuousTestODE.DiscontinuousTestODE": [[109, 3, 1, "", "count_switches"], [109, 2, 1, "", "dtype_f"], [109, 2, 1, "", "dtype_u"], [109, 3, 1, "", "eval_f"], [109, 3, 1, "", "get_switching_info"], [109, 2, 1, "", "nswitches"], [109, 3, 1, "", "solve_system"], [109, 2, 1, "", "t_switch"], [109, 2, 1, "", "t_switch_exact"], [109, 3, 1, "", "u_exact"], [109, 2, 1, "", "work_counters"]], "implementations.problem_classes.DiscontinuousTestODE.ExactDiscontinuousTestODE": [[109, 3, 1, "", "eval_f"], [109, 3, 1, "", "solve_system"]], "implementations.problem_classes.FastWaveSlowWave_0D": [[110, 1, 1, "", "swfw_scalar"]], "implementations.problem_classes.FastWaveSlowWave_0D.swfw_scalar": [[110, 2, 1, "", "dtype_f"], [110, 2, 1, "", "dtype_u"], [110, 3, 1, "", "eval_f"], [110, 3, 1, "", "solve_system"], [110, 3, 1, "", "u_exact"]], "implementations.problem_classes.FermiPastaUlamTsingou": [[111, 1, 1, "", "fermi_pasta_ulam_tsingou"]], "implementations.problem_classes.FermiPastaUlamTsingou.fermi_pasta_ulam_tsingou": [[111, 2, 1, "", "dtype_f"], [111, 2, 1, "", "dtype_u"], [111, 2, 1, "", "dx"], [111, 3, 1, "", "eval_f"], [111, 3, 1, "", "eval_hamiltonian"], [111, 3, 1, "", "eval_mode_energy"], [111, 2, 1, "", "ones"], [111, 3, 1, "", "u_exact"], [111, 2, 1, "", "xvalues"]], "implementations.problem_classes.FullSolarSystem": [[112, 1, 1, "", "full_solar_system"]], "implementations.problem_classes.FullSolarSystem.full_solar_system": [[112, 2, 1, "", "G"], [112, 2, 1, "", "dtype_f"], [112, 2, 1, "", "dtype_u"], [112, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit": [[113, 1, 1, "", "generalized_fisher"]], "implementations.problem_classes.GeneralizedFisher_1D_FD_implicit.generalized_fisher": [[113, 2, 1, "", "A"], [113, 2, 1, "", "dtype_f"], [113, 2, 1, "", "dtype_u"], [113, 2, 1, "", "dx"], [113, 3, 1, "", "eval_f"], [113, 3, 1, "", "solve_system"], [113, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc": [[114, 1, 1, "", "Fisher_full"], [114, 1, 1, "", "Fisher_reaction"], [114, 1, 1, "", "petsc_fisher_fullyimplicit"], [114, 1, 1, "", "petsc_fisher_multiimplicit"], [114, 1, 1, "", "petsc_fisher_semiimplicit"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_full": [[114, 2, 1, "", "col"], [114, 3, 1, "", "formFunction"], [114, 3, 1, "", "formJacobian"], [114, 2, 1, "", "localX"], [114, 2, 1, "", "mx"], [114, 2, 1, "", "row"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.Fisher_reaction": [[114, 3, 1, "", "formFunction"], [114, 3, 1, "", "formJacobian"], [114, 2, 1, "", "localX"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_fullyimplicit": [[114, 2, 1, "", "dtype_f"], [114, 3, 1, "", "eval_f"], [114, 3, 1, "", "solve_system"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_multiimplicit": [[114, 2, 1, "", "A"], [114, 2, 1, "", "F"], [114, 2, 1, "", "J"], [114, 2, 1, "", "dtype_f"], [114, 2, 1, "", "dtype_u"], [114, 2, 1, "", "dx"], [114, 3, 1, "", "eval_f"], [114, 3, 1, "", "get_sys_mat"], [114, 2, 1, "", "ksp"], [114, 2, 1, "", "localX"], [114, 2, 1, "", "snes"], [114, 3, 1, "", "solve_system_1"], [114, 3, 1, "", "solve_system_2"], [114, 3, 1, "", "u_exact"]], "implementations.problem_classes.GeneralizedFisher_1D_PETSc.petsc_fisher_semiimplicit": [[114, 2, 1, "", "dtype_f"], [114, 3, 1, "", "eval_f"], [114, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit": [[115, 1, 1, "", "fenics_grayscott"]], "implementations.problem_classes.GrayScott_1D_FEniCS_implicit.fenics_grayscott": [[115, 2, 1, "", "F"], [115, 2, 1, "", "F1"], [115, 2, 1, "", "F2"], [115, 2, 1, "", "M"], [115, 2, 1, "", "V"], [115, 2, 1, "", "dtype_f"], [115, 2, 1, "", "dtype_u"], [115, 3, 1, "", "eval_f"], [115, 3, 1, "", "solve_system"], [115, 3, 1, "", "u_exact"], [115, 2, 1, "", "w"], [115, 2, 1, "", "w1"], [115, 2, 1, "", "w2"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic": [[116, 1, 1, "", "GS_full"], [116, 1, 1, "", "GS_reaction"], [116, 1, 1, "", "petsc_grayscott_fullyimplicit"], [116, 1, 1, "", "petsc_grayscott_multiimplicit"], [116, 1, 1, "", "petsc_grayscott_semiimplicit"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_full": [[116, 3, 1, "", "formFunction"], [116, 3, 1, "", "formJacobian"], [116, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.GS_reaction": [[116, 3, 1, "", "formFunction"], [116, 3, 1, "", "formJacobian"], [116, 2, 1, "", "localX"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_fullyimplicit": [[116, 2, 1, "", "dtype_f"], [116, 3, 1, "", "eval_f"], [116, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_multiimplicit": [[116, 2, 1, "", "AMat"], [116, 2, 1, "", "Id"], [116, 2, 1, "", "dtype_f"], [116, 2, 1, "", "dtype_u"], [116, 2, 1, "", "dx"], [116, 2, 1, "", "dy"], [116, 3, 1, "", "eval_f"], [116, 2, 1, "", "ksp"], [116, 2, 1, "", "localX"], [116, 2, 1, "", "snes"], [116, 2, 1, "", "snes_itercount"], [116, 2, 1, "", "snes_ncalls"], [116, 3, 1, "", "solve_system_1"], [116, 3, 1, "", "solve_system_2"], [116, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_2D_PETSc_periodic.petsc_grayscott_semiimplicit": [[116, 2, 1, "", "dtype_f"], [116, 3, 1, "", "eval_f"], [116, 3, 1, "", "solve_system"]], "implementations.problem_classes.GrayScott_MPIFFT": [[117, 1, 1, "", "grayscott_imex_diffusion"], [117, 1, 1, "", "grayscott_imex_linear"], [117, 1, 1, "", "grayscott_mi_diffusion"], [117, 1, 1, "", "grayscott_mi_linear"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_diffusion": [[117, 2, 1, "", "Ku"], [117, 2, 1, "", "Kv"], [117, 2, 1, "", "X"], [117, 3, 1, "", "eval_f"], [117, 2, 1, "", "fft"], [117, 2, 1, "", "ndim"], [117, 3, 1, "", "solve_system"], [117, 3, 1, "", "u_exact"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_imex_linear": [[117, 3, 1, "", "eval_f"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_diffusion": [[117, 2, 1, "", "Ku"], [117, 2, 1, "", "Kv"], [117, 2, 1, "", "X"], [117, 2, 1, "", "dtype_f"], [117, 3, 1, "", "eval_f"], [117, 2, 1, "", "fft"], [117, 2, 1, "", "ndim"], [117, 3, 1, "", "solve_system_1"], [117, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.GrayScott_MPIFFT.grayscott_mi_linear": [[117, 2, 1, "", "dtype_f"], [117, 3, 1, "", "eval_f"], [117, 3, 1, "", "solve_system_1"], [117, 3, 1, "", "solve_system_2"]], "implementations.problem_classes.HarmonicOscillator": [[118, 1, 1, "", "harmonic_oscillator"]], "implementations.problem_classes.HarmonicOscillator.harmonic_oscillator": [[118, 2, 1, "", "dtype_f"], [118, 2, 1, "", "dtype_u"], [118, 3, 1, "", "eval_f"], [118, 3, 1, "", "eval_hamiltonian"], [118, 3, 1, "", "u_exact"], [118, 3, 1, "", "u_init"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced": [[119, 1, 1, "", "fenics_heat"], [119, 1, 1, "", "fenics_heat_mass"], [119, 1, 1, "", "fenics_heat_mass_timebc"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat": [[119, 2, 1, "", "K"], [119, 2, 1, "", "M"], [119, 2, 1, "", "V"], [119, 3, 1, "", "apply_mass_matrix"], [119, 2, 1, "", "bc"], [119, 2, 1, "", "dtype_f"], [119, 2, 1, "", "dtype_u"], [119, 3, 1, "", "eval_f"], [119, 2, 1, "", "g"], [119, 3, 1, "", "solve_system"], [119, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass": [[119, 2, 1, "", "K"], [119, 2, 1, "", "M"], [119, 2, 1, "", "V"], [119, 2, 1, "", "bc"], [119, 2, 1, "", "bc_hom"], [119, 3, 1, "", "eval_f"], [119, 2, 1, "", "fix_bc_for_residual"], [119, 3, 1, "", "fix_residual"], [119, 2, 1, "", "g"], [119, 3, 1, "", "solve_system"]], "implementations.problem_classes.HeatEquation_1D_FEniCS_matrix_forced.fenics_heat_mass_timebc": [[119, 2, 1, "", "K"], [119, 2, 1, "", "M"], [119, 2, 1, "", "V"], [119, 2, 1, "", "bc"], [119, 2, 1, "", "bc_hom"], [119, 2, 1, "", "fix_bc_for_residual"], [119, 2, 1, "", "g"], [119, 3, 1, "", "solve_system"], [119, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced": [[120, 1, 1, "", "heat2d_petsc_forced"]], "implementations.problem_classes.HeatEquation_2D_PETSc_forced.heat2d_petsc_forced": [[120, 2, 1, "", "A"], [120, 2, 1, "", "Id"], [120, 2, 1, "", "dtype_f"], [120, 2, 1, "", "dtype_u"], [120, 2, 1, "", "dx"], [120, 2, 1, "", "dy"], [120, 3, 1, "", "eval_f"], [120, 2, 1, "", "ksp"], [120, 2, 1, "", "ksp_itercount"], [120, 2, 1, "", "ksp_ncalls"], [120, 3, 1, "", "solve_system"], [120, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD": [[121, 1, 1, "", "heatNd_forced"], [121, 1, 1, "", "heatNd_unforced"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_forced": [[121, 2, 1, "", "dtype_f"], [121, 3, 1, "", "eval_f"], [121, 3, 1, "", "u_exact"]], "implementations.problem_classes.HeatEquation_ND_FD.heatNd_unforced": [[121, 2, 1, "", "A"], [121, 2, 1, "", "Id"], [121, 3, 1, "", "u_exact"]], "implementations.problem_classes.HenonHeiles": [[123, 1, 1, "", "henon_heiles"]], "implementations.problem_classes.HenonHeiles.henon_heiles": [[123, 2, 1, "", "dtype_f"], [123, 2, 1, "", "dtype_u"], [123, 3, 1, "", "eval_f"], [123, 3, 1, "", "eval_hamiltonian"], [123, 3, 1, "", "u_exact"]], "implementations.problem_classes.LogisticEquation": [[124, 1, 1, "", "logistics_equation"]], "implementations.problem_classes.LogisticEquation.logistics_equation": [[124, 2, 1, "", "dtype_f"], [124, 2, 1, "", "dtype_u"], [124, 3, 1, "", "eval_f"], [124, 3, 1, "", "solve_system"], [124, 3, 1, "", "u_exact"]], "implementations.problem_classes.Lorenz": [[125, 1, 1, "", "LorenzAttractor"]], "implementations.problem_classes.Lorenz.LorenzAttractor": [[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"], [125, 2, 1, "", "work_counter"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT": [[126, 1, 1, "", "nonlinearschroedinger_fully_implicit"], [126, 1, 1, "", "nonlinearschroedinger_imex"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_fully_implicit": [[126, 2, 1, "", "dtype_f"], [126, 2, 1, "", "dtype_u"], [126, 3, 1, "", "eval_f"], [126, 3, 1, "", "solve_system"]], "implementations.problem_classes.NonlinearSchroedinger_MPIFFT.nonlinearschroedinger_imex": [[126, 2, 1, "", "K2"], [126, 2, 1, "", "X"], [126, 2, 1, "", "fft"], [126, 3, 1, "", "u_exact"]], "implementations.problem_classes.OuterSolarSystem": [[127, 1, 1, "", "outer_solar_system"]], "implementations.problem_classes.OuterSolarSystem.outer_solar_system": [[127, 2, 1, "id0", "G"], [127, 2, 1, "", "dtype_f"], [127, 2, 1, "", "dtype_u"], [127, 3, 1, "", "eval_f"], [127, 3, 1, "", "eval_hamiltonian"], [127, 3, 1, "", "u_exact"]], "implementations.problem_classes.PenningTrap_3D": [[128, 1, 1, "", "penningtrap"]], "implementations.problem_classes.PenningTrap_3D.penningtrap": [[128, 3, 1, "", "boris_solver"], [128, 3, 1, "", "build_f"], [128, 2, 1, "", "dtype_f"], [128, 2, 1, "", "dtype_u"], [128, 3, 1, "", "eval_f"], [128, 3, 1, "", "fast_interactions"], [128, 3, 1, "", "get_interactions"], [128, 3, 1, "", "u_exact"], [128, 3, 1, "", "u_init"], [128, 2, 1, "", "work_counter"]], "implementations.problem_classes.Piline": [[129, 1, 1, "", "piline"]], "implementations.problem_classes.Piline.piline": [[129, 2, 1, "", "dtype_f"], [129, 2, 1, "", "dtype_u"], [129, 3, 1, "", "eval_f"], [129, 3, 1, "", "solve_system"], [129, 3, 1, "", "u_exact"]], "implementations.problem_classes.Quench": [[130, 1, 1, "", "Quench"], [130, 1, 1, "", "QuenchIMEX"]], "implementations.problem_classes.Quench.Quench": [[130, 2, 1, "", "A"], [130, 2, 1, "", "Id"], [130, 2, 1, "", "dtype_f"], [130, 2, 1, "", "dtype_u"], [130, 2, 1, "", "dx"], [130, 3, 1, "", "eval_f"], [130, 3, 1, "", "eval_f_non_linear"], [130, 3, 1, "", "get_non_linear_Jacobian"], [130, 2, 1, "", "leak"], [130, 3, 1, "", "solve_system"], [130, 3, 1, "", "u_exact"], [130, 2, 1, "", "xv"]], "implementations.problem_classes.Quench.QuenchIMEX": [[130, 2, 1, "", "dtype_f"], [130, 3, 1, "", "eval_f"], [130, 3, 1, "", "solve_system"], [130, 3, 1, "", "u_exact"]], "implementations.problem_classes.TestEquation_0D": [[131, 1, 1, "", "testequation0d"]], "implementations.problem_classes.TestEquation_0D.testequation0d": [[131, 2, 1, "", "A"], [131, 2, 1, "", "dtype_f"], [131, 2, 1, "", "dtype_u"], [131, 3, 1, "", "eval_f"], [131, 3, 1, "", "setup_GPU"], [131, 3, 1, "", "solve_system"], [131, 3, 1, "", "u_exact"], [131, 2, 1, "", "xp"], [131, 2, 1, "", "xsp"]], "implementations.problem_classes.Van_der_Pol_implicit": [[132, 1, 1, "", "vanderpol"]], "implementations.problem_classes.Van_der_Pol_implicit.vanderpol": [[132, 2, 1, "", "dtype_f"], [132, 2, 1, "", "dtype_u"], [132, 3, 1, "", "eval_f"], [132, 3, 1, "", "solve_system"], [132, 3, 1, "", "u_exact"], [132, 2, 1, "", "work_counters"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic": [[133, 1, 1, "", "fenics_vortex_2d"], [133, 1, 1, "", "fenics_vortex_2d_mass"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d": [[133, 2, 1, "", "K"], [133, 2, 1, "", "M"], [133, 2, 1, "", "V"], [133, 3, 1, "", "apply_mass_matrix"], [133, 2, 1, "", "dtype_f"], [133, 2, 1, "", "dtype_u"], [133, 3, 1, "", "eval_f"], [133, 3, 1, "", "solve_system"], [133, 3, 1, "", "u_exact"]], "implementations.problem_classes.VorticityVelocity_2D_FEniCS_periodic.fenics_vortex_2d_mass": [[133, 2, 1, "", "K"], [133, 2, 1, "", "M"], [133, 2, 1, "", "V"], [133, 3, 1, "", "eval_f"], [133, 3, 1, "", "solve_system"]], "implementations.problem_classes.acoustic_helpers": [[135, 0, 0, "-", "buildFDMatrix"], [136, 0, 0, "-", "buildWave1DMatrix"], [137, 0, 0, "-", "standard_integrators"]], "implementations.problem_classes.acoustic_helpers.buildFDMatrix": [[135, 6, 1, "", "getBCLeft"], [135, 6, 1, "", "getBCRight"], [135, 6, 1, "", "getHorizontalDx"], [135, 6, 1, "", "getMatrix"]], "implementations.problem_classes.acoustic_helpers.buildWave1DMatrix": [[136, 6, 1, "", "getWave1DAdvectionMatrix"], [136, 6, 1, "", "getWave1DMatrix"], [136, 6, 1, "", "getWaveBCLeft"], [136, 6, 1, "", "getWaveBCRight"]], "implementations.problem_classes.acoustic_helpers.standard_integrators": [[137, 1, 1, "", "bdf2"], [137, 1, 1, "", "dirk"], [137, 1, 1, "", "rk_imex"], [137, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.bdf2": [[137, 3, 1, "", "firsttimestep"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_helpers.standard_integrators.dirk": [[137, 3, 1, "", "f"], [137, 3, 1, "", "f_solve"], [137, 3, 1, "", "timestep"]], "implementations.problem_classes.acoustic_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.acoustic_helpers.standard_integrators.trapezoidal": [[137, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers": [[139, 0, 0, "-", "build2DFDMatrix"], [140, 0, 0, "-", "buildBoussinesq2DMatrix"], [141, 0, 0, "-", "buildFDMatrix"], [142, 0, 0, "-", "helper_classes"], [143, 0, 0, "-", "standard_integrators"], [144, 0, 0, "-", "unflatten"]], "implementations.problem_classes.boussinesq_helpers.build2DFDMatrix": [[139, 6, 1, "", "get2DMatrix"], [139, 6, 1, "", "get2DMesh"], [139, 6, 1, "", "get2DUpwindMatrix"], [139, 6, 1, "", "getBCHorizontal"], [139, 6, 1, "", "getBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildBoussinesq2DMatrix": [[140, 6, 1, "", "getBoussinesq2DMatrix"], [140, 6, 1, "", "getBoussinesq2DUpwindMatrix"], [140, 6, 1, "", "getBoussinesqBCHorizontal"], [140, 6, 1, "", "getBoussinesqBCVertical"]], "implementations.problem_classes.boussinesq_helpers.buildFDMatrix": [[141, 6, 1, "", "getBCLeft"], [141, 6, 1, "", "getBCRight"], [141, 6, 1, "", "getMatrix"], [141, 6, 1, "", "getUpwindMatrix"]], "implementations.problem_classes.boussinesq_helpers.helper_classes": [[142, 1, 1, "", "Callback"], [142, 1, 1, "", "logging"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.Callback": [[142, 3, 1, "", "getcounter"], [142, 3, 1, "", "getresidual"]], "implementations.problem_classes.boussinesq_helpers.helper_classes.logging": [[142, 3, 1, "", "add"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators": [[143, 1, 1, "", "SplitExplicit"], [143, 1, 1, "", "bdf2"], [143, 1, 1, "", "dirk"], [143, 1, 1, "", "rk_imex"], [143, 1, 1, "", "trapezoidal"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.SplitExplicit": [[143, 3, 1, "", "NumSmallTimeSteps"], [143, 3, 1, "", "RK3Lin"], [143, 3, 1, "", "VerletLin"], [143, 3, 1, "", "f_fast"], [143, 3, 1, "", "f_fastMom"], [143, 3, 1, "", "f_fastTher"], [143, 3, 1, "", "f_slow"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.bdf2": [[143, 3, 1, "", "f"], [143, 3, 1, "", "f_solve"], [143, 3, 1, "", "firsttimestep"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.dirk": [[143, 3, 1, "", "f"], [143, 3, 1, "", "f_solve"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.rk_imex": [[143, 3, 1, "", "f_fast"], [143, 3, 1, "", "f_fast_solve"], [143, 3, 1, "", "f_slow"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.standard_integrators.trapezoidal": [[143, 3, 1, "", "f"], [143, 3, 1, "", "f_solve"], [143, 3, 1, "", "timestep"]], "implementations.problem_classes.boussinesq_helpers.unflatten": [[144, 6, 1, "", "unflatten"]], "implementations.problem_classes.generic_MPIFFT_Laplacian": [[145, 1, 1, "", "IMEX_Laplacian_MPIFFT"]], "implementations.problem_classes.generic_MPIFFT_Laplacian.IMEX_Laplacian_MPIFFT": [[145, 2, 1, "", "K2"], [145, 2, 1, "", "X"], [145, 2, 1, "", "dtype_f"], [145, 2, 1, "", "dtype_u"], [145, 3, 1, "", "eval_f"], [145, 2, 1, "", "fft"], [145, 2, 1, "", "fft_backend"], [145, 2, 1, "", "fft_comm_backend"], [145, 3, 1, "", "setup_GPU"], [145, 3, 1, "", "solve_system"], [145, 2, 1, "", "xp"]], "implementations.problem_classes.generic_ND_FD": [[146, 1, 1, "", "GenericNDimFinDiff"]], "implementations.problem_classes.generic_ND_FD.GenericNDimFinDiff": [[146, 2, 1, "", "A"], [146, 2, 1, "", "Id"], [146, 2, 1, "", "dtype_f"], [146, 2, 1, "", "dtype_u"], [146, 4, 1, "", "dx"], [146, 3, 1, "", "eval_f"], [146, 3, 1, "", "get_default_sweeper_class"], [146, 4, 1, "", "grids"], [146, 4, 1, "", "ndim"], [146, 3, 1, "", "solve_system"], [146, 2, 1, "", "xvalues"]], "implementations.problem_classes.nonlinear_ODE_1": [[147, 1, 1, "", "nonlinear_ODE_1"]], "implementations.problem_classes.nonlinear_ODE_1.nonlinear_ODE_1": [[147, 2, 1, "", "dtype_f"], [147, 2, 1, "", "dtype_u"], [147, 3, 1, "", "eval_f"], [147, 2, 1, "", "newton_itercount"], [147, 2, 1, "", "newton_ncalls"], [147, 3, 1, "", "solve_system"], [147, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeScalar": [[148, 1, 1, "", "ProtheroRobinson"]], "implementations.problem_classes.odeScalar.ProtheroRobinson": [[148, 3, 1, "", "dg"], [148, 2, 1, "", "dtype_f"], [148, 2, 1, "", "dtype_u"], [148, 3, 1, "", "eval_f"], [148, 3, 1, "", "f"], [148, 3, 1, "", "f_LIN"], [148, 3, 1, "", "f_NONLIN"], [148, 3, 1, "", "g"], [148, 3, 1, "", "jac"], [148, 3, 1, "", "jac_LIN"], [148, 3, 1, "", "jac_NONLIN"], [148, 3, 1, "", "solve_system"], [148, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem": [[149, 1, 1, "", "ChemicalReaction3Var"], [149, 1, 1, "", "JacobiElliptic"], [149, 1, 1, "", "Kaps"], [149, 1, 1, "", "ProtheroRobinsonAutonomous"]], "implementations.problem_classes.odeSystem.ChemicalReaction3Var": [[149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem.JacobiElliptic": [[149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem.Kaps": [[149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.odeSystem.ProtheroRobinsonAutonomous": [[149, 3, 1, "", "dg"], [149, 3, 1, "", "dg2"], [149, 3, 1, "", "dgInv"], [149, 3, 1, "", "dgInv_LIN"], [149, 3, 1, "", "dgInv_NONLIN"], [149, 2, 1, "", "dtype_f"], [149, 2, 1, "", "dtype_u"], [149, 3, 1, "", "eval_f"], [149, 3, 1, "", "f"], [149, 3, 1, "", "f_LIN"], [149, 3, 1, "", "f_NONLIN"], [149, 3, 1, "", "g"], [149, 3, 1, "", "solve_system"], [149, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem": [[150, 1, 1, "", "polynomial_testequation"], [150, 1, 1, "", "polynomial_testequation_IMEX"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation": [[150, 2, 1, "", "dtype_f"], [150, 2, 1, "", "dtype_u"], [150, 3, 1, "", "eval_f"], [150, 3, 1, "", "solve_system"], [150, 3, 1, "", "u_exact"]], "implementations.problem_classes.polynomial_test_problem.polynomial_testequation_IMEX": [[150, 2, 1, "", "dtype_f"], [150, 3, 1, "", "eval_f"]], "implementations.sweeper_classes": [[152, 0, 0, "-", "Multistep"], [153, 0, 0, "-", "Runge_Kutta"], [154, 0, 0, "-", "Runge_Kutta_Nystrom"], [155, 0, 0, "-", "boris_2nd_order"], [156, 0, 0, "-", "explicit"], [157, 0, 0, "-", "generic_implicit"], [158, 0, 0, "-", "generic_implicit_MPI"], [159, 0, 0, "-", "imex_1st_order"], [160, 0, 0, "-", "imex_1st_order_MPI"], [161, 0, 0, "-", "imex_1st_order_mass"], [162, 0, 0, "-", "multi_implicit"], [163, 0, 0, "-", "verlet"]], "implementations.sweeper_classes.Multistep": [[152, 1, 1, "", "AdamsBashforthExplicit1Step"], [152, 1, 1, "", "AdamsMoultonImplicit1Step"], [152, 1, 1, "", "AdamsMoultonImplicit2Step"], [152, 1, 1, "", "BackwardEuler"], [152, 1, 1, "", "Cache"], [152, 1, 1, "", "MultiStep"]], "implementations.sweeper_classes.Multistep.AdamsBashforthExplicit1Step": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit1Step": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.AdamsMoultonImplicit2Step": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"], [152, 3, 1, "", "generate_starting_values"]], "implementations.sweeper_classes.Multistep.BackwardEuler": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"]], "implementations.sweeper_classes.Multistep.Cache": [[152, 3, 1, "", "update"]], "implementations.sweeper_classes.Multistep.MultiStep": [[152, 2, 1, "", "alpha"], [152, 2, 1, "", "beta"], [152, 3, 1, "", "compute_end_point"], [152, 3, 1, "", "compute_residual"], [152, 3, 1, "", "generate_starting_values"], [152, 3, 1, "", "predict"], [152, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta": [[153, 1, 1, "", "ARK54"], [153, 1, 1, "", "ARK548L2SA"], [153, 1, 1, "", "ARK548L2SAERK"], [153, 1, 1, "", "ARK548L2SAERK2"], [153, 1, 1, "", "ARK548L2SAESDIRK"], [153, 1, 1, "", "ARK548L2SAESDIRK2"], [153, 1, 1, "", "BackwardEuler"], [153, 1, 1, "", "ButcherTableau"], [153, 1, 1, "", "ButcherTableauEmbedded"], [153, 1, 1, "", "Cash_Karp"], [153, 1, 1, "", "CrankNicholson"], [153, 1, 1, "", "DIRK43"], [153, 1, 1, "", "ESDIRK43"], [153, 1, 1, "", "ESDIRK53"], [153, 1, 1, "", "ExplicitMidpointMethod"], [153, 1, 1, "", "ForwardEuler"], [153, 1, 1, "", "Heun_Euler"], [153, 1, 1, "", "ImplicitMidpointMethod"], [153, 1, 1, "", "RK4"], [153, 1, 1, "", "RungeKutta"], [153, 1, 1, "", "RungeKuttaIMEX"]], "implementations.sweeper_classes.Runge_Kutta.ARK54": [[153, 2, 1, "", "ButcherTableauClass"], [153, 2, 1, "", "ButcherTableauClass_explicit"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "matrix_explicit"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SA": [[153, 2, 1, "", "ButcherTableauClass"], [153, 2, 1, "", "ButcherTableauClass_explicit"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "matrix_explicit"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAERK2": [[153, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK": [[153, 2, 1, "", "matrix"]], "implementations.sweeper_classes.Runge_Kutta.ARK548L2SAESDIRK2": [[153, 2, 1, "", "ButcherTableauClass"], [153, 2, 1, "", "gamma"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "i"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.BackwardEuler": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Cash_Karp": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.CrankNicholson": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.DIRK43": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ESDIRK43": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "s2"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ESDIRK53": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ExplicitMidpointMethod": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ForwardEuler": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.Heun_Euler": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "get_update_order"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.ImplicitMidpointMethod": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RK4": [[153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKutta": [[153, 2, 1, "", "ButcherTableauClass"], [153, 3, 1, "", "compute_end_point"], [153, 3, 1, "", "get_Butcher_tableau"], [153, 3, 1, "", "get_Q_matrix"], [153, 3, 1, "", "get_full_f"], [153, 3, 1, "", "get_update_order"], [153, 3, 1, "", "integrate"], [153, 4, 1, "", "level"], [153, 2, 1, "", "matrix"], [153, 2, 1, "", "nodes"], [153, 3, 1, "", "predict"], [153, 3, 1, "", "update_nodes"], [153, 2, 1, "", "weights"]], "implementations.sweeper_classes.Runge_Kutta.RungeKuttaIMEX": [[153, 2, 1, "", "ButcherTableauClass_explicit"], [153, 3, 1, "", "get_Butcher_tableau_explicit"], [153, 3, 1, "", "integrate"], [153, 2, 1, "", "matrix_explicit"], [153, 3, 1, "", "predict"], [153, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom": [[154, 1, 1, "", "RKN"], [154, 1, 1, "", "RungeKuttaNystrom"], [154, 1, 1, "", "Velocity_Verlet"]], "implementations.sweeper_classes.Runge_Kutta_Nystrom.RungeKuttaNystrom": [[154, 3, 1, "", "compute_end_point"], [154, 3, 1, "", "get_full_f"], [154, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.boris_2nd_order": [[155, 1, 1, "", "boris_2nd_order"]], "implementations.sweeper_classes.boris_2nd_order.boris_2nd_order": [[155, 2, 1, "", "S"], [155, 2, 1, "", "SQ"], [155, 2, 1, "", "ST"], [155, 2, 1, "", "Sx"], [155, 3, 1, "", "compute_end_point"], [155, 3, 1, "", "get_scalar_problems_manysweep_mats"], [155, 3, 1, "", "get_scalar_problems_picardsweep_mats"], [155, 3, 1, "", "get_scalar_problems_sweeper_mats"], [155, 3, 1, "", "get_sweeper_mats"], [155, 3, 1, "", "integrate"], [155, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.explicit": [[156, 1, 1, "", "explicit"]], "implementations.sweeper_classes.explicit.explicit": [[156, 2, 1, "", "QE"], [156, 3, 1, "", "compute_end_point"], [156, 3, 1, "", "integrate"], [156, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit": [[157, 1, 1, "", "generic_implicit"]], "implementations.sweeper_classes.generic_implicit.generic_implicit": [[157, 2, 1, "", "QI"], [157, 3, 1, "", "compute_end_point"], [157, 3, 1, "", "integrate"], [157, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.generic_implicit_MPI": [[158, 1, 1, "", "SweeperMPI"], [158, 1, 1, "", "generic_implicit_MPI"]], "implementations.sweeper_classes.generic_implicit_MPI.SweeperMPI": [[158, 4, 1, "", "comm"], [158, 3, 1, "", "compute_end_point"], [158, 3, 1, "", "compute_residual"], [158, 3, 1, "", "predict"], [158, 4, 1, "", "rank"]], "implementations.sweeper_classes.generic_implicit_MPI.generic_implicit_MPI": [[158, 3, 1, "", "compute_end_point"], [158, 3, 1, "", "integrate"], [158, 2, 1, "", "rank"], [158, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order": [[159, 1, 1, "", "imex_1st_order"]], "implementations.sweeper_classes.imex_1st_order.imex_1st_order": [[159, 2, 1, "", "QE"], [159, 2, 1, "", "QI"], [159, 3, 1, "", "compute_end_point"], [159, 3, 1, "", "get_scalar_problems_manysweep_mat"], [159, 3, 1, "", "get_scalar_problems_sweeper_mats"], [159, 3, 1, "", "get_sweeper_mats"], [159, 3, 1, "", "integrate"], [159, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_MPI": [[160, 1, 1, "", "imex_1st_order_MPI"]], "implementations.sweeper_classes.imex_1st_order_MPI.imex_1st_order_MPI": [[160, 3, 1, "", "compute_end_point"], [160, 3, 1, "", "integrate"], [160, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.imex_1st_order_mass": [[161, 1, 1, "", "imex_1st_order_mass"]], "implementations.sweeper_classes.imex_1st_order_mass.imex_1st_order_mass": [[161, 3, 1, "", "compute_end_point"], [161, 3, 1, "", "compute_residual"], [161, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.multi_implicit": [[162, 1, 1, "", "multi_implicit"]], "implementations.sweeper_classes.multi_implicit.multi_implicit": [[162, 2, 1, "", "Q1"], [162, 2, 1, "", "Q2"], [162, 3, 1, "", "compute_end_point"], [162, 3, 1, "", "integrate"], [162, 3, 1, "", "update_nodes"]], "implementations.sweeper_classes.verlet": [[163, 1, 1, "", "verlet"]], "implementations.sweeper_classes.verlet.verlet": [[163, 2, 1, "", "QQ"], [163, 2, 1, "", "QT"], [163, 2, 1, "", "Qx"], [163, 3, 1, "", "compute_end_point"], [163, 3, 1, "", "integrate"], [163, 2, 1, "", "qQ"], [163, 3, 1, "", "update_nodes"]], "implementations.transfer_classes": [[165, 0, 0, "-", "BaseTransfer_mass"], [166, 0, 0, "-", "TransferFenicsMesh"], [167, 0, 0, "-", "TransferMesh"], [168, 0, 0, "-", "TransferMesh_FFT"], [169, 0, 0, "-", "TransferMesh_FFT2D"], [170, 0, 0, "-", "TransferMesh_MPIFFT"], [171, 0, 0, "-", "TransferMesh_NoCoarse"], [172, 0, 0, "-", "TransferPETScDMDA"], [173, 0, 0, "-", "TransferParticles_NoCoarse"]], "implementations.transfer_classes.BaseTransfer_mass": [[165, 1, 1, "", "base_transfer_mass"]], "implementations.transfer_classes.BaseTransfer_mass.base_transfer_mass": [[165, 2, 1, "", "coarse"], [165, 2, 1, "", "fine"], [165, 2, 1, "", "logger"], [165, 2, 1, "", "params"], [165, 3, 1, "", "prolong"], [165, 3, 1, "", "prolong_f"], [165, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferFenicsMesh": [[166, 1, 1, "", "mesh_to_mesh_fenics"]], "implementations.transfer_classes.TransferFenicsMesh.mesh_to_mesh_fenics": [[166, 3, 1, "", "project"], [166, 3, 1, "", "prolong"], [166, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh": [[167, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh.mesh_to_mesh": [[167, 2, 1, "", "Pspace"], [167, 2, 1, "", "Rspace"], [167, 3, 1, "", "prolong"], [167, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_FFT": [[168, 1, 1, "", "mesh_to_mesh_fft"]], "implementations.transfer_classes.TransferMesh_FFT.mesh_to_mesh_fft": [[168, 2, 1, "", "irfft_object_fine"], [168, 3, 1, "", "prolong"], [168, 3, 1, "", "restrict"], [168, 2, 1, "", "rfft_object_coarse"]], "implementations.transfer_classes.TransferMesh_FFT2D": [[169, 1, 1, "", "mesh_to_mesh_fft2d"]], "implementations.transfer_classes.TransferMesh_FFT2D.mesh_to_mesh_fft2d": [[169, 2, 1, "", "Pspace"], [169, 2, 1, "", "Rspace"], [169, 3, 1, "", "prolong"], [169, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_MPIFFT": [[170, 1, 1, "", "fft_to_fft"]], "implementations.transfer_classes.TransferMesh_MPIFFT.fft_to_fft": [[170, 3, 1, "", "prolong"], [170, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferMesh_NoCoarse": [[171, 1, 1, "", "mesh_to_mesh"]], "implementations.transfer_classes.TransferMesh_NoCoarse.mesh_to_mesh": [[171, 2, 1, "", "Pspace"], [171, 2, 1, "", "Rspace"], [171, 3, 1, "", "prolong"], [171, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferPETScDMDA": [[172, 1, 1, "", "mesh_to_mesh_petsc_dmda"]], "implementations.transfer_classes.TransferPETScDMDA.mesh_to_mesh_petsc_dmda": [[172, 3, 1, "", "prolong"], [172, 3, 1, "", "restrict"]], "implementations.transfer_classes.TransferParticles_NoCoarse": [[173, 1, 1, "", "particles_to_particles"]], "implementations.transfer_classes.TransferParticles_NoCoarse.particles_to_particles": [[173, 3, 1, "", "prolong"], [173, 3, 1, "", "restrict"]]}, "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"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property", "5": "py:exception", "6": "py:function"}, "terms": {"": [0, 1, 3, 5, 6, 10, 11, 12, 13, 15, 17, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 40, 44, 46, 52, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 97, 98, 104, 105, 111, 112, 114, 115, 116, 117, 119, 120, 124, 125, 127, 128, 130, 132, 133, 147, 153, 155, 158, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 202, 203, 204, 205, 206, 207], "0": [0, 1, 5, 7, 8, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 43, 46, 48, 49, 51, 52, 54, 57, 58, 59, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 152, 153, 163, 167, 171, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "00": [27, 28, 29, 35, 37, 182, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "0000": [199, 207], "000000": [182, 202], "00000000e": [182, 187, 202, 203], "0000e": [27, 28, 35, 199, 207], "000295912208286": 127, "001": [108, 148, 149], "0010e": [199, 207], "00138": 153, "0019e": [27, 35], "0038936088": [182, 202], "007": 153, "00759375": 153, "0089384": 153, "009264413846": 149, "00977228": 153, "01": [17, 20, 27, 29, 30, 31, 35, 37, 106, 108, 115, 117, 133, 153, 182, 183, 195, 202, 206], "012009": 153, "013": 149, "0130": 125, "01558764": 153, "015625": 40, "0160": [194, 206], "0169e": [27, 35], "01932199": 153, "01974675": 153, "02": [13, 27, 28, 33, 35, 95, 106, 153, 182, 195, 202, 206], "020": 125, "02860124": 153, "0294958": 153, "03": [28, 29, 35, 37, 130, 179, 180, 181, 182, 187, 195, 201, 202, 203, 206], "03123381": 153, "031256": 153, "03237673": 153, "03401389": 153, "03544857": 153, "03612492": 153, "0376e": [199, 207], "0384e": [28, 35], "04": [27, 35, 97, 98, 100, 101, 102, 103, 153, 174, 176, 178, 179, 180, 181, 182, 189, 190, 195, 196, 200, 201, 202, 204, 206], "04049657": 153, "04130861": 153, "04159433": 153, "04330529": 153, "044004": 130, "04619048": 153, "0469": 125, "04757042": 153, "04803878": 153, "04925926": 153, "05": [17, 20, 28, 29, 35, 36, 37, 63, 106, 133, 179, 180, 181, 182, 183, 184, 191, 195, 197, 201, 202, 203, 205, 206, 207], "050": [182, 202], "05000194": 153, "0504e": [199, 207], "0509e": [28, 35], "0517767": 153, "05221": 107, "05518433e": [180, 201], "056": [182, 202], "05646515e": [198, 207], "05794559": 153, "05882276": 153, "06": [13, 17, 20, 27, 28, 33, 35, 96, 121, 130, 153, 175, 179, 180, 181, 182, 183, 189, 195, 200, 201, 202, 204, 206], "06176758": 153, "062": [182, 202], "0625": [182, 190, 202, 204], "06272422": 153, "0645e": [199, 207], "067": [182, 202], "0681e": [27, 35], "06990092": 153, "07": [27, 35, 179, 180, 181, 182, 187, 191, 192, 193, 194, 195, 198, 199, 201, 202, 203, 205, 206, 207], "0702010": 126, "07058771": 153, "07249025e": [179, 180, 201], "0725e": [181, 202], "073": [182, 202], "07389944": 153, "0748e": [199, 207], "075": 153, "07552741": 153, "07592412": 153, "07655461": 153, "07897608": [187, 203], "079": [182, 202], "08": [13, 17, 20, 26, 27, 28, 30, 31, 35, 37, 63, 98, 109, 112, 130, 179, 180, 181, 182, 184, 186, 194, 195, 196, 199, 201, 202, 203, 206, 207], "08074895": 153, "0813e": [199, 207], "08239438": 153, "08255805": 153, "08333333333333333": 152, "08352": 40, "084": [182, 202], "086": [17, 20, 115, 117], "09": [17, 20, 30, 31, 37, 115, 117, 125, 126, 132, 179, 180, 181, 182, 186, 190, 199, 201, 202, 203, 204, 207], "090": [182, 202], "09139032": 153, "09182987": 153, "0930e": [199, 207], "09408171e": [182, 202], "09456105": 153, "09466623": 153, "095": [182, 202], "09554859": 153, "09651334": 153, "09710432": 153, "0978836": 153, "09852117e": [182, 202], "09957696": 153, "09959201e": [198, 207], "0e": [27, 28, 35], "0e00": [175, 177, 200], "1": [0, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 46, 48, 49, 51, 52, 59, 64, 79, 80, 81, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 132, 133, 145, 146, 147, 149, 150, 152, 153, 154, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "10": [3, 8, 10, 13, 15, 17, 20, 22, 26, 29, 30, 31, 33, 37, 40, 81, 103, 104, 106, 107, 108, 112, 114, 116, 120, 125, 130, 153, 154, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 191, 194, 195, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "100": [13, 17, 20, 26, 30, 31, 33, 37, 88, 90, 97, 98, 104, 105, 109, 113, 115, 116, 117, 124, 125, 129, 132, 180, 182, 183, 184, 187, 201, 202, 203], "1000": [13, 22, 33, 108, 110, 130, 148, 149], "10000": [13, 22, 33, 96, 121, 146, 180, 201], "100000": [180, 201], "1000u_1": 149, "1000u_3": 149, "1007": [81, 106, 107, 153, 154], "101": [182, 202], "1016": 153, "10217737": 153, "1023": [174, 176, 178, 179, 180, 181, 186, 200, 201, 202, 203], "1025": 153, "1028": [148, 149], "107": [182, 202], "10825502": 153, "1088": 130, "109": [182, 202], "10f": [182, 187, 202, 203], "11": [0, 27, 28, 35, 36, 105, 146, 147, 148, 149, 153, 179, 180, 181, 182, 186, 189, 194, 195, 198, 201, 202, 203, 204, 206, 207], "1102e": [27, 35], "11056894": 153, "111": [13, 33], "11111111": 153, "11190756e": [179, 180, 201], "1119e": [181, 202], "1137": 8, "11405073e": [182, 202], "1141e": [199, 207], "1145": [3, 10, 153], "11498708": 153, "1150087179536389e": [194, 206], "11526943": 153, "11740333": 153, "1175": 125, "11977427": 153, "12": [3, 10, 13, 22, 28, 29, 35, 37, 96, 97, 98, 104, 113, 117, 121, 124, 130, 131, 145, 146, 148, 149, 153, 175, 177, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "120": 5, "12228335": 153, "12262308": 153, "12278839e": [180, 201], "12385474": 153, "125": [153, 191, 196, 198, 199, 205, 206, 207], "1250": [199, 207], "127": [27, 28, 35, 97, 113, 117], "128": [17, 20, 27, 28, 35, 97, 98, 100, 101, 102, 103, 119, 130, 133, 190, 194, 195, 204, 206], "13": [0, 27, 35, 190, 198, 199, 204, 207], "1306e": [195, 206], "1316e": [195, 206], "13179599": 153, "1321e": [195, 206], "13349473": 153, "133e": [195, 206], "1361": 130, "1365e": [190, 204], "1381905449999863": [199, 207], "1387216566052821e": [194, 206], "1387407230222816e": [194, 206], "1387594756569534e": [194, 206], "138768636885694e": [194, 206], "14": [0, 13, 28, 33, 35, 63, 153, 154, 190, 195, 198, 204, 206, 207], "14043176": 153, "14270778": 153, "14315725": 153, "1442366": 153, "145": [148, 149], "146": [180, 182, 201, 202], "14644661": 153, "14689238": 153, "147": 40, "148": 40, "1486e": [199, 207], "14e": [194, 206], "15": [13, 15, 27, 28, 35, 46, 71, 175, 182, 183, 185, 188, 190, 195, 198, 200, 202, 203, 204, 206, 207], "1520": 125, "1555e": [197, 207], "16": [13, 22, 27, 28, 35, 96, 120, 121, 146, 175, 177, 182, 183, 189, 190, 195, 198, 199, 200, 202, 204, 206, 207], "160": [180, 182, 201, 202], "16014818": 153, "162": [148, 149], "16383": [177, 200], "16534547e": [182, 202], "16666667": 153, "166689e": [180, 201], "1688e": [195, 206], "16hpc047": [3, 10], "16me0679k": [3, 10], "17": [27, 35, 37, 190, 195, 204, 206], "170": [180, 182, 201, 202], "17112901300001226": [199, 207], "17123386e": [182, 202], "17366254": 153, "1744e": [195, 206], "1749e": [195, 206], "1763e": [199, 207], "17753521": 153, "1781e": [27, 35], "1784573": 153, "18": [13, 27, 28, 33, 35, 40, 195, 198, 206, 207], "1819e": [199, 207], "1829e": [199, 207], "1830e": [199, 207], "1841e": [199, 207], "1852e": [199, 207], "18709281": 153, "1875e": [199, 207], "1886e": [199, 207], "18931339e": [179, 180, 201], "1893e": [181, 202], "19": [13, 33, 153, 182, 189, 195, 202, 204, 206], "1936": 128, "1940": 111, "1955": 111, "1963": 125, "1965": 111, "1974": [148, 149], "19815049": 153, "1983": [115, 116, 117], "1984": [195, 206], "1991": [148, 149], "1995": 149, "19966276599998878": [199, 207], "19998305": 153, "1d": [7, 17, 18, 34, 59, 64, 94, 97, 113, 130, 168, 200], "1darrai": [8, 49, 51, 52, 94, 95, 97, 98, 100, 101, 102, 105, 110, 111, 128, 130, 146], "1e": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 63, 96, 97, 98, 104, 105, 106, 109, 113, 114, 116, 117, 120, 121, 124, 125, 126, 130, 132, 146, 148, 149, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "1e0": [29, 37], "1e02": [27, 28, 35], "1e99": [175, 177, 200], "1i": [191, 193, 197, 205, 207], "1j": [27, 28, 35], "2": [0, 6, 7, 10, 12, 13, 15, 17, 18, 20, 22, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 48, 52, 64, 71, 72, 79, 88, 89, 90, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 126, 127, 128, 129, 130, 132, 133, 146, 147, 148, 149, 153, 174, 175, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 205, 206, 207], "20": [15, 29, 30, 31, 37, 175, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 194, 196, 200, 201, 202, 203, 204, 206], "200": [98, 147, 148, 149, 180, 182, 201, 202], "200000": [180, 201], "2002": 112, "2006": 49, "2008": [113, 114], "2010": 106, "2011": [114, 116, 120], "2012": [108, 115, 119, 133], "2013": 108, "2015": [104, 115, 119, 128, 133], "2016": [0, 3, 10, 81, 94, 110, 159], "20160005923": 153, "2017": 0, "2018": [0, 153], "2019": [0, 3, 10, 117, 126, 145], "2020": [3, 10], "2021": 0, "2022": 0, "2023": [0, 40, 114, 116, 120, 146], "2024": [0, 63, 180, 182, 201, 202], "2037037": 153, "2047": [29, 37], "2048": [13, 22, 111], "2049": [17, 20], "205": 153, "20765519": 153, "21": [28, 35, 190, 204], "21043771": 153, "21070865": 153, "21115733": 153, "214": 4, "2140": 104, "21707909e": [179, 180, 201], "2171e": [181, 202], "21723324": 153, "22": [27, 35, 146], "22154535": 153, "22170197": 153, "22208425": 153, "22222222": 153, "2222222222222222": 153, "225": 153, "2256e": [199, 207], "227": [180, 182, 201, 202], "22700796e": [186, 203], "23": 0, "230": [180, 182, 201, 202], "2300e": [199, 207], "23046868": 153, "2310": 40, "232": [180, 182, 201, 202], "23219692": 153, "23548432": 153, "238": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "2389e": [199, 207], "23902755": 153, "24": [0, 13, 33, 36, 153, 189, 190, 204], "24190177": 153, "24459274": 153, "24492577": 153, "24727121": 153, "2473561574763597e": [194, 206], "2473562155116167e": [194, 206], "25": [0, 13, 17, 20, 22, 26, 27, 28, 29, 35, 37, 97, 98, 100, 101, 102, 103, 108, 111, 153, 182, 183, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 202, 203, 204, 205, 206, 207], "2500": [199, 207], "2500u_2": 149, "2500u_3": 149, "2542e": [28, 35], "25479166": 153, "255": [29, 37, 186, 189, 203, 204], "25515937": 153, "25523316": 153, "256": [95, 115, 116], "25641026": 153, "25992958": 153, "25e": [194, 206], "26": [194, 206], "26266": 150, "26313315e": [180, 201], "26767786": 153, "2679": [194, 206], "26824595": 153, "26902403e": [182, 202], "27": [190, 204], "27343378e": [179, 180, 201], "2734e": [181, 202], "2759e": [199, 207], "27699588": 153, "27805384": 153, "2787": [195, 206], "28": [0, 125, 148, 149], "2817": [194, 206], "283185307179586": 145, "284": 154, "2849e": [199, 207], "2878e": [28, 35], "28832383": 153, "2887e": [27, 35], "2891022": 153, "29": [190, 204], "29017765": 153, "29035988": 153, "2907e": [199, 207], "2962963": 153, "29921812": 153, "2_": 111, "2_1": [104, 121], "2_2": 104, "2_n": 121, "2d": [11, 12, 17, 34, 71, 80, 96, 98, 106, 120, 121, 169, 195, 206], "2darrai": [8, 49, 108, 128, 129], "2e": [17, 20, 174, 178, 180, 196, 200, 201, 206], "2f": [13, 17, 20, 22, 26, 29, 33, 37, 179, 181, 184, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "2i": [13, 17, 20, 22, 26, 29, 33, 37, 175, 177, 179, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 205, 206, 207], "2m": 80, "2nd": [175, 200], "2t": 149, "2u": [97, 102, 103], "3": [0, 3, 6, 7, 10, 12, 13, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 48, 71, 81, 91, 97, 102, 103, 104, 105, 106, 107, 111, 112, 114, 115, 116, 117, 121, 123, 125, 126, 127, 128, 148, 149, 153, 154, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 201, 203, 204, 205, 206, 207], "30": [0, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 40, 146, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 194, 195, 199, 201, 202, 203, 204, 205, 206, 207], "300": 106, "3018": 0, "30740486": 153, "309": 149, "30932282": 153, "31": [185, 188, 191, 198, 203, 204, 205, 207], "31357496": 153, "3174778": 153, "319": 81, "32": [106, 182, 195, 199, 202, 206, 207], "32710645e": [183, 202], "32884988": 153, "329": 149, "33": [189, 204], "3307e": [199, 207], "3310410": [3, 10], "33333333": 153, "338": [29, 37, 180, 201], "33862938e": [183, 202], "3386928": 153, "339": [180, 201], "3399e": [199, 207], "340": [180, 182, 201, 202], "34179688": 153, "34252355": 153, "343": [180, 201], "346": [180, 201], "35": [184, 203], "350": [180, 201], "35039579e": [187, 203], "35039652e": [187, 203], "3505e": [189, 204], "3515e": [28, 35], "3516e": [199, 207], "353": [180, 201], "35401238": 153, "35406325299999253": [199, 207], "35675713": 153, "357": [180, 201], "3584e": [199, 207], "36": 130, "361": [180, 201], "364": [177, 180, 200, 201], "36445413e": [179, 180, 201], "3645e": [181, 202], "366532612659e": 149, "368": [180, 201], "37": [13, 33], "371": [180, 201], "3718": [194, 206], "375": [180, 201], "3750": [199, 207], "378": [180, 201], "37840597": 153, "38": [94, 110, 113, 114, 115, 116, 117, 191, 192, 193, 197, 198, 205, 207], "3802e": [199, 207], "38199341": 153, "382": [180, 201], "38272147e": [179, 180, 201], "3827e": [181, 202], "3839079": 153, "387": [180, 201], "38765767": 153, "38943865": 153, "39": [146, 180, 182, 201, 202], "390": [180, 201], "394": [180, 201], "397": [180, 201], "39907952": 153, "3996e": [27, 35], "3_47": 81, "3d": [13, 33], "3e": [17, 20, 27, 35, 183, 202], "3f": [175, 177, 200], "3rd": 13, "4": [0, 6, 10, 13, 15, 16, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 43, 48, 94, 105, 106, 107, 109, 110, 115, 119, 133, 147, 153, 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, 199, 200, 201, 202, 204, 205, 206, 207], "40": [13, 33, 81, 181, 195, 198, 202, 206, 207], "40034541": 153, "401": [180, 201], "40257649": 153, "40294452": 153, "404": [180, 201], "40642621e": [180, 201], "40666667": 153, "406977": [187, 203], "40716288": 153, "4077": [195, 206], "407936": [187, 203], "408": [180, 201], "41": [63, 153, 195, 206], "411": [180, 201], "4142135623730951": 153, "415": [180, 201], "4166666666666667": 152, "418": [180, 201], "42": [13, 22], "422": [180, 201], "426": [180, 201], "42666667": 153, "43": [63, 189, 190, 204], "4360e": [199, 207], "43659": 81, "43697244": 153, "44": [190, 204], "4409e": [27, 35, 199, 207], "4419": 106, "4433e": [27, 35], "44444444": 153, "4469e": [199, 207], "44739556": 153, "44960920e": [183, 202], "44961064e": [182, 202], "45": [3, 10, 130, 195, 206], "4571e": [199, 207], "46": [13, 22], "4603e": [28, 35], "46382067": 153, "46413844": 153, "4661e": [199, 207], "46686371": 153, "4674e": [28, 35], "4700e": [199, 207], "475": [13, 22], "48": [190, 204], "481": [113, 114], "4836e": [199, 207], "48499772e": [179, 180, 201], "4850e": [181, 202], "4857009": 153, "488": [113, 114], "48853707": 153, "4e": [13, 17, 20, 27, 28, 29, 33, 35, 37, 176, 181, 195, 196, 199, 200, 202, 206, 207], "4f": [13, 17, 20, 22, 194, 195, 196, 199, 206, 207], "4i": [184, 185, 203], "4u": 107, "5": [0, 10, 13, 15, 18, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 40, 48, 94, 97, 102, 103, 105, 106, 107, 108, 109, 113, 115, 119, 123, 124, 129, 132, 133, 137, 143, 147, 148, 149, 152, 153, 177, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 200, 201, 202, 203, 205, 206, 207], "50": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 36, 37, 133, 181, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "500": [106, 194, 206], "5000": [199, 207], "5000000000": [182, 202], "50177262": 153, "50301513e": [182, 202], "511": [186, 189, 203, 204], "512": [96, 121, 146], "51uv": 149, "52056786": 153, "52281995": 153, "52601840e": [179, 180, 201], "5260e": [181, 202], "52810922": 153, "53203678e": [182, 202], "5365e": [199, 207], "54": [13, 33], "540": 154, "5421": [195, 206], "54553377": 153, "55": 130, "5501e": [199, 207], "5511e": [199, 207], "5517e": [199, 207], "55610768": 153, "5583e": [199, 207], "56": [13, 33], "56333333": 153, "5634": [195, 206], "56345584": 153, "5666084": 153, "57692308": 153, "5784747939999875": [199, 207], "58499506": 153, "59": [190, 204], "59259259": 153, "5987e": [199, 207], "5e": [147, 148, 149, 182, 191, 194, 198, 202, 205, 206, 207], "5th": [177, 200], "6": [0, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 48, 97, 102, 103, 107, 127, 145, 153, 179, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 207], "60": [30, 31, 37, 149, 181, 194, 195, 202, 206], "6094379": 109, "61": 108, "6111421": 147, "6141e": [28, 35], "61439672": 153, "61510341": 153, "6153e": [199, 207], "61640883": 153, "6180339887": 58, "62": [184, 191, 192, 193, 197, 198, 199, 203, 205, 207], "625": 153, "6250": [199, 207], "63": [27, 30, 31, 35, 37, 191, 198, 205, 207], "6312e": [28, 35], "63276330": [187, 203], "64": [27, 28, 30, 31, 35, 37, 103, 190, 194, 199, 204, 206, 207], "6412": 106, "642": 107, "64285714": 153, "6459e": [199, 207], "64760301": 153, "6478e": [199, 207], "6490e": [199, 207], "6492": [194, 206], "6494e": [199, 207], "65": [195, 196, 206], "6530e": [199, 207], "65958848": 153, "65981763": 153, "6598e": [199, 207], "6619e": [199, 207], "6666666666666665": 125, "6666666666666666": 152, "6668": 130, "66968022e": [182, 202], "671": [177, 200], "674808": 153, "67724741e": [182, 202], "6813e": [199, 207], "68230621e": [180, 201], "68291993": 153, "68442667e": [179, 180, 201], "6844e": [181, 202], "6858e": [28, 35], "686e": [29, 37], "68953216e": [179, 180, 201], "6895e": [181, 202], "69220068": 153, "69330188": 153, "6975e": [199, 207], "69984764e": [180, 201], "6e": [13, 22, 174, 176, 178, 180, 186, 187, 200, 201, 203], "6l": 153, "6th": 0, "7": [0, 10, 13, 22, 27, 28, 29, 30, 35, 37, 40, 48, 107, 153, 179, 180, 181, 182, 185, 187, 188, 190, 191, 192, 193, 195, 197, 198, 199, 201, 202, 203, 204, 205, 207], "70": [181, 195, 202, 206], "70232597": [187, 203], "7050e": [199, 207], "70955276": 153, "7096e": [199, 207], "71215206": 153, "7128e": [199, 207], "7174e": [199, 207], "72": 153, "72740635": 153, "7307e": [199, 207], "74": [13, 33], "7400e": [28, 35], "75": [13, 27, 28, 33, 35, 189, 190, 191, 192, 193, 197, 198, 199, 204, 205, 207], "7500": [199, 207], "7511e": [27, 35], "7556966486": [187, 203], "7575": [196, 206], "75871412": 153, "7623484510000083": [199, 207], "76287525": 153, "7705": [196, 206], "7707": [196, 206], "77956562": 153, "7804e": [199, 207], "7832e": [199, 207], "78862": 154, "78947003e": [180, 201], "791": [177, 200], "79216702e": [180, 201], "7949": [13, 22], "79505": 153, "79507": 153, "7992e": [27, 35], "7e": [13, 26], "8": [0, 3, 5, 6, 10, 28, 35, 58, 125, 174, 175, 176, 177, 178, 179, 180, 181, 182, 186, 187, 188, 189, 190, 191, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206], "80": [181, 202], "8017e": [199, 207], "803471e": [176, 200], "80377591e": [179, 180, 201], "8038e": [181, 202], "8075e": [199, 207], "8078e": [199, 207], "8092": [194, 206], "81481481": 153, "8191e": [199, 207], "82": [190, 204], "8225e": [199, 207], "8266e": [199, 207], "82951499e": [180, 201], "83": [13, 22], "83333333": 153, "8338e": [199, 207], "84460712": 153, "8449e": [28, 35], "8462e": [28, 35], "85495353e": [180, 201], "85638959": 153, "8573e": [27, 35], "8580e": [199, 207], "85982063e": [180, 201], "8684e": [199, 207], "87": [180, 182, 201, 202], "87271747e": [192, 193, 205], "87272106e": [191, 193, 205], "87290945e": [191, 192, 193, 205], "87294206e": [191, 193, 205], "87300679e": [191, 193, 205], "87344391e": [198, 207], "87358097e": [192, 193, 205], "87358935e": [192, 193, 205], "875": 153, "8750": [199, 207], "87540078e": [198, 207], "87627033e": [191, 205], "87650037e": [198, 207], "8785": [182, 202], "8799": [182, 202], "88": [189, 191, 192, 193, 197, 198, 204, 205, 207], "8800": [196, 206], "888": [175, 200], "89": [13, 22, 26, 29, 30, 31, 33, 37], "89718343": 153, "89887281": 153, "8e": [179, 182, 183, 186, 187, 191, 193, 198, 201, 202, 203, 205, 207], "8f": [187, 203], "8l": 153, "9": [0, 17, 20, 27, 28, 35, 63, 153, 179, 180, 181, 182, 183, 187, 188, 190, 192, 193, 194, 195, 198, 199, 201, 202, 203, 204, 205, 206, 207], "90": [0, 17, 20, 86], "91": [184, 203], "9147e": [199, 207], "92": 153, "920": [182, 202], "9274": 153, "93": [190, 204], "9363e": [27, 35], "94": [189, 190, 204], "9425660003": [187, 203], "9425667246": [187, 203], "9428639794": [187, 203], "9479e": [196, 206], "949": [175, 200], "95": [73, 180, 182, 184, 195, 201, 202, 203, 206], "95409337e": [186, 203], "955": 153, "955701": [3, 10], "95583202e": [182, 202], "95687314e": [198, 207], "9574": [194, 206], "96": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "9619e": [199, 207], "96232037e": [186, 203], "9666e": [199, 207], "9697e": [199, 207], "976": [175, 200], "978": [81, 106, 107, 154], "98": [184, 203], "98148148": 153, "981783e": [174, 178, 200, 201], "982": [175, 200], "988": [175, 200], "99": [125, 126, 130, 184, 190, 195, 196, 197, 203, 204, 206, 207], "990731920827": 149, "99233927": 153, "9928": [195, 206], "994": [175, 200], "9957e": [199, 207], "99691114e": [180, 201], "997": [3, 10, 175, 200], "999": [175, 200], "A": [0, 1, 4, 5, 6, 8, 10, 12, 14, 17, 19, 20, 27, 28, 35, 36, 37, 45, 49, 50, 61, 71, 73, 79, 80, 94, 96, 97, 98, 105, 106, 108, 109, 113, 114, 115, 116, 117, 119, 120, 121, 128, 129, 130, 131, 133, 146, 148, 149, 153, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199], "And": [0, 153], "As": [0, 5, 14, 19, 36, 57, 194, 200, 203, 204, 206], "At": 204, "Be": [5, 72, 82, 85, 153], "Being": 1, "But": [0, 4, 5, 6, 88, 90], "By": [5, 46, 80, 84, 201, 205], "For": [0, 1, 3, 4, 5, 6, 8, 9, 10, 13, 16, 19, 27, 34, 35, 36, 39, 40, 46, 49, 68, 69, 71, 72, 94, 97, 98, 100, 101, 102, 103, 105, 109, 113, 114, 116, 119, 126, 128, 146, 147, 148, 149, 153, 154, 155, 158, 159, 189, 195, 196, 199, 200, 202, 203, 204, 206, 207], "If": [0, 3, 4, 5, 7, 9, 10, 14, 40, 46, 48, 52, 58, 63, 72, 76, 78, 79, 80, 83, 88, 90, 96, 105, 108, 109, 112, 117, 121, 124, 126, 127, 145, 146, 152, 194, 205, 206], "In": [0, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 34, 35, 36, 37, 39, 71, 75, 78, 79, 105, 119, 125, 133, 150, 153, 154, 200, 201, 202, 203, 204, 206, 207], "It": [0, 3, 5, 10, 11, 14, 19, 36, 39, 43, 46, 50, 71, 72, 110, 125, 129, 153, 158, 200, 201, 203, 205, 206], "Its": [51, 124], "NOT": [194, 206], "No": [0, 1, 3, 10, 27, 28, 35, 94, 105, 110, 133, 200], "Not": [153, 203], "Of": [6, 203], "On": [4, 148, 149], "One": [0, 200, 203, 204, 207], "Such": 4, "That": [79, 80, 85], "The": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 27, 28, 34, 35, 37, 39, 42, 43, 45, 46, 49, 51, 52, 55, 58, 59, 63, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 161, 162, 163, 165, 200, 201, 203, 204, 206, 207], "Then": [5, 8, 14, 15, 16, 36, 49, 63, 200, 202], "There": [0, 6, 14, 39, 72, 88, 90], "These": [11, 16, 37, 39, 46, 153, 154], "To": [2, 3, 5, 9, 10, 12, 16, 40, 63, 88, 90, 146, 148, 149, 202, 203, 204, 205, 206], "With": 206, "_": [6, 8, 12, 13, 22, 26, 33, 49, 107, 117, 119, 126, 133, 180, 182, 199, 201, 202, 207], "_0": 12, "_1": [112, 127], "__": [6, 180, 182, 201, 202], "___": [180, 182, 201, 202], "____": [180, 182, 201, 202], "_____": [180, 182, 201, 202], "__dict__": [6, 60], "__eval_": 133, "__file__": 63, "__getattr__": [88, 90], "__init__": [0, 6, 7, 8, 46, 131, 145, 158], "__isfrozen": 60, "__main__": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "__name__": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "__num_restart": 48, "__par": [42, 50, 53, 54, 55, 165], "__stat": 48, "__statu": [50, 54], "_comm": 90, "_data": 63, "_dataref": 63, "_hamiltonian": [13, 26, 33], "_i": [112, 127], "_initsweep_": 6, "_initsweep_copi": 6, "_initsweep_copy_past": 6, "_initsweep_spread": 6, "_initsweep_spread_out": 6, "_j": [112, 127], "_l": 12, "_makeattributeandregist": [0, 7], "_nonmpi": 204, "_out": [13, 33], "_parnam": 44, "_parnamesreadonli": 44, "_posit": [13, 33], "_recomput": [181, 202], "_think": 6, "a_getting_statist": [181, 202], "a_k": [105, 108], "a_multistep_multilevel_hierarchi": [188, 204], "a_pysdc_with_fen": [194, 206], "a_run_non_mpi_control": [191, 192, 193, 197, 205, 207], "a_spatial_problem_setup": [174, 178, 200, 201], "a_spatial_transfer_oper": [184, 203], "a_step_data_structur": [178, 201], "a_visualize_residu": [197, 207], "aa": 112, "aa1405": 112, "aanda": 112, "ab": [17, 20, 27, 29, 35, 37, 174, 175, 177, 179, 180, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "abbrev": [94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "abbrevi": 6, "abl": 19, "abort": [5, 27, 28, 35, 76], "about": [0, 1, 5, 13, 46, 50, 59, 78, 79, 105, 109, 203, 204, 205], "abov": [0, 3, 4, 10, 12, 16, 19, 34, 46, 88, 90, 105, 176, 200, 203], "absolut": [63, 72], "abstract": [45, 46, 52, 53, 55, 72], "abus": 1, "ac": 98, "academ": 37, "acbeea": 130, "acceler": [5, 13, 52, 71, 87, 91, 111, 112, 118, 123, 127, 128], "accept": [1, 5, 9, 12, 71, 88, 90], "access": [19, 53, 69, 88, 90, 167, 168, 169, 170, 171, 175, 177, 179, 200, 201, 202, 204], "accident": 205, "accompani": [0, 10, 202], "accord": [48, 153, 179, 201], "accordingli": [19, 83], "account": [1, 4, 5, 51, 112, 127, 203], "accumul": 79, "accur": [78, 81, 153], "accuraci": [4, 11, 14, 19, 36, 59, 71, 78, 79, 146, 148, 149, 174, 175, 177, 178, 199, 201, 205, 207], "achiev": [34, 79, 202, 203, 205, 206], "acm": [0, 3, 10], "acoust": [94, 106], "acoustic_1d_imex": [93, 94], "acoustic_help": 93, "acousticadvection_1d_fd_imex": 93, "acronym": 6, "across": [5, 37, 46, 63, 65, 68, 69, 76, 77, 79, 149, 158], "act": [0, 1, 6, 57], "action": [0, 1, 3, 5, 10], "activ": [27, 35, 36, 68, 69, 71, 73, 79, 84, 180, 182, 189, 191, 195, 196, 199, 201, 202, 204, 205, 206, 207], "active_slot": 69, "actual": [0, 14, 15, 48, 105, 128, 130, 153, 154, 179, 194, 200, 201, 202, 204, 205, 206, 207], "ad": [0, 2, 4, 8, 45, 46, 60, 78, 88, 90, 152, 158, 207], "adamsbashforthexplicit1step": [151, 152], "adamsmoultonimplicit1step": [151, 152], "adamsmoultonimplicit2step": [151, 152], "adapt": [0, 1, 5, 36, 40, 70, 71, 79, 85, 153, 158, 205], "adaptive_coll_param": 78, "adaptive_colloc": 70, "adaptivecolloc": [70, 71, 78], "adaptivitybas": [70, 72], "adaptivitycolloc": [70, 72], "adaptivityextrapolationwithinq": [70, 72], "adaptivityforconvergedcollocationproblem": [70, 72], "adaptivitypolynomialerror": [70, 72], "adaptivityresidu": [70, 72], "adaptivityrk": [70, 72], "add": [0, 4, 5, 6, 7, 10, 17, 20, 37, 42, 45, 46, 48, 71, 72, 73, 77, 78, 79, 80, 83, 130, 133, 142, 152, 158, 165, 175, 177, 200, 202], "add_convergence_control": 45, "add_hook": 45, "add_subplot": [13, 33], "add_to_stat": [48, 68, 69], "add_vari": 46, "addit": [2, 4, 6, 39, 45, 61, 96, 202, 205], "addition": [2, 97], "address": 1, "adjust": [16, 40, 83, 85, 175, 177, 200], "administ": 158, "admittedli": 202, "advanc": [1, 3, 10, 114, 116, 117, 120, 126, 145, 203], "advect": [18, 19, 27, 28, 30, 31, 35, 37, 94, 95, 96, 106, 146, 190, 199, 207], "advection_setup": [27, 28, 35], "advectiondiffus": 6, "advectiondiffusion1d_imex": [93, 95], "advectiondiffusion1d_implicit": [93, 95], "advectiondiffusionequation_1d_fft": 93, "advectionequation_nd_fd": [27, 28, 30, 31, 35, 37, 93, 190, 199, 204, 207], "advectionnd": [27, 28, 30, 31, 35, 37, 93, 96, 190, 199, 204, 207], "advic": 9, "affect": [0, 1], "afford": 19, "aforement": 37, "after": [0, 5, 6, 7, 10, 11, 12, 14, 17, 19, 46, 48, 72, 73, 78, 79, 82, 83, 108, 179, 180, 182, 187, 199, 201, 202, 203, 204, 207], "afterward": [45, 71], "ag": 1, "again": [0, 36, 37, 158, 201, 202, 203, 204, 205, 206, 207], "against": [11, 35], "agg": [175, 177, 200], "aggreg": 37, "aggress": [1, 15, 194, 206], "agreement": [3, 10], "ahead": 5, "aim": 19, "aka": [0, 17], "akramov": 40, "akramov2023spectr": 40, "al": [81, 114, 116, 120], "alamo": 111, "alejandro": [114, 116, 120], "algebra": 10, "algorithm": [0, 3, 10, 19, 204, 205, 206, 207], "algorithmu": 154, "alia": [48, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153], "align": [1, 17, 20, 36], "all": [0, 1, 3, 5, 6, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 27, 28, 30, 31, 34, 35, 36, 37, 44, 45, 46, 48, 49, 50, 55, 63, 68, 69, 71, 72, 73, 75, 76, 79, 80, 84, 88, 90, 91, 96, 105, 112, 121, 128, 146, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 177, 181, 188, 191, 193, 194, 200, 201, 202, 203, 204, 205, 206, 207], "all_to_don": [27, 35, 180, 182, 191, 201, 202, 205], "allen": [0, 10, 39, 97, 98, 100, 101, 102, 103], "allencahn2d_imex": [93, 100, 101], "allencahn2d_imex_stab": [93, 100, 101], "allencahn_1d_fd": 93, "allencahn_2d_fd": 93, "allencahn_2d_fd_gpu": 93, "allencahn_2d_fft": 93, "allencahn_2d_fft_gpu": 93, "allencahn_dump": 11, "allencahn_front_finel": [93, 97], "allencahn_front_fullyimplicit": [93, 97], "allencahn_front_semiimplicit": [93, 97], "allencahn_fullyimplicit": [93, 98], "allencahn_imex": [93, 102], "allencahn_imex_timeforc": [93, 102], "allencahn_monitor": 11, "allencahn_monitor_and_dump": 11, "allencahn_mpifft": [11, 93], "allencahn_multiimplicit": [93, 98], "allencahn_multiimplicit_v2": [93, 98], "allencahn_periodic_fullyimplicit": [93, 97], "allencahn_periodic_multiimplicit": [93, 97], "allencahn_periodic_semiimplicit": [93, 97], "allencahn_semiimplicit": [93, 98], "allencahn_semiimplicit_v2": [93, 98], "allencahn_temp_imex": [93, 103], "allencahn_temp_mpifft": [11, 93], "allinclusive_matrix_nonmpi": 35, "alloc": 50, "allot": 19, "allow": [0, 1, 2, 5, 6, 11, 37, 45, 46, 63, 71, 72, 73, 74, 76, 79, 80, 81, 88, 90, 96, 121, 202, 204, 206], "allow_doubl": 45, "allow_overwrit": 46, "allreduc": 57, "almost": 152, "alna": [115, 119, 133], "alon": 39, "along": [10, 14, 88, 90, 128], "alpha": [13, 22, 51, 105, 107, 111, 128, 137, 143, 145, 152], "alreadi": [0, 2, 3, 5, 9, 10, 39, 45, 46, 48, 83, 88, 90, 179, 201, 202, 205], "also": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 19, 37, 39, 45, 72, 73, 79, 84, 85, 108, 117, 128, 146, 148, 149, 194, 195, 200, 201, 202, 203, 204, 205, 206, 207], "alter": 5, "altern": [202, 207], "although": [3, 6, 10, 11, 200, 201, 203], "alwai": [5, 6, 16, 48, 72, 84, 108, 153, 154, 155, 163, 200, 203, 205], "amat": 116, "among": 153, "amount": 79, "amp": [13, 26, 118], "ampl": 19, "amplifi": 12, "amplitud": [118, 128], "an": [0, 1, 5, 12, 14, 16, 19, 34, 35, 36, 37, 45, 46, 52, 57, 63, 64, 71, 72, 76, 78, 79, 80, 85, 88, 90, 95, 100, 101, 105, 107, 108, 109, 113, 114, 117, 119, 129, 133, 148, 149, 150, 153, 154, 155, 159, 179, 199, 200, 201, 203, 204, 205, 206, 207], "analysi": [0, 5, 10], "analyt": [12, 51, 94, 124, 174, 175, 176, 177, 200], "analyz": [5, 34, 35, 39, 200], "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 28, 35, 36, 49, 61, 71, 80, 85, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 200], "annoi": 0, "anoth": [35, 98, 205, 207], "answer": [1, 19], "anymor": [0, 207], "anyon": 4, "anyth": [62, 72], "anywai": [73, 194, 206], "api": [0, 4, 206], "apidoc": [0, 10], "apnum": 153, "apolog": 1, "apologi": 1, "app": 0, "appar": 153, "appear": [1, 12], "append": [13, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 64, 175, 177, 200], "appl": 106, "appli": [1, 5, 12, 14, 19, 36, 37, 42, 88, 90, 119, 133, 149, 153, 165], "applic": [2, 4, 10, 14, 36, 48, 62, 71, 76, 108, 200, 207], "apply_mass_matrix": [52, 119, 133], "appoint": 1, "appreci": [3, 9, 10], "approach": [2, 3, 5, 10, 35, 36, 37, 146, 194, 204, 206], "appropri": [1, 88, 90, 106, 150, 200], "approx": 109, "approxim": [8, 12, 19, 40, 49, 79, 80, 95, 97, 100, 101, 102, 103, 117, 124, 125, 126, 129, 130, 132, 145, 149], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 34, 35, 36, 37, 39, 40, 42, 46, 49, 52, 54, 62, 64, 71, 72, 73, 75, 76, 78, 79, 80, 81, 88, 90, 94, 95, 97, 98, 103, 105, 108, 112, 115, 116, 117, 119, 125, 128, 132, 133, 145, 150, 152, 153, 154, 158, 159, 165, 176, 179, 180, 181, 187, 194, 200, 201, 202, 203, 204, 205, 206, 207], "arbitrari": [46, 72, 89, 105], "archiv": [115, 119, 133], "archiveprefix": 40, "arena": 12, "arg": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 52, 76, 88, 90, 96, 174, 175, 176, 177, 179, 191, 193, 194, 195, 200, 201, 205, 206], "argmax": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "argmin": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "argonn": 19, "argument": [6, 46, 48, 52, 62, 63, 96, 181, 202], "argv": [193, 196, 205, 206], "aris": [12, 14, 48, 97, 113, 124, 132, 146, 147], "arithmet": 5, "ark5": 153, "ark54": [151, 153], "ark548l2sa": [151, 153], "ark548l2saerk": [151, 153], "ark548l2saerk2": [151, 153], "ark548l2saesdirk": [151, 153], "ark548l2saesdirk2": [151, 153], "around": [1, 79, 200, 201, 207], "arr": 64, "arrai": [0, 7, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 43, 52, 63, 64, 88, 90, 105, 153, 174, 175, 182, 183, 184, 187, 189, 190, 194, 195, 196, 199, 200, 202, 203, 204, 206, 207], "array_lik": [131, 132], "arriv": [79, 201], "art": 37, "articl": [13, 22, 111, 112], "artifact": 5, "arxiv": [40, 126], "ask": [5, 191, 205, 207], "aspect": [6, 19], "assembl": [114, 128, 175, 177, 183, 200, 202], "assert": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "assign": [5, 30, 31, 37, 88, 90, 150], "assist": 40, "associ": [4, 8, 49, 50, 146], "assum": [3, 10, 128, 204], "assumpt": [46, 72, 75, 79, 81], "astonish": [180, 182, 201, 202], "asymptot": 10, "atol": [63, 199, 207], "attach": [12, 202], "attack": 1, "attempt": 10, "attent": 1, "attract": 6, "attractor": [16, 125], "attribu": 154, "attribut": [0, 4, 7, 8, 47, 52, 53, 60, 79, 88, 90, 95, 105, 129, 153, 167, 168, 169, 170, 171, 200, 202, 204], "attributeerror": 6, "august": [0, 3, 10], "author": 40, "autocatalyt": [115, 116, 117], "autom": [5, 115, 119, 133], "automat": [0, 2, 5, 7, 10, 46, 78], "autonom": [107, 149], "auzing": [93, 104, 199, 207], "auzinger_implicit": [93, 199, 207], "avail": [0, 1, 5, 10, 15, 19, 39, 43, 46, 72, 78, 79, 152, 153], "averag": 78, "avoid": [0, 1, 4, 5, 6, 60, 204], "avoid_restart": 72, "awai": [0, 81, 88, 90], "awar": [5, 72, 82, 85, 153, 154], "awesom": [10, 43], "awesome_new_project": 4, "ax": [13, 29, 33, 37, 40, 175, 177, 200], "axb": [71, 80], "axes3d": [13, 33], "axi": [12, 40, 128, 175, 177, 200], "axialen": 128, "b": [5, 17, 20, 27, 28, 29, 30, 31, 35, 37, 71, 79, 80, 106, 115, 116, 117, 119, 128, 133, 137, 143, 148, 149, 182, 187, 188, 189, 190, 196, 199], "b_adding_statist": [182, 202], "b_multilevel_hierarchi": [185, 203], "b_multistep_sdc": [198, 207], "b_my_first_pfasst_run": [189, 204], "b_my_first_sweep": [179, 201], "b_odd_temporal_distribut": [192, 205], "b_pysdc_with_mpi4pyfft": [195, 206], "b_spatial_accuracy_check": [175, 184, 200, 203], "back": [0, 1, 2, 4, 5, 6, 7, 8, 9, 174, 200], "background": 14, "backward": [0, 46, 153, 168], "backwardeul": [151, 152, 153], "badg": 5, "balai": [114, 116, 120], "bar": [17, 20], "barycentr": [0, 8, 49, 64], "barycentricinterpol": 15, "base": [0, 2, 3, 5, 7, 10, 11, 12, 14, 15, 17, 19, 20, 27, 28, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 61, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 142, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 182, 183, 187, 200, 202, 203], "base_energi": [182, 183, 187, 202, 203], "base_error": [175, 177, 200], "base_transf": [41, 42, 54, 165, 167, 168, 169, 170, 171, 203], "base_transfer_class": [31, 37, 54, 203], "base_transfer_mass": [164, 165], "base_transfer_mpi": [31, 37], "base_transfer_param": [42, 54, 165, 187, 194, 203, 206], "basetransf": [41, 206], "basetransfer_mass": 164, "basetransfer_mpi": [31, 37], "basi": [10, 13, 108], "basic": [72, 73, 200, 201, 203, 204, 205, 207], "basic_restart": 70, "basicrestart": [70, 73], "basicrestartingmpi": [70, 73], "basicrestartingnonmpi": [70, 73, 180, 182, 201, 202], "batteri": [0, 93], "battery_implicit": [93, 105], "battery_n_capacitor": [93, 105], "bayreuth": 10, "bbox_inch": [175, 177, 200], "bbox_to_anchor": [13, 22, 26, 33], "bc": [27, 28, 30, 31, 35, 37, 59, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 116, 117, 119, 120, 121, 124, 125, 126, 129, 130, 131, 132, 145, 146, 147, 148, 149, 150, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 198, 199, 200, 201, 202, 203, 204, 205, 207], "bc_hom": 119, "bc_hor": [106, 139, 140], "bc_left": [135, 136, 141], "bc_param": 59, "bc_right": [135, 136, 141], "bc_ver": [106, 139, 140], "bcast": [88, 90, 92], "bcparam": 146, "bdf": 52, "bdf2": [134, 137, 138, 143], "beat": 200, "beautifi": [17, 20, 29, 37, 175, 177, 200], "becaus": [5, 19, 79, 83, 88, 90, 125, 133, 158, 194, 206], "becom": [10, 12, 19, 71, 79, 112, 127, 205], "been": [0, 4, 5, 10, 19, 37, 39, 46, 72, 73, 79, 85, 130, 197, 203, 204, 207], "befor": [0, 5, 36, 46, 48, 55, 71, 72, 73, 109, 145, 153, 158, 178, 196, 201, 206], "begin": [12, 36, 46, 128, 149, 180, 182, 201, 202, 205], "behav": 14, "behavior": [0, 1, 14, 111, 113, 114, 204], "behaviour": [12, 72, 125, 152], "behold": 201, "bei": 128, "being": [46, 130, 133, 183, 202], "belgium": [3, 10], "belong": [55, 61, 78, 152, 158, 161, 203], "belov": 152, "below": [0, 8, 9, 13, 14, 16, 18, 19, 46, 63, 72, 85, 105, 201, 202, 206, 207], "beltoforion": 118, "benchmark": [0, 5, 39], "benefici": 19, "benefit": 19, "besid": 0, "bespok": 152, "best": [0, 1, 6, 19, 85, 201, 203], "beta": [51, 72, 111, 125, 152], "better": [0, 3, 5, 6, 10, 83, 153, 194, 200, 206], "between": [0, 6, 14, 19, 27, 28, 35, 36, 42, 43, 46, 54, 71, 72, 73, 75, 77, 78, 79, 81, 83, 97, 98, 106, 108, 113, 120, 125, 130, 165, 166, 167, 168, 169, 170, 171, 172, 174, 186, 187, 198, 200, 201, 203, 205, 207], "beyond": [10, 37, 203], "bf": [96, 98, 100, 101, 102, 103, 112, 121, 127, 149], "bf01934920": 153, "bin": 5, "bind": [0, 206], "bindings_definit": 36, "bit": [0, 158, 200, 201, 202, 203], "bitflip": 16, "black": [0, 5, 37, 199, 207], "blechta": [115, 119, 133], "blend": 15, "block": [16, 19, 27, 28, 35, 46, 48, 65, 68, 69, 72, 73, 78, 84, 88, 90, 91, 92, 194, 205, 206, 207], "blue": [29, 37], "bmbf": [3, 10], "bmod": 108, "board": [0, 100, 101], "bodi": [1, 112, 127], "boilerpl": 0, "book": [51, 107, 154], "bookkeep": [68, 69], "bool": [17, 20, 43, 45, 46, 48, 50, 59, 62, 64, 71, 72, 73, 74, 75, 76, 79, 80, 81, 84, 97, 102, 103, 105, 109, 112, 113, 117, 124, 126, 127, 130, 132, 145, 147, 148, 149, 158, 160, 191, 194, 195, 205, 206], "boolean": [72, 84, 119], "boost": 72, "border_pad": [56, 64], "bori": [10, 13, 128, 155, 202, 203], "boris_2nd_ord": [151, 182, 183, 187, 202, 203], "boris_solv": 128, "both": [0, 6, 13, 14, 15, 19, 27, 34, 35, 36, 40, 46, 59, 74, 94, 95, 98, 104, 105, 106, 110, 115, 117, 119, 120, 132, 133, 153, 158, 186, 191, 193, 198, 203, 205, 206, 207], "bottom": 125, "bound": 19, "boundari": [0, 27, 28, 30, 31, 35, 36, 37, 43, 59, 64, 95, 96, 97, 98, 100, 101, 102, 103, 106, 114, 115, 116, 119, 120, 121, 126, 130, 133, 146, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 198, 199, 200, 201, 202, 203, 204, 205, 207], "boussinesq": 106, "boussinesq_2d_fd_imex": 93, "boussinesq_2d_imex": [93, 106], "boussinesq_help": 93, "box": [0, 37], "branch": [2, 5, 16], "brand": 0, "break": [0, 4, 193, 200, 205], "briefli": [10, 207], "bring": 0, "broadcast": [88, 90, 92], "brownbaerchen": 0, "browser": 5, "brussel": 93, "bsd": 40, "bu": 12, "buck": 108, "buck_convert": [93, 108], "buckconvert": 93, "buffer": [46, 75, 78, 88, 90, 91], "bug": [0, 4, 46, 48, 180, 182, 201, 202], "bugbear": 5, "bugfix": 0, "build": [5, 28, 35, 59, 176, 177, 193, 200, 205], "build2dfdmatrix": 138, "build_f": 128, "build_propagation_matrix": [28, 35], "buildboussinesq2dmatrix": 138, "buildfdmatrix": [134, 138], "buildwave1dmatrix": 134, "built": [5, 6, 63, 153, 154, 201, 207], "bundl": [54, 204], "butcher": [153, 154], "butcher_tableau": 154, "butchertableau": [151, 153, 154], "butchertableauclass": 153, "butchertableauclass_explicit": 153, "butchertableauembed": [151, 153], "butterfli": 125, "buvoli": 36, "c": [0, 3, 7, 10, 27, 28, 30, 31, 35, 36, 37, 94, 95, 96, 105, 106, 108, 115, 119, 126, 128, 133, 190, 194, 199], "c1": [108, 129], "c2": [108, 129], "c_": [94, 106, 140], "c_1": [105, 108, 129], "c_2": [105, 108, 129], "c_3": 105, "c_advection_and_pfasst": [190, 204], "c_collocation_problem_setup": [176, 200], "c_iteration_estim": [199, 207], "c_k": 105, "c_m": 36, "c_mpi_parallel": [193, 205], "c_n": 105, "c_node": 42, "c_nvar": [115, 119, 133, 194, 206], "c_pysdc_with_petsc": [196, 206], "c_sdc_vs_mlsdc": [186, 203], "c_study_colloc": [183, 202], "c_using_pysdcs_frontend": [180, 201], "cach": [63, 151, 152], "cadv": 94, "cahn": [0, 10, 39, 97, 98, 100, 101, 102, 103], "calcul": 0, "call": [7, 9, 13, 14, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45, 46, 48, 52, 54, 57, 62, 63, 72, 73, 78, 82, 83, 86, 88, 90, 97, 98, 105, 108, 116, 117, 120, 128, 132, 133, 147, 158, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "callback": [138, 142], "camco": 104, "camelcas": 6, "can": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 27, 34, 35, 36, 37, 39, 43, 46, 49, 51, 52, 54, 61, 63, 68, 71, 72, 78, 79, 80, 88, 89, 90, 91, 92, 96, 97, 100, 101, 102, 103, 105, 106, 108, 111, 113, 114, 115, 117, 121, 129, 146, 153, 154, 155, 159, 166, 167, 168, 169, 170, 171, 172, 178, 189, 191, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207], "cancel": 79, "candid": 19, "cann": 43, "cannot": [4, 7, 9, 12, 46, 72, 88, 90, 150, 203], "capabl": [201, 205], "capac": 130, "capacit": [105, 108, 129], "capacitor": [14, 105, 108, 129], "captur": 19, "cardiac": 10, "care": [45, 73, 79, 96, 153, 205], "carpent": 153, "carri": [12, 46], "case": [4, 5, 6, 12, 14, 36, 37, 40, 75, 105, 109, 113, 114, 200, 203, 204, 205, 207], "cash_karp": [151, 153], "cast": 12, "cat": 9, "catch": [68, 69], "categori": 5, "caus": [5, 16, 153, 205], "cclass": [183, 202], "cd": [36, 39], "cdot": [36, 94, 97, 98, 105, 106, 108, 109, 110, 114, 115, 116, 119, 120, 126, 128, 129, 130, 131, 133, 146], "center": [13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 96, 97, 113, 121, 130, 146, 180, 182, 187, 190, 199, 201, 202, 203, 204, 207], "central": [96, 120, 201], "cern": 130, "certain": [0, 5, 11, 12, 19, 34, 130, 204], "cg": [96, 115, 119, 121, 133, 146, 194, 199, 206, 207], "chang": [0, 4, 5, 7, 14, 39, 69, 71, 72, 78, 79, 82, 88, 90, 105, 108, 109, 201, 202, 204, 206], "changelog": [3, 10], "channel": [1, 5, 9], "chao": [113, 114], "chaotic": 125, "chapter": 154, "charact": [5, 6], "characterist": [1, 204], "charg": 128, "cheap": 79, "cheaper": [153, 154], "chebfun": 117, "chebi": [6, 43], "chebyshev": 43, "check": [0, 3, 5, 7, 10, 11, 13, 16, 18, 26, 28, 29, 35, 37, 46, 63, 68, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 109, 174, 175, 179, 183, 184, 185, 186, 188, 189, 192, 201, 202, 203, 204, 205, 206, 207], "check_converg": 70, "check_iteration_estim": [68, 70, 199, 207], "check_iteration_statu": [46, 74, 75], "check_paramet": [46, 71, 72, 75, 79, 80, 81], "checkconverg": [45, 70, 74, 180, 182, 201, 202], "checker": [100, 101], "checkiterationestimatornonmpi": [70, 75, 199, 207], "checkout": [3, 10], "chem": [115, 116, 117], "chemic": 149, "chemicalreaction3var": [93, 149], "chi": 36, "chicago": 111, "child": [46, 73, 78, 79, 84, 133], "children": 46, "chmod": 5, "choic": [3, 5, 10, 36, 153, 154, 204], "choos": [83, 130, 153, 154, 204], "chose": [3, 10, 125], "chosen": [2, 203], "chucknorri": 6, "ci": [0, 2, 3, 4, 9, 10, 11, 13, 17, 18, 34, 39, 206], "circl": [11, 97, 98, 100, 101, 102, 103], "circuit": [14, 105], "citat": [3, 10, 40, 153], "cite": 9, "cl": [73, 78, 84], "claim": 153, "clarifi": [1, 14], "clariti": 1, "class": [0, 1, 2, 4, 8, 12, 13, 15, 17, 20, 26, 27, 28, 29, 33, 35, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 60, 61, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 142, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 180, 182, 183, 187, 188, 189, 190, 196, 199, 200, 201, 202, 203, 204, 206, 207], "classic": [0, 2, 3, 10, 13, 17, 20, 22, 26, 29, 33, 37, 153], "classmethod": [52, 73, 78, 84, 131, 145, 146, 153], "clean": [0, 10, 50, 54], "cleaner": 0, "cleanup": 0, "clear": [12, 202], "clearli": [0, 10], "clemson": 19, "close": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 72, 84, 146, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "cmd": [193, 205], "cnvar": [120, 196, 206], "co": [104, 119, 120, 121, 125, 148, 149], "coars": [35, 36, 39, 42, 53, 54, 64, 68, 69, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 187, 194, 203, 206, 207], "coarse_grid": 64, "coarse_level": [42, 54, 165], "coarse_prob": [53, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "coarsen": [0, 13, 15, 194, 203, 206, 207], "coarsest": [68, 69, 196, 206], "code": [0, 2, 3, 4, 6, 7, 9, 10, 11, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 40, 76, 88, 90, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "code_of_conduct": 1, "codecov": [0, 5], "coeff": [79, 146], "coeffic": 105, "coeffici": [27, 28, 35, 51, 79, 95, 105, 108, 119, 120, 121, 124, 129, 133, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "coil": 14, "col": 114, "coll": [55, 176, 177, 185, 200, 203], "coll_err": [199, 207], "coll_error": [199, 207], "coll_error_after_step": [199, 207], "collabor": [0, 19], "collbas": [41, 43, 55, 176, 177, 180, 182, 200, 201, 202], "collect": [0, 5, 13, 22, 26, 30, 31, 33, 37, 111, 175, 177, 184, 200, 203], "collgausslegendr": 43, "collgausslobatto": 43, "collgaussradau_left": 43, "collgaussradau_right": 43, "colloc": [0, 3, 10, 15, 19, 34, 35, 36, 37, 41, 47, 55, 71, 72, 78, 79, 80, 83, 84, 105, 109, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 176, 177, 179, 180, 182, 183, 199, 201, 203, 207], "collocation_class": [153, 154, 200], "collocationerror": [41, 47], "color": [5, 19, 29, 30, 31, 37, 175, 177, 196, 200, 206], "color_list": [29, 30, 31, 37], "column": [8, 49, 79, 114, 159, 176, 177, 200], "com": [3, 10, 49, 107, 154], "combin": [5, 12, 13, 36, 79, 193, 196, 203, 205, 206], "come": [0, 4, 5, 11, 16, 19, 29, 37, 46, 200, 205, 207], "comm": [31, 37, 46, 57, 62, 68, 73, 74, 76, 84, 88, 90, 91, 92, 102, 103, 114, 116, 117, 120, 126, 145, 158, 193, 195, 196, 205, 206], "comm_world": [31, 37, 114, 116, 117, 120, 126, 145, 193, 195, 196, 205, 206], "command": [5, 16, 36], "comment": [1, 4, 5], "commerci": 37, "commit": [1, 2, 4, 5, 9, 16], "commit_msg_fil": 5, "common": [1, 12, 14, 41], "commonli": 12, "commun": [0, 1, 3, 10, 11, 19, 46, 47, 48, 57, 62, 68, 71, 73, 74, 75, 76, 78, 80, 84, 88, 90, 91, 92, 102, 103, 114, 116, 117, 120, 126, 145, 158, 193, 196, 205, 206], "communicate_converg": 74, "communicate_crash": 76, "communicationerror": [41, 47], "comp1": [88, 90], "comp2": [88, 90], "comp2_cupy_mesh": [87, 88], "comp2_mesh": [87, 90, 97, 98, 117], "compact": 36, "compactli": 35, "compar": [5, 11, 14, 17, 20, 27, 28, 29, 34, 35, 36, 37, 63, 71, 72, 79, 80, 81, 100, 101, 174, 175, 179, 180, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "compare_control": [27, 28, 35], "compare_to_matrixbas": [27, 35], "compare_to_propag": [28, 35], "comparison": 17, "comparison_matrix_vs_nomat_detail": [27, 35], "comparison_matrix_vs_propagator_detail": [28, 35], "compat": [0, 3, 4, 10, 46, 71, 72, 75, 78, 79, 80, 81], "compil": [3, 10, 36], "complaint": [0, 1], "complet": [0, 5, 68, 204], "complex": [7, 10, 13, 34, 36, 57, 90, 202], "complianc": 5, "complic": [202, 204], "compon": [5, 11, 12, 14, 36, 88, 89, 90, 92, 104, 117, 124, 125, 132, 147, 148, 149, 162, 207], "composit": [35, 46, 84], "comprehens": [5, 71], "compress": [0, 10], "compressor": 19, "compromis": 6, "comput": [0, 3, 7, 8, 10, 11, 13, 15, 17, 19, 20, 22, 26, 29, 33, 37, 40, 42, 46, 49, 51, 52, 55, 63, 68, 71, 72, 78, 79, 85, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 174, 175, 176, 177, 179, 180, 182, 184, 186, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "compute_end_point": [55, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 179, 201], "compute_optimal_step_s": 72, "compute_residu": [55, 152, 158, 161, 179, 201], "computefejerrul": [6, 41, 49], "concept": 35, "concern": [5, 36], "concurr": 19, "conda": [3, 5, 9, 10, 11], "condens": 0, "condit": [0, 5, 12, 19, 27, 28, 30, 31, 35, 36, 37, 52, 59, 71, 83, 86, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 146, 147, 148, 149, 152, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 194, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "conditionali": 5, "conduct": [3, 5, 10, 130], "config": 36, "configur": [34, 40, 60, 207], "conflict": [4, 5], "conform": 10, "confus": [0, 5, 158], "conjug": 98, "connect": 0, "connect_level": 54, "connoisseur": 153, "consecut": [78, 175, 177, 200, 207], "consequ": 1, "conserv": 202, "consid": [1, 5, 12, 14, 34, 36, 52, 96, 121], "consider": 204, "consist": [0, 2, 4, 6, 109, 127, 128, 129, 200], "constant": [11, 79, 98, 100, 101, 112, 118, 119, 127, 128, 155, 204, 207], "constantli": [5, 130], "construct": [1, 59, 64, 202], "constructor": [0, 7], "consumpt": 14, "contain": [0, 5, 8, 10, 11, 12, 13, 17, 19, 20, 34, 37, 39, 42, 43, 44, 45, 46, 48, 49, 50, 52, 55, 59, 62, 64, 68, 69, 73, 76, 79, 83, 84, 89, 91, 95, 97, 98, 104, 105, 106, 109, 111, 112, 114, 116, 117, 119, 124, 126, 128, 131, 132, 146, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 165, 175, 177, 178, 185, 191, 200, 201, 202, 203, 205], "content": [5, 10], "continu": [1, 2, 3, 4, 6, 7, 10, 16, 64, 72, 74, 83, 88, 90, 115, 116, 117, 119, 133], "continue_periodic_arrai": [56, 64], "contract": [72, 77], "contrast": [201, 202, 204], "contribut": [0, 1, 5, 6, 7, 8, 9], "contributor": 4, "control": [0, 10, 13, 14, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 41, 46, 47, 48, 54, 62, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 108, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 206, 207], "control_ord": [46, 72, 73], "controller_class": [13, 17, 20, 22, 26, 27, 29, 30, 31, 33, 35, 37, 66, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "controller_mat": [27, 35], "controller_matrix_nonmpi": [27, 28, 35], "controller_mlsdc": [186, 203], "controller_mpi": [0, 67, 193, 196, 205, 206, 207], "controller_mssdc_g": [198, 207], "controller_mssdc_jac": [198, 207], "controller_nomat": [27, 35], "controller_nonmpi": [0, 13, 17, 20, 22, 26, 27, 29, 30, 31, 33, 35, 37, 67, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "controller_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 68, 69, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "controller_paramet": 201, "controller_params_g": [198, 207], "controller_params_jac": [198, 207], "controller_pfasst": [198, 207], "controller_sdc": [186, 203], "controllererror": [41, 47], "contruct": 64, "conv": 40, "conv_test_to0": 18, "conv_test_toinf": 18, "convect": 125, "conveni": [16, 50, 200], "convent": [2, 5, 7], "converg": [0, 10, 12, 13, 14, 19, 34, 40, 45, 46, 47, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 180, 182, 194, 200, 201, 202, 205, 206], "convergence_control": [45, 46, 199, 207], "convergence_controller_class": [66, 199, 207], "convergencecontrol": [41, 45, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "convergenceerror": [41, 47, 76], "convert": [27, 35, 108, 181, 183, 187, 198, 202, 203, 207], "cool": 130, "coordin": [96, 102, 103, 117, 126, 145], "copi": [0, 5, 7, 50, 55, 152, 158, 193, 198, 205, 207], "core": [0, 3, 4, 5, 7, 10, 13, 158, 176, 177, 178, 179, 180, 182, 185, 200, 201, 202, 203, 206], "correct": [0, 3, 4, 9, 10, 11, 12, 34, 35, 36, 42, 50, 52, 68, 69, 94, 107, 110, 111, 128, 133, 154, 159, 165, 185, 194, 203, 206], "correctt": 36, "correl": 72, "corresp": 54, "correspond": [3, 5, 10, 13, 19, 26, 27, 28, 34, 35, 46, 51, 54, 62, 71, 155, 156, 157, 158, 159, 160, 161, 162, 163, 203, 205, 207], "corrupt": 81, "cosimo": [114, 116, 120], "costli": [19, 203], "could": [0, 1, 4, 19, 71, 72, 80, 153, 154], "coulomb": 128, "count": [17, 18, 20, 27, 28, 30, 31, 35, 37, 45, 46, 52, 97, 105, 109, 125, 128, 132, 147, 181, 190, 191, 193, 198, 201, 202, 203, 204, 205, 207], "count_switch": [105, 109], "counter": [97, 179, 201], "counterpart": [36, 205], "coupl": [36, 54, 88, 90, 200, 206], "cours": [6, 46, 203], "cover": [5, 9], "coverag": 10, "coverage_process_start": [193, 205], "cp": 101, "cpp": 36, "cr": 105, "cranknicholson": [151, 153], "crash": [40, 70], "crash_at_maxit": 132, "crashbas": [70, 76], "creat": [3, 5, 9, 10, 11, 13, 16, 17, 20, 22, 26, 29, 30, 31, 33, 37, 40, 48, 63, 105, 115, 119, 133, 146, 174, 175, 176, 177, 178, 185, 196, 197, 200, 201, 202, 203, 204, 206, 207], "createbinari": [17, 20], "creation": [0, 13, 22, 26, 29, 33, 37, 179, 180, 181, 182, 183, 187, 194, 201, 202, 203, 206], "criteria": [46, 74], "criterion": [45, 72], "crucial": [81, 203], "csc": [96, 113, 121, 130, 146], "csc_matrix": [64, 94, 106, 131], "csv": 40, "ct": 7, "cube": 39, "cube_1d": 36, "cubic": 111, "cupi": [0, 5, 59, 88, 101], "cupy_mesh": [87, 101], "cupymulticomponentmesh": [87, 88], "current": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 20, 22, 26, 29, 33, 37, 43, 46, 48, 50, 52, 54, 55, 64, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 158, 161, 193, 201, 205, 207], "curv": 10, "custom": [2, 6, 8, 15, 42, 48, 50, 52, 53, 54, 55, 155, 156, 159, 161, 162, 163, 165, 167, 168, 170, 202], "custon": [169, 171, 173], "cute": 9, "cv": 130, "cwd": [13, 17, 20, 22, 26, 29, 33, 37, 193, 205], "cycl": [14, 108], "d": [12, 15, 29, 30, 36, 37, 88, 90, 94, 103, 104, 105, 106, 108, 109, 110, 111, 112, 114, 116, 117, 118, 119, 120, 123, 125, 127, 129, 131, 132, 145, 146, 149, 193, 205], "d_collocation_accuracy_check": [177, 200], "d_mlsdc_with_particl": [187, 203], "d_u": [115, 116, 117], "d_upwind": 106, "d_v": [115, 116, 117], "d_w": [97, 102, 103], "da": [114, 116], "dae": 0, "dalcin": [114, 116, 117, 120, 126, 145], "damp": 118, "daniel": [40, 128], "darl": 153, "dash": 19, "dat": [13, 17, 20, 22, 26, 33], "data": [0, 3, 10, 11, 12, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 40, 43, 46, 47, 48, 50, 52, 53, 57, 62, 63, 68, 69, 81, 88, 89, 90, 91, 92, 94, 128, 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, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207], "datacheck": [56, 63], "dataerror": [41, 47], "datatyp": [7, 11, 46, 88, 90, 170], "datatype_class": [7, 11, 66, 175, 180, 182, 200, 201, 202, 206], "date": 5, "david": [117, 126, 145], "dc": 14, "ddx": 95, "de": [118, 154], "dead": 207, "deal": [14, 176, 177, 193, 200, 201, 202, 203, 205], "dearli": [3, 10], "debug": [45, 46, 205], "decai": [115, 116, 117], "decemb": 0, "decent": [3, 10], "decid": [30, 31, 37, 79, 83, 105, 206], "decis": [0, 1], "declar": 0, "decomposit": [19, 37], "decompress": 19, "decoupl": [37, 200], "decrement": 52, "dedic": [4, 9, 108], "deem": 1, "deeper": 201, "deepli": 201, "def": [5, 6, 7, 8, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 148, 149, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "default": [4, 5, 9, 17, 20, 46, 48, 49, 52, 55, 60, 61, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 86, 115, 119, 125, 130, 133, 146, 148, 149, 152, 158, 201, 203], "default_hook": [180, 182, 201, 202], "defaultdict": [13, 22, 26, 33], "defaulthook": [180, 201], "defer": [0, 3, 10, 12, 34, 36, 94, 110, 159], "defin": [0, 2, 3, 6, 7, 10, 35, 39, 42, 43, 52, 54, 72, 73, 74, 76, 82, 84, 85, 86, 108, 109, 110, 113, 114, 115, 118, 119, 120, 133, 146, 148, 149, 155, 159, 180, 182, 190, 201, 202, 203, 204, 206], "definit": [0, 7, 158, 202], "degre": [27, 28, 30, 31, 35, 37, 59, 94, 113, 115, 116, 117, 119, 133, 146, 150, 174, 176, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 200, 201, 202, 203, 204, 205, 206], "del": [193, 205], "delet": [5, 79], "delta": [12, 30, 31, 37, 49, 97, 98, 100, 101, 102, 103, 107, 110, 113, 114, 115, 116, 117, 126, 133], "delta_m": 43, "demonstr": [1, 10, 11, 19, 196, 197, 201, 202, 203, 204, 205, 206, 207], "denot": [12, 36, 78, 95, 97, 100, 101, 102, 103, 105, 110, 117, 118, 119, 121, 126, 133, 145], "dens": 79, "densiti": 130, "depend": [0, 3, 9, 10, 11, 14, 36, 46, 60, 72, 73, 74, 75, 77, 78, 81, 82, 85, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 114, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 145, 146, 147, 148, 149, 150, 175, 177, 179, 180, 182, 196, 200, 201, 202, 203, 204, 206], "deprec": [0, 10], "der": [15, 16, 132, 148, 149], "deriv": [12, 15, 35, 45, 48, 51, 59, 79, 88, 90, 94, 97, 106, 109, 118, 130, 133, 146, 147, 148, 149, 150, 159], "derogatori": 1, "describ": [8, 9, 10, 12, 17, 18, 20, 39, 105, 112, 115, 116, 117, 127, 181, 202], "descript": [0, 5, 10, 13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 41, 45, 46, 54, 61, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "description_mlsdc": [186, 203], "description_mssdc": [198, 207], "description_pfasst": [198, 207], "description_sdc": [186, 203], "design": 16, "desir": [19, 72, 73, 78, 84], "dest": [46, 88, 90, 91, 92], "destin": 46, "destroi": 130, "detail": [0, 2, 3, 5, 8, 9, 10, 11, 14, 72, 126, 128, 202, 205, 206], "detect": [5, 19, 81], "detector": [16, 81], "deterior": [6, 14], "determin": [0, 1, 11, 40, 46, 72, 74, 79, 85, 105, 108, 153, 154], "determine_restart": [46, 72, 73, 81], "dev": 4, "develop": [2, 3, 5, 6, 8, 10, 14, 101, 125], "deviat": [13, 182, 183, 184, 187, 202, 203], "devic": 108, "dft": 49, "dg": [148, 149], "dg2": 149, "dginv": 149, "dginv_lin": 149, "dginv_nonlin": 149, "diag": [97, 131], "diagon": [3, 10, 27, 28, 35, 36, 37, 131, 153], "dict": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 44, 45, 46, 48, 54, 61, 62, 65, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 96, 105, 111, 125, 128, 146, 175, 178, 179, 180, 182, 183, 184, 185, 186, 187, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "dictionari": [0, 13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 44, 46, 47, 48, 54, 62, 71, 72, 73, 74, 76, 80, 82, 84, 85, 86, 105, 158, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "did": [5, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 79, 175, 176, 177, 178, 179, 180, 184, 193, 196, 200, 201, 203, 205, 206], "die": 128, "diff": [5, 27, 35, 186, 198, 203, 207], "diff_g": [198, 207], "diff_jac": [198, 207], "diff_jac_g": [198, 207], "differ": [0, 1, 3, 6, 10, 11, 13, 16, 17, 18, 19, 27, 28, 29, 34, 35, 42, 45, 46, 49, 59, 63, 71, 72, 75, 77, 78, 79, 80, 81, 83, 96, 97, 98, 100, 101, 102, 103, 105, 106, 108, 109, 113, 120, 121, 125, 130, 132, 146, 152, 165, 182, 183, 186, 187, 189, 190, 191, 193, 194, 198, 200, 201, 202, 203, 204, 205, 206, 207], "differenti": [10, 14, 16, 36, 81, 104, 105, 108, 109, 115, 119, 124, 125, 129, 133, 146, 148, 149, 154], "diffus": [18, 27, 28, 35, 36, 95, 100, 101, 103, 107, 113, 114, 115, 116, 117, 119, 120, 121, 133, 145, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "diffusion_setup": [27, 28, 35], "dig": 201, "digest": 0, "dill": [0, 13, 22, 26, 33], "dim": [59, 144, 167, 169, 171], "dimems": 106, "dimens": [13, 33, 59, 88, 89, 90, 91, 96, 98, 106, 117, 120, 121, 126, 130, 133, 146, 199, 203, 207], "dimension": [52, 64, 94, 95, 97, 98, 100, 101, 102, 103, 106, 107, 113, 114, 115, 116, 117, 119, 120, 121, 126], "dir": [88, 90], "direct": [0, 5, 19, 72, 85, 96, 98, 102, 103, 106, 114, 116, 120, 121, 124, 130, 146, 173, 180, 201], "direct_solv": 130, "directli": [0, 4, 5, 12, 35, 69, 96, 121, 124, 176, 177, 200], "directori": [3, 5, 10, 13, 16, 17, 20, 22, 26, 29, 33, 37, 63, 193, 205], "dirichlet": [27, 28, 30, 31, 35, 37, 96, 97, 106, 115, 119, 120, 121, 146, 167, 171, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 198, 200, 201, 202, 203, 204, 205, 207], "dirichletbc": 119, "dirk": [34, 130, 134, 137, 138, 143], "dirk43": [151, 153], "disabl": [1, 10], "discontinu": [14, 105], "discontinuoustestod": 93, "discourag": 6, "discov": 0, "discoveri": 9, "discret": [0, 8, 14, 19, 36, 49, 59, 94, 95, 96, 97, 98, 105, 106, 107, 109, 113, 114, 116, 117, 120, 121, 126, 130, 146, 174, 175, 199, 200, 206, 207], "discretis": [12, 130, 146], "discuss": [10, 205], "disparag": 1, "dispers": 34, "displai": [36, 52, 107], "displaystyl": [8, 49, 96, 121], "distanc": [43, 97, 98, 113, 120, 130], "distinguish": 6, "distort": 125, "distribut": [0, 19, 43, 51, 61, 68, 69, 73, 83, 100, 101, 114, 116, 117, 120, 126, 145], "disturb": 12, "divers": 1, "divid": [5, 94, 106, 110, 115, 119, 133, 205], "dmda": [0, 114, 116, 172], "dnf": 125, "do": [0, 4, 5, 6, 9, 10, 12, 19, 27, 28, 35, 43, 46, 54, 71, 72, 78, 79, 83, 85, 88, 90, 96, 152, 153, 175, 178, 179, 180, 184, 189, 191, 192, 193, 194, 195, 198, 199, 200, 201, 203, 204, 205, 206, 207], "do_coll_upd": [180, 182, 201, 202], "do_full_upd": [156, 157, 158, 159, 161, 162], "doc": [5, 126], "docker": 19, "docstr": 8, "document": [0, 2, 3, 4, 7, 9, 34, 78], "doe": [0, 5, 6, 13, 15, 37, 48, 50, 54, 60, 61, 72, 76, 153, 154, 194, 200, 201, 202, 203, 204, 205, 206, 207], "doesn": [57, 77, 79], "dof": [50, 177, 184, 185, 199, 200, 203, 207], "doi": [3, 8, 10, 81, 104, 106, 125, 130, 153], "dolfin": [115, 119, 133], "dom": 152, "domain": [14, 19, 34, 36, 94, 97, 100, 101, 102, 103, 106, 107, 108, 113, 114, 130, 200], "domain_nam": 36, "don": [0, 3, 4, 5, 8, 10, 46, 72, 79, 85, 153, 154, 179, 201, 205], "done": [4, 5, 10, 11, 13, 14, 15, 17, 20, 22, 26, 29, 30, 31, 33, 37, 46, 72, 109, 113, 116, 117, 120, 130, 145, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "dot": [12, 28, 35], "doubl": [6, 72], "doubt": 6, "down": [4, 14, 16, 68, 69, 108], "download": [0, 5], "downsid": 19, "drain": 105, "dress": 152, "drive": [11, 97, 102, 103, 207], "driver": [17, 20, 68, 69], "drop": [0, 14, 105], "druck": 128, "dt": [7, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 49, 50, 54, 72, 79, 104, 105, 108, 109, 110, 118, 123, 124, 125, 128, 129, 131, 132, 137, 143, 146, 147, 148, 149, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "dt_cont": 40, "dt_initi": [180, 182, 201, 202], "dt_list": [29, 37, 177, 200], "dt_max": 85, "dt_min": 85, "dtau": 143, "dtype": [7, 88, 90, 145, 182, 183, 187, 202, 203], "dtype_f": [7, 50, 52, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154], "dtype_u": [7, 50, 52, 54, 78, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 174, 175, 184, 200, 203], "du": [7, 17, 20, 115, 116, 117, 124, 147, 148, 149], "due": [9, 13, 18, 19, 34, 36, 119, 203, 205, 206], "dummi": [109, 150, 173], "dump": [11, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45], "dump_setup": [45, 180, 182, 196, 201, 202, 206], "duplic": 16, "durat": 5, "dure": [0, 1, 4, 5, 9, 16, 19, 39, 48, 50, 52, 74, 85, 88, 90, 115, 116, 117, 201, 202, 203], "durran": 106, "duti": [14, 108], "dv": [17, 20, 115, 116, 117, 128, 149], "dw": [11, 97, 102, 103, 149], "dx": [8, 29, 37, 59, 94, 97, 98, 100, 101, 102, 103, 106, 111, 113, 114, 115, 116, 119, 120, 128, 130, 133, 135, 136, 139, 140, 141, 143, 146, 174, 175, 184, 200, 203], "dy": [102, 103, 116, 120], "dynam": [14, 34, 105, 106, 109, 187, 203], "dz": [139, 143], "e": [0, 1, 3, 4, 5, 6, 10, 13, 36, 37, 48, 52, 54, 60, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 173, 175, 177, 178, 182, 187, 200, 201, 202, 203, 204, 205, 206, 207], "e_": 128, "e_est": 72, "e_tol": 72, "e_tol_low": 72, "each": [0, 2, 5, 7, 10, 12, 14, 17, 19, 20, 27, 28, 30, 31, 34, 35, 36, 37, 39, 40, 46, 48, 68, 69, 71, 73, 78, 79, 84, 88, 90, 97, 98, 105, 108, 128, 132, 146, 158, 178, 181, 183, 185, 186, 188, 189, 190, 191, 199, 200, 201, 202, 203, 204, 205, 207], "earli": 19, "earlier": [0, 153, 154], "earth": [13, 112], "eas": [4, 6, 54], "easi": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 178, 179, 180, 181, 182, 183, 185, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "easier": [0, 53, 167, 168, 169, 170, 171, 175, 177, 200, 201], "easiest": [37, 206], "easili": [3, 6, 10, 13, 19], "echo": 5, "econom": 1, "ed": 111, "ediff": [183, 202], "ediff_expect": [183, 202], "edit": 1, "editor": 5, "educ": [1, 3, 10], "ee": [180, 182, 201, 202], "effect": [6, 72, 125, 130], "effici": [19, 72, 83], "effort": 0, "efield": 128, "eigenvalu": 18, "eight": 10, "einem": 128, "either": [0, 19, 36, 40, 72, 85, 96, 121, 153, 154, 179, 194, 200, 201, 206], "elec": 91, "electr": [16, 36, 91, 128], "electromagnet": 202, "electromot": 108, "electrophysiologi": 10, "element": [59, 115, 119, 130, 133, 200, 206], "elif": [13, 17, 20, 26, 27, 28, 29, 30, 31, 33, 35, 37, 194, 199, 206, 207], "ell": [105, 108, 129], "ellipt": 149, "els": [6, 13, 17, 20, 26, 27, 28, 30, 31, 33, 35, 37, 72, 105, 107, 109, 133, 158, 187, 191, 193, 194, 195, 196, 199, 203, 205, 206, 207], "elsewher": 79, "email": 1, "emb": 64, "embed": [16, 72, 74, 77, 78, 80, 82, 153], "empathi": 1, "emploi": [36, 72], "empti": [5, 193, 205], "emul": [0, 14, 130, 204], "en": [102, 103, 112, 117, 118], "enabl": [0, 16, 72, 203], "encapsul": 200, "encourag": 9, "end": [0, 5, 6, 9, 12, 14, 36, 45, 46, 50, 55, 63, 68, 69, 71, 79, 80, 125, 128, 149, 180, 182, 191, 201, 202, 203, 205], "end_tim": [36, 187, 203], "endless": 19, "endpoint": [179, 201], "energi": [0, 10, 13, 22, 105, 111, 129, 182, 183, 187, 202, 203], "energy_mlsdc": [187, 203], "energy_mlsdc_fint": [187, 203], "energy_mod": [13, 22, 111], "energy_sdc": [187, 203], "energy_step": [13, 22], "enforc": [2, 5, 6, 46, 85], "eng": [115, 116, 117], "engin": [3, 10], "enough": [79, 152, 179, 180, 201], "enrico": 111, "ensur": [40, 71, 205, 207], "entir": [71, 80, 88, 90, 130], "entri": [41, 48, 62, 79, 153, 155, 159, 175, 177, 200, 202, 203], "enumer": [13, 22, 33], "env": [3, 9, 10, 131, 145, 193, 205], "environ": [0, 1, 3, 10, 13, 16, 130, 193, 205, 206], "ep": [97, 98, 100, 101, 102, 103], "eprint": 40, "epsilon": [128, 148, 149], "eqnarrai": 149, "equal": [28, 35, 79, 105, 114, 116, 120], "equat": [0, 10, 14, 16, 18, 27, 28, 34, 35, 37, 79, 81, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 119, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 146, 147, 148, 149, 153, 154, 189, 190, 194, 195, 199, 202, 203, 204, 206, 207], "equid": [6, 43], "equidist": [15, 37, 43, 64], "equidist_nest": 64, "equidistantinn": 43, "equidistantnoleft": 43, "equidistantspline_right": 0, "equiv": 94, "equival": [43, 46], "erk": 153, "err": [17, 20, 29, 37, 174, 175, 176, 177, 178, 179, 180, 182, 189, 190, 191, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207], "err_ham": [13, 22, 26, 33], "err_hamiltonian": [13, 22, 26, 33], "err_list": [175, 177, 200], "err_mat": [27, 35], "err_mat_ex": [28, 35], "err_mat_prop": [28, 35], "err_mlsdc": [186, 203], "err_mssdc_g": [198, 207], "err_mssdc_jac": [198, 207], "err_nomat": [27, 35], "err_pfasst": [198, 207], "err_prop_ex": [28, 35], "err_reduction_hook": [29, 37], "err_sdc": [186, 203], "error": [0, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 41, 46, 51, 63, 68, 71, 72, 74, 75, 76, 77, 78, 80, 81, 82, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "error_embedded_estimate_colloc": 78, "error_output": [199, 207], "error_post": [29, 37], "error_post_iter": [29, 37], "error_pr": [29, 37], "error_pre_iter": [29, 37], "error_reduct": [29, 37], "error_reduction_data": [29, 37], "errreductionhook": [29, 37], "errtol": [191, 199, 205, 207], "eschnaubelt": 0, "esdirk": 153, "esdirk4": 153, "esdirk43": [151, 153], "esdirk5": 153, "esdirk53": [151, 153], "esp": [3, 10], "especi": 101, "essenti": 52, "establish": 19, "estim": [0, 14, 16, 68, 72, 74, 77, 78, 80, 81, 82, 105, 109, 191, 199, 205], "estimate_contraction_factor": 70, "estimate_embedded_error": 70, "estimate_embedded_error_seri": 78, "estimate_extrapolation_error": 70, "estimate_polynomial_error": 70, "estimatecontractionfactor": [70, 77], "estimateembeddederror": [70, 78], "estimateembeddederrorcolloc": [70, 72, 78], "estimateembeddederrorlinearizedmpi": [70, 78], "estimateembeddederrorlinearizednonmpi": [70, 78], "estimateextrapolationerrorbas": [70, 79], "estimateextrapolationerrornonmpi": [70, 79], "estimateextrapolationerrorwithinq": [70, 79], "estimatepolynomialerror": [70, 80], "et": [81, 114, 116, 120], "etc": [3, 5, 9, 10, 39, 46, 72, 75, 79, 81, 203, 204], "ethnic": 1, "etot": [182, 183, 187, 202, 203], "euler": [12, 36, 37, 106, 152, 153, 155, 156, 159, 161, 163, 190, 204], "european": [3, 10], "eval_f": [7, 52, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 174, 175, 200], "eval_f_non_linear": 130, "eval_hamiltonian": [111, 118, 123, 127], "eval_mode_energi": 111, "eval_rh": 52, "evalorthogpoli": 51, "evalu": [19, 43, 51, 52, 55, 79, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 155, 156, 157, 158, 159, 161, 162, 163, 203], "even": [0, 4, 5, 6, 34, 193, 202, 203, 205, 206], "event": [1, 14, 105, 109], "eventu": [4, 6, 10, 63], "ever": 0, "everi": [19, 46, 71, 79, 80, 82, 83, 84], "everybodi": 153, "everyon": 1, "everyth": [13, 22, 26, 33, 43, 133, 178, 185, 201, 203], "evolut": [3, 10, 77], "evolv": 10, "ex": [11, 39], "exact": [13, 17, 20, 27, 28, 29, 35, 37, 52, 78, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 147, 148, 149, 150, 176, 177, 179, 180, 182, 184, 186, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "exactdiscontinuoustestod": [93, 109], "exactli": [71, 72, 204], "exampl": [0, 1, 3, 6, 7, 8, 10, 12, 13, 14, 15, 36, 37, 46, 63, 88, 90, 95, 96, 97, 98, 100, 101, 102, 103, 105, 108, 113, 114, 117, 118, 119, 120, 126, 129, 158, 182, 200, 201, 202, 203, 204, 205, 206, 207], "exce": [72, 76, 81, 130], "exceed": 76, "except": [6, 16, 46, 47, 51, 130, 193, 205], "exception": 6, "exchang": 0, "excit": 35, "execut": [5, 40, 63, 205], "exercis": 205, "exhibit": 125, "exist": [0, 4, 5, 34, 46, 48, 60, 63, 206], "exist_ok": [27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "exit": [30, 31, 37], "exp": [95, 109, 110, 113, 114, 148, 149], "expand": [88, 90], "expans": [59, 79], "expect": [0, 4, 10, 14, 29, 36, 37, 40, 79, 90, 157, 174, 175, 176, 177, 178, 181, 182, 183, 184, 186, 197, 199, 200, 201, 202, 203, 205, 206, 207], "expens": [19, 203], "experi": [1, 10, 14, 16, 36, 111, 175, 177, 200, 202], "expl": [88, 89, 90, 92, 130, 159, 160], "explain": [0, 10], "explan": [1, 14, 16], "explicit": [1, 3, 10, 36, 89, 92, 117, 126, 133, 150, 151, 153, 154, 159, 161, 201], "explicitli": [0, 9, 36, 95, 97, 100, 101, 102, 103, 107, 119, 145, 206], "explicitmidpointmethod": [151, 153], "exploit": 35, "explor": [34, 201, 207], "exponenti": [10, 130], "export": [3, 5, 10, 36], "express": [1, 105, 108, 119, 129], "ext": 128, "extend": [2, 9, 128, 202], "extens": [3, 9, 10, 36], "extern": [0, 1, 10, 16, 97, 128, 203], "extra": [0, 5], "extract": [13, 22, 26, 33, 62], "extract_stat": [13, 22, 26, 33], "extrapol": [16, 72, 80], "ey": [16, 106, 176, 177, 200], "f": [0, 3, 5, 6, 7, 8, 10, 12, 13, 22, 26, 27, 28, 29, 33, 35, 37, 42, 43, 49, 50, 52, 53, 79, 88, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 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, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "f1": 115, "f2": 115, "f_": [108, 130], "f_e": 36, "f_fast": [137, 143], "f_fast_solv": [137, 143], "f_fastmom": 143, "f_fastther": 143, "f_i": 36, "f_init": [7, 52], "f_j": [8, 49], "f_k": [105, 108], "f_lin": [148, 149], "f_node": 42, "f_nonlin": [148, 149], "f_slow": [137, 143], "f_solv": [137, 143], "fa": [42, 50, 165], "fact": [203, 206], "factor": [16, 19, 72, 77, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "fade": 9, "fail": [5, 193, 205], "failur": 5, "fair": 1, "fairli": 1, "fall": [72, 76], "fals": [7, 13, 17, 20, 33, 45, 46, 48, 58, 59, 64, 68, 69, 73, 78, 88, 90, 97, 112, 124, 127, 131, 145, 146, 148, 149, 156, 157, 158, 159, 160, 161, 162, 180, 182, 187, 191, 194, 195, 196, 198, 199, 201, 202, 203, 205, 206, 207], "famili": [115, 119, 133, 194, 206], "familiar": 12, "famou": 13, "faq": 1, "far": [37, 72, 94, 95, 100, 101, 103, 106, 107, 110, 115, 117, 119, 126, 133, 145, 200, 203, 204, 205, 207], "fashion": [0, 97, 98, 117], "fast": [10, 94, 95, 100, 101, 102, 103, 110, 117, 126, 128, 145, 159], "fast_interact": 128, "faster": [0, 206], "fastest": 10, "fastwaveslowwave_0d": 93, "fault": [16, 19, 81], "fault_stat": 16, "favor": [4, 6], "favorit": [5, 153], "fd": [59, 96, 97, 98, 113, 120, 121, 130, 146, 174, 175, 199, 200, 207], "featur": [0, 15, 205, 207], "feb": [63, 146], "februari": 0, "feder": [3, 10], "feed": [115, 116, 117], "feedback": 1, "feel": 71, "fejer": 49, "feng": [113, 114], "fenic": [0, 3, 10, 89, 115, 119, 133, 166, 194], "fenics_grayscott": [93, 115], "fenics_heat": [93, 119, 194, 206], "fenics_heat_mass": [93, 119, 194, 206], "fenics_heat_mass_timebc": [93, 119, 194, 206], "fenics_mesh": [87, 115, 119, 133], "fenics_vortex_2d": [93, 133], "fenics_vortex_2d_mass": [93, 133], "fermi": [22, 111], "fermi_pasta_ulam_tsing": [13, 22, 93, 111], "fermipastaulamtsing": [13, 22, 93], "fetch": 4, "few": [0, 2, 4, 5, 6, 10, 13, 16, 205, 206, 207], "fewer": [16, 72, 203], "fft": [0, 3, 10, 11, 39, 95, 100, 101, 102, 103, 107, 117, 126, 145, 168, 169, 170], "fft_backend": 145, "fft_comm_backend": 145, "fft_to_fft": [164, 170, 195, 206], "fftw": 145, "fi": 5, "field": [11, 14, 48, 87, 91, 128, 182, 187, 202, 203], "fifth": 153, "fig": [13, 33, 34, 40, 52, 107], "figsiz": [56, 58, 175, 177, 200], "figsize_by_journ": [56, 58], "figur": [13, 15, 18, 19, 29, 30, 31, 33, 36, 37, 52, 58, 63, 107, 175, 177, 200, 207], "file": [0, 3, 5, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 40, 58, 63, 175, 193, 200, 201, 205], "filenam": [58, 65, 191, 205], "filepath": 63, "filer_recomput": 48, "fill": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 55, 128, 152, 153, 158, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "filter": [13, 17, 20, 22, 26, 28, 29, 30, 31, 33, 35, 37, 62, 181, 182, 183, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 204, 205, 206, 207], "filter_stat": [13, 22, 26, 33, 56, 62, 181, 202], "final": [0, 2, 5, 9, 10, 12, 19, 29, 35, 37, 42, 46, 63, 73, 79, 81, 84, 85, 163, 165, 183, 201, 202], "final_energi": [183, 202], "find": [6, 9, 10, 14, 16, 19, 30, 31, 37, 46, 64, 175, 177, 200], "fine": [0, 15, 36, 39, 42, 53, 54, 64, 68, 69, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 187, 200, 203], "fine_grid": 64, "fine_level": [42, 54, 165], "fine_onli": [195, 206], "fine_prob": [53, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "finel": 97, "finer": 203, "finest": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 54, 68, 69, 72, 78, 79, 84, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "finish": [5, 180, 182, 201, 202], "finit": [59, 79, 96, 97, 98, 113, 115, 119, 120, 121, 130, 133, 146, 200, 206], "finter": [17, 20, 187, 194, 203, 206], "first": [0, 3, 4, 5, 9, 10, 13, 15, 16, 34, 40, 42, 45, 46, 49, 55, 63, 71, 73, 78, 79, 84, 88, 90, 105, 111, 115, 117, 125, 153, 155, 158, 159, 161, 162, 165, 175, 176, 177, 181, 202, 203], "firsttimestep": [137, 143], "fisher": [30, 31, 37, 113, 114], "fisher_ful": [93, 114], "fisher_react": [93, 114], "fit": [58, 153, 154], "five": [30, 37], "fix": [0, 4, 5, 14, 16, 34, 36, 37, 103, 119, 126, 204, 207], "fix_bc_for_residu": 119, "fix_residu": 119, "fixed_time_in_jacobian": [29, 37], "flag": [0, 17, 20, 43, 60, 64, 68, 69, 119, 201, 207], "flake8": [0, 5], "flakeheaven": [0, 5], "flakeheaven_output": 5, "flatten": [10, 52], "flavor": [2, 3, 10, 73, 78, 84, 187, 203, 205], "flexibl": 11, "float": [13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 43, 45, 46, 50, 51, 52, 54, 58, 59, 63, 72, 73, 76, 79, 84, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 189, 190, 191, 194, 195, 196, 204, 205, 206], "flop": [153, 154], "fluid": [106, 125], "fly": 202, "fname": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 65, 175, 177, 180, 182, 191, 192, 193, 196, 197, 200, 201, 202, 205, 206, 207], "focu": 202, "focus": 1, "focuss": 10, "fold": [5, 50], "folder": [3, 5, 10, 11, 36, 40, 206], "follow": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 16, 35, 36, 40, 43, 105, 108, 111, 113, 114, 128, 146, 148, 149, 191, 201, 202, 205, 206], "font_siz": 58, "fontsiz": [175, 177, 200], "foolish": 6, "footprint": 19, "forc": [4, 11, 13, 97, 102, 103, 111, 119, 120, 121, 182, 187, 202, 203, 206], "forg": [5, 9], "forget": [3, 5, 10], "forgo": 46, "fork": [2, 4, 5], "form": [7, 10, 12, 36, 96, 98, 100, 101, 102, 103, 115, 116, 117, 121, 124, 131, 148, 149, 155, 159, 194, 200, 204, 206], "format": [0, 5, 6, 12, 63], "formfunct": [114, 116], "formjacobian": [114, 116], "formul": [0, 12, 35, 112, 115, 119, 127, 133, 155, 156, 157, 158, 159, 161, 162, 163, 200], "formula": [8, 49, 179, 201], "forschungszentrum": 19, "forward": [88, 90, 91, 92, 152, 153, 154, 168, 207], "forwardeul": [151, 153], "found": [3, 9, 10, 13, 14, 15, 30, 31, 34, 37, 46, 64, 88, 90, 105, 109, 202, 206], "four": [0, 31, 37], "fourier": [95, 100, 101, 102, 103, 117, 126, 145], "fourth": 153, "fpic": 36, "fpu": 111, "fput": [13, 22, 111], "fput_energi": [13, 22], "fput_hamiltonian": [13, 22], "fput_out": [13, 22], "fput_posit": [13, 22], "frac": [7, 8, 36, 49, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 146, 147, 148, 149], "fractal": [113, 114], "framework": [2, 206], "franc": [3, 10], "free": [1, 27, 28, 35, 37, 71, 180, 182, 196, 201, 202, 206], "freedom": [27, 28, 30, 31, 35, 37, 59, 94, 113, 115, 116, 117, 119, 133, 146, 174, 176, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 200, 201, 202, 203, 204, 205, 206], "freez": 60, "freq": [27, 28, 30, 31, 35, 37, 95, 96, 120, 121, 146, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "frequenc": [27, 28, 35, 96, 106, 108, 120, 121, 146, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "fri": 63, "friction": 155, "friendliest": 201, "from": [0, 1, 3, 4, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 59, 62, 63, 65, 68, 69, 71, 72, 78, 79, 80, 84, 88, 90, 95, 105, 106, 107, 112, 119, 125, 128, 130, 131, 145, 146, 147, 152, 153, 154, 158, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "front": [0, 108], "frozen": 46, "frozenclass": [46, 50, 54, 56, 60], "fslow": 143, "fsw": 108, "full": [5, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 39, 43, 52, 112, 115, 116, 126, 130, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "full_ab": [180, 182, 201, 202], "full_solar_system": [13, 33, 93, 112], "fulli": [0, 3, 10, 12, 17, 20, 42, 46, 51, 72, 94, 95, 97, 98, 105, 110, 114, 116, 126, 128, 130, 200], "fullsolarsystem": [13, 33, 93], "fully_implicit_da": 12, "fully_implicit_dae_playground": 12, "fun": 200, "function": [2, 4, 5, 7, 8, 9, 12, 13, 14, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45, 46, 48, 49, 50, 52, 54, 57, 61, 62, 64, 68, 69, 72, 73, 75, 78, 79, 81, 83, 88, 89, 90, 95, 100, 101, 102, 103, 105, 108, 109, 114, 115, 116, 117, 118, 119, 126, 128, 133, 145, 150, 155, 158, 159, 173, 174, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "functionspac": [115, 119, 133], "fund": [3, 10], "fundament": [153, 154], "funtion": 154, "further": [0, 6, 10, 54, 59, 85, 105, 202, 207], "furthermor": [2, 9], "futur": 0, "fvalu": 49, "fvisibl": 36, "fwsw": 34, "g": [0, 3, 4, 5, 6, 10, 13, 29, 30, 31, 37, 48, 52, 53, 54, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 166, 167, 168, 169, 170, 171, 172, 173, 178, 200, 201, 202, 203, 204, 205, 206, 207], "g_e": 36, "gain": 36, "galerkin": [115, 119, 133], "gamma": 153, "gather": [10, 17, 48, 128, 175, 177, 183, 184, 193, 200, 202, 203, 205, 207], "gauss": [6, 16, 19, 37, 43, 49, 51, 72, 78, 183, 202, 204, 207], "gaussian": [96, 121, 130], "gaussradau_right": 200, "gautschi": 51, "gca": [29, 37], "gender": 1, "gener": [0, 6, 7, 9, 10, 12, 16, 18, 24, 34, 36, 37, 43, 51, 52, 59, 61, 63, 88, 90, 100, 101, 113, 114, 116, 126, 145, 146, 152, 157, 158, 194, 202, 203, 206], "generalized_fish": [30, 31, 37, 93, 113], "generalized_fisher_jac": [29, 37], "generalizedfisher_1d_fd_implicit": [30, 31, 37, 93], "generalizedfisher_1d_fd_implicit_jac": [29, 37], "generalizedfisher_1d_petsc": [17, 20, 93], "generate_descript": [56, 61], "generate_scipy_reference_solut": 52, "generate_starting_valu": 152, "generic_implicit": [17, 20, 27, 28, 29, 30, 35, 37, 151, 158, 178, 185, 186, 190, 191, 198, 199, 201, 203, 204, 205, 207], "generic_implicit_mpi": [31, 37, 151], "generic_mpifft_laplacian": 93, "generic_nd_fd": 93, "genericndimfindiff": [93, 96, 121, 146], "geq": [105, 109], "german": [3, 10], "germani": [3, 10], "get": [0, 5, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 52, 58, 59, 60, 62, 71, 72, 73, 77, 79, 80, 84, 88, 90, 98, 100, 107, 109, 114, 125, 129, 130, 132, 148, 149, 153, 154, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207], "get2dmatrix": [138, 139], "get2dmesh": [138, 139], "get2dupwindmatrix": [138, 139], "get_1d_grid": [56, 59], "get_accuracy_ord": [175, 177, 184, 200, 203], "get_butcher_tableau": 153, "get_butcher_tableau_explicit": 153, "get_converg": 72, "get_convergence_controllers_as_t": 45, "get_count": 57, "get_default_sweeper_class": [52, 146], "get_dtyp": 57, "get_extrapolated_error": 79, "get_extrapolated_solut": 79, "get_extrapolation_coeffici": 79, "get_fig": [52, 107], "get_finite_difference_matrix": [56, 59], "get_finite_difference_stencil": [56, 59], "get_full_f": [153, 154], "get_implement": [73, 78, 84], "get_interact": 128, "get_list_of_typ": [56, 62, 181, 202], "get_local_error_estim": 72, "get_new_step_s": [46, 72, 85], "get_non_linear_jacobian": 130, "get_op": 57, "get_problem_dict": 105, "get_q_matrix": 153, "get_qd": 204, "get_qdelta_explicit": 55, "get_qdelta_implicit": 55, "get_rank": [31, 37, 193, 195, 196, 205, 206], "get_scalar_problems_manysweep_mat": [155, 159], "get_scalar_problems_picardsweep_mat": 155, "get_scalar_problems_sweeper_mat": [155, 159], "get_siz": [31, 37, 193, 196, 205, 206], "get_sort": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 56, 62, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "get_step": [56, 59], "get_step_from_which_to_spread": 84, "get_sweeper_mat": [155, 159], "get_switching_info": [105, 109], "get_sys_mat": 114, "get_transfer_matrix_q": 42, "get_update_ord": 153, "getattr": 6, "getbchorizont": [138, 139], "getbcleft": [134, 135, 138, 141], "getbcright": [134, 135, 138, 141], "getbcvert": [138, 139], "getboussinesq2dmatrix": [138, 140], "getboussinesq2dupwindmatrix": [138, 140], "getboussinesqbchorizont": [138, 140], "getboussinesqbcvert": [138, 140], "getcount": 142, "gethorizontaldx": [134, 135], "getintegrationmatrix": 49, "getinterpolationmatrix": [8, 49], "getmatrix": [134, 135, 138, 141], "getnod": 51, "getorthogonalpolynomialcoeffici": 6, "getorthogpolycoeff": 6, "getorthogpolycoeffici": 51, "getresidu": 142, "getter": [45, 48, 50, 54, 88, 90], "gettridiagcoeffici": 51, "getupwindmatrix": [138, 141], "getwave1dadvectionmatrix": [134, 136], "getwave1dmatrix": [134, 136], "getwavebcleft": [134, 136], "getwavebcright": [134, 136], "gg": 110, "git": [4, 5], "github": [0, 2, 3, 5, 10, 16, 49], "gitlab": [3, 5, 10], "give": [1, 3, 5, 10, 46, 64, 72, 75, 80, 85, 132, 204, 205], "given": [2, 5, 7, 8, 36, 39, 40, 43, 49, 51, 53, 54, 63, 71, 94, 95, 97, 104, 105, 110, 119, 124, 125, 128, 132, 147, 148, 149, 174, 200, 204, 205, 207], "glimmentladung": 128, "global": [40, 78, 114], "global_order_vs_approx_ord": 40, "gmre": [34, 96, 106, 126, 146, 199, 202, 207], "gmres_logg": 106, "gmres_maxit": 106, "gmres_restart": 106, "gmres_tol_limit": 106, "go": [3, 5, 9, 10, 15, 48, 68, 69, 83, 85, 179, 193, 201, 204, 205], "goal": [37, 39], "goe": [6, 46], "goetschel": 19, "good": [16, 19, 204, 206], "got": [0, 7, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "gov": [147, 153], "gpu": [0, 5, 59, 101, 131, 145], "gracefulli": 1, "grad": [96, 130], "gradient": [95, 98], "gradual": 82, "grai": [0, 115, 116, 117], "grant": [3, 10], "graph": [5, 29, 37], "gravit": [13, 112, 127], "gravitation": [112, 127], "grayscott": 117, "grayscott_1d_fenics_implicit": 93, "grayscott_2d_petsc_period": [17, 20, 93], "grayscott_imex_diffus": [93, 117], "grayscott_imex_linear": [93, 117], "grayscott_mi_diffus": [93, 117], "grayscott_mi_linear": [93, 117], "grayscott_mpifft": 93, "great": [3, 10], "greater": [19, 105], "greatli": [3, 10, 19], "green": [29, 37], "grep": [5, 30, 31, 37], "grid": [0, 29, 30, 31, 35, 37, 59, 64, 95, 97, 98, 100, 101, 102, 103, 111, 114, 115, 116, 117, 126, 129, 130, 145, 146, 172, 175, 177, 200, 203], "ground": 0, "group": 10, "gs_full": [93, 116], "gs_reaction": [93, 116], "gs_refer": [17, 20], "guess": [83, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 207], "guettel": 15, "guhur": 81, "guid": [0, 9, 19, 175, 177, 200], "guidelin": [2, 3, 5, 6, 10], "guido": 6, "gyselinck": 108, "g\u00f6tschel": 40, "h": [105, 106, 109, 123, 139, 140], "ha": [0, 3, 4, 10, 11, 19, 46, 63, 71, 72, 73, 76, 79, 80, 83, 84, 85, 95, 98, 105, 108, 130, 147, 158, 188, 197, 200, 201, 202, 203, 204, 205, 206, 207], "hackathon": 0, "had": 0, "hake": [115, 119, 133], "half": [150, 155, 163, 184, 203], "halv": [72, 194, 203, 206], "ham": [13, 22, 26, 33, 111, 118, 123, 127], "hamiltonian": [13, 22, 26, 33, 111, 118, 123, 127], "hamiltonian_and_energy_output": [13, 22], "hamiltonian_output": [13, 26, 33], "hand": [7, 19, 36, 46, 52, 55, 59, 71, 79, 83, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 176, 177, 200, 201, 203, 206], "handl": [0, 14, 46, 47, 51, 84, 88, 90, 91, 92, 97, 98, 116, 126, 205], "handler": [27, 28, 35], "happen": [4, 27, 28, 35, 45, 46, 71, 72, 78, 83, 207], "happili": [200, 201], "harass": 1, "hard": 46, "hardwar": 19, "harm": 1, "harmon": [13, 26, 118], "harmonic_oscil": [13, 26, 93, 118], "harmonic_oscillator_run_point": 40, "harmonic_oscillator_run_st": 40, "harmonic_oscillator_run_stab_interv": 40, "harmonicoscil": [13, 26, 93], "hat": 128, "have": [0, 1, 4, 5, 6, 10, 13, 14, 16, 26, 28, 35, 36, 37, 39, 46, 52, 57, 71, 72, 73, 78, 79, 80, 83, 88, 89, 90, 92, 96, 98, 148, 149, 152, 153, 154, 178, 188, 194, 200, 201, 202, 203, 204, 205, 206, 207], "haven": 78, "he": 200, "head": 5, "headach": 205, "header": [0, 30, 31, 37, 175, 200], "healthi": 1, "heart": 36, "heat": [18, 30, 31, 35, 37, 119, 120, 121, 130, 146, 153, 189, 194, 199, 202, 203, 204, 206, 207], "heat2d_petsc_forc": [93, 120, 196, 206], "heatequation_1d_fd": 200, "heatequation_1d_fd_forc": 201, "heatequation_1d_fenics_matrix_forc": [93, 194, 206], "heatequation_2d_petsc_forc": [93, 196, 206], "heatequation_nd_fd": [27, 28, 30, 31, 35, 37, 93, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 198, 199, 200, 201, 202, 203, 204, 205, 207], "heatequation_nd_fd_cupi": 93, "heatmap": 18, "heatnd_forc": [93, 121, 179, 180, 181, 188, 189, 199, 201, 202, 204, 207], "heatnd_unforc": [27, 28, 30, 31, 35, 37, 93, 121, 174, 175, 176, 177, 178, 184, 185, 186, 191, 198, 200, 201, 203, 205, 207], "heavili": 204, "height": [17, 20, 58], "heil": [13, 26, 123], "helmholtz": [3, 10], "help": [3, 5, 6, 8, 9, 10, 39, 194, 202, 206], "helper": [10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 42, 45, 48, 68, 69, 105, 114, 116, 118, 128, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "helper_class": 138, "henc": [5, 16, 19, 46, 72, 80, 119, 130, 133], "henceforth": 12, "henon": [13, 26], "henon_heil": [13, 26, 93, 123], "henonheil": [13, 26, 93], "here": [0, 1, 5, 8, 10, 12, 13, 14, 15, 16, 19, 34, 36, 37, 43, 46, 63, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 84, 85, 86, 88, 89, 90, 92, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 109, 110, 112, 113, 114, 115, 117, 118, 119, 123, 125, 126, 128, 132, 133, 145, 147, 148, 149, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 176, 177, 179, 180, 181, 182, 183, 186, 187, 190, 193, 194, 197, 200, 201, 202, 203, 204, 205, 206, 207], "hesit": 4, "heun_eul": [151, 153], "hidden": [36, 54, 201], "hierarchi": [13, 22, 26, 29, 33, 37, 68, 69, 158, 179, 180, 181, 182, 183, 185, 187, 188, 194, 201, 202, 206], "high": [3, 10, 13, 15, 17, 20, 22, 26, 29, 33, 37, 79, 128, 149, 189, 190, 194, 195, 196, 199, 203, 204, 206, 207], "higher": [16, 51, 52, 79, 115, 119, 133, 153, 174, 178, 186, 194, 200, 201, 203, 206], "highli": [4, 203], "highlight": 10, "hirse_p": [3, 10], "hit": 72, "hobgoblin": 6, "hold": 5, "home": [131, 145], "homogen": 119, "hood": 0, "hook": [0, 5, 12, 13, 26, 33, 41, 45, 68, 69, 78, 180, 182, 183, 187, 199, 201, 202, 203, 207], "hook_class": [13, 22, 26, 29, 33, 37, 180, 182, 183, 187, 199, 201, 202, 203, 207], "hookclass_da": 12, "hookclass_error_output": [199, 207], "hookclass_particl": [182, 183, 187, 202, 203], "hoorai": 0, "horizon": [3, 10], "horizont": 40, "host": [3, 4, 10], "hot": [16, 72, 81], "hotrod": 70, "household": 14, "houwen": [148, 149], "how": [5, 8, 9, 13, 14, 18, 19, 73, 77, 78, 79, 108, 130, 181, 200, 201, 202, 203, 204, 205, 206, 207], "howev": [4, 5, 6, 19, 36, 46, 79, 96, 130, 153, 154, 203, 207], "howto": 39, "hpc": [11, 39], "html": [1, 5, 112, 117, 126], "htmlcov": 5, "http": [0, 1, 3, 5, 8, 10, 13, 22, 49, 81, 102, 103, 106, 107, 111, 112, 114, 116, 117, 118, 120, 126, 147, 153, 154], "huge": 130, "hybrid": 36, "h\u00e9non": 123, "i": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 51, 54, 60, 63, 68, 69, 71, 72, 73, 74, 76, 78, 79, 80, 81, 83, 84, 85, 86, 88, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 165, 173, 174, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186, 188, 189, 190, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "i_": [36, 108, 129], "i_l": 105, "id": [30, 31, 37, 94, 96, 106, 116, 120, 121, 130, 146, 175, 177, 184, 200, 203], "id_prev": [175, 177, 200], "idea": [0, 3, 6, 10, 35, 37, 83, 153, 154, 202, 204, 205], "ideal": 19, "ident": [1, 52, 94, 96, 106, 116, 120, 121, 130, 146], "identifi": [48, 68], "idx": [13, 22, 33], "ie": [30, 37, 180, 182, 190, 194, 201, 202, 204, 206], "iepar": [30, 31, 37], "ignor": [5, 153, 154, 207], "ii": 154, "ikrom": 40, "ikrom96git": 0, "il": [27, 28, 35], "ilam": [27, 28, 35], "ilim_left": [27, 28, 35], "ilim_right": [27, 28, 35], "illustr": [14, 105], "im": 110, "imag": 5, "imageri": 1, "imaginari": 37, "imex": [3, 10, 27, 34, 35, 94, 107, 133, 145, 150, 153, 159, 161, 179, 180, 181, 182, 183, 187, 189, 195, 196, 199, 201, 202, 203, 204, 206, 207], "imex_1st_ord": [17, 20, 151, 160, 161, 179, 180, 181, 188, 189, 194, 195, 196, 199, 201, 202, 204, 206, 207], "imex_1st_order_mass": [133, 151, 194, 206], "imex_1st_order_mpi": 151, "imex_cupy_mesh": [87, 88, 101], "imex_laplacian_mpifft": [93, 102, 107, 117, 126, 145], "imex_mesh": [87, 90, 94, 95, 97, 98, 100, 103, 105, 106, 108, 110, 121, 129, 130, 145, 150, 180, 201], "imexexp": 36, "imit": [46, 78], "immedi": [19, 78, 207], "immit": 75, "impact": [0, 1, 18, 19], "impl": [88, 89, 90, 92, 159, 160], "implement": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 39, 40, 43, 46, 49, 51, 52, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "impli": [12, 63, 206], "implicit": [3, 10, 12, 17, 20, 27, 30, 31, 34, 35, 36, 37, 89, 92, 95, 97, 98, 105, 114, 116, 117, 119, 133, 150, 152, 153, 157, 158, 159, 161, 162, 189, 190, 195, 196, 199, 201, 204, 206, 207], "implicitli": [36, 97, 98, 100, 101, 102, 103, 107, 114, 116, 117, 126, 130, 145], "implicitmidpointmethod": [151, 153], "import": [3, 5, 6, 7, 8, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 46, 63, 79, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "importantli": [88, 90], "importerror": [193, 205], "impress": 152, "improv": [0, 4, 6, 8, 14, 19, 202, 203], "inappropri": 1, "incid": 1, "incl": 37, "includ": [0, 1, 5, 9, 35, 36, 68, 69, 90, 97, 98, 112, 133, 153, 154, 200, 206], "inclus": [0, 1, 43], "incomp": 0, "incomplet": [17, 20], "inconsist": [0, 194, 206], "incorpor": 81, "increas": [0, 8, 19, 49, 51, 96, 194, 203, 204, 206, 207], "incredibli": 0, "increment": [48, 52, 179, 201], "increment_stat": 48, "indent": 150, "independ": 63, "index": [0, 5, 10, 12, 30, 31, 37, 71, 78, 79, 84, 105, 109], "indi": 37, "indic": [5, 6, 10, 43, 47, 64, 68, 97, 100, 101, 102, 103, 105, 108, 109, 113, 115, 119, 124, 130, 132, 133, 147, 201], "individu": [1, 17, 19, 20, 40, 45], "induct": [105, 108, 129], "inductor": [105, 108, 129], "ineffici": 202, "inexact": [17, 19, 20, 29, 37, 70, 71], "inexact_linear_ratio": [98, 130], "inexpens": 36, "inf": [176, 177, 182, 200, 202], "infinit": 12, "influenc": [112, 127], "info": [46, 180, 182, 201, 202], "inform": [1, 5, 9, 14, 46, 48, 59, 72, 105, 109, 114, 116, 200, 202, 207], "infti": 36, "inher": 14, "inherit": [2, 7, 44, 95, 105, 158], "inherti": 0, "inhomogen": 97, "init": [7, 8, 46, 52, 88, 89, 90, 91, 92, 174, 175, 184, 190, 200, 203, 204], "init_step": 54, "init_typ": [100, 101, 102, 103], "initi": [0, 7, 9, 12, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 45, 46, 48, 52, 54, 68, 69, 71, 79, 83, 85, 86, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "initial_guess": [13, 17, 20, 22, 26, 27, 28, 33, 35, 153, 154, 180, 182, 195, 196, 199, 201, 202, 206, 207], "initialis": [102, 103], "initsweep": 6, "inner": [13, 43, 174, 175, 200], "innov": [3, 10], "input": [0, 11, 14, 52, 61, 64, 114, 116, 157, 201], "insid": [105, 130], "insight": 6, "inspir": [1, 6, 8, 49, 51], "instabl": 125, "instal": [0, 3, 5, 10, 11, 12, 16, 19, 204, 205, 206], "instanc": [1, 4, 5, 6, 8, 19, 27, 28, 35, 45, 46, 48, 49, 71, 72, 79, 80, 114, 116, 146, 148, 149, 158, 174, 175, 176, 177, 178, 179, 200, 201], "instanti": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 46, 52, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 90, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "instead": [0, 12, 35, 46, 57, 58, 72, 83, 100, 101, 150, 193, 199, 201, 205, 207], "instrument": 39, "insul": 130, "insult": 1, "int": [13, 17, 20, 22, 26, 29, 33, 37, 43, 46, 48, 49, 50, 51, 59, 64, 68, 72, 73, 79, 84, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 128, 130, 132, 133, 146, 147, 148, 149, 155, 158, 159, 184, 189, 190, 194, 195, 196, 203, 204, 206], "int_": [12, 49, 115, 119, 133], "int_0": 12, "integ": [46, 49, 105], "integr": [0, 2, 3, 4, 6, 10, 12, 13, 15, 16, 19, 34, 36, 39, 42, 43, 49, 55, 128, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 178, 201], "intend": [3, 10, 14], "intent": 10, "inter": [8, 49, 128], "interact": [1, 27, 28, 35, 128, 203], "interconnect": 19, "interdepend": 6, "interest": [3, 10, 19, 34, 39, 202, 204, 205, 207], "interestingli": 202, "interfac": [4, 19, 45, 52, 53, 55, 153, 154, 201], "intermedi": [19, 79, 109], "intern": [0, 14, 128, 201], "internali": 49, "interplai": 203, "interpol": [0, 8, 14, 42, 49, 64, 71, 72, 78, 80, 83, 105, 119, 184, 187, 203, 204], "interpolate_between_restart": 70, "interpolatebetweenrestart": [70, 83], "interpolation_matrix_1d": [56, 64], "interpret": 5, "interrupt": [68, 207], "interv": [17, 20, 29, 30, 31, 37, 43, 49, 50, 79, 97, 113, 114, 128, 155, 156, 157, 158, 159, 160, 161, 162, 163, 176, 177, 179, 181, 200, 201, 202], "intracomm": [46, 62, 73, 76, 84], "introduc": [0, 4, 5, 10, 19, 159, 202, 207], "introduct": 0, "invers": [133, 194, 206], "invert": [107, 206], "invert_xaxi": [29, 37], "investig": [1, 12, 14, 18, 34, 94, 110, 111, 128, 130], "invis": [0, 1], "involv": [0, 1], "io": [102, 103, 117], "ion": 36, "ionic": 36, "ionic_model_nam": 36, "ionic_models_path": 36, "ionicmodel": 36, "iorder": [27, 28, 35, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 203, 204, 205, 206, 207], "irecv": [88, 90, 92], "irfft_object_fin": 168, "isclos": [175, 177, 199, 200, 207], "isdc": 17, "isend": [88, 90, 91, 92], "isfil": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 197, 198, 200, 207], "isinst": [30, 31, 37], "isol": 12, "isola": [115, 116, 117], "isotherm": [115, 116, 117], "issu": [1, 3, 4, 5, 9, 10, 153], "issue214": 4, "it_check": [46, 68, 69], "it_coars": [68, 69], "it_down": [68, 69], "it_fin": [68, 69, 180, 182, 201, 202], "it_up": [68, 69], "item": [13, 17, 20, 22, 26, 28, 29, 33, 35, 37, 62, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 199, 202, 203, 204, 205, 206, 207], "item_mssdc_g": [198, 207], "item_mssdc_jac": [198, 207], "item_pfasst": [198, 207], "iter": [0, 12, 13, 15, 17, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 40, 45, 46, 48, 52, 68, 69, 71, 72, 74, 75, 77, 78, 79, 82, 83, 86, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 142, 145, 146, 147, 148, 149, 150, 153, 154, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206], "iter_count": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 181, 189, 190, 191, 193, 194, 195, 196, 197, 199, 202, 204, 205, 206, 207], "iter_counts_gath": [193, 205], "iter_counts_list": [193, 205], "iter_counts_mat": [27, 28, 35], "iter_counts_mssdc_g": [198, 207], "iter_counts_mssdc_jac": [198, 207], "iter_counts_nomat": [27, 35], "iter_counts_pfasst": [198, 207], "its": [0, 3, 5, 6, 10, 13, 58, 72, 79, 109, 130, 174, 175, 200, 201, 202, 203, 204], "itself": [8, 14, 46, 79, 130, 203, 207], "j": [8, 49, 94, 98, 100, 101, 102, 103, 108, 110, 111, 112, 114, 115, 116, 119, 127, 133, 148, 149, 153], "jac": [52, 148], "jac_lin": 148, "jac_nonlin": 148, "jacobi": [37, 72, 78, 114, 149, 207], "jacobian": [12, 37, 51, 52, 114, 116, 130], "jacobiellipt": [93, 149], "jacobimssdc": 6, "januari": 0, "jlesc": 19, "job": [5, 9], "jobscript": 11, "johansson": [115, 119, 133], "joint": [3, 10], "journal": [58, 117, 126, 128, 145, 148, 149], "jsc": 39, "json": 63, "ju": [3, 10], "jube": 39, "jube_run_pysdc_ac_spac": 39, "jube_run_pysdc_ac_spacetim": 39, "juelich": 19, "juli": 0, "jupit": [13, 127], "jupyt": [10, 16], "jureca": [11, 39], "just": [1, 5, 10, 30, 31, 35, 37, 46, 52, 63, 73, 78, 79, 83, 88, 90, 109, 117, 148, 149, 150, 152, 173, 181, 194, 202, 206], "justifi": 5, "juwels_": 5, "juwels_cupi": 5, "k": [8, 12, 13, 22, 26, 29, 30, 31, 33, 34, 36, 37, 40, 49, 64, 79, 95, 105, 108, 111, 115, 116, 117, 118, 119, 128, 130, 133, 155, 159, 175, 177, 183, 200, 202], "k2": [102, 103, 126, 145], "k_i": 121, "k_iter": 40, "kap": [93, 149], "kappa": 40, "kappa_max": 40, "keep": [6, 9, 11, 45, 46, 52, 59, 80, 88, 90, 150, 191, 205], "kehlet": [115, 119, 133], "kei": [6, 13, 17, 20, 22, 26, 30, 31, 33, 37, 60, 62, 63, 68, 69, 79, 105, 146, 183, 193, 201, 202, 204, 205], "kennedi": 153, "kept": 125, "key": [117, 126, 145], "keyword": [48, 52, 62], "kilomet": 6, "kind": [1, 43, 49, 88, 90, 98, 202, 204], "klein": 15, "kler": [114, 116, 120], "know": [3, 10, 50, 72, 79, 80, 83, 182, 201, 202, 204], "knowledg": 203, "known": [11, 12, 14, 46, 100, 101, 125, 128], "koaxialen": 128, "koelner": 152, "kolmogorov": [113, 114], "kron": [176, 177, 200], "kroneck": [37, 200], "krylov": 126, "ksp": [114, 116, 120], "ksp_itercount": [17, 20, 120], "ksp_ncall": [17, 20, 120], "ku": 117, "kutta": [0, 72, 78, 148, 149, 153, 154], "kv": 117, "kwarg": [43, 46, 48, 52, 61, 62, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 90, 96, 102, 107, 117, 121, 126, 150], "kx": 118, "l": [12, 29, 30, 31, 37, 64, 78, 95, 100, 101, 102, 103, 105, 117, 126, 145, 153, 175, 177, 178, 179, 185, 200, 201, 203], "l1": 108, "l_": 129, "l_1": 108, "la": [111, 205], "label": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "label_list": [29, 37], "labels": [175, 177, 200], "laboratori": 19, "ladder": 1, "lagrang": [8, 41, 115, 119, 133, 203], "lagrangeapproxim": [8, 41, 49], "lagrangian": 42, "lam": [7, 124], "lambda": [7, 13, 17, 20, 22, 26, 27, 28, 33, 35, 110, 124, 128, 131, 155, 159, 193, 205], "lambda0": [17, 20, 29, 30, 31, 37, 113, 114], "lambda_": [36, 110], "lambda_0": [30, 31, 37, 113, 114], "lambda_1": [113, 114, 131], "lambda_f": 110, "lambda_fast": 159, "lambda_i": 36, "lambda_n": 131, "lambda_slow": 159, "lamdt": 37, "languag": 1, "lap": [95, 100, 101], "laplac": [97, 98, 102, 103, 113, 117, 120, 126, 145], "laplacian": [95, 97, 98, 100, 101, 107, 126, 145, 174, 175, 200], "larg": [13, 14, 19, 22, 26, 27, 28, 33, 34, 35, 84, 197, 198, 200, 207], "larger": [11, 200, 206], "larsen": 36, "last": [16, 46, 72, 78, 79, 80, 84, 86, 153, 154, 158, 160, 203, 204], "last_onli": [158, 160], "later": [29, 30, 31, 37, 175, 200, 201, 202], "latest": [16, 102, 103, 117], "latex": [0, 3, 10, 58], "latter": 206, "law": [112, 127], "layer": 125, "lead": [1, 5, 46, 88, 90, 130, 153, 154, 203, 207], "leader": 1, "leak": 130, "leak_rang": 130, "leak_transit": 130, "leak_typ": 130, "learn": [1, 10], "least": [0, 3, 10, 15, 202, 205], "led": 0, "left": [6, 12, 13, 15, 22, 26, 33, 34, 43, 49, 59, 64, 96, 97, 98, 100, 101, 102, 103, 113, 114, 119, 120, 121, 123, 128, 146, 159, 175, 177, 200], "left_boundari": 59, "left_is_nod": 43, "legend": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "legendr": [5, 6, 43, 49, 51, 176, 177, 186, 200, 202, 203], "legendre_numpi": 49, "legendre_scipi": 49, "len": [7, 13, 17, 20, 22, 28, 30, 31, 33, 35, 37, 175, 177, 184, 185, 188, 193, 196, 200, 203, 204, 205, 206], "length": [71, 105, 107, 203], "leq": [8, 49, 105, 108, 109, 121, 147], "less": [0, 11, 78, 79, 178, 185, 194, 201, 203, 204, 206], "let": [3, 8, 10, 49, 83, 97, 105, 110], "level": [0, 1, 3, 6, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 41, 42, 46, 47, 48, 53, 54, 55, 68, 69, 71, 72, 77, 78, 79, 84, 86, 152, 153, 158, 161, 165, 166, 167, 168, 169, 170, 171, 172, 173, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "level_index": [50, 179, 201], "level_numb": 48, "level_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "leverag": [0, 19], "li": 16, "lib": [131, 145], "libpfasst": 0, "libpressio": [0, 19], "librari": [0, 2, 5, 10, 19, 205], "licens": 40, "life": 201, "light": 201, "lightweight": 81, "like": [0, 1, 3, 5, 6, 7, 8, 10, 27, 28, 34, 35, 37, 39, 46, 49, 54, 63, 71, 78, 79, 83, 88, 90, 125, 202, 204, 206, 207], "limit": [13, 18, 37, 40, 72, 73, 76, 84, 85, 175, 177, 196, 200, 206], "lin_itercount": 98, "lin_maxit": 98, "lin_ncal": 98, "lin_tol": 98, "linalg": [28, 35, 176, 177, 182, 200, 202], "line": [5, 6, 12, 19, 40, 71, 129, 146, 175, 176, 177, 193, 200, 205], "linear": [0, 7, 12, 17, 18, 20, 29, 35, 36, 37, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 105, 106, 107, 108, 109, 114, 115, 116, 117, 119, 120, 121, 125, 126, 129, 130, 131, 133, 145, 146, 148, 149, 150, 176, 177, 196, 200, 206], "linear_plot": 12, "linearized_implicit_fixed_parallel": [29, 37], "linearized_implicit_fixed_parallel_prec": [29, 37], "linearized_implicit_parallel": [29, 37], "linestyl": [30, 31, 37], "linewidth": [175, 177, 200], "linit": [96, 121, 126, 130, 146, 180, 199, 201, 207], "link": [107, 154], "lint": 0, "lintol": [96, 121, 126, 130, 146, 180, 201], "lipschitz": 207, "lisandro": [114, 116, 117, 120, 126, 145], "lisawim": 0, "list": [7, 8, 9, 10, 11, 13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 45, 46, 49, 50, 52, 54, 58, 59, 62, 63, 64, 69, 71, 73, 79, 80, 81, 84, 88, 90, 97, 100, 101, 102, 103, 105, 106, 109, 111, 115, 131, 133, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 175, 177, 181, 182, 183, 184, 187, 189, 190, 191, 193, 198, 200, 202, 203, 204, 205, 207], "littl": [6, 195, 200, 202, 206], "lo": 111, "load": [5, 13, 16, 17, 20, 22, 26, 29, 30, 31, 33, 37, 46, 72, 73, 74, 77, 78, 81, 82, 85, 105, 129], "lobatto": [6, 13, 22, 26, 33, 43, 51, 183, 202], "loc": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "local": [0, 4, 5, 7, 19, 40, 72, 78, 79, 80, 81, 97, 98, 105, 108, 109, 114, 116, 120, 125, 129, 130, 131, 133, 146, 150, 194, 206], "local_ms_act": 69, "local_ms_run": 69, "localvar": 7, "localx": [114, 116], "locat": [5, 51], "log": [5, 42, 46, 52, 53, 54, 55, 68, 69, 109, 138, 142, 165, 175, 177, 200, 201, 202, 207], "log2": [189, 190, 204], "log_to_fil": [180, 182, 201, 202], "logarithm": 12, "logg": [115, 119, 133], "logger": [42, 46, 48, 52, 53, 54, 55, 106, 165, 196, 206], "logger_level": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 71, 180, 181, 182, 183, 186, 187, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "logic": [46, 201], "logist": 124, "logisticequ": 93, "logistics_equ": [93, 124], "loglog": [29, 37, 175, 177, 200], "loglog_plot": 12, "logspac": [27, 28, 35], "long": [0, 5, 6, 18, 34, 78, 79, 108, 194, 206], "longer": [0, 5, 14, 203], "longest": 203, "look": [0, 2, 5, 15, 16, 46, 125, 200, 203, 204, 207], "loop": [5, 14, 17, 20, 29, 30, 31, 37, 48, 175, 177, 183, 189, 190, 191, 200, 202, 204, 205], "lorenz": [16, 52, 93, 149], "lorenzattractor": [93, 125], "lossi": 19, "lossless": 19, "lost": 73, "lot": [0, 153, 154, 202, 205], "low": 12, "lower": [4, 5, 19, 37, 72, 78, 80, 85, 153, 154, 157, 202], "lowercas": 6, "lpi": 129, "lsol_maxit": [17, 20, 114, 116], "lsol_tol": [17, 20, 114, 116], "lte": 79, "lu": [17, 20, 27, 28, 29, 30, 35, 37, 178, 185, 186, 189, 190, 191, 195, 196, 198, 199, 201, 203, 204, 205, 206, 207], "lugano": 0, "lvl": 82, "lw": [13, 22, 26, 29, 30, 31, 33, 37], "m": [3, 5, 8, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 46, 49, 69, 73, 79, 80, 81, 84, 106, 115, 119, 128, 130, 133, 137, 176, 177, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "m_1": [112, 127], "m_fast": 137, "m_guess": [105, 109], "m_i": [112, 127], "m_j": [112, 127], "m_slow": 137, "machin": [5, 11, 12, 17, 19, 205], "maco": 0, "made": [0, 5, 12, 16], "magic": [83, 199, 207], "magn": 91, "magnet": [91, 128, 130], "magnetfeld": 128, "mai": [0, 1, 2, 3, 4, 5, 6, 10, 17, 19, 48, 59, 78, 83, 153, 179, 201, 205, 207], "mail": 1, "main": [0, 1, 2, 5, 9, 10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 43, 68, 69, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "main_a": [192, 205], "mainli": [0, 10], "maintain": [0, 3, 6, 10, 19], "mainten": 4, "major": 0, "make": [0, 1, 5, 6, 13, 16, 46, 48, 52, 71, 72, 78, 79, 88, 90, 148, 149, 178, 179, 201, 202, 204], "mamba": [0, 5, 9], "manag": [19, 50, 152], "mani": [0, 2, 3, 5, 10, 11, 43, 73, 77, 179, 200, 201, 203, 205, 206], "manner": 19, "manual": [39, 40, 46], "map": 37, "march": [0, 12, 79], "mardal": [115, 119, 133], "margin": 0, "mark": [0, 19], "marker": [0, 5, 29, 30, 31, 37, 175, 177, 200], "marker_list": [29, 30, 31, 37], "markeredgecolor": [29, 30, 31, 37], "markers": [175, 177, 200], "marti": 108, "martin": 19, "mass": [13, 52, 112, 115, 118, 119, 127, 128, 133, 161, 194, 206], "mass_inv": [194, 206], "mass_timebc": [194, 206], "master": [4, 5, 10, 12, 16], "mat": [27, 28, 35, 114, 116], "match": [5, 17, 20, 81, 196, 206], "materi": 11, "math": [8, 40, 106, 114, 119, 133], "mathbb": [36, 113, 114, 128, 146], "mathbf": [12, 36], "mathemat": [3, 10, 148, 149], "mathia": 128, "matmul": [71, 80], "matplotlib": [0, 39, 52, 58, 107, 175, 177, 200], "matric": [42, 155, 159, 176, 200], "matrix": [0, 5, 8, 9, 10, 12, 18, 27, 28, 30, 31, 34, 36, 37, 42, 43, 49, 51, 52, 55, 59, 64, 71, 79, 80, 94, 96, 97, 98, 105, 106, 108, 113, 114, 115, 116, 117, 119, 120, 121, 126, 128, 129, 130, 131, 133, 145, 146, 153, 155, 156, 157, 158, 159, 161, 162, 163, 167, 169, 171, 176, 177, 194, 200, 206], "matrix_explicit": 153, "matrixpfasst": [0, 27, 28, 35], "matter": 79, "max": [13, 17, 20, 22, 26, 29, 33, 37, 74, 96, 121, 175, 177, 189, 190, 194, 195, 196, 197, 200, 204, 206, 207], "max_": 105, "max_err": [175, 177, 200], "max_it": [197, 207], "max_restart": [72, 73], "max_runtim": 76, "maximum": [15, 45, 72, 73, 74, 76, 97, 98, 104, 105, 106, 113, 114, 116, 120, 124, 125, 130, 132, 146, 147, 148, 149, 153, 154, 179, 201], "maxit": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 40, 82, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "maxmean": [195, 206], "maxmeanit": [13, 26, 33], "me": [68, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 145, 147, 149, 150], "mean": [13, 14, 15, 16, 17, 19, 20, 22, 26, 29, 33, 37, 78, 79, 85, 88, 90, 105, 108, 120, 130, 158, 189, 190, 194, 195, 196, 199, 204, 206, 207], "mean_number_of_iter": [199, 207], "measur": [19, 202], "media": 1, "medium": 10, "meet": 0, "member": 1, "memori": [19, 79], "mention": [9, 12, 16, 34], "mere": 207, "merg": [0, 4, 5, 9, 45], "mesh": [0, 7, 11, 36, 59, 87, 88, 91, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 166, 167, 168, 169, 170, 171, 174, 175, 180, 194, 200, 201, 206], "mesh_to_mesh": [27, 28, 35, 164, 167, 171, 184, 185, 186, 188, 189, 190, 191, 198, 199, 203, 204, 205, 207], "mesh_to_mesh_fen": [164, 166, 194, 206], "mesh_to_mesh_fft": [164, 168], "mesh_to_mesh_fft2d": [164, 169], "mesh_to_mesh_nc": [199, 207], "mesh_to_mesh_nocoars": [27, 28, 35], "mesh_to_mesh_petsc_dmda": [17, 20, 164, 172, 196, 206], "messag": [5, 46, 68, 71, 72, 75, 79, 80, 81], "met": 207, "meta": [50, 200, 202], "meta_data": 48, "metadata": [48, 62], "method": [0, 3, 6, 8, 10, 12, 13, 14, 15, 16, 34, 35, 37, 43, 45, 46, 48, 49, 52, 54, 63, 69, 71, 72, 78, 79, 80, 83, 97, 98, 104, 105, 106, 107, 115, 119, 124, 125, 126, 130, 132, 133, 143, 145, 146, 147, 148, 149, 152, 153, 154, 175, 177, 200, 206, 207], "methodologi": 206, "mg": [68, 69], "michael": 40, "microgrid": 14, "micromamba": [9, 131, 145], "might": [5, 19, 60, 83, 85, 205], "migrat": 0, "mikael": [117, 126, 145], "mileston": 4, "mimick": 11, "min": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 185, 189, 190, 194, 195, 196, 197, 200, 203, 204, 206, 207], "min3": [30, 31, 37], "min_err": [175, 177, 200], "min_gt": [30, 31, 37], "min_it": [197, 207], "min_lintol": 130, "mind": [6, 52, 59, 80, 88, 90, 150], "minim": [37, 130], "minimz": 37, "minion": 40, "ministri": [3, 10], "minor": 0, "minu": 6, "mirror": [5, 64], "misc": [12, 40], "miss": [5, 207], "mistak": 1, "mkdir": [27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "ml": [194, 195, 199, 206, 207], "mlesdc": 36, "mlsdc": [0, 3, 10, 13, 35, 54, 68, 69, 186, 187, 194, 195, 204, 205, 206, 207], "modal": 10, "mode": [13, 22, 78, 111], "model": [0, 12, 16, 36, 105, 108, 111, 115, 116, 117, 125, 129, 130, 149], "moder": 1, "modif": [4, 59], "modifi": [4, 5, 12, 37, 39, 51, 78], "modul": [0, 4, 7, 10], "mol": 146, "moment": 79, "monitor": [13, 14, 205], "monodomain": 10, "moon": [13, 112], "more": [0, 2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 17, 19, 20, 26, 33, 34, 37, 60, 72, 77, 78, 88, 90, 128, 148, 149, 178, 182, 183, 185, 186, 187, 194, 200, 201, 202, 203, 204, 206, 207], "moreov": 36, "mortensen": [117, 126, 145], "most": [0, 3, 5, 6, 9, 10, 12, 13, 54, 83, 200, 201, 203, 204, 206], "mostli": [3, 6, 10, 47], "motion": [112, 125, 127, 128], "move": [0, 72, 73, 202], "movement": 13, "movi": 11, "mozilla": 1, "mpi": [0, 3, 10, 11, 16, 19, 31, 39, 46, 57, 62, 71, 72, 73, 74, 75, 76, 79, 80, 84, 90, 117, 126, 145, 158, 193, 195, 196, 204, 206], "mpi4pi": [0, 3, 10, 11, 16, 31, 37, 46, 57, 62, 73, 74, 76, 84, 102, 103, 117, 126, 145, 193, 195, 196, 201, 204, 205], "mpi_op": 57, "mpi_parallel": 205, "mpich3": 0, "mpirun": [16, 36, 193, 195, 205, 206], "mpl": [13, 17, 20, 22, 26, 29, 33, 37], "mpl_toolkit": [13, 33], "mplot3d": [13, 33], "msdc": 203, "msg": [5, 46, 76], "mssdc": [68, 69, 78, 198, 207], "mssdc_jac": [180, 182, 198, 201, 202, 207], "mssdcjacobi": 6, "mu": [30, 31, 37, 40, 118, 132, 155], "mu_max": 40, "much": [0, 5, 72, 153, 154, 182, 183, 187, 201, 202, 203], "multi": [0, 3, 10, 16, 17, 20, 72, 88, 90, 97, 98, 114, 117, 162, 188, 191, 198, 200, 201, 204, 205], "multi_implicit": [17, 20, 151], "multi_level": [191, 192, 205], "multicomponentmesh": [87, 90], "multidimension": [117, 126, 145], "multigrid": [0, 3, 10, 35, 207], "multilevel": [3, 10, 36, 54], "multipl": [0, 5, 14, 19, 45, 46, 48, 54, 71, 79, 80, 88, 90, 145, 158, 185, 190, 194, 195, 201, 202, 203, 204, 205, 206], "multipli": 115, "multiscal": 34, "multist": [115, 116, 117], "multistep": [0, 151], "multistepsdcjacobi": 6, "must": [5, 7, 8, 49, 52, 63, 88, 90, 105, 203], "mutual": [112, 127], "mvec": 133, "mx": 114, "my": [6, 10], "my_env": [193, 205], "my_featur": 4, "mybarycentricinterpol": 15, "mycustomproblem": 7, "myprotherorobinson": [148, 149], "mysweep": 6, "n": [8, 13, 17, 20, 22, 27, 28, 29, 33, 35, 36, 37, 49, 96, 98, 100, 101, 102, 103, 105, 106, 111, 112, 113, 115, 117, 119, 121, 126, 127, 128, 133, 135, 136, 139, 140, 141, 143, 146, 175, 176, 177, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "n_": [105, 128], "n_time_rank": 36, "na": 40, "nabla": [36, 119, 133], "naiv": 37, "nake": 16, "name": [2, 3, 4, 5, 7, 9, 10, 13, 17, 20, 26, 33, 44, 46, 47, 50, 58, 60, 88, 90, 128, 193, 200, 201, 202, 204, 205], "namedtupl": [30, 31, 37, 48, 175, 177, 184, 200, 203], "nan": [76, 97, 113, 124, 132, 147, 148, 149], "narrai": 155, "nasa": 153, "nation": [1, 19], "natur": [0, 1, 12, 125, 202], "navig": 16, "nbsp": [3, 10], "nc": [42, 167, 169, 171], "ncapacitor": 105, "nccl": 57, "nccl_commun": 56, "ncclcomm": [56, 57], "ncoeff": 6, "ncol": [29, 30, 31, 37, 175, 177, 200], "nd": [96, 121, 130, 146, 167, 171], "ndarrai": [0, 43, 52, 59, 64, 71, 80, 88, 89, 90, 103, 106, 128, 155, 159], "ndim": [13, 33, 96, 117, 121, 146, 199, 207], "ndim_list": [199, 207], "necessari": [0, 5, 9, 17, 20, 50, 63, 71, 194, 202, 206], "need": [0, 3, 5, 9, 10, 11, 16, 17, 19, 20, 28, 34, 35, 36, 37, 39, 45, 46, 52, 54, 68, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 85, 108, 111, 115, 120, 125, 133, 152, 163, 176, 177, 178, 185, 193, 194, 200, 201, 203, 205, 206, 207], "neglig": 0, "neighbor": 64, "neptun": [13, 127], "neq": [8, 49, 112, 127, 128], "nest": 64, "neumann": [106, 130, 146], "neumann_bc_ord": 146, "never": [4, 71, 80], "new": [0, 3, 4, 5, 7, 8, 9, 10, 12, 14, 35, 37, 54, 69, 71, 77, 83, 84, 85, 106, 114, 116, 152, 153, 154, 175, 177, 181, 193, 200, 205], "new_field": 128, "new_step": 84, "newer": 153, "newfig": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56, 58], "newli": [5, 9, 63], "newton": [29, 82, 97, 98, 104, 105, 109, 112, 113, 114, 116, 117, 124, 125, 126, 127, 130, 132, 147, 148, 149], "newton_itercount": [98, 147], "newton_krylov": 126, "newton_maxit": [29, 30, 31, 37, 97, 98, 104, 105, 109, 113, 117, 124, 125, 130, 132, 147, 148, 149, 199, 207], "newton_ncal": [98, 147], "newton_tol": [29, 30, 31, 37, 82, 97, 98, 104, 105, 109, 113, 117, 124, 125, 130, 132, 147, 148, 149, 199, 207], "newton_vs_sdc": [29, 37], "newtoninexact": [70, 82], "next": [4, 5, 6, 7, 8, 9, 12, 15, 19, 36, 50, 54, 64, 71, 72, 78, 84, 105, 202, 203, 204, 205, 207], "next_neighbor": [56, 64], "next_neighbors_period": [56, 64], "nextgenerationeu": [3, 10], "nf": [42, 167, 169, 171], "nfev": 125, "nfreq": [106, 140], "nice": [3, 10, 12, 19, 79, 200, 204], "nico_schl\u00f6m": 49, "niedrigem": 128, "niter": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 52, 179, 181, 186, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "niter_mlsdc": [186, 203], "niter_sdc": [186, 203], "niters_max_al": [190, 204], "niters_min_al": [190, 204], "nl": [195, 206], "nlin": 126, "nlsol_maxit": [17, 20, 114, 116], "nlsol_tol": [17, 20, 114, 116], "nn": [64, 146], "nnode": [6, 185, 203], "no_storag": 79, "node": [0, 5, 15, 19, 34, 36, 40, 41, 42, 43, 49, 50, 55, 64, 71, 72, 78, 79, 80, 83, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 109, 110, 113, 115, 117, 119, 120, 124, 126, 128, 130, 132, 133, 145, 147, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 179, 183, 185, 194, 201, 203, 204, 206], "node_typ": [6, 43, 51, 176, 177, 186, 200, 203], "nodegener": 6, "nodeserror": [41, 51], "nodesgener": [41, 51], "nomat": [27, 35], "non": [7, 18, 36, 37, 46, 64, 68, 72, 73, 75, 79, 84, 88, 90, 91, 92, 107, 125, 130, 148, 149, 205], "none": [7, 11, 13, 17, 20, 26, 27, 28, 29, 30, 31, 33, 35, 37, 43, 45, 46, 48, 49, 50, 52, 59, 60, 62, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 92, 94, 98, 100, 101, 103, 105, 106, 107, 109, 111, 114, 115, 116, 120, 125, 129, 130, 131, 132, 133, 145, 146, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 177, 180, 182, 191, 194, 195, 199, 200, 201, 202, 205, 206, 207], "nonetheless": 37, "nonhomogen": [105, 108, 129], "nonlinear": [0, 17, 20, 36, 72, 97, 98, 100, 101, 102, 103, 104, 105, 106, 110, 111, 113, 114, 115, 116, 119, 124, 125, 126, 128, 132, 133, 147, 148, 149, 206], "nonlinear_ode_1": 93, "nonlinear_playground": [29, 37], "nonlinearschroedinger_fully_implicit": [93, 126], "nonlinearschroedinger_imex": [93, 126, 195, 206], "nonlinearschroedinger_mpifft": [93, 195, 206], "nonmpi": [0, 46], "nonstiff": 149, "nor": [17, 20], "norm": [28, 34, 35, 76, 176, 177, 182, 200, 202], "normal": [201, 205], "nose": 0, "nosetest": 205, "notabl": [0, 45, 72], "notat": [35, 125, 159, 205], "note": [5, 6, 8, 9, 13, 15, 17, 18, 20, 27, 28, 34, 35, 40, 49, 78, 88, 90, 133, 180, 194, 195, 200, 201, 202, 203, 204, 205, 206, 207], "notebook": [10, 16], "noth": [46, 69, 152, 158], "notic": [19, 72], "notimplementederror": [6, 13, 17, 20, 26, 33, 194, 206], "novemb": 0, "now": [0, 3, 10, 11, 14, 19, 35, 37, 46, 73, 153, 178, 185, 200, 201, 202, 203, 204, 205, 207], "np": [7, 8, 13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 49, 51, 64, 71, 80, 89, 94, 95, 97, 98, 100, 102, 103, 105, 106, 108, 110, 111, 128, 129, 130, 146, 148, 149, 174, 175, 176, 177, 182, 183, 184, 187, 189, 190, 193, 194, 195, 196, 199, 200, 202, 203, 204, 205, 206, 207], "npart": [13, 22, 33, 111, 128, 182, 183, 187, 202, 203], "npdarrai": 64, "nproc": [199, 207], "npy": 12, "nschloe": 49, "nstep": [13, 22, 33, 189, 190, 199, 204, 207], "nsteps_list": [199, 207], "nsweep": [17, 20, 27, 28, 35, 155, 159, 180, 182, 195, 196, 199, 201, 202, 206, 207], "nswitch": [105, 109], "ntr": 153, "nu": [17, 20, 27, 28, 29, 30, 31, 35, 37, 95, 98, 100, 101, 113, 114, 119, 120, 121, 133, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 194, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "num_coeff": 51, "num_nod": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 43, 51, 71, 153, 154, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "num_proc": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 68, 69, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 193, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "num_proc_list": [189, 190, 191, 192, 204, 205], "num_procs_list": [193, 205], "num_restart": 48, "num_step": 152, "number": [0, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 43, 46, 48, 49, 51, 57, 59, 64, 68, 69, 71, 72, 73, 74, 79, 80, 84, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 128, 130, 132, 133, 146, 147, 148, 149, 153, 154, 155, 159, 173, 174, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "numer": [11, 12, 13, 19, 34, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 129, 130, 131, 132, 133, 145, 147, 148, 149, 150, 154], "numpi": [0, 6, 7, 8, 9, 11, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 43, 49, 52, 59, 88, 90, 131, 145, 155, 159, 174, 175, 176, 177, 182, 183, 184, 187, 189, 190, 194, 195, 196, 199, 200, 202, 203, 204, 206, 207], "numpoint": [175, 177, 200], "numquad": 49, "numsmalltimestep": 143, "nvar": [17, 20, 27, 28, 29, 30, 31, 35, 37, 94, 95, 96, 97, 98, 100, 101, 102, 103, 106, 113, 114, 116, 117, 121, 126, 130, 145, 146, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 191, 195, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "nvars_fin": [184, 203], "nvars_fine_list": [184, 203], "nvars_list": [175, 177, 184, 200, 203], "nversion": 110, "nwork": [27, 28, 35], "nx": 144, "nystrom": 154, "nz": 144, "o": [11, 13, 17, 20, 22, 26, 29, 30, 31, 33, 36, 37, 175, 177, 193, 197, 198, 200, 205, 207], "o3": 36, "object": [2, 6, 8, 19, 37, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 55, 57, 60, 61, 63, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 91, 92, 102, 103, 106, 114, 116, 117, 120, 126, 137, 142, 143, 145, 152, 153, 165, 182, 183, 187, 201, 202, 203, 207], "oblig": 1, "oblivion": 9, "obtain": [5, 8, 35, 37, 49, 59, 71, 72, 78, 79, 115], "obviou": [12, 15], "occur": [14, 16, 19, 109], "octob": 0, "od": [7, 10, 36, 52, 55, 104, 105, 108, 109, 125, 129, 147, 148, 149, 152, 158, 203, 206], "odd": [192, 193], "oder": 51, "odescalar": 93, "odesystem": 93, "off": 203, "offens": 1, "offer": [0, 201], "offici": 1, "offlin": 1, "offset": [59, 88, 90, 91], "often": [3, 10, 19, 72], "ogrid": [102, 103], "old": [0, 10, 43, 71, 152], "old_dt": [177, 200], "old_field": 128, "old_nvar": [175, 200], "old_part": 128, "oldest": 152, "omega": [36, 95, 115, 116, 117, 119, 133], "omega_": [128, 182, 183, 187, 202, 203], "omega_b": [128, 182, 183, 187, 202, 203], "omit": [34, 88, 90, 203], "onc": [4, 5, 9, 27, 28, 35, 46, 71, 79, 80, 193, 205], "one": [0, 4, 5, 7, 13, 15, 16, 17, 19, 30, 31, 36, 37, 39, 45, 46, 52, 59, 63, 64, 65, 68, 69, 71, 72, 73, 74, 78, 80, 88, 90, 94, 95, 97, 105, 108, 109, 111, 113, 114, 115, 116, 119, 124, 133, 147, 148, 149, 152, 153, 158, 174, 178, 180, 182, 187, 193, 200, 201, 202, 203, 205], "ones": [0, 17, 111, 133, 153, 176, 177, 200], "onli": [0, 4, 5, 6, 9, 11, 13, 15, 16, 19, 28, 34, 35, 36, 37, 43, 44, 45, 46, 47, 50, 55, 62, 72, 75, 78, 79, 80, 85, 97, 98, 108, 112, 115, 127, 128, 130, 150, 152, 153, 154, 158, 160, 174, 175, 178, 179, 180, 182, 187, 191, 193, 197, 200, 201, 202, 203, 204, 205, 206, 207], "onlin": 1, "oop": 2, "op": 57, "open": [1, 5, 9, 13, 14, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "opensff": 0, "oper": [0, 5, 42, 46, 54, 71, 79, 80, 88, 90, 94, 95, 96, 97, 98, 100, 101, 102, 103, 113, 117, 120, 121, 126, 130, 145, 146, 150, 165, 200, 201, 205], "opinion": 1, "opportun": 19, "oppos": 153, "optim": [6, 12, 37, 72, 126, 175, 177, 200], "option": [29, 37, 49, 72, 78, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 127, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 207], "order": [0, 3, 5, 8, 9, 10, 11, 12, 14, 16, 17, 19, 20, 22, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 45, 46, 49, 51, 59, 64, 71, 72, 73, 75, 77, 78, 79, 80, 81, 86, 88, 90, 91, 94, 96, 97, 98, 106, 111, 113, 115, 118, 119, 120, 121, 123, 128, 130, 133, 135, 136, 137, 139, 140, 141, 143, 146, 149, 152, 153, 154, 155, 159, 161, 162, 163, 175, 177, 180, 182, 184, 190, 194, 199, 200, 201, 202, 203, 204, 206, 207], "order_adv": 94, "order_guide_spac": [175, 177, 200], "order_upw": 106, "order_upwind": 106, "ordinari": [12, 14, 16, 36, 81, 104, 105, 108, 109, 125, 129, 148, 149], "org": [0, 1, 3, 5, 8, 10, 13, 22, 81, 104, 106, 111, 112, 114, 116, 117, 120, 125, 126, 153, 154], "orient": [1, 2], "origin": [3, 10, 15, 34, 43, 117, 125, 128], "orthogon": 51, "oscil": [13, 15, 26, 118, 132], "osti": 147, "other": [0, 1, 2, 5, 6, 14, 17, 19, 28, 35, 45, 46, 50, 62, 63, 72, 73, 79, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 194, 200, 202, 203, 206], "otherwis": [1, 5, 46, 48, 79, 84, 108, 133, 194, 200, 206], "our": [3, 10, 68, 69, 200, 201, 202, 204, 206], "out": [0, 3, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 68, 69, 78, 128, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "outcom": [3, 10, 19], "outer": [13, 33, 37, 127], "outer_solar_system": [13, 33, 93, 112, 127], "outersolarsystem": [13, 33, 93], "output": [7, 13, 14, 26, 33, 39, 48, 52, 63, 71, 114, 116, 168, 182, 183, 187, 191, 193, 196, 202, 203, 205, 206], "outsid": [46, 85], "over": [0, 13, 14, 17, 20, 29, 30, 31, 35, 37, 42, 43, 48, 105, 115, 116, 117, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 175, 177, 183, 189, 190, 191, 200, 202, 204, 205, 207], "overal": [1, 115, 116, 117, 205], "overhaul": 0, "overhead": 79, "overload": [46, 148, 149], "overrid": [46, 59, 71, 72, 74, 83, 130], "overrul": 84, "overview": [5, 180, 182, 201, 202], "overwrit": [46, 71, 114, 116], "overwritten": [63, 77, 158, 206], "own": [4, 5, 19, 202], "p": [0, 8, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 49, 64, 94, 106, 114, 115, 116, 117, 148, 149, 175, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "p_": [8, 49], "p_0": 94, "pablo": [114, 116, 120], "packag": [0, 5, 9, 10, 16, 131, 145], "pad": 64, "pad_typ": 64, "page": [0, 1, 2, 10, 19, 58, 114, 116, 120, 126, 154], "pair": [49, 153, 175, 177, 200], "pancetta": [3, 10], "panel": 5, "panfilov": 36, "paper": [0, 3, 8, 9, 10, 15, 18, 40, 49, 68, 69, 111, 202], "paper_plot": 16, "par": [27, 28, 35, 41, 46], "par_list": [27, 28, 35], "parabol": 204, "parallel": [0, 3, 4, 5, 9, 10, 11, 13, 16, 19, 36, 39, 68, 69, 71, 78, 80, 84, 88, 90, 102, 114, 116, 117, 120, 126, 145, 148, 149, 158, 189, 190, 193, 195, 196, 198, 201, 204, 207], "parallelis": [126, 145], "parallelisim": 0, "parallelsdc": [29, 30, 31, 37], "parallelsdc_fish": [29, 37], "parallelsdc_fisher_newton": [29, 37], "parallelsdc_iterations_precond": [30, 37], "parallelsdc_iterations_precond_mpi": [31, 37], "parallelsdc_nonlinear_out": [29, 37], "parallelsdc_preconditioner_": [30, 37], "parallelsdc_preconditioner_mpi_": [31, 37], "parallelsdc_results_graph": [29, 37], "param": [0, 6, 30, 31, 37, 42, 44, 45, 46, 50, 53, 54, 55, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 177, 179, 184, 200, 201, 203], "param_list": [30, 31, 37], "paramet": [0, 4, 7, 8, 11, 12, 13, 15, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 158, 159, 160, 161, 165, 166, 168, 169, 170, 171, 172, 173, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "parametererror": [6, 41, 47], "paramt": [0, 17, 20, 27, 28, 35], "paraphas": 11, "parent": [27, 28, 35, 48, 133, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "parmssdc": [198, 207], "pars": 5, "part": [0, 3, 5, 10, 15, 17, 20, 27, 28, 30, 31, 35, 37, 39, 40, 42, 46, 89, 92, 94, 95, 97, 98, 100, 101, 102, 103, 105, 106, 107, 110, 115, 116, 117, 119, 126, 128, 129, 130, 133, 145, 150, 153, 154, 165, 178, 188, 189, 190, 193, 195, 196, 197, 199], "partial": [36, 94, 95, 96, 97, 98, 100, 101, 102, 103, 106, 107, 113, 114, 115, 116, 117, 120, 121, 126, 133, 146], "partial_": 12, "particip": 1, "particl": [0, 87, 111, 112, 118, 123, 127, 128, 173, 182, 187, 202], "particle_hook": [182, 183, 187, 202, 203], "particles_to_particl": [13, 22, 26, 33, 164, 173, 187, 203], "particular": [0, 3, 4, 5, 8, 10, 11, 17, 19, 20, 34, 36, 50, 71, 79, 150, 153, 154, 200, 203, 205, 206], "partner": 11, "pascalcas": 6, "pass": [5, 6, 8, 17, 20, 27, 28, 30, 31, 35, 37, 42, 46, 50, 52, 54, 55, 58, 62, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 165, 188, 189, 190, 195, 196, 199, 200, 201, 203, 204, 206, 207], "past": 130, "pasta": [22, 111], "path": [3, 5, 10, 13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 46, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "pathlib": [27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "patienc": 73, "pattern": 1, "paz": [114, 116, 120], "pcoars": [184, 203], "pde": [17, 19, 20, 117, 133, 196, 206], "pde_err": [199, 207], "pde_error": [199, 207], "pde_error_after_step": [199, 207], "pdf": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 126, 175, 177, 200], "peak": 200, "peek": [3, 10], "pen": [0, 13, 22, 26, 33, 128, 182, 187, 202, 203], "pendulum": 12, "penningtrap": [93, 128, 182, 183, 187, 202, 203], "penningtrap_3d": [93, 182, 183, 187, 202, 203], "penningtrap_3d_coars": [187, 203], "penningtrap_coars": [187, 203], "penningtrap_run_error": 40, "penningtrap_run_hamiltonian_error": 40, "penningtrap_run_work_precis": 40, "peopl": 1, "pep": [5, 6], "pep8": [5, 10], "pepc": 128, "per": [13, 17, 20, 30, 31, 36, 37, 59, 91, 146], "percentag": 108, "perf_count": [187, 203], "perform": [0, 3, 4, 5, 10, 19, 32, 34, 36, 40, 50, 57, 68, 69, 71, 74, 79, 80, 150, 153, 154, 204, 205, 207], "performan": 0, "perhap": 19, "period": [1, 27, 28, 30, 31, 35, 37, 64, 94, 95, 96, 97, 98, 100, 101, 102, 103, 107, 108, 114, 116, 117, 121, 126, 133, 145, 146, 167, 168, 169, 170, 171, 190, 196, 199, 204, 206, 207], "permiss": [1, 5], "permut": [194, 206], "person": [1, 4, 5], "perspect": [0, 3, 10], "petrovskii": [113, 114], "petsc": [0, 3, 10, 17, 20, 114, 116, 120, 172, 193, 196, 205], "petsc4pi": [0, 3, 10, 17, 20, 114, 116, 120], "petsc_dmda_grid": 206, "petsc_fisher_fullyimplicit": [17, 20, 93, 114], "petsc_fisher_multiimplicit": [17, 20, 93, 114], "petsc_fisher_semiimplicit": [17, 20, 93, 114], "petsc_grayscott_fullyimplicit": [17, 20, 93, 116], "petsc_grayscott_multiimplicit": [17, 20, 93, 116], "petsc_grayscott_semiimplicit": [17, 20, 93, 116], "petsc_vec": [87, 114, 116, 120], "petsc_vec_comp2": [87, 92, 114, 116], "petsc_vec_imex": [87, 92, 114, 116, 120], "pfasst": [0, 3, 10, 11, 13, 27, 28, 36, 37, 65, 68, 69, 189, 190, 191, 192, 193, 195, 198, 201, 203, 206, 207], "pfasst_burnin": [189, 190, 191, 204, 205], "pfasst_conv_linf": 18, "pfasst_conv_test": 18, "pfft": [117, 126, 145], "pfine": [184, 203], "pgf": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "phase": [0, 13, 26, 68, 69, 86, 118], "physic": [1, 13, 128], "physica": 128, "pi": [51, 95, 96, 100, 101, 108, 119, 120, 121, 129, 174, 175, 184, 200, 203], "picard": [12, 40, 155, 156, 157, 158, 159, 161, 162, 163], "pick": 207, "pickl": [17, 20, 29, 30, 31, 37], "pictur": [9, 13, 19, 22, 39], "pilin": [16, 93], "pint": 19, "pinter": [8, 49], "pintsim": 105, "pip": [0, 3, 5, 10, 11], "pipe": [193, 205], "pipelin": [0, 5, 16, 72, 84], "piskunov": [113, 114], "pkl": [17, 20, 29, 30, 31, 37], "place": [0, 5, 46, 77, 78], "plai": [0, 11, 174, 200, 207], "plan": [37, 168], "planet": [13, 112, 127], "planetary_mass": 112, "platform": [0, 3, 10], "playground": [0, 3, 5, 19], "playground_parallel": [193, 205], "pleas": [2, 3, 5, 9, 10, 16, 40, 48, 52, 62, 72, 78, 85, 107, 153, 154, 158, 201, 202], "pledg": 0, "plot": [0, 3, 5, 10, 12, 13, 14, 17, 18, 19, 20, 22, 26, 29, 30, 31, 33, 37, 40, 52, 107, 175, 177, 197, 198, 200, 207], "plot_accuraci": [175, 177, 200], "plot_graph": [29, 37], "plot_help": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56], "plot_iter": [30, 31, 37], "plote": 63, "plotgmrescounter_boussinesq": [24, 34], "plt": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "plt_helper": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "plu": [36, 79, 184, 187, 203], "plug": 46, "plugin": [0, 204, 207], "plural": 6, "pluto": [13, 127], "pmatrix": [12, 149], "pmesh": 170, "png": [11, 13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 65, 175, 177, 197, 198, 200, 207], "po": [13, 22, 33, 91, 128, 182, 202], "point": [5, 8, 14, 19, 40, 43, 49, 50, 51, 58, 64, 71, 78, 79, 80, 95, 97, 98, 100, 101, 102, 103, 105, 109, 112, 114, 127, 130, 155, 156, 157, 158, 159, 160, 161, 162, 163, 174, 175, 200], "pol": [15, 16, 132], "polish": 0, "polit": 1, "polynomi": [43, 49, 51, 79, 80, 150], "polynomial_test_problem": 93, "polynomial_testequ": [93, 150], "polynomial_testequation_imex": [93, 150], "popen": [193, 205], "port": [0, 10], "posit": [1, 13, 17, 20, 22, 26, 29, 33, 37, 91, 111, 112, 118, 123, 127, 128, 155, 163, 182, 187, 189, 190, 194, 195, 196, 202, 203, 204, 206], "possibl": [0, 6, 9, 36, 42, 46, 64, 71, 72, 85, 130, 145, 165, 200, 203], "possibli": [5, 11, 16, 71, 80, 83], "post": [1, 5, 31, 37, 48, 201], "post_comm": 48, "post_iter": 48, "post_iteration_process": [46, 71, 72, 77, 78, 79, 80, 81, 82, 83, 86], "post_predict": 48, "post_run": [48, 180, 182, 201, 202], "post_setup": 48, "post_spread_process": [46, 71, 83, 86], "post_step": 48, "post_step_process": 46, "post_sweep": [48, 180, 182, 201, 202], "potenti": [0, 6, 36, 64, 119], "power": 130, "pp": [148, 149], "pparam": 143, "practic": [0, 12, 36, 78], "pragma": 5, "pre": [2, 4, 5, 30, 31, 37, 187, 201, 203], "pre_comm": 48, "pre_iter": 48, "pre_iteration_process": [46, 77], "pre_predict": 48, "pre_run": 48, "pre_setup": 48, "pre_step": 48, "pre_sweep": 48, "preced": 5, "precis": [0, 17, 19, 37, 205], "precondition": [30, 31, 36, 78, 153, 154, 158, 190, 204], "preconditioner_playground": [30, 37], "preconditioner_playground_mpi": [31, 37], "predecessor": 84, "predict": [55, 68, 69, 83, 152, 153, 158, 179, 201, 203], "predict_typ": [180, 182, 189, 190, 191, 195, 201, 202, 204, 205, 206], "predictor": [3, 10, 48, 55, 68, 69, 153, 158, 203], "prefactor": 79, "prefix": [4, 6], "prepar": [0, 5, 13, 22, 26, 33, 46, 203], "preparatori": [3, 10], "prepare_mpi_datatyp": 46, "prepare_mpi_logical_oper": 46, "prepare_next_block": [46, 73, 76, 79, 84], "prescrib": [28, 34, 35, 201], "present": [10, 45, 187, 203], "preset": 72, "press": 111, "pretend": [78, 79], "pretti": [203, 207], "prev": 54, "prev_error": [175, 177, 200], "prevent": [9, 207], "previou": [0, 5, 12, 54, 63, 71, 75, 78, 79, 128, 152], "previous": 12, "primarili": 39, "primaryclass": 40, "princip": 0, "principl": 204, "print": [5, 6, 7, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "print_convergence_control": 46, "prioriti": 46, "privaci": 1, "privat": 1, "prob": [13, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 114, 116, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "probabl": [6, 128, 206], "problem": [0, 2, 3, 6, 10, 12, 16, 17, 18, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 41, 45, 47, 50, 53, 61, 71, 72, 76, 78, 79, 80, 82, 84, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 143, 145, 146, 147, 148, 149, 150, 155, 159, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "problem_class": [11, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 50, 52, 61, 66, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "problem_help": 56, "problem_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "problem_params_mlsdc": [186, 203], "problem_params_sdc": [186, 203], "problemclass": [194, 206], "problemerror": [7, 41, 47], "proce": 201, "procedur": 207, "process": [5, 11, 16, 19, 27, 35, 39, 47, 48, 68, 79, 88, 90, 92, 115, 116, 117, 180, 182, 188, 189, 190, 191, 192, 193, 197, 198, 201, 202, 204, 205, 207], "process_startup": 5, "process_sweep": 48, "processor": [13, 19, 22, 33, 36, 191, 194, 195, 196, 205, 206], "prod_": [8, 49, 96, 121], "produc": [35, 37, 43, 51, 115, 116, 117, 197, 198, 203, 207], "product": [16, 37, 119, 133, 167, 171, 200], "profession": 1, "profil": 125, "program": [2, 5, 27, 28, 35, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "programm": [3, 10], "progress": 19, "project": [0, 2, 3, 4, 5, 8, 11, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 63, 105, 115, 119, 133, 166, 207], "project_cpu_tests_linux": 9, "prolong": [42, 53, 54, 68, 69, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "prolong_f": [42, 165], "promin": [0, 206], "promptli": 1, "proof": [0, 9], "prop": [28, 35], "propag": [27, 28, 34, 130], "propagaton": 35, "proper": [10, 40], "properli": 63, "properti": [0, 8, 34, 44, 45, 49, 50, 52, 54, 55, 79, 88, 90, 146, 153, 158, 206], "proport": 125, "propos": [4, 36], "prothero": [148, 149], "protherorobinson": [93, 148], "protherorobinsonautonom": [93, 149], "prototyp": [0, 3, 10, 19, 52, 201], "prove": [14, 19], "provid": [0, 1, 2, 7, 11, 14, 19, 27, 28, 35, 40, 43, 59, 63, 97, 98, 105, 109, 117, 187, 201, 202, 203, 206], "provision": 152, "provok": 125, "pspace": [167, 169, 171], "ptp": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "ptype": [7, 41, 50, 52, 53, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 118, 119, 120, 123, 124, 125, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "public": [1, 4, 10, 34, 37, 39, 125], "publish": [1, 9], "pull": [0, 2], "puls": 108, "pure": 16, "purl": 147, "purpos": [3, 10, 45, 193, 197, 201, 203, 205, 207], "push": [0, 4, 5, 10], "put": [6, 175, 200, 202, 207], "py": [5, 11, 12, 13, 15, 16, 17, 18, 20, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 105, 131, 145, 155, 156, 159, 161, 162, 163, 167, 168, 169, 170, 171, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "pybind11": 36, "pylab": [175, 177, 200], "pypi": [0, 3, 10], "pyplot": [52, 107], "pyproject": [5, 193, 205], "pysdc": [0, 4, 7, 8, 11, 12, 13, 15, 16, 17, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 48, 50, 52, 53, 54, 55, 61, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100, 105, 125, 129, 131, 132, 145, 149, 150, 153, 165, 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, 199, 200, 202, 203, 204, 205, 207], "pysdc_help": 56, "pytest": [0, 3, 5, 9, 10], "python": [0, 2, 3, 5, 6, 8, 10, 16, 19, 36, 40, 114, 116, 120, 193, 195, 205, 206], "python3": [36, 131, 145], "pythonpath": [3, 10, 193, 205], "q": [12, 30, 31, 37, 55, 115, 128, 153, 154, 155, 158, 159, 161, 176, 177, 200], "q1": [17, 20, 162], "q2": [17, 20, 162], "q_": [114, 116, 128], "q_delta": [153, 154], "q_max": 130, "qd": [30, 31, 37], "qd_list": [30, 31, 37], "qd_type": [30, 31, 37, 55], "qd_type_list": [30, 31, 37], "qe": [156, 159, 180, 182, 201, 202], "qi": [17, 20, 27, 28, 29, 30, 31, 35, 37, 153, 154, 157, 159, 178, 180, 182, 185, 186, 189, 190, 191, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "qi_list": [190, 204], "qmat": [43, 176, 177, 200], "qpar": [30, 31, 37], "qq": [155, 163], "qt": [155, 163], "qtype": [183, 202], "quad": [7, 36, 148, 149], "quad_typ": [6, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 43, 51, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "quadpi": 49, "quadrat": [29, 37, 111], "quadratur": [0, 40, 43, 49, 51, 71, 72, 78, 79, 83, 183, 202], "quadtyp": 6, "quantiti": 204, "quench": [0, 93], "quenchimex": [93, 130], "question": [1, 19, 207], "quick": 200, "quickli": [42, 63, 194, 201, 206], "quit": [0, 5, 202], "qx": [155, 163], "r": [5, 8, 17, 20, 29, 30, 31, 36, 37, 42, 64, 94, 97, 98, 100, 101, 102, 103, 105, 106, 108, 110, 112, 113, 114, 116, 120, 127, 128, 129, 130, 146, 165, 207], "r_": [105, 108, 129], "race": 1, "radau": [6, 17, 20, 27, 28, 29, 30, 31, 35, 37, 43, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "radiat": 16, "radii": 11, "radiu": [11, 18, 34, 37, 97, 98, 100, 101, 102, 103], "rais": [5, 6, 7, 13, 17, 20, 26, 27, 28, 33, 35, 46, 63, 76, 193, 194, 205, 206], "ran": 201, "random": [19, 100, 101], "rang": [13, 17, 20, 22, 26, 29, 30, 31, 33, 36, 37, 105, 114, 130, 174, 175, 177, 184, 185, 188, 189, 190, 194, 195, 196, 199, 200, 203, 204, 206, 207], "rank": [46, 55, 71, 73, 76, 79, 80, 84, 88, 90, 91, 92, 115, 119, 133, 158, 193, 195, 196, 205, 206], "rapid": [3, 10], "rate": [29, 34, 37, 115, 116, 117], "rather": [6, 8, 13, 14, 19, 34, 88, 90, 194, 201, 205, 206], "ratio": [58, 77, 128, 130], "ration": 10, "raw": 62, "rb": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "rcparam": [175, 177, 200], "rdc": 10, "re": [4, 57, 63, 119, 179, 201, 203], "reach": [34, 36, 72, 85, 132, 179, 201, 207], "reaction": [36, 107, 113, 114, 115, 116, 117, 149], "reactor": [115, 116, 117], "read": [3, 5, 6, 8, 10, 12, 13, 17, 20, 22, 26, 29, 33, 37, 44, 47, 60], "readabl": [0, 2, 4, 6], "readi": [0, 4, 59, 204, 207], "readlin": [193, 205], "readm": 10, "readonli": [0, 7], "readonlyerror": [41, 47], "readthedoc": [102, 103, 117], "real": [0, 12, 37, 57, 102, 103, 117, 124, 126, 145, 168, 195, 200, 204, 206], "realis": [153, 154], "realiz": [0, 10, 27, 28, 35, 115, 116, 120, 205], "realli": [68, 88, 90, 150, 180, 182, 201, 202, 206], "rearrang": [13, 22, 26, 33], "reason": [1, 5, 46, 153, 154, 200, 203], "reasonalbli": 36, "recalcul": [12, 14], "receiv": [3, 10, 46, 50, 68, 88, 90, 91, 92], "recent": [0, 19], "recommend": [0, 2, 3, 5, 10, 200, 203], "recomput": [62, 79], "record": [68, 69, 71, 78], "recov": 16, "recurr": 51, "recurs": 46, "recv": [46, 68, 69, 91], "recv_ful": [68, 69], "recvbuf": 57, "red": [29, 37], "redesign": 0, "reduc": [0, 19, 57, 71, 72, 80, 146, 173, 179, 180, 181, 183, 194, 201, 202, 203, 206], "reduct": [19, 29, 37], "redund": 0, "reevalu": [42, 71, 165], "ref": [63, 105], "refer": [13, 14, 15, 16, 17, 20, 42, 46, 52, 53, 63, 78, 81, 84, 94, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 126, 128, 129, 130, 133, 145, 148, 149, 153, 165], "referenc": [50, 54], "reference_sol_typ": 130, "refin": [36, 82, 115, 119, 120, 133, 194, 196, 206], "reflect": [79, 201], "reformat": 5, "reformul": [12, 119, 133], "regard": 14, "regardless": [1, 5], "regim": 108, "region": 39, "regist": [7, 44, 62, 181, 202], "registerparam": [41, 44, 52], "regularli": [4, 5, 14], "reiniti": 77, "reject": 1, "rel": [58, 63, 72, 73, 112, 176, 177, 187, 200, 203], "relat": [5, 34, 42, 46, 52, 53, 54, 55, 165, 202], "releas": [0, 3, 10, 34], "relev": [17, 20, 46, 201, 202], "reli": [0, 39, 46, 79, 203], "reliabl": [0, 2], "religion": 1, "remain": [19, 200], "remov": [0, 1, 4, 5, 63, 152, 159], "renam": 63, "renew": 0, "repeat": 19, "repeatedli": 12, "replac": [6, 15, 17, 20, 202, 203], "replic": 46, "repo": 4, "report": [1, 5, 10, 111], "repositori": [4, 5, 9], "repres": [1, 7, 36, 179, 200, 201, 204], "represent": 12, "reproduc": [9, 13, 15, 16, 22, 39], "request": [0, 1, 2, 46, 68, 73, 88, 90, 91, 92, 180, 201], "requir": [0, 3, 5, 9, 10, 13, 19, 30, 31, 36, 37, 59, 72, 79, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 186, 201, 203, 206, 207], "rerun": 5, "rescal": 58, "research": [3, 10], "resembl": 35, "reset": [46, 48, 50, 58, 68, 69, 71, 72, 73, 75, 78, 179, 201, 202], "reset_buffers_nonmpi": [46, 73, 75, 78], "reset_level": 50, "reset_stat": 48, "reset_statu": 50, "reset_status_vari": [46, 71, 72, 73, 77, 78, 79, 80], "reset_step": 54, "reset_vari": 46, "reshap": 52, "residu": [12, 34, 36, 45, 55, 65, 71, 72, 74, 79, 82, 114, 116, 119, 130, 158, 160, 161, 179, 180, 181, 182, 194, 197, 198, 201, 202, 203, 206], "residual_post_iter": [181, 202], "residual_post_step": [181, 202], "residual_post_sweep": [181, 202], "residual_typ": [180, 182, 201, 202], "residuum": [148, 149], "resili": [0, 10, 19], "resist": [105, 108, 129], "resistor": [105, 108, 129], "resolut": [15, 96, 113, 114, 115, 116, 117, 119, 120, 121, 126, 130, 133, 145, 146, 203], "resourc": [19, 114, 116, 120], "respect": [1, 5, 19, 27, 28, 34, 35, 36], "rest": [15, 97, 98, 145, 201], "restart": [14, 19, 46, 48, 68, 69, 72, 73, 83, 84, 106, 181, 202], "restart_block": [46, 68, 69, 72, 78], "restol": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "restor": 0, "restrict": [14, 42, 50, 53, 54, 64, 165, 166, 167, 168, 169, 170, 171, 172, 173, 194, 203, 206], "restriction_matrix_1d": [56, 64], "result": [0, 5, 7, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 40, 46, 48, 71, 83, 88, 90, 119, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "retriev": [73, 78, 175, 177, 182, 200, 202], "return": [0, 5, 7, 8, 13, 17, 20, 22, 26, 27, 28, 33, 35, 42, 43, 45, 46, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 62, 64, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 174, 175, 176, 177, 179, 181, 182, 183, 187, 191, 193, 194, 199, 200, 201, 202, 203, 205, 206, 207], "return_stat": [45, 48], "returncod": [193, 205], "reutrn": 72, "rev": 5, "reveal": 200, "revers": [17, 20, 177, 200], "review": [1, 19, 34], "revis": 4, "reviv": 0, "rework": 0, "rewritten": 0, "rewrot": 0, "reynold": 125, "rfft_object_coars": 168, "rh": [7, 11, 42, 50, 52, 55, 79, 89, 92, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 152, 158, 165], "rho": [125, 133], "rhs_fenics_mesh": [87, 89, 119, 133], "rhs_imex_mesh": 201, "richardson": [115, 119, 133], "right": [0, 1, 5, 6, 7, 12, 13, 17, 19, 20, 27, 28, 29, 30, 31, 34, 35, 36, 37, 43, 49, 50, 52, 55, 59, 64, 71, 83, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "right_boundari": 59, "right_is_nod": 43, "ring": [115, 119, 133], "rk": [34, 153, 154], "rk3lin": 143, "rk4": [151, 153], "rk_imex": [134, 137, 138, 143], "rkn": [151, 154], "rl": [27, 28, 35, 108, 129], "rlam": [27, 28, 35], "rlim_left": [27, 28, 35], "rlim_right": [27, 28, 35], "roadmap": 4, "robert": [3, 10, 19, 40, 128], "robinson": [148, 149], "robust": 37, "rod": [16, 72, 81], "rodrigo": [114, 116, 120], "rogn": [115, 119, 133], "role": 0, "root": [3, 5, 10, 12, 14, 36, 57, 88, 90, 92, 109, 193, 205], "rorder": [27, 28, 35, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 203, 204, 205, 206, 207], "rossum": 6, "rotat": [17, 20], "roughli": 108, "routin": [0, 4, 10, 11, 13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 42, 48, 50, 54, 65, 68, 69, 74, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 165, 173, 174, 175, 176, 177, 179, 191, 194, 195, 197, 198, 200, 201, 202, 205, 206, 207], "row": [8, 49, 71, 73, 79, 80, 114, 159], "rp": 108, "rpi": 129, "rspace": [167, 169, 171], "rst": 5, "rtol": [63, 175, 177, 200], "rule": [2, 5, 6, 49, 51, 71, 72, 78, 152, 153, 154, 163, 202], "run": [0, 3, 9, 10, 11, 12, 13, 16, 17, 18, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 40, 45, 48, 61, 62, 63, 65, 68, 69, 76, 79, 85, 125, 174, 175, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207], "run_ac": 16, "run_accuracy_check": [174, 175, 177, 178, 200, 201], "run_convergence_test": 12, "run_global_error": 40, "run_imex_sdc": [179, 201], "run_iteration_test": 12, "run_local_error": 40, "run_monodomainode_cli": 36, "run_penning_trap_simul": [182, 187, 202, 203], "run_pfasst_vari": [194, 206], "run_pysc_ac": 11, "run_pysdc_ac": 39, "run_pysdc_ac_scorep": 39, "run_quench": 16, "run_refer": [17, 20], "run_schroeding": 16, "run_script": 36, "run_sdc_vari": [17, 20], "run_simple_forcing_benchmark": 39, "run_simple_forcing_verif": 11, "run_simul": [13, 22, 26, 33, 181, 183, 195, 199, 202, 206, 207], "run_temp_forcing_refer": 11, "run_temp_forcing_verif": 11, "run_vari": [194, 206], "run_vdp": 16, "runawai": 130, "rung": [0, 72, 78, 148, 149, 153, 154], "runge_kutta": 151, "runge_kutta_nystrom": 151, "rungekutta": [151, 153, 154], "rungekuttaimex": [151, 153], "rungekuttanystrom": [151, 154], "runner": [5, 131, 145], "runtim": [13, 18, 22, 34, 76, 203], "ruprecht": [40, 94, 110, 128, 159], "rush": 36, "s0036144502417715": 8, "s0168": 153, "s2": 153, "sa": 153, "sabariego": 108, "safe": 207, "safeti": [72, 207], "sai": [80, 108], "same": [4, 5, 6, 7, 16, 19, 28, 35, 45, 46, 52, 63, 71, 79, 84, 88, 90, 95, 96, 98, 105, 107, 121, 130, 146, 181, 188, 200, 201, 202, 203, 204, 205], "same_nonzero_pattern": [114, 116], "sat": 146, "satisfi": [105, 120, 194, 206], "satish": [114, 116, 120], "saturn": [13, 127], "save": [17, 20, 29, 30, 31, 37, 40, 50, 63, 175, 177, 200], "save_interval_fil": 40, "save_pdf": 58, "save_pgf": 58, "save_png": 58, "save_points_fil": 40, "savefig": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56, 58, 175, 177, 200], "saw": 204, "scalar": [7, 8, 34, 49, 110, 115, 119, 133, 148, 155, 159], "scalar_equation_setup": [28, 35], "scale": [8, 11, 13, 16, 17, 19, 20, 22, 26, 29, 30, 31, 33, 37, 49, 58, 97, 98, 100, 101, 102, 103, 128, 200, 206], "scan": 46, "scheme": [11, 12, 34, 35, 36, 37, 71, 72, 79, 80, 106, 107, 152, 153, 154, 155, 204, 207], "schnaubelt": 130, "scholarpedia": [13, 22, 111], "schr\u00f6dinger": [0, 126, 206], "sch\u00f6p": 130, "sci": [94, 110, 115, 116, 117, 130], "scienc": [11, 207], "scientif": [148, 149], "scientist": [3, 10], "scipi": [12, 15, 49, 52, 94, 97, 98, 100, 101, 125, 126, 129, 130, 131, 132, 149, 176, 177, 200], "score": [0, 39], "scott": [0, 115, 116, 117], "script": [4, 5, 10, 11, 12, 17, 39, 40, 63, 125, 205], "sdc": [0, 2, 3, 10, 13, 14, 15, 19, 20, 29, 35, 40, 54, 68, 69, 72, 74, 78, 79, 82, 84, 111, 130, 155, 159, 179, 180, 181, 182, 183, 186, 187, 190, 194, 195, 198, 199, 200, 201, 202, 204, 205, 206], "sdc_showdown": [17, 20], "sdc_timing_fish": [17, 20], "sdc_timing_grayscott": [17, 20], "search": 10, "sebastian": [19, 40], "sec": [17, 20, 194, 195, 196, 206], "second": [0, 5, 10, 16, 22, 26, 33, 34, 35, 42, 51, 63, 72, 79, 80, 97, 98, 111, 112, 113, 115, 117, 118, 120, 123, 125, 127, 153, 154, 155, 158, 159, 162, 163, 165, 199, 202, 207], "section": 5, "secur": [1, 5], "sed": 5, "see": [0, 1, 3, 5, 9, 10, 15, 16, 17, 18, 19, 20, 27, 28, 35, 36, 39, 46, 63, 81, 115, 117, 119, 125, 126, 128, 133, 153, 158, 159, 176, 188, 189, 190, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207], "seed": 150, "seem": [0, 13, 15, 153], "seen": [14, 16, 36, 108, 113, 114, 203], "segr\u00e9": 111, "seidel": [16, 19, 72, 78], "select": [6, 72, 80], "self": [6, 7, 8, 46, 52, 69, 74, 79, 105, 107, 148, 149, 158], "semi": [17, 20, 34, 78, 97, 98, 100, 101, 102, 103, 114, 116, 117, 126, 130], "semilogi": [13, 22, 26, 33], "semilogx": [30, 31, 37], "semilogy_plot": 12, "send": [46, 50, 57, 68, 69, 88, 90, 91, 92], "send_ful": [68, 69], "sendbuf": 57, "sensit": 203, "sent": [46, 207], "separ": [0, 5, 8, 19, 37, 46, 200], "sequenc": [131, 132], "seri": 1, "serial": [11, 16, 19, 36, 69, 78, 88, 90, 198, 204, 205, 206, 207], "seriou": [1, 207], "sermssdc": [198, 207], "serv": [14, 105, 129], "servlet": 147, "set": [1, 2, 3, 4, 7, 8, 10, 11, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 40, 42, 44, 46, 47, 48, 49, 54, 61, 62, 71, 72, 83, 85, 96, 128, 146, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "set_maxit": 82, "set_paramet": 205, "set_parameters_ml": [191, 193, 197, 205, 207], "set_parameters_sl": [191, 205], "set_toler": 82, "set_xtick": [29, 37], "setter": [54, 109], "settl": 14, "setup": [0, 9, 10, 11, 13, 27, 28, 29, 30, 31, 35, 37, 45, 46, 48, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 111, 128, 175, 177, 178, 180, 182, 184, 188, 194, 199, 201, 202, 203, 204, 206, 207], "setup_advect": [199, 207], "setup_auzing": [199, 207], "setup_convergence_control": 45, "setup_diffus": [199, 207], "setup_fput": [13, 22], "setup_full_solar_system": [13, 33], "setup_gpu": [131, 145], "setup_harmon": [13, 26], "setup_help": 56, "setup_henonheil": [13, 26], "setup_list": [30, 31, 37], "setup_mpl": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 56, 58], "setup_outer_solar_system": [13, 33], "setup_paramet": [17, 20], "setup_status_vari": [46, 71, 72, 73, 75, 77, 78, 79, 83], "sever": [4, 13, 36, 37, 63, 96, 121], "sex": 1, "sexual": 1, "sh": 5, "shall": 207, "shape": [7, 42, 88, 90], "share": [36, 79, 153], "shed": 201, "shell": 130, "shell_script": 5, "shift": 146, "ship": [0, 3, 10], "short": [4, 6, 205], "shortcut": [46, 64, 178, 179, 181, 201, 202], "shorter": [0, 6, 203], "should": [0, 4, 5, 6, 7, 9, 10, 11, 12, 19, 45, 46, 48, 49, 51, 52, 79, 80, 97, 109, 113, 114, 116, 117, 118, 124, 130, 132, 146, 204, 206, 207], "shouldn": 79, "show": [0, 5, 14, 15, 16, 18, 34, 39, 84, 182, 183, 187, 202, 203, 204, 205, 206], "show_residual_across_simul": [56, 65, 197, 198, 207], "show_result": [13, 17, 20, 22, 26, 33], "showcas": 19, "shown": [9, 10, 13, 17], "shrink": [11, 176, 177, 200], "siam": [94, 110, 148, 149], "side": [7, 19, 36, 52, 55, 59, 71, 83, 94, 95, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 176, 177, 200, 201, 203, 206], "sig": [128, 182, 183, 187, 202, 203], "sigma": [96, 121, 125, 180, 201], "sigma_1": 114, "sign": [14, 105, 109, 133], "signatur": 52, "signific": [0, 206, 207], "significantli": [0, 19, 72, 204], "silent": 81, "simpl": [0, 6, 10, 11, 12, 14, 27, 28, 35, 37, 74, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 117, 124, 125, 129, 130, 131, 132, 145, 146, 147, 148, 149, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "simple_da": 12, "simple_problem": [13, 26], "simpler": [72, 203], "simpli": [0, 5, 17, 63, 201, 202, 203, 204, 207], "simplic": [0, 36], "simplifi": [0, 6, 8, 29], "simul": [0, 10, 11, 12, 13, 16, 19, 22, 26, 33, 65, 73, 84, 105, 108, 129, 130, 179, 181, 191, 201, 202, 205], "simultan": [0, 104, 132], "sin": [95, 96, 100, 101, 104, 119, 120, 121, 174, 175, 184, 200, 203], "sinc": [0, 3, 10, 12, 13, 14, 19, 34, 39, 46, 72, 78, 79, 125, 152, 194, 200, 201, 205, 206, 207], "sine": [174, 175, 200], "singl": [0, 1, 5, 19, 27, 28, 35, 50, 62, 74, 128, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 178, 179, 180, 181, 182, 183, 187, 191, 194, 195, 201, 202, 203, 205, 206, 207], "singli": 153, "singular": [12, 147], "sisdc": 34, "site": [131, 145], "sitecustom": 5, "situat": [12, 203], "six": [13, 127], "size": [1, 7, 8, 14, 16, 19, 42, 46, 49, 50, 54, 59, 68, 72, 73, 75, 79, 81, 83, 84, 85, 94, 106, 111, 114, 128, 146, 176, 177, 193, 199, 200, 205, 207], "skip": 2, "skip_residual_comput": [180, 182, 201, 202], "slightli": [13, 34, 125, 202, 203], "slope": 85, "slow": [0, 10, 11, 16, 94, 110, 159], "slower": 19, "slurm": 5, "small": [3, 10, 11, 17, 19, 20, 36, 52, 179, 200, 201], "smaller": [14, 15, 148, 149], "smat": 43, "smooth": [35, 128, 182, 187, 202, 203], "smoother": [18, 207], "smoother_specrad_heatmap": 18, "snake_cas": 6, "sne": [114, 116], "snes_itercount": [17, 20, 116], "snes_ncal": [17, 20, 116], "snippet": 205, "so": [0, 5, 13, 14, 19, 37, 39, 46, 54, 72, 76, 77, 79, 94, 95, 100, 101, 103, 105, 106, 107, 109, 110, 115, 117, 119, 125, 126, 128, 133, 145, 158, 200, 201, 202, 204, 205, 207], "social": 1, "socio": 1, "soem": 0, "soft": [16, 19, 81], "softwar": [3, 10, 115, 119, 133], "sol": [96, 121, 146], "sol_maxit": 120, "sol_tol": [120, 196, 206], "solar": [33, 112, 127], "solar_system": [13, 33], "soliton": [113, 114], "solut": [4, 6, 7, 11, 12, 14, 16, 17, 19, 20, 27, 28, 29, 34, 35, 37, 50, 52, 63, 71, 72, 75, 76, 78, 79, 80, 83, 86, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 174, 175, 176, 177, 179, 180, 182, 184, 186, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207], "solv": [4, 7, 10, 17, 19, 20, 52, 71, 72, 79, 80, 84, 95, 96, 97, 98, 100, 101, 102, 103, 105, 107, 113, 114, 115, 116, 117, 119, 121, 124, 125, 126, 128, 133, 145, 148, 149, 150, 153, 154, 176, 177, 200, 206], "solvabl": 12, "solve_collocation_problem": [176, 200], "solve_ivp": 52, "solve_system": [94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "solve_system_1": [97, 98, 114, 116, 117], "solve_system_2": [97, 98, 114, 116, 117], "solver": [0, 13, 17, 19, 34, 37, 81, 82, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 121, 124, 125, 126, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 196, 199, 202, 203, 206, 207], "solver_typ": [96, 121, 146, 180, 199, 201, 207], "some": [0, 2, 4, 5, 6, 12, 13, 14, 16, 39, 44, 46, 57, 63, 71, 73, 76, 125, 130, 133, 175, 177, 200, 201, 202, 207], "some_featur": 4, "somebodi": 46, "someon": [5, 6, 10], "someth": [0, 45, 46, 52, 71, 72, 88, 90], "sometim": 200, "somewhat": [0, 5, 205], "sommeij": [148, 149], "soon": [9, 71, 83], "sort": [0, 1, 13, 17, 20, 22, 26, 27, 33, 35, 62, 175, 177, 181, 183, 184, 187, 193, 198, 200, 202, 203, 205, 207], "sort_stat": [56, 62, 181, 202], "sortbi": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 62, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "sorted_data": [17, 20], "sound": 94, "sourc": [0, 5, 14, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 184, 203], "sp": [106, 176, 177, 200], "space": [0, 1, 5, 11, 17, 19, 20, 27, 28, 35, 37, 39, 42, 53, 54, 59, 76, 95, 97, 100, 101, 102, 103, 113, 114, 115, 116, 117, 119, 126, 130, 133, 145, 165, 175, 177, 184, 185, 186, 188, 189, 190, 191, 195, 196, 198, 199, 200, 201, 203, 204, 205, 207], "space_comm": [196, 206], "space_rank": [196, 206], "space_transf": [41, 53, 54, 166, 167, 168, 169, 170, 171, 172, 173], "space_transfer_class": [13, 17, 20, 22, 26, 27, 28, 33, 35, 42, 54, 165, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 203, 204, 205, 206, 207], "space_transfer_param": [17, 20, 27, 28, 35, 42, 53, 54, 165, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 203, 204, 205, 206, 207], "spacetransf": [41, 173], "spacn": [177, 200], "spars": [59, 94, 96, 106, 113, 121, 130, 131, 146, 176, 177, 200], "spatial": [0, 10, 17, 19, 20, 27, 28, 35, 36, 42, 54, 59, 95, 96, 97, 98, 100, 101, 102, 103, 111, 113, 114, 115, 116, 117, 119, 120, 121, 126, 130, 133, 145, 146, 165, 167, 169, 171, 174, 175, 178, 184, 188, 189, 190, 196, 199, 201, 202, 204, 206, 207], "spdiag": 98, "special": [6, 10, 12, 13, 26, 33, 35, 98, 113, 114, 119, 182, 183, 187, 202, 203, 207], "specif": [0, 2, 4, 5, 8, 11, 40, 46, 49, 58, 59, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 88, 90, 124], "specifi": [1, 5, 7, 12, 17, 20, 39, 54, 62, 194, 203, 204, 206], "speck": [3, 10, 40, 94, 110, 128, 159], "spectral": [0, 3, 10, 12, 18, 34, 36, 37, 94, 95, 100, 101, 102, 103, 107, 110, 117, 126, 145, 159, 195, 206], "speed": [0, 11, 19, 94, 95, 96, 106], "speedup": [71, 203], "spent": 19, "sphinx": [0, 5, 10], "spline": 0, "split": [0, 34, 36, 94, 98, 100, 101, 110, 115, 153, 159, 193, 196, 205, 206], "splitexplicit": [138, 143], "spr": 64, "spread": [13, 27, 28, 33, 35, 46, 68, 69, 73, 83, 84, 86, 180, 182, 201, 202], "spread_step_s": 70, "spreadstepsizesblockwis": [70, 84], "spreadstepsizesblockwisempi": [70, 84], "spreadstepsizesblockwisenonmpi": [70, 84, 180, 182, 201, 202], "spring": [111, 118, 155], "springer": [81, 106, 107, 108, 115, 119, 133, 154], "spsolv": [176, 177, 200], "sq": 155, "sqrt": [97, 98, 100, 101, 102, 103, 113, 114, 147], "squar": 79, "st": 155, "stabil": [34, 40, 100, 101, 106, 148, 149, 207], "stabl": [0, 36, 153, 200], "stage": [5, 46, 55, 68, 69, 79, 152, 153, 154, 158, 161, 180, 182, 201, 202, 207], "stai": [9, 11, 108], "stall": 19, "stamp": 202, "stand": 39, "standard": [0, 2, 12, 15, 17, 34, 35, 36, 37, 42, 78, 79, 128, 165, 200, 202, 203, 204, 205], "standard_integr": [134, 138], "start": [0, 4, 5, 6, 9, 16, 19, 45, 48, 52, 68, 69, 71, 100, 107, 109, 115, 119, 125, 128, 129, 132, 148, 149, 152, 159, 179, 191, 200, 201, 205], "start_tim": [187, 203], "stat": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 45, 48, 62, 65, 68, 69, 180, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 199, 201, 202, 203, 204, 205, 206, 207], "state": [5, 6, 14, 36, 37, 102, 103, 105, 108, 109], "state_funct": [105, 109], "statement": [3, 5, 10], "static": [42, 43, 57, 74, 128], "statist": [10, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 48, 62, 65, 68, 69, 97, 148, 149, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 203, 204, 205, 206, 207], "stats_dict": [183, 202], "stats_help": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 56, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 202, 203, 204, 205, 206, 207], "stats_mat": [27, 28, 35], "stats_mlsdc": [186, 187, 203], "stats_mlsdc_fint": [187, 203], "stats_mssdc_g": [198, 207], "stats_mssdc_jac": [198, 207], "stats_nomat": [27, 35], "stats_pfasst": [198, 207], "stats_sdc": [186, 187, 203], "statu": [1, 41, 46, 50, 54, 68, 69, 71, 72, 73, 74, 77, 78, 114, 116, 179, 201], "status_variab": 46, "std": [13, 17, 20, 22, 26, 29, 33, 36, 37, 189, 190, 194, 195, 196, 204, 206], "stderr": [193, 205], "stdout": [193, 205], "steadi": [108, 125], "steep": 10, "steer": 201, "stencil": [59, 96, 114, 121, 130, 146, 200], "stencil_typ": [27, 28, 30, 31, 35, 37, 59, 96, 121, 130, 146, 180, 190, 199, 201, 204, 207], "step": [0, 3, 5, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 41, 45, 46, 48, 50, 55, 59, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 94, 95, 97, 98, 100, 101, 102, 103, 108, 109, 114, 116, 117, 126, 128, 130, 148, 149, 152, 153, 154, 155, 158, 161, 163, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199], "step_1": [174, 175, 176, 177, 178, 184, 200, 201, 203], "step_1_a_out": [174, 200], "step_1_accuracy_test_col": [177, 200], "step_1_accuracy_test_spac": [175, 200], "step_1_b_out": [175, 200], "step_1_c_out": [176, 200], "step_1_d_out": [177, 200], "step_2": [178, 179, 180, 201], "step_2_a_out": [178, 201], "step_2_b_out": [179, 201], "step_2_c_out": [180, 201], "step_3": [181, 182, 183, 187, 202, 203], "step_3_a_out": [181, 202], "step_3_b_out": [182, 202], "step_3_c_out": [183, 202], "step_4": [184, 185, 186, 187, 203], "step_4_a_out": [184, 203], "step_4_b_out": [185, 203], "step_4_c_out": [186, 203], "step_4_d_out": [187, 203], "step_5": [188, 189, 190, 204], "step_5_a_out": [188, 204], "step_5_b_out": [189, 204], "step_5_c_out": [190, 204], "step_6": [191, 192, 193, 197, 205, 207], "step_6_a_ml_out": [191, 205], "step_6_a_sl_out": [191, 205], "step_6_b_out": [192, 193, 205], "step_6_c1_out": [193, 205], "step_6_c2_out": [193, 205], "step_7": [194, 195, 196, 206], "step_7_a_out": [194, 206], "step_7_b_out": [195, 206], "step_7_c_out": [196, 206], "step_8": [197, 198, 199, 207], "step_8_a_out": [197, 207], "step_8_b_out": [198, 207], "step_8_c_out": [199, 207], "step_8_residu": [197, 207], "step_8_residuals_mssdc_g": [198, 207], "step_8_residuals_mssdc_jac": [198, 207], "step_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "step_size_limit": 70, "step_size_spread": 73, "stepper": 54, "stepsiz": [94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 119, 120, 124, 125, 126, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150], "stepsizelimit": [70, 85], "stepsizeslopelimit": [70, 85], "stick": 6, "stiff": [18, 27, 28, 34, 35, 36, 37, 52, 132, 133, 148, 149, 204], "stiffli": 153, "still": [5, 36, 37, 46, 71, 80, 150, 153], "stir": [115, 116, 117], "stop": [0, 45, 72, 74, 83, 97, 113, 124, 132, 147, 148, 149, 207], "stop_at_maxit": 97, "stop_at_nan": [97, 109, 113, 124, 125, 132, 147, 148, 149], "stopatmaxruntim": [70, 76], "stopatnan": [70, 76], "storag": [75, 79, 105], "store": [0, 7, 8, 16, 17, 30, 31, 37, 46, 63, 71, 75, 77, 78, 79, 80, 83, 86, 152, 153, 154, 177, 184, 200, 202, 203], "store_uold": 70, "store_valu": 79, "storeandcheck": 63, "storeuold": [70, 86], "str": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 44, 45, 46, 49, 51, 55, 58, 59, 60, 62, 63, 65, 71, 72, 75, 78, 79, 80, 81, 96, 100, 101, 102, 103, 115, 119, 121, 130, 133, 146, 152, 158, 161, 184, 193, 194, 196, 203, 205, 206], "straightforward": [15, 201, 202, 207], "strategi": [9, 16, 37, 203, 207], "streamlin": 0, "strictli": [6, 153, 154], "stride": [88, 90, 91], "string": [6, 17, 20, 45, 46, 50, 62, 88, 90, 146], "strongli": 9, "structur": [0, 2, 4, 9, 10, 36, 50, 52, 54, 107, 114, 116, 196, 200, 204, 206], "studi": [3, 10, 34, 37, 72, 111], "stuff": [17, 20, 46, 79], "style": [5, 8, 13, 17, 20, 22, 26, 29, 33, 37, 68, 69, 79], "subclass": 0, "subdirectori": 9, "subinterv": [14, 105], "sublist": [193, 205], "submiss": [0, 9], "submodul": 66, "subpackag": 0, "subprocess": [193, 205], "subroutin": 200, "subscript": 37, "substanc": [115, 116, 117], "substanti": 19, "substitut": [153, 154], "subtract": [72, 78, 153, 154], "success": [5, 153, 154, 204], "suffer": 19, "suffic": [12, 72], "suffici": [34, 72, 130], "suffix": [6, 36, 204], "suit": [0, 200], "suitabl": [40, 52, 107], "sum": [19, 37, 57], "sum_": [8, 12, 49, 111, 112, 121, 127, 128], "summar": 2, "summari": [4, 5, 6, 7, 8, 9], "sun": [13, 108, 112, 127], "sun_onli": [13, 33, 112, 127], "super": [7, 46, 48, 117, 202], "supercond": 130, "superconduct": 130, "supercrit": 125, "suppli": [46, 48, 52, 58, 62, 71, 75, 85, 105, 107, 158], "support": [0, 3, 10, 57, 153, 154, 203], "suppos": [10, 205, 207], "suppress": 201, "sure": [0, 5, 46, 48, 52, 71, 72, 78, 88, 90, 202], "surfac": 125, "surprisingli": 37, "sustain": 1, "sw": 108, "sweep": [16, 19, 35, 36, 39, 48, 50, 55, 68, 69, 72, 75, 78, 79, 81, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 179, 180, 182, 185, 201, 202, 203, 207], "sweeper": [0, 3, 6, 10, 12, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 41, 42, 50, 71, 76, 78, 83, 133, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 165, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 203, 204, 205, 206, 207], "sweeper_class": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 66, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "sweeper_help": 204, "sweeper_list": [29, 37], "sweeper_param": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 50, 71, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 201, 202, 203, 204, 205, 206, 207], "sweeper_params_mlsdc": [186, 203], "sweeper_params_sdc": [186, 203], "sweepermpi": [151, 158, 160], "swfw_scalar": [93, 110], "switch": [0, 71, 72, 78, 105, 108, 109, 131, 145], "switch_a": 105, "switch_detect": [105, 109], "switch_estim": 105, "switch_f": 105, "switch_sweep": 71, "switchestim": 109, "switzerland": [3, 10], "sx": 155, "sy": [193, 196, 205, 206], "symmetr": 202, "symmetri": 37, "sync": 5, "synchron": [4, 12], "synchronous_machin": 12, "synchronous_machine_playground": 12, "synonym": [115, 119, 133], "syntax": [5, 6], "system": [10, 12, 16, 19, 33, 36, 39, 79, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 176, 177, 200, 202, 206], "sz3": 19, "t": [0, 3, 4, 5, 7, 8, 10, 12, 13, 22, 26, 33, 36, 42, 46, 49, 51, 52, 57, 72, 77, 78, 79, 85, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 154, 165, 175, 176, 177, 179, 184, 200, 201, 203, 205, 207], "t0": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 68, 69, 115, 119, 176, 177, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "t_": [12, 108, 125, 128], "t_0": 115, "t_1": 12, "t_2": 12, "t_eval": 79, "t_init": [52, 98, 100, 107, 109, 125, 129, 130, 131, 132, 148, 149, 150], "t_j": [8, 49], "t_m": [12, 103], "t_switch": [105, 109], "t_switch_exact": 109, "tabl": [10, 40, 43, 45], "tableau": [153, 154], "tableaux": [153, 154], "tag": [5, 50, 68, 88, 90, 91, 92], "take": [1, 3, 10, 11, 12, 19, 30, 31, 35, 37, 45, 51, 52, 73, 84, 96, 146, 175, 177, 194, 200, 203, 206, 207], "taken": [0, 4, 16, 39, 112, 127, 147, 148, 149, 153], "talk": [68, 69], "tanh": [97, 98, 100, 101, 102, 103], "tank": [115, 116, 117], "target": [14, 19, 46, 54, 68, 88, 90, 91, 92], "task": [5, 205], "tau": [12, 42, 50, 165, 194, 206], "tau_": 49, "tau_m": [8, 49], "taylor": [59, 79], "techniqu": 14, "technol": 130, "tediou": [201, 204], "teh": [18, 165], "tell": [63, 73], "temperatur": [11, 125, 130], "templat": [7, 39], "tempor": [114, 116, 126, 200], "ten": 36, "tend": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 46, 68, 69, 73, 79, 84, 85, 176, 177, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "tensor": [115, 119, 133], "term": [1, 11, 36, 40, 51, 79, 98, 100, 101, 107, 111, 119, 120, 121, 128, 130, 201], "termin": [68, 69, 74, 97, 98, 104, 106, 113, 114, 116, 120, 124, 125, 130, 132, 147], "test": [0, 2, 3, 4, 11, 12, 13, 14, 17, 18, 19, 20, 27, 28, 34, 35, 36, 37, 39, 56, 74, 85, 109, 115, 119, 131, 133, 148, 149, 150, 154, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "test_": 9, "test_juwel": 5, "test_nod": 5, "test_nodesgener": 5, "testb": 206, "testequ": [27, 28, 35], "testequation0d": [27, 28, 35, 93, 131, 150], "testequation_0d": [27, 28, 35, 93], "testequation_setup": [27, 35], "text": [36, 58, 71, 106], "textwdith": 58, "textwidth": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 58], "th": [13, 22, 96, 105, 111, 112, 121, 127, 128], "than": [0, 5, 6, 16, 17, 19, 20, 53, 62, 72, 83, 105, 167, 168, 169, 170, 171, 174, 178, 186, 194, 200, 201, 203, 205, 206], "thank": 0, "thei": [0, 1, 4, 5, 6, 10, 11, 14, 16, 19, 34, 46, 61, 72, 78, 83, 106, 108, 115, 116, 117, 200], "them": [0, 2, 4, 5, 6, 7, 9, 14, 16, 17, 19, 37, 45, 83, 102, 103, 158, 160, 202], "theorem": 109, "theori": [8, 49], "therefor": [5, 34, 36, 112, 127, 201, 202, 204], "thermal": 130, "thesi": 12, "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 27, 28, 29, 34, 35, 36, 37, 39, 40, 42, 45, 46, 48, 49, 50, 52, 54, 61, 63, 64, 68, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 123, 125, 127, 128, 130, 131, 132, 133, 146, 147, 148, 149, 150, 152, 153, 154, 155, 158, 159, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 177, 179, 181, 185, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207], "thibaut": 83, "thin": 130, "thing": [0, 6, 13, 16, 17, 20, 22, 26, 29, 30, 31, 33, 37, 88, 90, 105, 109, 132, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "think": 5, "third": [125, 152, 203], "this_dt": [177, 200], "this_error": [175, 177, 200], "this_nvar": [175, 200], "thorough": [16, 200], "thoroughli": 200, "those": [0, 1, 3, 4, 5, 6, 7, 9, 10, 27, 28, 35, 51, 63, 146, 205], "though": [0, 5, 9, 11], "thought": 78, "threaten": 1, "three": [0, 5, 30, 36, 37, 51, 79, 125, 129, 149, 159, 202, 203, 207], "thresh": 76, "threshold": [72, 76, 130, 207], "through": [1, 2, 3, 4, 10, 46, 69, 85], "throughout": [0, 88, 90, 200], "throw": 81, "thrown": 47, "thu": [3, 10, 12, 14, 200, 203], "thumb": 202, "tight": [175, 177, 200], "tild": 12, "time": [0, 1, 3, 4, 5, 8, 10, 11, 12, 13, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 42, 45, 46, 48, 49, 50, 52, 54, 62, 68, 69, 71, 72, 73, 79, 80, 84, 85, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 145, 146, 147, 148, 149, 150, 152, 153, 165, 176, 177, 179, 180, 181, 182, 183, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207], "time_comm": [196, 206], "time_mlsdc": [187, 203], "time_mlsdc_fint": [187, 203], "time_rank": [196, 206], "time_sdc": [187, 203], "timeout": 5, "timestep": [137, 143], "timing_comm": [181, 202], "timing_iter": [181, 202], "timing_run": [13, 17, 20, 22, 181, 194, 195, 196, 199, 202, 206, 207], "timing_setup": [181, 202], "timing_step": [181, 202], "timing_sweep": [181, 202], "timings_sdc_variants_fish": [17, 20], "timings_sdc_variants_grayscott": [17, 20], "timo2705": 0, "titl": 40, "titles": [175, 177, 200], "tleft": [6, 43, 176, 177, 200], "tlunet": 0, "tm": 103, "tmp": [175, 177, 200], "tmpl": 39, "togeth": [19, 194, 201, 206], "toi": [3, 10, 130], "tol": 82, "toler": [17, 20, 34, 36, 52, 63, 71, 72, 74, 75, 81, 82, 96, 97, 98, 104, 105, 106, 113, 114, 116, 120, 121, 124, 125, 130, 132, 146, 147, 148, 149, 194, 196, 202, 203, 206, 207], "tom": [0, 3, 10], "toml": [5, 193, 205], "too": [0, 11, 13, 17, 20, 22, 26, 27, 28, 29, 33, 35, 37, 84, 179, 182, 183, 187, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "took": [13, 22, 179, 199, 201, 207], "tool": [5, 39, 201], "top": [16, 19, 52, 107, 125], "topic": [3, 10, 19], "toplevel": 5, "torqu": 12, "total": [130, 182, 187, 202, 203], "touch": 9, "toward": [0, 1, 130], "trace": 39, "track": 45, "trail": [115, 119, 133], "trailer": 5, "trajectori": [111, 112, 118, 123, 127, 128], "tranform": [100, 101, 102, 103], "transact": [3, 10], "transfer": [0, 5, 17, 20, 27, 28, 35, 37, 39, 42, 47, 53, 54, 167, 168, 169, 170, 171, 173, 184, 185, 186, 188, 189, 190, 191, 196, 198, 199, 201, 204, 205, 206, 207], "transfer_class": [13, 22, 26, 27, 28, 33, 35, 66, 184, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 198, 199, 203, 204, 205, 206, 207], "transfer_help": 56, "transfer_param": [187, 203], "transfererror": [41, 47], "transferfenicsmesh": [164, 194, 206], "transfermesh": [27, 28, 35, 164, 184, 185, 186, 188, 189, 190, 191, 198, 199, 203, 204, 205, 207], "transfermesh_fft": 164, "transfermesh_fft2d": 164, "transfermesh_mpifft": [164, 195, 206], "transfermesh_nocoars": [27, 28, 35, 164, 199, 207], "transferparticles_nocoars": [13, 22, 26, 33, 164, 187, 203], "transferpetscdmda": [164, 196, 206], "transform": [62, 95, 100, 101, 102, 103, 106, 117, 126, 145, 168, 203], "transistor": 12, "transistor_amplifi": 12, "translat": 1, "transmembran": 36, "transmiss": [14, 129], "transmit": 5, "transport": 14, "trap": [0, 13, 22, 26, 33, 128, 182, 187, 202, 203], "trapezoid": [134, 137, 138, 143, 152, 155, 163], "travel": [113, 114], "travi": 0, "treat": [95, 97, 98, 100, 101, 102, 103, 107, 114, 116, 117, 119, 130, 133, 206], "treatment": [0, 98, 119], "trend": 19, "tri": 16, "trial": [115, 119, 133], "triangular": [37, 153, 154, 157], "trick": [27, 35, 37, 97, 128, 189, 195, 196, 199, 204, 206, 207], "tricki": 0, "tridiagon": 51, "trigger": [5, 19], "trigger_restart_upon_nonconverg": 72, "tright": [43, 176, 177, 200], "trivial": 203, "troll": 1, "troubl": [88, 90], "trough": 4, "true": [5, 7, 13, 17, 20, 27, 28, 33, 35, 40, 46, 50, 58, 64, 79, 97, 105, 109, 113, 117, 124, 125, 126, 130, 132, 145, 146, 147, 148, 149, 153, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "truly_time_parallel": 36, "try": [6, 15, 16, 71, 72, 78, 193, 200, 205], "tsingou": [22, 111], "ttp": 36, "tu": 12, "tup": [17, 20, 193, 205], "tupl": [8, 48, 49, 62, 78, 96, 98, 100, 101, 102, 103, 106, 113, 114, 115, 116, 117, 118, 120, 121, 125, 126, 130, 133, 145, 146, 199, 202, 207], "turn": [11, 203], "tusscher": 36, "tutori": [0, 3, 4, 5, 13, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "two": [0, 11, 12, 13, 14, 17, 34, 35, 39, 43, 51, 54, 57, 72, 74, 78, 80, 81, 94, 97, 98, 100, 101, 104, 106, 107, 108, 110, 113, 115, 116, 117, 119, 120, 130, 133, 146, 153, 154, 162, 175, 177, 187, 200, 203, 204, 205, 207], "twogrid": 35, "txt": [13, 22, 27, 28, 29, 33, 35, 37, 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, 199, 200, 201, 202, 203, 204, 205, 206, 207], "type": [0, 3, 5, 7, 10, 11, 13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 62, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 89, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 141, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 165, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207], "typic": [14, 19, 36, 109, 204], "u": [0, 1, 3, 5, 7, 9, 10, 12, 50, 52, 54, 72, 79, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 174, 175, 179, 180, 182, 200, 201, 202], "u0": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 45, 54, 68, 69, 94, 95, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 124, 125, 126, 128, 129, 130, 131, 132, 133, 137, 143, 145, 146, 147, 148, 149, 150, 176, 177, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "u0_col": [176, 177, 200], "u_": [12, 111], "u_0": [7, 12, 110, 125], "u_adv": [106, 140], "u_col": [176, 177, 200], "u_exact": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 147, 148, 149, 150, 175, 176, 177, 179, 180, 181, 182, 186, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "u_init": [52, 98, 100, 107, 109, 118, 125, 128, 129, 130, 131, 132, 148, 149, 150, 182, 183, 187, 202, 203], "u_j": 111, "u_lap": [174, 175, 200], "u_max": 130, "u_old": 86, "u_t": [115, 119], "u_thresh": 130, "ubuntu": [0, 3, 10], "uend": [13, 17, 20, 22, 26, 29, 30, 31, 33, 35, 37, 50, 155, 156, 157, 158, 159, 161, 162, 163, 176, 177, 179, 180, 181, 182, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207], "uend_mat": [27, 28, 35], "uend_mlsdc": [186, 203], "uend_mssdc_g": [198, 207], "uend_mssdc_jac": [198, 207], "uend_nomat": [27, 35], "uend_pfasst": [198, 207], "uend_sdc": [186, 203], "uex": [17, 20, 27, 28, 29, 35, 37, 179, 180, 182, 186, 189, 190, 191, 193, 194, 195, 196, 197, 198, 201, 202, 203, 204, 205, 206, 207], "uexact_coars": [184, 203], "uexact_fin": [184, 203], "uext": 97, "ugli": [194, 206], "uin": 144, "uinit": [13, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 180, 181, 182, 183, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207], "uinter": [184, 203], "ulam": [22, 111], "ulam_nonlinear_lattice_oscil": [13, 22, 111], "um1": [137, 143], "umbrella": 19, "unaccept": 1, "unclear": 72, "under": [0, 3, 10, 11, 19, 34, 40, 204], "undergo": 12, "underli": [71, 78], "underscor": [4, 6], "understand": [6, 8, 39], "undertak": [3, 10], "underwood": 19, "unexpect": 0, "unfavor": 206, "unflatten": 138, "unfold": 5, "unforc": [95, 96, 121, 203], "unifi": 0, "uniform": [100, 101], "union": [3, 10], "uniqu": 63, "univers": [19, 111], "unknown": [12, 36, 79, 97, 98, 100, 101, 102, 103, 106, 118], "unless": [78, 156, 157, 158, 159, 161, 162], "unlock": 47, "unlockerror": [41, 47], "unnecessari": [0, 19], "unprofession": 1, "unsolicit": 1, "unstabl": 36, "until": [13, 18, 34, 71, 108, 179, 191, 201, 205], "unwelcom": 1, "unzip": 5, "uold": [50, 86], "up": [0, 3, 5, 10, 11, 13, 16, 19, 22, 26, 29, 30, 31, 33, 37, 50, 54, 68, 69, 71, 72, 80, 115, 116, 117, 130, 152, 174, 175, 177, 184, 185, 189, 190, 193, 194, 198, 200, 201, 202, 203, 204, 205, 206, 207], "updat": [0, 3, 4, 5, 10, 12, 19, 45, 46, 55, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 109, 148, 149, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 175, 177, 179, 200, 201], "update_apidoc": 5, "update_nod": [55, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 179, 201], "upgrad": 0, "upper": [72, 85], "uppercas": 6, "upstream": [4, 5], "upwind": 106, "uranu": [13, 127], "urrent": 113, "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 26, 27, 28, 29, 33, 35, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 51, 52, 54, 55, 57, 60, 61, 62, 63, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 126, 128, 129, 130, 132, 133, 145, 146, 147, 148, 149, 150, 153, 154, 155, 158, 159, 161, 163, 165, 174, 175, 177, 179, 181, 182, 183, 184, 186, 187, 191, 194, 197, 199, 200, 202, 203, 204, 205, 206, 207], "usag": [0, 4, 12, 39, 196, 200, 206], "use_adapt": 79, "use_iteration_estim": [180, 182, 201, 202], "use_restol": 72, "usegpu": [131, 145], "usempi": [45, 73, 78, 84], "user": [0, 4, 6, 8, 42, 46, 48, 50, 53, 54, 55, 75, 165, 180, 182, 201, 202, 203, 204], "usi": 0, "usual": [0, 6, 9, 19, 83, 148, 149, 204, 206], "util": [40, 44, 46, 52, 62, 63, 73], "uw": 149, "v": [4, 5, 13, 17, 20, 22, 26, 27, 28, 31, 33, 35, 36, 37, 97, 105, 107, 108, 111, 115, 116, 117, 119, 128, 129, 133, 149, 174, 175, 179, 183, 186, 191, 192, 193, 196, 198, 200, 201, 202, 205, 206, 207], "v2": 34, "v5": 4, "v6": 4, "v_": [105, 108, 129], "v_1": 105, "v_2": 105, "v_3": 105, "v_j": 111, "v_k": 105, "v_ref": 105, "v_t": 115, "val": [88, 89, 90, 91, 92, 146], "vali": [27, 28, 35], "valu": [4, 6, 7, 8, 11, 12, 13, 14, 17, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 40, 42, 43, 44, 45, 46, 48, 49, 50, 52, 54, 55, 59, 60, 61, 62, 64, 68, 69, 71, 72, 75, 77, 78, 79, 81, 83, 85, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 168, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "valuabl": 206, "valueerror": [27, 28, 35], "values_from_the_de405_ephemeri": 112, "vampir": 39, "van": [15, 16, 132, 148, 149], "van_der_pol_implicit": [30, 31, 37, 93], "vanderpol": [30, 31, 37, 93, 132], "vanderpol_error_test": 15, "vanderpol_mlsdc_pfasst_test": 15, "vanderpol_refer": 15, "vanish": [11, 79], "var": [13, 17, 20, 22, 26, 29, 33, 37, 189, 190, 194, 195, 196, 204, 206], "varalpha": 107, "varepsilon": [97, 98, 100, 101, 102, 103], "vari": [15, 36, 71, 202, 205], "variabl": [5, 7, 13, 26, 36, 45, 46, 52, 54, 60, 63, 71, 72, 73, 75, 77, 78, 79, 80, 83, 86, 106, 153, 154, 193, 202, 204, 205], "variable_name_like_thi": 6, "variablenamelikethi": 6, "variant": [3, 10, 13, 15, 20, 194, 206], "variou": [0, 10, 11, 43, 46, 61, 71, 72, 199, 207], "vec": [8, 17, 20, 49, 92, 94, 97, 98, 105, 106, 108, 109, 110, 114, 115, 116, 119, 120, 126, 129, 130, 131, 133, 146], "vector": [7, 8, 12, 36, 49, 59, 64, 71, 79, 80, 111, 112, 114, 115, 116, 119, 127, 133, 167, 171, 176, 177, 200, 201], "veen": 149, "vel": [91, 128], "veloc": [91, 94, 106, 111, 112, 118, 123, 127, 128, 133, 154, 155, 163], "velocity_verlet": [151, 154], "verbos": [181, 183, 202], "veri": [12, 13, 14, 15, 17, 20, 35, 52, 109, 153, 180, 182, 200, 201, 202, 204], "verifi": [19, 36, 39], "verlag": 106, "verlet": [3, 10, 13, 22, 26, 33, 151, 154, 155], "verletlin": 143, "version": [0, 1, 3, 4, 5, 9, 10, 12, 15, 16, 17, 19, 20, 27, 28, 36, 46, 52, 68, 69, 72, 73, 75, 79, 84, 115, 119, 128, 133, 150, 203], "versu": 34, "vertic": [40, 125], "via": [1, 3, 10, 11, 18, 27, 28, 34, 35, 37, 42, 50, 53, 54, 72, 74, 100, 101, 119, 165, 166, 167, 168, 169, 170, 171, 204], "vibrat": 111, "view": [17, 20, 78, 88, 90], "viewer": [17, 20], "viewpoint": [1, 34], "violat": 1, "virtual": [0, 3, 10, 13, 69, 204], "visibl": [0, 1], "visual": [11, 17, 20, 29, 30, 31, 34, 37, 39, 65, 175, 177, 197, 200], "visualization_tool": [56, 197, 198, 207], "visualize_temp": 11, "vol": [94, 110, 128], "voltag": [14, 105, 108, 129], "volum": [3, 10], "volumetr": 130, "von": 6, "vortic": 133, "vorticityvelocity_2d_fenics_period": 93, "vt": 97, "vw": 149, "w": [13, 17, 20, 22, 27, 28, 29, 33, 35, 37, 42, 51, 106, 115, 130, 133, 149, 165, 174, 175, 176, 177, 178, 179, 181, 183, 184, 185, 187, 188, 189, 190, 191, 193, 197, 198, 200, 201, 202, 203, 204, 205, 207], "w1": 115, "w2": 115, "w_j": [8, 49], "w_t": 133, "wa": [1, 3, 5, 10, 16, 46, 72, 105, 111, 202], "wai": [0, 1, 10, 12, 19, 35, 36, 71, 80, 94, 95, 97, 98, 109, 114, 116, 117, 119, 133, 153, 154, 190, 194, 201, 202, 203, 204, 206], "wait": [0, 5, 68, 193, 205], "wait_with_interrupt": 68, "waldvogel": 49, "wall": 36, "want": [3, 5, 10, 19, 46, 71, 72, 73, 76, 78, 79, 84, 88, 90, 154, 201, 205, 207], "ware": 71, "warn": [0, 5, 39, 52, 63, 176, 194, 199, 200, 206, 207], "warrant": 130, "wast": [153, 154], "water": [114, 116, 120], "wave": [10, 94, 95, 110, 113, 114, 159, 174, 175, 200], "waveno": 94, "wb": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37], "we": [0, 1, 3, 5, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 26, 34, 35, 36, 37, 39, 45, 46, 49, 57, 58, 68, 71, 72, 73, 75, 76, 77, 78, 79, 80, 83, 84, 85, 105, 107, 125, 130, 152, 153, 154, 178, 179, 180, 184, 185, 193, 194, 200, 201, 202, 203, 204, 205, 206, 207], "weak": [111, 115, 119, 133, 194, 206], "web": [19, 114, 116, 120], "websit": [0, 5], "weight": [0, 8, 11, 19, 42, 43, 49, 59, 153, 161], "weird": [191, 193, 205], "weiser": 19, "welcom": [1, 40, 180, 182, 201, 202], "welcome_messag": [45, 180, 182, 201, 202], "well": [0, 1, 11, 13, 15, 18, 19, 35, 37, 39, 42, 45, 46, 72, 73, 74, 79, 115, 119, 125, 130, 133, 165, 175, 177, 194, 200, 201, 202, 204, 206, 207], "went": [46, 72, 75, 79, 81, 190, 204], "were": [0, 1, 16], "wether": [148, 149], "what": [0, 1, 10, 13, 16, 26, 46, 71, 78, 83, 178, 184, 200, 201, 202, 203, 205, 207], "whatev": [19, 46, 52, 71, 72, 73, 75, 79, 81, 83, 200, 201], "when": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 14, 19, 35, 46, 47, 48, 60, 63, 71, 72, 76, 78, 79, 83, 85, 105, 109, 124, 130, 132, 148, 149, 152, 153, 154, 196, 202, 203, 206, 207], "whenev": [5, 45, 71, 200], "where": [0, 3, 7, 8, 10, 14, 15, 19, 27, 28, 34, 35, 36, 37, 39, 46, 49, 51, 61, 79, 83, 95, 98, 100, 101, 102, 103, 105, 109, 110, 111, 112, 115, 116, 117, 119, 121, 127, 128, 130, 146, 153, 154, 158, 179, 200, 201, 202, 203, 205, 207], "wherea": [95, 115, 116, 117], "wheter": [148, 149], "whether": [0, 43, 46, 54, 71, 72, 73, 74, 75, 79, 80, 81, 109, 132, 206, 207], "which": [0, 1, 3, 4, 5, 10, 11, 12, 13, 14, 16, 17, 19, 30, 31, 34, 35, 36, 37, 39, 44, 45, 46, 52, 54, 62, 63, 64, 68, 71, 72, 73, 78, 79, 80, 81, 82, 84, 85, 94, 95, 96, 97, 100, 101, 105, 107, 108, 110, 111, 115, 118, 119, 120, 125, 126, 129, 130, 132, 133, 145, 146, 148, 149, 153, 154, 155, 158, 159, 200, 201, 202, 203, 205, 206], "while": [0, 2, 3, 5, 10, 13, 16, 19, 34, 36, 37, 40, 71, 78, 79, 80, 179, 193, 201, 202, 203, 204, 205, 206], "whole": [27, 28, 35, 40, 195, 201, 202, 206], "why": [1, 5], "wide": 63, "width": [58, 59, 100, 101, 102, 103, 108, 114, 116], "wiki": [1, 112, 154], "wikipedia": [112, 154], "win": 17, "winkel": 128, "wise": 19, "wish": 60, "within": [0, 1, 5, 6, 10, 37, 47, 72, 76, 78, 79, 199, 200, 202, 207], "without": [0, 1, 5, 16, 27, 28, 35, 88, 90, 133, 202, 203, 205, 206], "won": 96, "work": [0, 3, 4, 5, 8, 9, 10, 11, 13, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 33, 35, 37, 63, 72, 79, 82, 158, 179, 184, 189, 190, 191, 192, 193, 194, 201, 202, 203, 204, 205, 206, 207], "work_count": [97, 105, 109, 125, 128, 132], "work_precis": 16, "workcount": [41, 52, 97, 105, 109, 132], "workflow": [0, 5, 68, 69], "workshop": 0, "world": [12, 196, 206], "world_rank": [196, 206], "world_siz": [196, 206], "worri": [5, 205], "wors": 201, "would": [0, 3, 4, 10, 14, 84, 153, 154, 202], "wozniak": 130, "wrap": [36, 57], "wrapper": [54, 60, 68, 206], "write": [4, 5, 9, 13, 22, 27, 28, 29, 30, 31, 33, 35, 37, 46, 63, 83, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "writetojson": 63, "written": [1, 4, 5, 6, 12, 35, 36, 40, 97, 155, 159], "wrong": [13, 17, 20, 33, 68, 69, 193, 205], "www": [1, 3, 10, 13, 22, 111, 112, 117, 147], "x": [0, 3, 5, 8, 10, 12, 13, 22, 26, 29, 30, 31, 33, 36, 37, 43, 46, 49, 59, 94, 95, 96, 97, 98, 100, 101, 102, 103, 106, 107, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 126, 128, 145, 167, 169, 171, 174, 175, 177, 200, 206], "x0": 145, "x_": 128, "x_1": 121, "x_b": 139, "x_bound": 106, "x_i": [96, 98, 100, 101, 102, 103, 121], "x_j": [8, 49], "x_k": [8, 49], "x_n": 121, "xcoord": [17, 20], "xe": 114, "xlabel": [13, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "xlim": [29, 37, 175, 177, 200], "xml": 39, "xp": [131, 145], "xsp": 131, "xtick": [17, 20, 29, 37, 175, 177, 200], "xv": 130, "xvalu": [29, 30, 31, 37, 95, 97, 98, 100, 101, 111, 146, 174, 175, 200], "xvalues_coars": [184, 203], "xvalues_fin": [184, 203], "xx": 106, "y": [12, 36, 40, 102, 103, 104, 107, 116, 120, 123, 175, 177, 200], "y_1": [104, 125], "y_2": [104, 125], "y_3": 125, "y_j": [98, 100, 101, 102, 103], "ye": [10, 59], "year": 40, "yet": [0, 5, 11, 15, 19, 35, 37, 48, 200, 201, 202, 203, 204, 205, 207], "yield": [36, 72, 204, 205], "ylabel": [13, 17, 20, 22, 26, 29, 30, 31, 33, 37, 175, 177, 200], "ylim": [29, 30, 31, 37, 175, 177, 200], "yml": [3, 5, 9, 10], "york": 106, "you": [0, 2, 3, 5, 7, 9, 10, 16, 36, 40, 46, 52, 58, 60, 61, 71, 72, 78, 83, 84, 85, 88, 90, 146, 150, 154, 200, 201, 205, 207], "your": [0, 3, 4, 5, 9, 10, 58, 78, 200, 202], "ytick": [175, 177, 200], "z": [106, 113, 114, 128], "z_": 36, "z_b": 139, "z_bound": 106, "z_e": 36, "zenodo": [3, 10], "zero": [13, 17, 20, 22, 26, 27, 28, 30, 31, 33, 35, 37, 52, 79, 105, 108, 130, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 186, 188, 189, 191, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207], "zip": [29, 30, 31, 37, 198, 199, 207], "zwischen": 128, "zylindern": 128, "zz": 106}, "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", "Adding a project to pySDC (and automatic testing)", "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", "Exponential SDC for the Monodomain Equation in Cardiac Electrophysiology", "Attempts to parallelize SDC", "<no title>", "Performance analysis of pySDC", "Spectral Deferred Correction Methods for Second-Order Problems", "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.NCCL_communicator module", "helpers.plot_helper module", "helpers.problem_helper module", "helpers.pysdc_helper module", "helpers.setup_helper module", "helpers.stats_helper module", "helpers.testing 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.Brusselator 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_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_MPIFFT_Laplacian module", "implementations.problem_classes.generic_ND_FD module", "implementations.problem_classes.nonlinear_ODE_1 module", "implementations.problem_classes.odeScalar module", "implementations.problem_classes.odeSystem 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"], "titleterms": {"": 201, "1": [1, 200], "2": [1, 201], "3": [1, 202], "4": [1, 203], "5": 204, "6": 205, "7": 206, "8": 207, "A": [200, 201, 202, 203, 204, 205, 206, 207], "The": [36, 205], "To": 207, "abstract": 79, "accuraci": 200, "acknowledg": [3, 10], "acoust": 34, "acoustic_help": [134, 135, 136, 137], "acousticadvection_1d_fd_imex": 94, "ad": [9, 202], "adapt": [16, 72], "adaptive_colloc": 71, "add": 9, "advanc": [205, 207], "advect": [34, 204], "advectiondiffusionequation_1d_fft": 95, "advectionequation_nd_fd": 96, "algebra": 12, "allen": 11, "allencahn_1d_fd": 97, "allencahn_2d_fd": 98, "allencahn_2d_fd_gpu": 99, "allencahn_2d_fft": 100, "allencahn_2d_fft_gpu": 101, "allencahn_mpifft": 102, "allencahn_temp_mpifft": 103, "an": 9, "analysi": 39, "api": 10, "applic": 11, "ar": 14, "asymptot": 18, "attempt": 37, "attribut": [1, 6], "automat": 9, "auzinger_implicit": 104, "b": [200, 201, 202, 203, 204, 205, 206, 207], "ban": 1, "base": [35, 79], "basetransf": 42, "basetransfer_mass": 165, "basic_restart": 73, "batteri": [14, 105], "bayreuth": 11, "benchmark": 11, "boris_2nd_ord": 155, "boussinesq": 34, "boussinesq_2d_fd_imex": 106, "boussinesq_help": [138, 139, 140, 141, 142, 143, 144], "branch": 4, "brussel": 107, "buck": 14, "buckconvert": 108, "build2dfdmatrix": 139, "buildboussinesq2dmatrix": 140, "buildfdmatrix": [135, 141], "buildwave1dmatrix": 136, "c": [200, 201, 202, 203, 204, 205, 206, 207], "cahn": 11, "cardiac": 36, "changelog": 0, "check": 200, "check_converg": 74, "check_iteration_estim": 75, "ci": 5, "cite": [3, 10], "class": [6, 7, 79], "code": [1, 5, 8, 36, 39], "colloc": [43, 200, 202], "common": 44, "compress": 19, "concept": 19, "conduct": 1, "constant": 6, "contact": 40, "content": [41, 56, 66, 67, 70, 87, 93, 134, 138, 151, 164], "continu": [5, 9, 207], "contribut": [2, 3, 4, 10], "contributor": 1, "control": [45, 205], "controller_class": [67, 68, 69], "controller_mpi": 68, "controller_nonmpi": 69, "convent": 6, "converg": [15, 18, 36], "convergence_controller_class": [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86], "convergencecontrol": 46, "convert": 14, "core": [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55], "correct": [1, 15, 40], "coven": 1, "coverag": 5, "crash": 76, "cupy_mesh": 88, "custom": 7, "d": [200, 203], "data": 201, "datatype_class": [87, 88, 89, 90, 91, 92], "defer": [15, 40], "definit": 6, "descript": [44, 52], "detail": 12, "develop": 4, "differ": 37, "differenti": 12, "directori": 9, "discontinuoustestod": 109, "distribut": 205, "document": [5, 8, 10], "doi": 9, "drain": 14, "electrophysiologi": 36, "energi": 14, "enforc": 1, "environ": [5, 9], "equat": [12, 17, 36], "error": [47, 79], "esdc": 36, "estim": [79, 207], "estimate_contraction_factor": 77, "estimate_embedded_error": 78, "estimate_extrapolation_error": 79, "estimate_polynomial_error": 80, "exampl": 34, "except": 5, "explicit": 156, "exponenti": 36, "extern": 206, "extrapol": 79, "fast": 34, "fastest": 17, "fastwaveslowwave_0d": 110, "featur": [3, 4, 10], "fenic": 206, "fenics_mesh": 89, "fermi": 13, "fermipastaulamtsing": 111, "fft": 206, "figur": 40, "file": [9, 11], "first": [6, 200, 201, 204], "fisher": 17, "fourier": 206, "from": [5, 11, 40], "frontend": 201, "fullsolarsystem": 112, "function": 6, "further": 11, "gener": 5, "generalizedfisher_1d_fd_implicit": 113, "generalizedfisher_1d_petsc": 114, "generic_implicit": 157, "generic_implicit_mpi": 158, "generic_mpifft_laplacian": 145, "generic_nd_fd": 146, "get": [3, 9, 10, 202], "grai": 17, "grayscott_1d_fenics_implicit": 115, "grayscott_2d_petsc_period": 116, "grayscott_mpifft": 117, "guid": 10, "guidelin": [1, 7], "harmonicoscil": 118, "heatequation_1d_fenics_matrix_forc": 119, "heatequation_2d_petsc_forc": 120, "heatequation_nd_fd": 121, "heatequation_nd_fd_cupi": 122, "helper": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "helper_class": 142, "henonheil": 123, "hierarchi": [203, 204], "hook": 48, "hotrod": 81, "how": [2, 3, 10], "hpc": 5, "i": 17, "imex_1st_ord": 159, "imex_1st_order_mass": 161, "imex_1st_order_mpi": 160, "implement": [7, 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, 165, 166, 167, 168, 169, 170, 171, 172, 173], "inexact": 82, "integr": [5, 9], "interpolate_between_restart": 83, "introduct": 19, "iter": [36, 207], "jobscript": 39, "lagrang": 49, "level": [15, 50], "librari": 206, "line": 14, "lint": 5, "logisticequ": 124, "lorenz": 125, "main": 4, "matrix": 35, "mesh": 90, "method": [19, 36, 40], "mlsdc": 203, "modal": 14, "model": 14, "modul": [6, 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, 165, 166, 167, 168, 169, 170, 171, 172, 173], "monodomain": 36, "mpi": [37, 205], "mpi4pi": 206, "multi": [14, 15, 207], "multi_implicit": 162, "multilevel": [203, 204], "multistep": [152, 204], "my": [201, 204], "name": 6, "nccl_commun": 57, "new": 202, "newton": 37, "node": [37, 51, 202], "nonlinear": 37, "nonlinear_ode_1": 147, "nonlinearschroedinger_mpifft": 126, "nonmpi": 205, "odd": 205, "odescalar": 148, "odesystem": 149, "oper": 203, "order": [13, 40], "organis": 18, "our": 1, "outersolarsystem": 127, "overview": 12, "packag": [6, 41, 56, 66, 67, 70, 87, 93, 134, 138, 151, 164], "paper": 16, "parallel": [14, 37, 205, 206], "part": [200, 201, 202, 203, 204, 205, 206, 207], "particl": [91, 203], "pasta": 13, "penningtrap_3d": 128, "perform": 39, "perman": 1, "petsc": 206, "petsc_vec": 92, "pfasst": [15, 18, 35, 204, 205], "pi": 14, "pilin": 129, "pipelin": 9, "playground": 10, "pledg": 1, "plot": 16, "plot_help": 58, "polynomial_test_problem": 150, "power": 14, "precondition": 37, "privat": 6, "problem": [7, 11, 13, 37, 40, 52, 200], "problem_class": [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], "problem_help": 59, "process": 14, "project": [9, 10, 12, 18], "proof": 19, "propag": 35, "public": [6, 9, 40], "pull": [4, 5], "pysdc": [2, 3, 5, 6, 9, 10, 19, 39, 201, 206], "pysdc_help": 60, "python": 39, "quench": 130, "ration": 15, "rdc": 15, "recommend": 4, "relat": 11, "releas": 4, "reproduc": 40, "reproduct": 16, "request": [4, 5], "residu": 207, "resili": 16, "respons": 1, "result": [34, 39], "run": [5, 36, 204], "runge_kutta": 153, "runge_kutta_nystrom": 154, "scope": 1, "scott": 17, "sdc": [12, 16, 17, 34, 36, 37, 203, 207], "second": [13, 40], "setup": 200, "setup_help": 61, "simpl": 13, "simplifi": 37, "simul": 14, "slow": 34, "solar": 13, "solv": 12, "space": 206, "spacetransf": 53, "spatial": [200, 203], "spectral": 40, "spread_step_s": 84, "stabil": 36, "standard": 1, "standard_integr": [137, 143], "start": [3, 10], "statist": 202, "stats_help": 62, "step": [54, 200, 201, 202, 203, 204, 205, 206, 207], "step_size_limit": 85, "store_uold": 86, "structur": 201, "studi": 202, "submodul": [41, 56, 67, 70, 87, 93, 134, 138, 151, 164], "subpackag": [66, 93], "sweeper": [55, 201, 202], "sweeper_class": [151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163], "switch": 14, "system": [13, 14], "tempor": 205, "temporari": 1, "test": [5, 9, 10, 15, 16, 63, 200], "testequation_0d": 131, "theoret": [12, 34], "time": [14, 206], "topic": 207, "transfer": 203, "transfer_class": [164, 165, 166, 167, 168, 169, 170, 171, 172, 173], "transfer_help": 64, "transferfenicsmesh": 166, "transfermesh": 167, "transfermesh_fft": 168, "transfermesh_fft2d": 169, "transfermesh_mpifft": 170, "transfermesh_nocoars": 171, "transferparticles_nocoars": 173, "transferpetscdmda": 172, "transform": 206, "tsingou": 13, "tutori": 10, "type": 202, "ulam": 13, "unflatten": 144, "us": 201, "user": 10, "v": 203, "van_der_pol_implicit": 132, "variabl": 6, "variant": 17, "verif": 11, "verlet": 163, "version": 35, "visual": 207, "visualization_tool": 65, "vorticityvelocity_2d_fenics_period": 133, "warn": 1, "wave": 34, "welcom": [3, 10], "what": [14, 17], "x": 207}}) \ No newline at end of file diff --git a/tutorial/doc_step_2_C.html b/tutorial/doc_step_2_C.html index b5af7120e2..25b8621c67 100644 --- a/tutorial/doc_step_2_C.html +++ b/tutorial/doc_step_2_C.html @@ -118,7 +118,7 @@

    Navigation

    Results:

    -
    2024-05-06 09:56:47,444 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
    +
    2024-05-06 11:39:30,338 - 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

    | | __/ | |_| |___/ -2024-05-06 09:56:47,444 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN -2024-05-06 09:56:47,444 - controller - Controller - dump_setup - 227 - INFO: ---------------------------------------------------------------------------------------------------- +2024-05-06 11:39:30,339 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN +2024-05-06 11:39:30,339 - 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 -2024-05-06 09:56:47,444 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- -2024-05-06 09:56:47,444 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END +2024-05-06 11:39:30,339 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- +2024-05-06 11:39:30,339 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END -2024-05-06 09:56:47,448 - 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 -2024-05-06 09:56:47,452 - 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 -2024-05-06 09:56:47,455 - 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 -2024-05-06 09:56:47,459 - 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 -2024-05-06 09:56:47,462 - 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 -2024-05-06 09:56:47,466 - 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 -2024-05-06 09:56:47,469 - 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 -2024-05-06 09:56:47,473 - 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 -2024-05-06 09:56:47,476 - 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 -2024-05-06 09:56:47,480 - 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 -2024-05-06 09:56:47,484 - 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 -2024-05-06 09:56:47,487 - 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 -2024-05-06 09:56:47,492 - 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 -2024-05-06 09:56:47,495 - 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 -2024-05-06 09:56:47,499 - 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 -2024-05-06 09:56:47,502 - 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 -2024-05-06 09:56:47,506 - 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 -2024-05-06 09:56:47,509 - 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 -2024-05-06 09:56:47,513 - 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 -2024-05-06 09:56:47,516 - 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 -2024-05-06 09:56:47,520 - 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 -2024-05-06 09:56:47,523 - 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 -2024-05-06 09:56:47,527 - 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 -2024-05-06 09:56:47,530 - 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 -2024-05-06 09:56:47,531 - hooks - default_hook - post_run - 340 - INFO: Finished run after 0.09s +2024-05-06 11:39:30,343 - 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 +2024-05-06 11:39:30,346 - 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 +2024-05-06 11:39:30,350 - 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 +2024-05-06 11:39:30,353 - 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 +2024-05-06 11:39:30,357 - 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 +2024-05-06 11:39:30,361 - 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 +2024-05-06 11:39:30,364 - 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 +2024-05-06 11:39:30,368 - 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 +2024-05-06 11:39:30,371 - 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 +2024-05-06 11:39:30,375 - 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 +2024-05-06 11:39:30,378 - 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 +2024-05-06 11:39:30,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 +2024-05-06 11:39:30,387 - 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 +2024-05-06 11:39:30,390 - 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 +2024-05-06 11:39:30,394 - 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 +2024-05-06 11:39:30,397 - 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 +2024-05-06 11:39:30,401 - 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 +2024-05-06 11:39:30,404 - 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 +2024-05-06 11:39:30,408 - 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 +2024-05-06 11:39:30,411 - 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 +2024-05-06 11:39:30,415 - 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 +2024-05-06 11:39:30,418 - 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 +2024-05-06 11:39:30,422 - 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 +2024-05-06 11:39:30,426 - 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 +2024-05-06 11:39:30,426 - hooks - default_hook - post_run - 340 - INFO: Finished run after 0.09s Error after SDC iterations: 1.166689e-05
    diff --git a/tutorial/doc_step_3_B.html b/tutorial/doc_step_3_B.html index df959c0133..c053c9fdd0 100644 --- a/tutorial/doc_step_3_B.html +++ b/tutorial/doc_step_3_B.html @@ -145,7 +145,7 @@

    Navigation

    Results:

    -
    2024-05-06 09:56:48,022 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
    +
    2024-05-06 11:39:30,920 - 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

    | | __/ | |_| |___/ -2024-05-06 09:56:48,022 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN -2024-05-06 09:56:48,022 - controller - Controller - dump_setup - 227 - INFO: ---------------------------------------------------------------------------------------------------- +2024-05-06 11:39:30,920 - controller - Controller - dump_setup - 160 - INFO: Setup overview (--> user-defined, -> dependency) -- BEGIN +2024-05-06 11:39:30,920 - 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 -2024-05-06 09:56:48,022 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- -2024-05-06 09:56:48,022 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END - -2024-05-06 09:56:49,143 - 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 -2024-05-06 09:56:49,149 - 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 -2024-05-06 09:56:49,155 - 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 -2024-05-06 09:56:49,160 - 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 -2024-05-06 09:56:49,166 - 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 -2024-05-06 09:56:49,171 - 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 -2024-05-06 09:56:49,177 - 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 -2024-05-06 09:56:49,183 - 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 -2024-05-06 09:56:49,188 - 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 -2024-05-06 09:56:49,194 - 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 -2024-05-06 09:56:49,199 - 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 -2024-05-06 09:56:49,202 - hooks - default_hook - post_run - 340 - INFO: Finished run after 1.18s +2024-05-06 11:39:30,920 - controller - Controller - dump_setup - 230 - INFO: ---------------------------------------------------------------------------------------------------- +2024-05-06 11:39:30,920 - controller - Controller - dump_setup - 232 - INFO: Setup overview (--> user-defined, -> dependency) -- END + +2024-05-06 11:39:32,050 - 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 +2024-05-06 11:39:32,056 - 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 +2024-05-06 11:39:32,062 - 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 +2024-05-06 11:39:32,067 - 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 +2024-05-06 11:39:32,073 - 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 +2024-05-06 11:39:32,079 - 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 +2024-05-06 11:39:32,084 - 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 +2024-05-06 11:39:32,090 - 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 +2024-05-06 11:39:32,095 - 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 +2024-05-06 11:39:32,101 - 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 +2024-05-06 11:39:32,107 - 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 +2024-05-06 11:39:32,109 - hooks - default_hook - post_run - 340 - INFO: Finished run after 1.19s 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_4_D.html b/tutorial/doc_step_4_D.html index 8f06040a32..d136b0975a 100644 --- a/tutorial/doc_step_4_D.html +++ b/tutorial/doc_step_4_D.html @@ -191,7 +191,7 @@

    Navigation

    Results:

    -
    Timings for SDC, MLSDC and MLSDC+finter:   3.64804431 --   4.08356658 --   4.69436979
    +
    Timings for SDC, MLSDC and MLSDC+finter:   3.63276330 --   4.07897608 --   4.70232597
     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
    diff --git a/tutorial/doc_step_7_A.html b/tutorial/doc_step_7_A.html
    index 346e41d636..e15e42eca5 100644
    --- a/tutorial/doc_step_7_A.html
    +++ b/tutorial/doc_step_7_A.html
    @@ -232,49 +232,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.6843 sec. +Time to solution: 1.6492 sec. Variant mass with ml=False and num_procs=1 -- error at time 1.0: 1.1387594756569534e-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.3006 sec. +Time to solution: 1.2679 sec. Variant mass_timebc with ml=False and num_procs=1 -- error at time 1.0: 3.2473562155116167e-07 Mean number of iterations: 6.00 Range of values for number of iterations: 3 Position of max/min number of iterations: 3 -- 0 Std and var for number of iterations: 1.10 -- 1.20 -Time to solution: 1.3548 sec. +Time to solution: 1.2817 sec. Variant mass_inv with ml=True and num_procs=1 -- error at time 1.0: 1.138768636885694e-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.4323 sec. +Time to solution: 2.3718 sec. Variant mass with ml=True and num_procs=1 -- error at time 1.0: 1.1387216566052821e-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.0197 sec. +Time to solution: 2.0160 sec. Variant mass_timebc with ml=True and num_procs=1 -- error at time 1.0: 3.2473561574763597e-07 Mean number of iterations: 6.00 Range of values for number of iterations: 3 Position of max/min number of iterations: 3 -- 0 Std and var for number of iterations: 1.10 -- 1.20 -Time to solution: 1.9967 sec. +Time to solution: 1.9574 sec. Variant mass_inv with ml=True and num_procs=5 -- error at time 1.0: 1.1150087179536389e-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.9100 sec. +Time to solution: 3.8092 sec.
    diff --git a/tutorial/doc_step_7_B.html b/tutorial/doc_step_7_B.html index ee594fa4e6..c3d57258d1 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: 1.4269 sec. +Time to solution: 1.5421 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: 1.1676 sec. +Time to solution: 1.2787 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: 1.4442 sec. +Time to solution: 1.5634 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: 1.3317 sec. +Time to solution: 1.4077 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: 3.0371 sec. +Time to solution: 3.1984 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: 2.8268 sec. +Time to solution: 2.9928 sec.
    diff --git a/tutorial/doc_step_7_C.html b/tutorial/doc_step_7_C.html index 956f7440d9..00787bd13a 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.7796 sec. +Time to solution: 1.7575 sec. Error vs. PDE solution: 1.9479e-04 @@ -227,7 +227,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: 0.8915 sec. +Time to solution: 0.8800 sec. Error vs. PDE solution: 1.9479e-04 @@ -238,7 +238,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: 0.7529 sec. +Time to solution: 0.7707 sec. Error vs. PDE solution: 1.9479e-04 This is time-rank 1... Number of iterations for time 0.12: 12 @@ -246,7 +246,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: 0.7520 sec. +Time to solution: 0.7705 sec. Error vs. PDE solution: 1.9479e-04 diff --git a/tutorial/doc_step_8_C.html b/tutorial/doc_step_8_C.html index 68b7054a04..07b1df3bd1 100644 --- a/tutorial/doc_step_8_C.html +++ b/tutorial/doc_step_8_C.html @@ -355,7 +355,7 @@

    Navigation

    Errors after step 0.8750 with 6 iterations: 3.6530e-08 / 2.0645e-13 Errors after step 1.0000 with 6 iterations: 3.6478e-08 / 1.2759e-13 -...done, took 0.34834408599999733 seconds! +...done, took 0.35406325299999253 seconds! ----------------------------------------------------------------------------- Running diffusion in 1 dimensions with time-step size 0.125... @@ -369,7 +369,7 @@

    Navigation

    Errors after step 0.8750 with 3 iterations: 3.5501e-08 / 3.9957e-13 Errors after step 1.0000 with 3 iterations: 3.6813e-08 / 1.6975e-13 -...done, took 0.7669291240000007 seconds! +...done, took 0.7623484510000083 seconds! ----------------------------------------------------------------------------- Running advection in 1 dimensions with time-step size 0.125... @@ -383,7 +383,7 @@

    Navigation

    Errors after step 0.8750 with 4 iterations: 2.5517e-08 / 3.3307e-16 Errors after step 1.0000 with 4 iterations: 2.9147e-08 / 4.4409e-16 -...done, took 0.20203231299996105 seconds! +...done, took 0.19966276599998878 seconds! ----------------------------------------------------------------------------- Running advection in 1 dimensions with time-step size 0.125... @@ -397,7 +397,7 @@

    Navigation

    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.1819e-13 -...done, took 0.5880036860000359 seconds! +...done, took 0.5784747939999875 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.14044871500004774 seconds! +...done, took 0.1381905449999863 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.1696499299999914 seconds! +...done, took 0.17112901300001226 seconds! ----------------------------------------------------------------------------- diff --git a/tutorial/step_2.html b/tutorial/step_2.html index 9764233739..f1f270e946 100644 --- a/tutorial/step_2.html +++ b/tutorial/step_2.html @@ -417,7 +417,7 @@

    Part C: Using pySDC’s frontend
    2024-05-06 09:56:47,444 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
    +
    2024-05-06 11:39:30,338 - 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 frontend
    2024-05-06 09:56:48,022 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
    +
    2024-05-06 11:39:30,920 - controller - Controller - welcome_message - 146 - INFO: Welcome to the one and only, really very astonishing and 87.3% bug free
                                      _____ _____   _____ 
                                     / ____|  __ \ / ____|
                         _ __  _   _| (___ | |  | | |     
    @@ -354,8 +354,8 @@ 

    Part B: Adding statistics
    Timings for SDC, MLSDC and MLSDC+finter:   3.64804431 --   4.08356658 --   4.69436979
    +
    Timings for SDC, MLSDC and MLSDC+finter:   3.63276330 --   4.07897608 --   4.70232597
     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
    diff --git a/tutorial/step_7.html b/tutorial/step_7.html
    index 5b3c349318..fd84384833 100644
    --- a/tutorial/step_7.html
    +++ b/tutorial/step_7.html
    @@ -256,49 +256,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.6843 sec. +Time to solution: 1.6492 sec. Variant mass with ml=False and num_procs=1 -- error at time 1.0: 1.1387594756569534e-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.3006 sec. +Time to solution: 1.2679 sec. Variant mass_timebc with ml=False and num_procs=1 -- error at time 1.0: 3.2473562155116167e-07 Mean number of iterations: 6.00 Range of values for number of iterations: 3 Position of max/min number of iterations: 3 -- 0 Std and var for number of iterations: 1.10 -- 1.20 -Time to solution: 1.3548 sec. +Time to solution: 1.2817 sec. Variant mass_inv with ml=True and num_procs=1 -- error at time 1.0: 1.138768636885694e-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.4323 sec. +Time to solution: 2.3718 sec. Variant mass with ml=True and num_procs=1 -- error at time 1.0: 1.1387216566052821e-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.0197 sec. +Time to solution: 2.0160 sec. Variant mass_timebc with ml=True and num_procs=1 -- error at time 1.0: 3.2473561574763597e-07 Mean number of iterations: 6.00 Range of values for number of iterations: 3 Position of max/min number of iterations: 3 -- 0 Std and var for number of iterations: 1.10 -- 1.20 -Time to solution: 1.9967 sec. +Time to solution: 1.9574 sec. Variant mass_inv with ml=True and num_procs=5 -- error at time 1.0: 1.1150087179536389e-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.9100 sec. +Time to solution: 3.8092 sec.

    @@ -479,7 +479,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: 1.4269 sec. +Time to solution: 1.5421 sec. Running with ml=False and num_procs=1... Min/Mean/Max number of iterations: 8.00 / 11.40 / 15.00 @@ -487,7 +487,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: 1.1676 sec. +Time to solution: 1.2787 sec. Running with ml=True and num_procs=1... Min/Mean/Max number of iterations: 5.00 / 6.60 / 8.00 @@ -495,7 +495,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: 1.4442 sec. +Time to solution: 1.5634 sec. Running with ml=True and num_procs=1... Min/Mean/Max number of iterations: 4.00 / 5.95 / 8.00 @@ -503,7 +503,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: 1.3317 sec. +Time to solution: 1.4077 sec. Running with ml=True and num_procs=10... Min/Mean/Max number of iterations: 7.00 / 12.45 / 18.00 @@ -511,7 +511,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: 3.0371 sec. +Time to solution: 3.1984 sec. Running with ml=True and num_procs=10... Min/Mean/Max number of iterations: 6.00 / 11.50 / 17.00 @@ -519,7 +519,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: 2.8268 sec. +Time to solution: 2.9928 sec.

    @@ -714,7 +714,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.7796 sec. +Time to solution: 1.7575 sec. Error vs. PDE solution: 1.9479e-04

    @@ -726,7 +726,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: 0.8915 sec. +Time to solution: 0.8800 sec. Error vs. PDE solution: 1.9479e-04

    @@ -737,7 +737,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: 0.7529 sec. +Time to solution: 0.7707 sec. Error vs. PDE solution: 1.9479e-04 This is time-rank 1... Number of iterations for time 0.12: 12 @@ -745,7 +745,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: 0.7520 sec. +Time to solution: 0.7705 sec. Error vs. PDE solution: 1.9479e-04 diff --git a/tutorial/step_8.html b/tutorial/step_8.html index bae826a596..a051f31c66 100644 --- a/tutorial/step_8.html +++ b/tutorial/step_8.html @@ -678,7 +678,7 @@

    Part C: Iteration estimator