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/api/__init__.py
src/struphy/api/domains/__init__.py
src/struphy/api/equils/__init__.py
src/struphy/api/grids/__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/bsplines/__init__.py
src/struphy/bsplines/bsplines.py
src/struphy/bsplines/bsplines_kernels.py
src/struphy/bsplines/evaluation_kernels_1d.py
src/struphy/bsplines/evaluation_kernels_2d.py
src/struphy/bsplines/evaluation_kernels_3d.py
src/struphy/bsplines/shapefunc_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/console/__init__.py
src/struphy/console/compile.py
src/struphy/console/format.py
src/struphy/console/likwid.py
src/struphy/console/main.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/xx_test_console.py
src/struphy/diagnostics/__init__.py
src/struphy/diagnostics/console_diagn.py
src/struphy/diagnostics/diagn_tools.py
src/struphy/diagnostics/paraview/__init__.py
src/struphy/diagnostics/paraview/mesh_creator.py
src/struphy/diagnostics/paraview/vtk_writer.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/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_kernels.py
src/struphy/feec/basis_projection_ops.py
src/struphy/feec/linear_operators.py
src/struphy/feec/local_projectors_kernels.py
src/struphy/feec/mass.py
src/struphy/feec/mass_kernels.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/tests/__init__.py
src/struphy/feec/tests/test_basis_ops.py
src/struphy/feec/tests/test_derham.py
src/struphy/feec/tests/test_eval_field.py
src/struphy/feec/tests/test_field_init.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_toarray_struphy.py
src/struphy/feec/tests/test_tosparse_struphy.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_desc_equil.py
src/struphy/fields_background/tests/test_generic_equils.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/domains.py
src/struphy/geometry/evaluation_kernels.py
src/struphy/geometry/mappings_kernels.py
src/struphy/geometry/transform_kernels.py
src/struphy/geometry/utilities.py
src/struphy/geometry/utilities_kernels.py
src/struphy/geometry/map_coef/__init__.py
src/struphy/geometry/tests/__init__.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/kernel_arguments/__init__.py
src/struphy/kernel_arguments/local_projectors_args_kernels.py
src/struphy/kernel_arguments/pusher_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.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/tests/__init__.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_plasma.py
src/struphy/models/cold_plasma_vlasov.py
src/struphy/models/deterministic_particle_diffusion.py
src/struphy/models/drift_kinetic_electrostatic_adiabatic.py
src/struphy/models/guiding_center.py
src/struphy/models/hasegawa_wakatani.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/pressure_less_sph.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_pressureless_fluid.py
src/struphy/models/visco_resistive_deltaf_mhd.py
src/struphy/models/visco_resistive_deltaf_mhd_with_q.py
src/struphy/models/visco_resistive_linear_mhd.py
src/struphy/models/visco_resistive_linear_mhd_with_q.py
src/struphy/models/visco_resistive_mhd.py
src/struphy/models/visco_resistive_mhd_with_p.py
src/struphy/models/visco_resistive_mhd_with_q.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/tests/__init__.py
src/struphy/models/tests/test_examples.py
src/struphy/models/tests/utils_testing.py
src/struphy/models/tests/default_params/__init__.py
src/struphy/models/tests/default_params/test_models.py
src/struphy/models/tests/verification/__init__.py
src/struphy/models/tests/verification/test_verif_LinearMHD.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/ode/__init__.py
src/struphy/ode/solvers.py
src/struphy/ode/utils.py
src/struphy/ode/tests/__init__.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/particles.py
src/struphy/pic/sampling_kernels.py
src/struphy/pic/sobol_seq.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/accum_kernels.py
src/struphy/pic/accumulation/accum_kernels_gc.py
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.py
src/struphy/pic/accumulation/particles_to_grid.py
src/struphy/pic/pushing/__init__.py
src/struphy/pic/pushing/eval_kernels_gc.py
src/struphy/pic/pushing/pusher.py
src/struphy/pic/pushing/pusher_kernels.py
src/struphy/pic/pushing/pusher_kernels_gc.py
src/struphy/pic/pushing/pusher_utilities_kernels.py
src/struphy/pic/tests/__init__.py
src/struphy/pic/tests/test_accum_vec_H1.py
src/struphy/pic/tests/test_binning.py
src/struphy/pic/tests/test_draw_parallel.py
src/struphy/pic/tests/test_mat_vec_filler.py
src/struphy/pic/tests/test_pushers.py
src/struphy/pic/tests/test_set_zero_velocity.py
src/struphy/pic/tests/test_sorting.py
src/struphy/pic/tests/test_sph.py
src/struphy/pic/tests/test_tesselation.py
src/struphy/polar/__init__.py
src/struphy/polar/basic.py
src/struphy/polar/extraction_operators.py
src/struphy/polar/linear_operators.py
src/struphy/polar/tests/__init__.py
src/struphy/polar/tests/test_polar.py
src/struphy/post_processing/__init__.py
src/struphy/post_processing/cprofile_analyser.py
src/struphy/post_processing/post_processing_tools.py
src/struphy/post_processing/profile_struphy.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/plot_time_traces.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/propagators/__init__.py
src/struphy/propagators/base.py
src/struphy/propagators/propagators_coupling.py
src/struphy/propagators/propagators_fields.py
src/struphy/propagators/propagators_markers.py
src/struphy/propagators/tests/__init__.py
src/struphy/propagators/tests/test_gyrokinetic_poisson.py
src/struphy/propagators/tests/test_poisson.py
src/struphy/simulation/__init__.py
src/struphy/simulation/base.py
src/struphy/simulation/sim.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/cupy_vs_numpy.py
src/struphy/utils/docstring_converter.py
src/struphy/utils/pyccel.py
src/struphy/utils/test_clone_config.py
src/struphy/utils/utils.py