LICENSE
README.md
pyproject.toml
setup.cfg
src/struphy/__init__.py
src/struphy/compile_struphy.mk
src/struphy/conftest.py
src/struphy/dependencies.py
src/struphy.egg-info/PKG-INFO
src/struphy.egg-info/SOURCES.txt
src/struphy.egg-info/dependency_links.txt
src/struphy.egg-info/entry_points.txt
src/struphy.egg-info/requires.txt
src/struphy.egg-info/top_level.txt
src/struphy/agent_guides/USAGE.md
src/struphy/agent_guides/skills/postprocess-simulation/SKILL.md
src/struphy/agent_guides/skills/setup-simulation/SKILL.md
src/struphy/api/__init__.py
src/struphy/api/compiler/__init__.py
src/struphy/api/domains/__init__.py
src/struphy/api/equils/__init__.py
src/struphy/api/grids/__init__.py
src/struphy/api/linear_algebra/__init__.py
src/struphy/api/maxwellians/__init__.py
src/struphy/api/models/__init__.py
src/struphy/api/ode/__init__.py
src/struphy/api/options/__init__.py
src/struphy/api/particles/__init__.py
src/struphy/api/perturbations/__init__.py
src/struphy/api/post_processing/__init__.py
src/struphy/api/simulation/__init__.py
src/struphy/api/tests/__init__.py
src/struphy/api/tests/test_public_api.py
src/struphy/bsplines/__init__.py
src/struphy/bsplines/bsplines.py
src/struphy/bsplines/bsplines_kernels.cuh
src/struphy/bsplines/bsplines_kernels.py
src/struphy/bsplines/evaluation_kernels_1d.py
src/struphy/bsplines/evaluation_kernels_2d.cuh
src/struphy/bsplines/evaluation_kernels_2d.py
src/struphy/bsplines/evaluation_kernels_3d.cuh
src/struphy/bsplines/evaluation_kernels_3d.py
src/struphy/bsplines/shapefunc_kernels.py
src/struphy/bsplines/kernels/__init__.py
src/struphy/bsplines/kernels/eval_spline_mpi_markers/__init__.py
src/struphy/bsplines/kernels/eval_spline_mpi_markers/eval_spline_mpi_markers_cuda.cu
src/struphy/bsplines/kernels/eval_spline_mpi_markers/eval_spline_mpi_markers_kernels.py
src/struphy/bsplines/kernels/eval_spline_mpi_matrix/__init__.py
src/struphy/bsplines/kernels/eval_spline_mpi_matrix/eval_spline_mpi_matrix_cuda.cu
src/struphy/bsplines/kernels/eval_spline_mpi_matrix/eval_spline_mpi_matrix_kernels.py
src/struphy/bsplines/kernels/eval_spline_mpi_sparse_meshgrid/__init__.py
src/struphy/bsplines/kernels/eval_spline_mpi_sparse_meshgrid/eval_spline_mpi_sparse_meshgrid_cuda.cu
src/struphy/bsplines/kernels/eval_spline_mpi_sparse_meshgrid/eval_spline_mpi_sparse_meshgrid_kernels.py
src/struphy/bsplines/kernels/eval_spline_mpi_tensor_product_fixed/__init__.py
src/struphy/bsplines/kernels/eval_spline_mpi_tensor_product_fixed/eval_spline_mpi_tensor_product_fixed_cuda.cu
src/struphy/bsplines/kernels/eval_spline_mpi_tensor_product_fixed/eval_spline_mpi_tensor_product_fixed_kernels.py
src/struphy/bsplines/tests/__init__.py
src/struphy/bsplines/tests/test_bsplines_kers.py
src/struphy/bsplines/tests/test_eval_spline_mpi.py
src/struphy/bsplines/tests/test_evaluation_cuda.py
src/struphy/console/__init__.py
src/struphy/console/agents.py
src/struphy/console/build_init_files.py
src/struphy/console/compile.py
src/struphy/console/likwid.py
src/struphy/console/main.py
src/struphy/console/output.py
src/struphy/console/params.py
src/struphy/console/parsers.py
src/struphy/console/profile.py
src/struphy/console/test.py
src/struphy/console/tests/test_agents.py
src/struphy/console/tests/test_compile.py
src/struphy/console/tests/test_params_profile.py
src/struphy/console/tests/test_state.py
src/struphy/console/tests/xx_test_console.py
src/struphy/diagnostics/tests/__init__.py
src/struphy/dispersion_relations/__init__.py
src/struphy/dispersion_relations/analytic.py
src/struphy/dispersion_relations/base.py
src/struphy/dispersion_relations/utilities.py
src/struphy/dispersion_relations/tests/__init__.py
src/struphy/dispersion_relations/tests/test_analytic.py
src/struphy/eigenvalue_solvers/derivatives.py
src/struphy/examples/_draw_parallel.py
src/struphy/examples/restelli2018/__init__.py
src/struphy/examples/restelli2018/callables.py
src/struphy/feec/__init__.py
src/struphy/feec/banded_to_stencil_kernels.py
src/struphy/feec/basis_projection_ops.py
src/struphy/feec/boundary_mass.py
src/struphy/feec/fused_derivatives.py
src/struphy/feec/fused_derivatives_cuda.cu
src/struphy/feec/kron_band_pass_cuda.cu
src/struphy/feec/kronecker_block.py
src/struphy/feec/kronecker_mass.py
src/struphy/feec/linear_operators.py
src/struphy/feec/local_projectors_kernels.py
src/struphy/feec/mass.py
src/struphy/feec/memory.py
src/struphy/feec/preconditioner.py
src/struphy/feec/projectors.py
src/struphy/feec/psydac_derham.py
src/struphy/feec/utilities.py
src/struphy/feec/utilities_kernels.py
src/struphy/feec/utilities_local_projectors.py
src/struphy/feec/variational_utilities.py
src/struphy/feec/kernels/__init__.py
src/struphy/feec/kernels/assemble_dofs_for_weighted_basisfuns_1d/__init__.py
src/struphy/feec/kernels/assemble_dofs_for_weighted_basisfuns_1d/assemble_dofs_for_weighted_basisfuns_1d_kernels.py
src/struphy/feec/kernels/assemble_dofs_for_weighted_basisfuns_2d/__init__.py
src/struphy/feec/kernels/assemble_dofs_for_weighted_basisfuns_2d/assemble_dofs_for_weighted_basisfuns_2d_kernels.py
src/struphy/feec/kernels/assemble_dofs_for_weighted_basisfuns_3d/__init__.py
src/struphy/feec/kernels/assemble_dofs_for_weighted_basisfuns_3d/assemble_dofs_for_weighted_basisfuns_3d_kernels.py
src/struphy/feec/kernels/hybrid_weight/__init__.py
src/struphy/feec/kernels/hybrid_weight/hybrid_weight_kernels.py
src/struphy/feec/kernels/kernel_1d_eval/__init__.py
src/struphy/feec/kernels/kernel_1d_eval/kernel_1d_eval_kernels.py
src/struphy/feec/kernels/kernel_1d_mat/__init__.py
src/struphy/feec/kernels/kernel_1d_mat/kernel_1d_mat_kernels.py
src/struphy/feec/kernels/kernel_1d_vec/__init__.py
src/struphy/feec/kernels/kernel_1d_vec/kernel_1d_vec_kernels.py
src/struphy/feec/kernels/kernel_2d_eval/__init__.py
src/struphy/feec/kernels/kernel_2d_eval/kernel_2d_eval_kernels.py
src/struphy/feec/kernels/kernel_2d_mat/__init__.py
src/struphy/feec/kernels/kernel_2d_mat/kernel_2d_mat_kernels.py
src/struphy/feec/kernels/kernel_2d_vec/__init__.py
src/struphy/feec/kernels/kernel_2d_vec/kernel_2d_vec_kernels.py
src/struphy/feec/kernels/kernel_3d_diag/__init__.py
src/struphy/feec/kernels/kernel_3d_diag/kernel_3d_diag_kernels.py
src/struphy/feec/kernels/kernel_3d_eval/__init__.py
src/struphy/feec/kernels/kernel_3d_eval/kernel_3d_eval_kernels.py
src/struphy/feec/kernels/kernel_3d_mat/__init__.py
src/struphy/feec/kernels/kernel_3d_mat/kernel_3d_mat_cuda.cu
src/struphy/feec/kernels/kernel_3d_mat/kernel_3d_mat_kernels.py
src/struphy/feec/kernels/kernel_3d_matrixfree/__init__.py
src/struphy/feec/kernels/kernel_3d_matrixfree/kernel_3d_matrixfree_kernels.py
src/struphy/feec/kernels/kernel_3d_vec/__init__.py
src/struphy/feec/kernels/kernel_3d_vec/kernel_3d_vec_kernels.py
src/struphy/feec/kernels/surface_kernel_3d_mat/__init__.py
src/struphy/feec/kernels/surface_kernel_3d_mat/surface_kernel_3d_mat_kernels.py
src/struphy/feec/kernels/surface_kernel_3d_vec/__init__.py
src/struphy/feec/kernels/surface_kernel_3d_vec/surface_kernel_3d_vec_kernels.py
src/struphy/feec/local_projectors/__init__.py
src/struphy/feec/local_projectors/kernels/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_1_form_ec_component/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_1_form_ec_component/get_dofs_local_1_form_ec_component_kernels.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_1_form_ec_component_weighted/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_1_form_ec_component_weighted/get_dofs_local_1_form_ec_component_weighted_kernels.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_2_form_ec_component/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_2_form_ec_component/get_dofs_local_2_form_ec_component_kernels.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_2_form_ec_component_weighted/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_2_form_ec_component_weighted/get_dofs_local_2_form_ec_component_weighted_kernels.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_3_form/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_3_form/get_dofs_local_3_form_kernels.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_3_form_weighted/__init__.py
src/struphy/feec/local_projectors/kernels/get_dofs_local_3_form_weighted/get_dofs_local_3_form_weighted_kernels.py
src/struphy/feec/local_projectors/kernels/solve_local_main_loop/__init__.py
src/struphy/feec/local_projectors/kernels/solve_local_main_loop/solve_local_main_loop_kernels.py
src/struphy/feec/local_projectors/kernels/solve_local_main_loop_weighted/__init__.py
src/struphy/feec/local_projectors/kernels/solve_local_main_loop_weighted/solve_local_main_loop_weighted_kernels.py
src/struphy/feec/tests/__init__.py
src/struphy/feec/tests/test_basis_ops.py
src/struphy/feec/tests/test_boundary_integrals.py
src/struphy/feec/tests/test_derham.py
src/struphy/feec/tests/test_derham_gpu.py
src/struphy/feec/tests/test_estimate_mem.py
src/struphy/feec/tests/test_eval_field.py
src/struphy/feec/tests/test_field_init.py
src/struphy/feec/tests/test_fused_derivatives.py
src/struphy/feec/tests/test_hiptmair_xu.py
src/struphy/feec/tests/test_kinetic_metric.py
src/struphy/feec/tests/test_kronecker_block.py
src/struphy/feec/tests/test_l2_projectors.py
src/struphy/feec/tests/test_local_matrix_vector.py
src/struphy/feec/tests/test_local_projectors.py
src/struphy/feec/tests/test_lowdim_nel_is_1.py
src/struphy/feec/tests/test_mass_matrices.py
src/struphy/feec/tests/test_mass_reassembly.py
src/struphy/feec/tests/test_preconditioner_cupy.py
src/struphy/feec/tests/test_preconditioner_transpose.py
src/struphy/feec/tests/test_stiffness_preconditioner.py
src/struphy/feec/tests/test_toarray_struphy.py
src/struphy/feec/tests/test_tosparse_struphy.py
src/struphy/feec/tests/test_utilities_kernels.py
src/struphy/feec/tests/test_variational_utilities.py
src/struphy/feec/tests/test_weighted_average_projection.py
src/struphy/feec/tests/xx_test_preconds.py
src/struphy/fields_background/__init__.py
src/struphy/fields_background/base.py
src/struphy/fields_background/equils.py
src/struphy/fields_background/projected_equils.py
src/struphy/fields_background/coil_fields/__init__.py
src/struphy/fields_background/coil_fields/base.py
src/struphy/fields_background/coil_fields/coil_fields.py
src/struphy/fields_background/mhd_equil/__init__.py
src/struphy/fields_background/mhd_equil/eqdsk/__init__.py
src/struphy/fields_background/mhd_equil/eqdsk/readeqdsk.py
src/struphy/fields_background/mhd_equil/eqdsk/data/AUGNLED_g031213.00830.high
src/struphy/fields_background/mhd_equil/eqdsk/data/__init__.py
src/struphy/fields_background/mhd_equil/gvec/__init__.py
src/struphy/fields_background/mhd_equil/gvec/output/__init__.py
src/struphy/fields_background/mhd_equil/gvec/output/vtk/__init__.py
src/struphy/fields_background/mhd_equil/gvec/run_01/CIRCTOK_State_0000_00000000.dat
src/struphy/fields_background/mhd_equil/gvec/run_01/CIRCTOK_State_0000_00001000.dat
src/struphy/fields_background/mhd_equil/gvec/run_01/parameter.ini
src/struphy/fields_background/mhd_equil/gvec/run_02/W7X_State_0000_00000000.dat
src/struphy/fields_background/mhd_equil/gvec/run_02/W7X_State_0000_00000100.dat
src/struphy/fields_background/mhd_equil/gvec/run_02/parameter-w7x.ini
src/struphy/fields_background/mhd_equil/gvec/run_03/NEO-SPITZER_State_0000_00000000.dat
src/struphy/fields_background/mhd_equil/gvec/run_03/NEO-SPITZER_State_0000_00003307.dat
src/struphy/fields_background/mhd_equil/gvec/run_03/Neo-spitzer-mirror23-well-opt-1-AR10-1.nc
src/struphy/fields_background/mhd_equil/gvec/run_03/parameter-fig8.ini
src/struphy/fields_background/mhd_equil/vmec/__init__.py
src/struphy/fields_background/tests/__init__.py
src/struphy/fields_background/tests/test_adhoc_tokamak_equils.py
src/struphy/fields_background/tests/test_axisymm_gradB.py
src/struphy/fields_background/tests/test_desc_equil.py
src/struphy/fields_background/tests/test_equils_cupy.py
src/struphy/fields_background/tests/test_generic_equils.py
src/struphy/fields_background/tests/test_gvec_equil.py
src/struphy/fields_background/tests/test_mhd_equils.py
src/struphy/fields_background/tests/test_numerical_mhd_equil.py
src/struphy/geometry/__init__.py
src/struphy/geometry/base.py
src/struphy/geometry/evaluation_kernels.cuh
src/struphy/geometry/evaluation_kernels.py
src/struphy/geometry/spline_mappings_kernels.cuh
src/struphy/geometry/spline_mappings_kernels.py
src/struphy/geometry/transform_kernels.cuh
src/struphy/geometry/transform_kernels.py
src/struphy/geometry/utilities.py
src/struphy/geometry/utilities_kernels.py
src/struphy/geometry/domains/__init__.py
src/struphy/geometry/domains/constants_cuda.cuh
src/struphy/geometry/domains/colella/__init__.py
src/struphy/geometry/domains/colella/colella.py
src/struphy/geometry/domains/colella/colella_cuda.cuh
src/struphy/geometry/domains/colella/colella_kernels.py
src/struphy/geometry/domains/cuboid/__init__.py
src/struphy/geometry/domains/cuboid/cuboid.py
src/struphy/geometry/domains/cuboid/cuboid_cuda.cuh
src/struphy/geometry/domains/cuboid/cuboid_kernels.py
src/struphy/geometry/domains/desc_unit/__init__.py
src/struphy/geometry/domains/desc_unit/desc_unit.py
src/struphy/geometry/domains/gvec_unit/__init__.py
src/struphy/geometry/domains/gvec_unit/gvec_unit.py
src/struphy/geometry/domains/hollow_cylinder/__init__.py
src/struphy/geometry/domains/hollow_cylinder/hollow_cylinder.py
src/struphy/geometry/domains/hollow_cylinder/hollow_cylinder_cuda.cuh
src/struphy/geometry/domains/hollow_cylinder/hollow_cylinder_kernels.py
src/struphy/geometry/domains/hollow_torus/__init__.py
src/struphy/geometry/domains/hollow_torus/hollow_torus.py
src/struphy/geometry/domains/hollow_torus/hollow_torus_cuda.cuh
src/struphy/geometry/domains/hollow_torus/hollow_torus_kernels.py
src/struphy/geometry/domains/iga_polar_cylinder/__init__.py
src/struphy/geometry/domains/iga_polar_cylinder/iga_polar_cylinder.py
src/struphy/geometry/domains/iga_polar_torus/__init__.py
src/struphy/geometry/domains/iga_polar_torus/iga_polar_torus.py
src/struphy/geometry/domains/orthogonal/__init__.py
src/struphy/geometry/domains/orthogonal/orthogonal.py
src/struphy/geometry/domains/orthogonal/orthogonal_cuda.cuh
src/struphy/geometry/domains/orthogonal/orthogonal_kernels.py
src/struphy/geometry/domains/powered_elliptic_cylinder/__init__.py
src/struphy/geometry/domains/powered_elliptic_cylinder/powered_elliptic_cylinder.py
src/struphy/geometry/domains/powered_elliptic_cylinder/powered_elliptic_cylinder_cuda.cuh
src/struphy/geometry/domains/powered_elliptic_cylinder/powered_elliptic_cylinder_kernels.py
src/struphy/geometry/domains/shafranov_dshaped_cylinder/__init__.py
src/struphy/geometry/domains/shafranov_dshaped_cylinder/shafranov_dshaped_cylinder.py
src/struphy/geometry/domains/shafranov_dshaped_cylinder/shafranov_dshaped_cylinder_cuda.cuh
src/struphy/geometry/domains/shafranov_dshaped_cylinder/shafranov_dshaped_cylinder_kernels.py
src/struphy/geometry/domains/shafranov_shift_cylinder/__init__.py
src/struphy/geometry/domains/shafranov_shift_cylinder/shafranov_shift_cylinder.py
src/struphy/geometry/domains/shafranov_shift_cylinder/shafranov_shift_cylinder_cuda.cuh
src/struphy/geometry/domains/shafranov_shift_cylinder/shafranov_shift_cylinder_kernels.py
src/struphy/geometry/domains/shafranov_sqrt_cylinder/__init__.py
src/struphy/geometry/domains/shafranov_sqrt_cylinder/shafranov_sqrt_cylinder.py
src/struphy/geometry/domains/shafranov_sqrt_cylinder/shafranov_sqrt_cylinder_cuda.cuh
src/struphy/geometry/domains/shafranov_sqrt_cylinder/shafranov_sqrt_cylinder_kernels.py
src/struphy/geometry/domains/tokamak/__init__.py
src/struphy/geometry/domains/tokamak/tokamak.py
src/struphy/geometry/kernels/__init__.py
src/struphy/geometry/kernels/kernel_evaluate/__init__.py
src/struphy/geometry/kernels/kernel_evaluate/kernel_evaluate_cuda.cu
src/struphy/geometry/kernels/kernel_evaluate/kernel_evaluate_kernels.py
src/struphy/geometry/kernels/kernel_evaluate_pic/__init__.py
src/struphy/geometry/kernels/kernel_evaluate_pic/kernel_evaluate_pic_cuda.cu
src/struphy/geometry/kernels/kernel_evaluate_pic/kernel_evaluate_pic_kernels.py
src/struphy/geometry/kernels/kernel_pullpush/__init__.py
src/struphy/geometry/kernels/kernel_pullpush/kernel_pullpush_cuda.cu
src/struphy/geometry/kernels/kernel_pullpush/kernel_pullpush_kernels.py
src/struphy/geometry/kernels/kernel_pullpush_pic/__init__.py
src/struphy/geometry/kernels/kernel_pullpush_pic/kernel_pullpush_pic_cuda.cu
src/struphy/geometry/kernels/kernel_pullpush_pic/kernel_pullpush_pic_kernels.py
src/struphy/geometry/map_coef/__init__.py
src/struphy/geometry/tests/__init__.py
src/struphy/geometry/tests/spline_mapping_cases.py
src/struphy/geometry/tests/test_domain.py
src/struphy/initial/__init__.py
src/struphy/initial/base.py
src/struphy/initial/eigenfunctions.py
src/struphy/initial/perturbations.py
src/struphy/initial/utilities.py
src/struphy/initial/tests/__init__.py
src/struphy/initial/tests/test_init_perturbations.py
src/struphy/io/__init__.py
src/struphy/io/options.py
src/struphy/io/output_handling.py
src/struphy/io/setup.py
src/struphy/io/tests/__init__.py
src/struphy/io/tests/test_output_handling.py
src/struphy/kernel_arguments/__init__.py
src/struphy/kernel_arguments/array_view.cuh
src/struphy/kernel_arguments/local_projectors_args.cuh
src/struphy/kernel_arguments/local_projectors_args_cuda.py
src/struphy/kernel_arguments/local_projectors_args_kernels.py
src/struphy/kernel_arguments/pusher_args.cuh
src/struphy/kernel_arguments/pusher_args_cuda.py
src/struphy/kernel_arguments/pusher_args_kernels.py
src/struphy/kernel_arguments/spline_args.cuh
src/struphy/kernel_arguments/spline_args_cuda.py
src/struphy/kernel_arguments/spline_args_kernels.py
src/struphy/kinetic_background/__init__.py
src/struphy/kinetic_background/base.py
src/struphy/kinetic_background/maxwellians.py
src/struphy/kinetic_background/moment_functions.py
src/struphy/kinetic_background/tests/__init__.py
src/struphy/kinetic_background/tests/test_base.py
src/struphy/kinetic_background/tests/test_maxwellians.py
src/struphy/linear_algebra/__init__.py
src/struphy/linear_algebra/linalg_kernels.cuh
src/struphy/linear_algebra/linalg_kernels.py
src/struphy/linear_algebra/linalg_kron.py
src/struphy/linear_algebra/saddle_point.py
src/struphy/linear_algebra/schur_solver.py
src/struphy/linear_algebra/solver.py
src/struphy/linear_algebra/stencil_dot_kernels.py
src/struphy/linear_algebra/stencil_transpose_kernels.py
src/struphy/linear_algebra/multigrid/__init__.py
src/struphy/linear_algebra/multigrid/coarsen.py
src/struphy/linear_algebra/multigrid/hierarchy.py
src/struphy/linear_algebra/multigrid/preconditioner.py
src/struphy/linear_algebra/multigrid/smoothers.py
src/struphy/linear_algebra/multigrid/transfer.py
src/struphy/linear_algebra/tests/__init__.py
src/struphy/linear_algebra/tests/test_multigrid_coarsen.py
src/struphy/linear_algebra/tests/test_multigrid_solver.py
src/struphy/linear_algebra/tests/test_multigrid_transfer.py
src/struphy/linear_algebra/tests/test_saddle_point_propagator.py
src/struphy/linear_algebra/tests/test_saddlepoint_massmatrices.py
src/struphy/linear_algebra/tests/test_stencil_dot_kers.py
src/struphy/linear_algebra/tests/test_stencil_transpose_kers.py
src/struphy/models/__init__.py
src/struphy/models/base.py
src/struphy/models/cold_euler_sph.py
src/struphy/models/cold_plasma.py
src/struphy/models/cold_plasma_vlasov.py
src/struphy/models/curl_curl.py
src/struphy/models/deterministic_particle_diffusion.py
src/struphy/models/drift_kinetic_electrostatic_adiabatic.py
src/struphy/models/drift_kinetic_maxwell.py
src/struphy/models/euler_sph.py
src/struphy/models/guiding_center.py
src/struphy/models/gyrokinetic_poisson.py
src/struphy/models/hasegawa_wakatani.py
src/struphy/models/incompressible_navier_stokes_sph.py
src/struphy/models/linear_euler.py
src/struphy/models/linear_extended_mh_duniform.py
src/struphy/models/linear_mhd.py
src/struphy/models/linear_mhd_driftkinetic_cc.py
src/struphy/models/linear_mhd_vlasov_cc.py
src/struphy/models/linear_mhd_vlasov_pc.py
src/struphy/models/linear_vlasov_ampere_one_species.py
src/struphy/models/linear_vlasov_maxwell_one_species.py
src/struphy/models/maxwell.py
src/struphy/models/poisson.py
src/struphy/models/random_particle_diffusion.py
src/struphy/models/scalars.py
src/struphy/models/shear_alfven.py
src/struphy/models/species.py
src/struphy/models/toy_drift.py
src/struphy/models/two_fluid_quasi_neutral_toy.py
src/struphy/models/utils.py
src/struphy/models/variables.py
src/struphy/models/variational_barotropic_fluid.py
src/struphy/models/variational_compressible_fluid.py
src/struphy/models/variational_mhd.py
src/struphy/models/variational_mhd_with_p.py
src/struphy/models/variational_mhd_with_q.py
src/struphy/models/variational_perturbative_mhd.py
src/struphy/models/variational_perturbative_mhd_with_q.py
src/struphy/models/variational_pressureless_fluid.py
src/struphy/models/viscous_euler_sph.py
src/struphy/models/viscous_fluid.py
src/struphy/models/vlasov.py
src/struphy/models/vlasov_ampere_one_species.py
src/struphy/models/vlasov_maxwell_one_species.py
src/struphy/models/vlasov_maxwell_quasi_neutral.py
src/struphy/models/vlasov_pauli.py
src/struphy/models/vlasov_poisson_adiabatic.py
src/struphy/models/vlasov_poisson_adiabatic_pauli.py
src/struphy/models/tests/__init__.py
src/struphy/models/tests/gpu_e2e.py
src/struphy/models/tests/test_diagnostics_on_device.py
src/struphy/models/tests/test_estimate_mem.py
src/struphy/models/tests/test_examples.py
src/struphy/models/tests/test_gpu_LinearVlasovAmpereOneSpecies.py
src/struphy/models/tests/test_gpu_VlasovAmpereOneSpecies.py
src/struphy/models/tests/test_hasegawa_wakatani.py
src/struphy/models/tests/test_scalars.py
src/struphy/models/tests/test_splitting_order.py
src/struphy/models/tests/test_variational_dissipation.py
src/struphy/models/tests/test_variational_divdiv.py
src/struphy/models/tests/utils_testing.py
src/struphy/models/tests/regression/__init__.py
src/struphy/models/tests/regression/test_models.py
src/struphy/models/tests/regression/utils_regression.py
src/struphy/models/tests/regression/baselines/ColdEulerSPH.json
src/struphy/models/tests/regression/baselines/ColdPlasma.json
src/struphy/models/tests/regression/baselines/ColdPlasmaVlasov.json
src/struphy/models/tests/regression/baselines/CurlCurl.json
src/struphy/models/tests/regression/baselines/DeterministicParticleDiffusion.json
src/struphy/models/tests/regression/baselines/DriftKineticElectrostaticAdiabatic.json
src/struphy/models/tests/regression/baselines/DriftKineticMaxwell.json
src/struphy/models/tests/regression/baselines/EulerSPH.json
src/struphy/models/tests/regression/baselines/GuidingCenter.json
src/struphy/models/tests/regression/baselines/GyrokineticPoisson.json
src/struphy/models/tests/regression/baselines/HasegawaWakatani.json
src/struphy/models/tests/regression/baselines/IncompressibleNavierStokesSPH.json
src/struphy/models/tests/regression/baselines/LinearEuler.json
src/struphy/models/tests/regression/baselines/LinearExtendedMHDuniform.json
src/struphy/models/tests/regression/baselines/LinearMHD-b_space=Hcurl-projected=False.json
src/struphy/models/tests/regression/baselines/LinearMHD-b_space=Hcurl-projected=True.json
src/struphy/models/tests/regression/baselines/LinearMHD.json
src/struphy/models/tests/regression/baselines/LinearMHDDriftkineticCC.json
src/struphy/models/tests/regression/baselines/LinearMHDVlasovCC.json
src/struphy/models/tests/regression/baselines/LinearMHDVlasovPC.json
src/struphy/models/tests/regression/baselines/LinearVlasovAmpereOneSpecies.json
src/struphy/models/tests/regression/baselines/LinearVlasovMaxwellOneSpecies.json
src/struphy/models/tests/regression/baselines/Maxwell.json
src/struphy/models/tests/regression/baselines/Poisson.json
src/struphy/models/tests/regression/baselines/RandomParticleDiffusion.json
src/struphy/models/tests/regression/baselines/ShearAlfven-b_space=Hcurl-projected=False.json
src/struphy/models/tests/regression/baselines/ShearAlfven-b_space=Hcurl-projected=True.json
src/struphy/models/tests/regression/baselines/ShearAlfven.json
src/struphy/models/tests/regression/baselines/ToyDrift.json
src/struphy/models/tests/regression/baselines/TwoFluidQuasiNeutralToy.json
src/struphy/models/tests/regression/baselines/VariationalBarotropicFluid.json
src/struphy/models/tests/regression/baselines/VariationalCompressibleFluid.json
src/struphy/models/tests/regression/baselines/VariationalMHD.json
src/struphy/models/tests/regression/baselines/VariationalMHD_with_p.json
src/struphy/models/tests/regression/baselines/VariationalMHD_with_q.json
src/struphy/models/tests/regression/baselines/VariationalPerturbativeMHD-linear-crank_nicolson=False.json
src/struphy/models/tests/regression/baselines/VariationalPerturbativeMHD-linear-crank_nicolson=True.json
src/struphy/models/tests/regression/baselines/VariationalPerturbativeMHD.json
src/struphy/models/tests/regression/baselines/VariationalPerturbativeMHD_with_q-linear-crank_nicolson=False.json
src/struphy/models/tests/regression/baselines/VariationalPerturbativeMHD_with_q-linear-crank_nicolson=True.json
src/struphy/models/tests/regression/baselines/VariationalPerturbativeMHD_with_q.json
src/struphy/models/tests/regression/baselines/VariationalPressurelessFluid.json
src/struphy/models/tests/regression/baselines/ViscousEulerSPH.json
src/struphy/models/tests/regression/baselines/ViscousFluid.json
src/struphy/models/tests/regression/baselines/Vlasov.json
src/struphy/models/tests/regression/baselines/VlasovAmpereOneSpecies.json
src/struphy/models/tests/regression/baselines/VlasovMaxwellOneSpecies.json
src/struphy/models/tests/regression/baselines/VlasovMaxwellQuasiNeutral.json
src/struphy/models/tests/regression/baselines/VlasovPauli.json
src/struphy/models/tests/regression/baselines/VlasovPoissonAdiabatic.json
src/struphy/models/tests/regression/baselines/VlasovPoissonAdiabaticPauli.json
src/struphy/models/tests/verification/__init__.py
src/struphy/models/tests/verification/spectrum_utils.py
src/struphy/models/tests/verification/test_verif_CurlCurl.py
src/struphy/models/tests/verification/test_verif_DriftKineticMaxwell.py
src/struphy/models/tests/verification/test_verif_EulerSPH.py
src/struphy/models/tests/verification/test_verif_IncompressibleNavierStokesSPH.py
src/struphy/models/tests/verification/test_verif_LinearEuler.py
src/struphy/models/tests/verification/test_verif_LinearMHD.py
src/struphy/models/tests/verification/test_verif_LinearVlasovAmpereOneSpecies.py
src/struphy/models/tests/verification/test_verif_Maxwell.py
src/struphy/models/tests/verification/test_verif_Poisson.py
src/struphy/models/tests/verification/test_verif_ViscousEulerSPH.py
src/struphy/models/tests/verification/test_verif_VlasovAmpereOneSpecies.py
src/struphy/models/tests/verification/test_verif_VlasovMaxwellOneSpecies.py
src/struphy/models/tests/verification/test_verif_VlasovMaxwellQuasiNeutral.py
src/struphy/models/tests/verification/test_verif_VlasovPauli.py
src/struphy/models/tests/verification/test_verif_VlasovPoissonAdiabatic.py
src/struphy/models/tests/verification/test_verif_variational_linear_cn.py
src/struphy/models/tests/verification/variational_mhd_utils.py
src/struphy/ode/__init__.py
src/struphy/ode/solvers.py
src/struphy/ode/utils.py
src/struphy/ode/tests/__init__.py
src/struphy/ode/tests/test_butcher.py
src/struphy/ode/tests/test_ode_feec.py
src/struphy/particles/__init__.py
src/struphy/particles/parameters.py
src/struphy/physics/__init__.py
src/struphy/physics/physics.py
src/struphy/pic/__init__.py
src/struphy/pic/base.py
src/struphy/pic/marker_layout.py
src/struphy/pic/mpi_sort_cuda.cu
src/struphy/pic/mpi_sort_cuda.py
src/struphy/pic/particles.py
src/struphy/pic/sampling_kernels.py
src/struphy/pic/sobol_seq.py
src/struphy/pic/sorting.py
src/struphy/pic/sorting_kernels.py
src/struphy/pic/sph_eval_kernels.py
src/struphy/pic/sph_smoothing_kernels.py
src/struphy/pic/utilities.py
src/struphy/pic/utilities_kernels.py
src/struphy/pic/accumulation/__init__.py
src/struphy/pic/accumulation/filler_kernels.cuh
src/struphy/pic/accumulation/filler_kernels.py
src/struphy/pic/accumulation/filter.py
src/struphy/pic/accumulation/filter_kernels.py
src/struphy/pic/accumulation/particle_to_mat_kernels.cuh
src/struphy/pic/accumulation/particle_to_mat_kernels.py
src/struphy/pic/accumulation/particles_to_grid.py
src/struphy/pic/accumulation/kernels/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_D/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_D/cc_lin_mhd_5d_D_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_D_mf/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_D_mf/cc_lin_mhd_5d_D_mf_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_M/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_M/cc_lin_mhd_5d_M_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_curlb/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_curlb/cc_lin_mhd_5d_curlb_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_curlb_mf/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_curlb_mf/cc_lin_mhd_5d_curlb_mf_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_gradB/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_gradB/cc_lin_mhd_5d_gradB_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_gradB_dg/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_gradB_dg/cc_lin_mhd_5d_gradB_dg_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_gradB_dg_init/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_5d_gradB_dg_init/cc_lin_mhd_5d_gradB_dg_init_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_1/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_1/cc_lin_mhd_6d_1_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_1_mf/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_1_mf/cc_lin_mhd_6d_1_mf_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_2/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_2/cc_lin_mhd_6d_2_kernels.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_2_mf/__init__.py
src/struphy/pic/accumulation/kernels/cc_lin_mhd_6d_2_mf/cc_lin_mhd_6d_2_mf_kernels.py
src/struphy/pic/accumulation/kernels/charge_density_0form/__init__.py
src/struphy/pic/accumulation/kernels/charge_density_0form/charge_density_0form_cuda.cu
src/struphy/pic/accumulation/kernels/charge_density_0form/charge_density_0form_kernels.py
src/struphy/pic/accumulation/kernels/div_u_weak_1form/__init__.py
src/struphy/pic/accumulation/kernels/div_u_weak_1form/div_u_weak_1form_kernels.py
src/struphy/pic/accumulation/kernels/dk_maxwell/__init__.py
src/struphy/pic/accumulation/kernels/dk_maxwell/dk_maxwell_kernels.py
src/struphy/pic/accumulation/kernels/dk_maxwell_mf/__init__.py
src/struphy/pic/accumulation/kernels/dk_maxwell_mf/dk_maxwell_mf_kernels.py
src/struphy/pic/accumulation/kernels/gc_density_0form/__init__.py
src/struphy/pic/accumulation/kernels/gc_density_0form/gc_density_0form_kernels.py
src/struphy/pic/accumulation/kernels/gc_mag_density_0form/__init__.py
src/struphy/pic/accumulation/kernels/gc_mag_density_0form/gc_mag_density_0form_kernels.py
src/struphy/pic/accumulation/kernels/linear_vlasov_ampere/__init__.py
src/struphy/pic/accumulation/kernels/linear_vlasov_ampere/linear_vlasov_ampere_cuda.cu
src/struphy/pic/accumulation/kernels/linear_vlasov_ampere/linear_vlasov_ampere_kernels.py
src/struphy/pic/accumulation/kernels/linear_vlasov_ampere_mf/__init__.py
src/struphy/pic/accumulation/kernels/linear_vlasov_ampere_mf/linear_vlasov_ampere_mf_kernels.py
src/struphy/pic/accumulation/kernels/marker_operator_asym_dot/__init__.py
src/struphy/pic/accumulation/kernels/marker_operator_asym_dot/marker_operator_asym_dot_kernels.py
src/struphy/pic/accumulation/kernels/marker_operator_pressure_dot/__init__.py
src/struphy/pic/accumulation/kernels/marker_operator_pressure_dot/marker_operator_pressure_dot_kernels.py
src/struphy/pic/accumulation/kernels/marker_operator_rank1_dot/__init__.py
src/struphy/pic/accumulation/kernels/marker_operator_rank1_dot/marker_operator_rank1_dot_kernels.py
src/struphy/pic/accumulation/kernels/marker_operator_symm_dot/__init__.py
src/struphy/pic/accumulation/kernels/marker_operator_symm_dot/marker_operator_symm_dot_kernels.py
src/struphy/pic/accumulation/kernels/pc_lin_mhd_6d/__init__.py
src/struphy/pic/accumulation/kernels/pc_lin_mhd_6d/pc_lin_mhd_6d_kernels.py
src/struphy/pic/accumulation/kernels/pc_lin_mhd_6d_full/__init__.py
src/struphy/pic/accumulation/kernels/pc_lin_mhd_6d_full/pc_lin_mhd_6d_full_kernels.py
src/struphy/pic/accumulation/kernels/pc_lin_mhd_6d_mf/__init__.py
src/struphy/pic/accumulation/kernels/pc_lin_mhd_6d_mf/pc_lin_mhd_6d_mf_kernels.py
src/struphy/pic/accumulation/kernels/vlasov_maxwell/__init__.py
src/struphy/pic/accumulation/kernels/vlasov_maxwell/vlasov_maxwell_cuda.cu
src/struphy/pic/accumulation/kernels/vlasov_maxwell/vlasov_maxwell_kernels.py
src/struphy/pic/accumulation/kernels/vlasov_maxwell_mf/__init__.py
src/struphy/pic/accumulation/kernels/vlasov_maxwell_mf/vlasov_maxwell_mf_kernels.py
src/struphy/pic/diagnostics/__init__.py
src/struphy/pic/diagnostics/kernels/__init__.py
src/struphy/pic/diagnostics/kernels/canonical_kinetic_particles/__init__.py
src/struphy/pic/diagnostics/kernels/canonical_kinetic_particles/canonical_kinetic_particles_kernels.py
src/struphy/pic/diagnostics/kernels/eval_canonical_toroidal_moment_5d/__init__.py
src/struphy/pic/diagnostics/kernels/eval_canonical_toroidal_moment_5d/eval_canonical_toroidal_moment_5d_kernels.py
src/struphy/pic/diagnostics/kernels/eval_canonical_toroidal_moment_6d/__init__.py
src/struphy/pic/diagnostics/kernels/eval_canonical_toroidal_moment_6d/eval_canonical_toroidal_moment_6d_kernels.py
src/struphy/pic/diagnostics/kernels/eval_energy_5d/__init__.py
src/struphy/pic/diagnostics/kernels/eval_energy_5d/eval_energy_5d_kernels.py
src/struphy/pic/diagnostics/kernels/eval_gradB_ediff/__init__.py
src/struphy/pic/diagnostics/kernels/eval_gradB_ediff/eval_gradB_ediff_kernels.py
src/struphy/pic/diagnostics/kernels/eval_guiding_center_from_6d/__init__.py
src/struphy/pic/diagnostics/kernels/eval_guiding_center_from_6d/eval_guiding_center_from_6d_kernels.py
src/struphy/pic/diagnostics/kernels/eval_magnetic_background_energy/__init__.py
src/struphy/pic/diagnostics/kernels/eval_magnetic_background_energy/eval_magnetic_background_energy_kernels.py
src/struphy/pic/diagnostics/kernels/eval_magnetic_energy_PBb/__init__.py
src/struphy/pic/diagnostics/kernels/eval_magnetic_energy_PBb/eval_magnetic_energy_PBb_kernels.py
src/struphy/pic/diagnostics/kernels/eval_magnetic_moment_5d/__init__.py
src/struphy/pic/diagnostics/kernels/eval_magnetic_moment_5d/eval_magnetic_moment_5d_kernels.py
src/struphy/pic/diagnostics/kernels/thermal_energy/__init__.py
src/struphy/pic/diagnostics/kernels/thermal_energy/thermal_energy_kernels.py
src/struphy/pic/kernels/__init__.py
src/struphy/pic/kernels/box_and_sort_particles/__init__.py
src/struphy/pic/kernels/box_and_sort_particles/box_and_sort_particles_kernels.py
src/struphy/pic/kernels/box_particles/__init__.py
src/struphy/pic/kernels/box_particles/box_particles_kernels.py
src/struphy/pic/kernels/fill_boxes/__init__.py
src/struphy/pic/kernels/fill_boxes/fill_boxes_kernels.py
src/struphy/pic/kernels/sort_and_fill_boxes/__init__.py
src/struphy/pic/kernels/sort_and_fill_boxes/sort_and_fill_boxes_kernels.py
src/struphy/pic/pushing/__init__.py
src/struphy/pic/pushing/kernel_setup.py
src/struphy/pic/pushing/prepare_push_cuda.cu
src/struphy/pic/pushing/pusher.py
src/struphy/pic/pushing/pusher_utilities_kernels.cuh
src/struphy/pic/pushing/pusher_utilities_kernels.py
src/struphy/pic/pushing/kernels/__init__.py
src/struphy/pic/pushing/kernels/bstar_2form/__init__.py
src/struphy/pic/pushing/kernels/bstar_2form/bstar_2form_kernels.py
src/struphy/pic/pushing/kernels/bstar_parallel_3form/__init__.py
src/struphy/pic/pushing/kernels/bstar_parallel_3form/bstar_parallel_3form_cuda.cu
src/struphy/pic/pushing/kernels/bstar_parallel_3form/bstar_parallel_3form_kernels.py
src/struphy/pic/pushing/kernels/driftkinetic_hamiltonian/__init__.py
src/struphy/pic/pushing/kernels/driftkinetic_hamiltonian/driftkinetic_hamiltonian_kernels.py
src/struphy/pic/pushing/kernels/grad_driftkinetic_hamiltonian/__init__.py
src/struphy/pic/pushing/kernels/grad_driftkinetic_hamiltonian/grad_driftkinetic_hamiltonian_kernels.py
src/struphy/pic/pushing/kernels/push_bxu_H1vec/__init__.py
src/struphy/pic/pushing/kernels/push_bxu_H1vec/push_bxu_H1vec_kernels.py
src/struphy/pic/pushing/kernels/push_bxu_Hcurl/__init__.py
src/struphy/pic/pushing/kernels/push_bxu_Hcurl/push_bxu_Hcurl_kernels.py
src/struphy/pic/pushing/kernels/push_bxu_Hdiv/__init__.py
src/struphy/pic/pushing/kernels/push_bxu_Hdiv/push_bxu_Hdiv_kernels.py
src/struphy/pic/pushing/kernels/push_bxu_Hdiv_pauli/__init__.py
src/struphy/pic/pushing/kernels/push_bxu_Hdiv_pauli/push_bxu_Hdiv_pauli_kernels.py
src/struphy/pic/pushing/kernels/push_deterministic_diffusion_stage/__init__.py
src/struphy/pic/pushing/kernels/push_deterministic_diffusion_stage/push_deterministic_diffusion_stage_kernels.py
src/struphy/pic/pushing/kernels/push_eta_stage/__init__.py
src/struphy/pic/pushing/kernels/push_eta_stage/push_eta_stage_cuda.cu
src/struphy/pic/pushing/kernels/push_eta_stage/push_eta_stage_kernels.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_discrete_gradient_1st_order/__init__.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_discrete_gradient_1st_order/push_gc_Bstar_discrete_gradient_1st_order_kernels.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_discrete_gradient_1st_order_newton/__init__.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_discrete_gradient_1st_order_newton/push_gc_Bstar_discrete_gradient_1st_order_newton_kernels.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_discrete_gradient_2nd_order/__init__.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_discrete_gradient_2nd_order/push_gc_Bstar_discrete_gradient_2nd_order_kernels.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_explicit_multistage/__init__.py
src/struphy/pic/pushing/kernels/push_gc_Bstar_explicit_multistage/push_gc_Bstar_explicit_multistage_kernels.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_dg_1st_order_newton/__init__.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_dg_1st_order_newton/push_gc_bxEstar_dg_1st_order_newton_kernels.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_discrete_gradient_1st_order/__init__.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_discrete_gradient_1st_order/push_gc_bxEstar_discrete_gradient_1st_order_kernels.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_discrete_gradient_2nd_order/__init__.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_discrete_gradient_2nd_order/push_gc_bxEstar_discrete_gradient_2nd_order_kernels.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_explicit_multistage/__init__.py
src/struphy/pic/pushing/kernels/push_gc_bxEstar_explicit_multistage/push_gc_bxEstar_explicit_multistage_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J1_H1vec/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J1_H1vec/push_gc_cc_J1_H1vec_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J1_Hcurl/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J1_Hcurl/push_gc_cc_J1_Hcurl_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J1_Hdiv/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J1_Hdiv/push_gc_cc_J1_Hdiv_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_dg_Hdiv/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_dg_Hdiv/push_gc_cc_J2_dg_Hdiv_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_dg_init_Hdiv/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_dg_init_Hdiv/push_gc_cc_J2_dg_init_Hdiv_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_stage_H1vec/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_stage_H1vec/push_gc_cc_J2_stage_H1vec_kernels.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_stage_Hdiv/__init__.py
src/struphy/pic/pushing/kernels/push_gc_cc_J2_stage_Hdiv/push_gc_cc_J2_stage_Hdiv_kernels.py
src/struphy/pic/pushing/kernels/push_pc_GXu/__init__.py
src/struphy/pic/pushing/kernels/push_pc_GXu/push_pc_GXu_kernels.py
src/struphy/pic/pushing/kernels/push_pc_GXu_full/__init__.py
src/struphy/pic/pushing/kernels/push_pc_GXu_full/push_pc_GXu_full_kernels.py
src/struphy/pic/pushing/kernels/push_pc_eta_stage_H1vec/__init__.py
src/struphy/pic/pushing/kernels/push_pc_eta_stage_H1vec/push_pc_eta_stage_H1vec_kernels.py
src/struphy/pic/pushing/kernels/push_pc_eta_stage_Hcurl/__init__.py
src/struphy/pic/pushing/kernels/push_pc_eta_stage_Hcurl/push_pc_eta_stage_Hcurl_kernels.py
src/struphy/pic/pushing/kernels/push_pc_eta_stage_Hdiv/__init__.py
src/struphy/pic/pushing/kernels/push_pc_eta_stage_Hdiv/push_pc_eta_stage_Hdiv_kernels.py
src/struphy/pic/pushing/kernels/push_random_diffusion_stage/__init__.py
src/struphy/pic/pushing/kernels/push_random_diffusion_stage/push_random_diffusion_stage_kernels.py
src/struphy/pic/pushing/kernels/push_v_sph_pressure/__init__.py
src/struphy/pic/pushing/kernels/push_v_sph_pressure/push_v_sph_pressure_kernels.py
src/struphy/pic/pushing/kernels/push_v_sph_pressure_ideal_gas/__init__.py
src/struphy/pic/pushing/kernels/push_v_sph_pressure_ideal_gas/push_v_sph_pressure_ideal_gas_kernels.py
src/struphy/pic/pushing/kernels/push_v_viscosity/__init__.py
src/struphy/pic/pushing/kernels/push_v_viscosity/push_v_viscosity_kernels.py
src/struphy/pic/pushing/kernels/push_v_with_efield/__init__.py
src/struphy/pic/pushing/kernels/push_v_with_efield/push_v_with_efield_cuda.cu
src/struphy/pic/pushing/kernels/push_v_with_efield/push_v_with_efield_kernels.py
src/struphy/pic/pushing/kernels/push_v_with_efield_mu/__init__.py
src/struphy/pic/pushing/kernels/push_v_with_efield_mu/push_v_with_efield_mu_kernels.py
src/struphy/pic/pushing/kernels/push_vpar_with_efield/__init__.py
src/struphy/pic/pushing/kernels/push_vpar_with_efield/push_vpar_with_efield_kernels.py
src/struphy/pic/pushing/kernels/push_vxb_analytic/__init__.py
src/struphy/pic/pushing/kernels/push_vxb_analytic/push_vxb_analytic_cuda.cu
src/struphy/pic/pushing/kernels/push_vxb_analytic/push_vxb_analytic_kernels.py
src/struphy/pic/pushing/kernels/push_vxb_implicit/__init__.py
src/struphy/pic/pushing/kernels/push_vxb_implicit/push_vxb_implicit_cuda.cu
src/struphy/pic/pushing/kernels/push_vxb_implicit/push_vxb_implicit_kernels.py
src/struphy/pic/pushing/kernels/push_weights_with_efield_lin_va/__init__.py
src/struphy/pic/pushing/kernels/push_weights_with_efield_lin_va/push_weights_with_efield_lin_va_cuda.cu
src/struphy/pic/pushing/kernels/push_weights_with_efield_lin_va/push_weights_with_efield_lin_va_kernels.py
src/struphy/pic/pushing/kernels/reflect/__init__.py
src/struphy/pic/pushing/kernels/reflect/reflect_cuda.cu
src/struphy/pic/pushing/kernels/reflect/reflect_kernels.py
src/struphy/pic/pushing/kernels/sph_isotherm_kappa/__init__.py
src/struphy/pic/pushing/kernels/sph_isotherm_kappa/sph_isotherm_kappa_kernels.py
src/struphy/pic/pushing/kernels/sph_mean_velocity_coeffs/__init__.py
src/struphy/pic/pushing/kernels/sph_mean_velocity_coeffs/sph_mean_velocity_coeffs_kernels.py
src/struphy/pic/pushing/kernels/sph_pressure_coeffs/__init__.py
src/struphy/pic/pushing/kernels/sph_pressure_coeffs/sph_pressure_coeffs_kernels.py
src/struphy/pic/pushing/kernels/sph_viscosity_tensor/__init__.py
src/struphy/pic/pushing/kernels/sph_viscosity_tensor/sph_viscosity_tensor_kernels.py
src/struphy/pic/pushing/kernels/unit_b_1form/__init__.py
src/struphy/pic/pushing/kernels/unit_b_1form/unit_b_1form_kernels.py
src/struphy/pic/sph/__init__.py
src/struphy/pic/sph/kernels/__init__.py
src/struphy/pic/sph/kernels/box_based_evaluation_flat/__init__.py
src/struphy/pic/sph/kernels/box_based_evaluation_flat/box_based_evaluation_flat_kernels.py
src/struphy/pic/sph/kernels/box_based_evaluation_meshgrid/__init__.py
src/struphy/pic/sph/kernels/box_based_evaluation_meshgrid/box_based_evaluation_meshgrid_kernels.py
src/struphy/pic/sph/kernels/naive_evaluation_flat/__init__.py
src/struphy/pic/sph/kernels/naive_evaluation_flat/naive_evaluation_flat_kernels.py
src/struphy/pic/sph/kernels/naive_evaluation_meshgrid/__init__.py
src/struphy/pic/sph/kernels/naive_evaluation_meshgrid/naive_evaluation_meshgrid_kernels.py
src/struphy/pic/tests/__init__.py
src/struphy/pic/tests/_bench_push_vxb_analytic.py
src/struphy/pic/tests/bench_marker_layout.py
src/struphy/pic/tests/bench_openmp_speedup.py
src/struphy/pic/tests/cuda_emulation.py
src/struphy/pic/tests/cuda_parity_cases.py
src/struphy/pic/tests/kernel_test_args.py
src/struphy/pic/tests/test_accum_gc_gradB.py
src/struphy/pic/tests/test_accum_matrix_cupy.py
src/struphy/pic/tests/test_accum_pressure_coupling.py
src/struphy/pic/tests/test_accum_vec_H1.py
src/struphy/pic/tests/test_binning.py
src/struphy/pic/tests/test_cuda_emulation.py
src/struphy/pic/tests/test_cuda_parity.py
src/struphy/pic/tests/test_device_helpers.py
src/struphy/pic/tests/test_draw_parallel.py
src/struphy/pic/tests/test_estimate_mem.py
src/struphy/pic/tests/test_gc_epsilon.py
src/struphy/pic/tests/test_kernel_backends.py
src/struphy/pic/tests/test_kernel_setup.py
src/struphy/pic/tests/test_load_external.py
src/struphy/pic/tests/test_marker_layout.py
src/struphy/pic/tests/test_mat_vec_filler.py
src/struphy/pic/tests/test_neighbor_ranks.py
src/struphy/pic/tests/test_openmp.py
src/struphy/pic/tests/test_pauli_particles.py
src/struphy/pic/tests/test_pole.py
src/struphy/pic/tests/test_pusher_openmp_speedup.py
src/struphy/pic/tests/test_pushers.py
src/struphy/pic/tests/test_reflect.py
src/struphy/pic/tests/test_set_zero_velocity.py
src/struphy/pic/tests/test_show_distribution.py
src/struphy/pic/tests/test_sorting.py
src/struphy/pic/tests/test_sorting_device.py
src/struphy/pic/tests/test_sph.py
src/struphy/pic/tests/test_tesselation.py
src/struphy/pic/tests/test_utilities.py
src/struphy/polar/__init__.py
src/struphy/polar/basic.py
src/struphy/polar/extraction_operators.py
src/struphy/polar/kron_2dx1d.py
src/struphy/polar/linear_operators.py
src/struphy/polar/tests/__init__.py
src/struphy/polar/tests/test_factorization_cache.py
src/struphy/polar/tests/test_polar.py
src/struphy/polar/tests/test_polar_cupy.py
src/struphy/post_processing/__init__.py
src/struphy/post_processing/arrays.py
src/struphy/post_processing/manifest.py
src/struphy/post_processing/output.py
src/struphy/post_processing/particle_diagnostics.py
src/struphy/post_processing/plot_3d.py
src/struphy/post_processing/profiling.py
src/struphy/post_processing/si.py
src/struphy/post_processing/slices.py
src/struphy/post_processing/store.py
src/struphy/post_processing/likwid/__init__.py
src/struphy/post_processing/likwid/hardware_dicts.py
src/struphy/post_processing/likwid/likwid_parser.py
src/struphy/post_processing/likwid/maxplotlylib.py
src/struphy/post_processing/likwid/plot_likwidproject.py
src/struphy/post_processing/likwid/roofline_plotter.py
src/struphy/post_processing/orbits/__init__.py
src/struphy/post_processing/orbits/orbits_kernels.py
src/struphy/post_processing/orbits/orbits_tools.py
src/struphy/post_processing/tests/__init__.py
src/struphy/post_processing/tests/test_arrays.py
src/struphy/post_processing/tests/test_eval_grids.py
src/struphy/post_processing/tests/test_eval_grids_mpi.py
src/struphy/post_processing/tests/test_orbits_tools.py
src/struphy/post_processing/tests/test_output.py
src/struphy/post_processing/tests/test_particle_diagnostics.py
src/struphy/post_processing/tests/test_plot_3d.py
src/struphy/post_processing/tests/test_pproc.py
src/struphy/post_processing/tests/test_slices.py
src/struphy/propagators/__init__.py
src/struphy/propagators/adiabatic_phi.py
src/struphy/propagators/adiabatic_poisson_solve.py
src/struphy/propagators/background_current.py
src/struphy/propagators/background_pressure_gradient.py
src/struphy/propagators/base.py
src/struphy/propagators/curl_curl_solve.py
src/struphy/propagators/current_coupling_5d_curlb.py
src/struphy/propagators/current_coupling_5d_density.py
src/struphy/propagators/current_coupling_5d_gradb.py
src/struphy/propagators/current_coupling_6d_current.py
src/struphy/propagators/current_coupling_6d_density.py
src/struphy/propagators/drift_kinetic_maxwell_coupling.py
src/struphy/propagators/efield_weights_coupling.py
src/struphy/propagators/faraday_extended.py
src/struphy/propagators/gyrokinetic_poisson_solve.py
src/struphy/propagators/hall.py
src/struphy/propagators/hasegawa_wakatani_step.py
src/struphy/propagators/implicit_diffusion.py
src/struphy/propagators/jxb_cold.py
src/struphy/propagators/magnetosonic.py
src/struphy/propagators/magnetosonic_uniform.py
src/struphy/propagators/maxwell_weak_ampere.py
src/struphy/propagators/ohm_cold.py
src/struphy/propagators/poisson_solve.py
src/struphy/propagators/pressure_coupling_6d.py
src/struphy/propagators/push_deterministic_diffusion.py
src/struphy/propagators/push_eta.py
src/struphy/propagators/push_eta_pc.py
src/struphy/propagators/push_guiding_center_bx_estar.py
src/struphy/propagators/push_guiding_center_parallel.py
src/struphy/propagators/push_random_diffusion.py
src/struphy/propagators/push_v_in_force_field.py
src/struphy/propagators/push_v_in_sph_pressure.py
src/struphy/propagators/push_v_in_viscous_potential.py
src/struphy/propagators/push_vxb.py
src/struphy/propagators/shear_alfven_b1.py
src/struphy/propagators/shear_alfven_curl_curl_propagator.py
src/struphy/propagators/shear_alfven_current_coupling_5d.py
src/struphy/propagators/shear_alfven_propagator.py
src/struphy/propagators/sound_wave_linear.py
src/struphy/propagators/time_dependent_source.py
src/struphy/propagators/two_fluid_quasi_neutral_full.py
src/struphy/propagators/variational_alfven_evolve.py
src/struphy/propagators/variational_density_evolve.py
src/struphy/propagators/variational_entropy_evolve.py
src/struphy/propagators/variational_linear_alfven_evolve.py
src/struphy/propagators/variational_linear_base.py
src/struphy/propagators/variational_linear_sound_evolve.py
src/struphy/propagators/variational_mag_field_evolve.py
src/struphy/propagators/variational_momentum_advection.py
src/struphy/propagators/variational_pb_evolve.py
src/struphy/propagators/variational_qb_evolve.py
src/struphy/propagators/variational_resistivity.py
src/struphy/propagators/variational_sound_evolve.py
src/struphy/propagators/variational_viscosity.py
src/struphy/propagators/vlasov_ampere_coupling.py
src/struphy/propagators/vlasov_maxwell_coupling.py
src/struphy/propagators/tests/__init__.py
src/struphy/propagators/tests/test_adiabatic_poisson.py
src/struphy/propagators/tests/test_background_current.py
src/struphy/propagators/tests/test_background_pressure_gradient.py
src/struphy/propagators/tests/test_curl_curl.py
src/struphy/propagators/tests/test_current_coupling_5d.py
src/struphy/propagators/tests/test_current_coupling_5d_options.py
src/struphy/propagators/tests/test_drift_kinetic_maxwell_coupling.py
src/struphy/propagators/tests/test_gyrokinetic_poisson.py
src/struphy/propagators/tests/test_magnetosonic.py
src/struphy/propagators/tests/test_matrix_free_6d.py
src/struphy/propagators/tests/test_maxwell_weak_ampere.py
src/struphy/propagators/tests/test_poisson.py
src/struphy/propagators/tests/test_pressure_coupling_6d.py
src/struphy/propagators/tests/test_push_guiding_center_e_field.py
src/struphy/propagators/tests/test_push_guiding_center_full_b.py
src/struphy/propagators/tests/test_push_random_diffusion.py
src/struphy/propagators/tests/test_shear_alfven.py
src/struphy/propagators/tests/test_shear_alfven_curl_curl.py
src/struphy/propagators/tests/test_sound_wave_linear.py
src/struphy/propagators/tests/test_time_dependent_source.py
src/struphy/propagators/tests/test_two_fluid_quasi_neutral_full.py
src/struphy/propagators/tests/test_variational_density_evolve.py
src/struphy/propagators/tests/test_variational_linear_dissipative.py
src/struphy/propagators/tests/test_variational_linear_hdiv.py
src/struphy/propagators/tests/test_variational_linear_midpoint.py
src/struphy/propagators/tests/test_variational_mag_field_evolve.py
src/struphy/propagators/tests/test_variational_qb_evolve.py
src/struphy/propagators/tests/test_variational_schur_precond.py
src/struphy/propagators/tests/test_variational_solver_option.py
src/struphy/propagators/tests/test_vlasov_maxwell_coupling.py
src/struphy/simulation/__init__.py
src/struphy/simulation/base.py
src/struphy/simulation/sim.py
src/struphy/simulation/tests/__init__.py
src/struphy/simulation/tests/test_compile_cuda_kernels.py
src/struphy/simulation/tests/test_estimate_mem.py
src/struphy/simulation/tests/test_output.py
src/struphy/simulation/tests/test_sim_comm_mpi.py
src/struphy/struphy_model_test/ColdPlasma/parameters.py
src/struphy/topology/__init__.py
src/struphy/topology/grids.py
src/struphy/utils/__init__.py
src/struphy/utils/clone_config.py
src/struphy/utils/compiler.py
src/struphy/utils/cuda_arguments.py
src/struphy/utils/cupy_vs_numpy.py
src/struphy/utils/docstring_converter.py
src/struphy/utils/ipython_compat.py
src/struphy/utils/kernel_compilation.py
src/struphy/utils/progress.py
src/struphy/utils/test_clone_config.py
src/struphy/utils/test_utils.py
src/struphy/utils/utils.py