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/main.py
src/struphy/psydac-0.1.13-py3-none-any.whl
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/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_kernels.py
src/struphy/bsplines/tests/test_eval_spline_mpi.py
src/struphy/console/__init__.py
src/struphy/console/compile.py
src/struphy/console/main.py
src/struphy/console/params.py
src/struphy/console/pproc.py
src/struphy/console/profile.py
src/struphy/console/run.py
src/struphy/console/test.py
src/struphy/console/units.py
src/struphy/diagnostics/__init__.py
src/struphy/diagnostics/console_diagn.py
src/struphy/diagnostics/continuous_spectra.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/__init__.py
src/struphy/eigenvalue_solvers/derivatives.py
src/struphy/eigenvalue_solvers/kernels_2d.py
src/struphy/eigenvalue_solvers/kernels_3d.py
src/struphy/eigenvalue_solvers/kernels_projectors_global.py
src/struphy/eigenvalue_solvers/kernels_projectors_global_mhd.py
src/struphy/eigenvalue_solvers/mass_matrices_1d.py
src/struphy/eigenvalue_solvers/mass_matrices_2d.py
src/struphy/eigenvalue_solvers/mass_matrices_3d.py
src/struphy/eigenvalue_solvers/mhd_axisymmetric_main.py
src/struphy/eigenvalue_solvers/mhd_axisymmetric_pproc.py
src/struphy/eigenvalue_solvers/mhd_operators.py
src/struphy/eigenvalue_solvers/mhd_operators_core.py
src/struphy/eigenvalue_solvers/projectors_global.py
src/struphy/eigenvalue_solvers/spline_space.py
src/struphy/eigenvalue_solvers/legacy/MHD_eigenvalues_cylinder_1D.py
src/struphy/eigenvalue_solvers/legacy/__init__.py
src/struphy/eigenvalue_solvers/legacy/emw_operators.py
src/struphy/eigenvalue_solvers/legacy/inner_products_1d.py
src/struphy/eigenvalue_solvers/legacy/inner_products_2d.py
src/struphy/eigenvalue_solvers/legacy/inner_products_3d.py
src/struphy/eigenvalue_solvers/legacy/l2_error_1d.py
src/struphy/eigenvalue_solvers/legacy/l2_error_2d.py
src/struphy/eigenvalue_solvers/legacy/l2_error_3d.py
src/struphy/eigenvalue_solvers/legacy/mass_matrices_3d_pre.py
src/struphy/eigenvalue_solvers/legacy/mhd_operators_MF.py
src/struphy/eigenvalue_solvers/legacy/control_variates/__init__.py
src/struphy/eigenvalue_solvers/legacy/control_variates/control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kernels_control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/__init__.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/fB_massless_control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/fB_massless_kernels_control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/fnB_massless_control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/fnB_massless_cv_kernel_2.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/fnB_massless_kernels_control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/massless_control_variate.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/massless_cvker.py
src/struphy/eigenvalue_solvers/legacy/control_variates/kinetic_extended/massless_kernels_control_variate.py
src/struphy/eigenvalue_solvers/legacy/massless_operators/__init__.py
src/struphy/eigenvalue_solvers/legacy/massless_operators/fB_arrays.py
src/struphy/eigenvalue_solvers/legacy/massless_operators/fB_bb_kernel.py
src/struphy/eigenvalue_solvers/legacy/massless_operators/fB_bv_kernel.py
src/struphy/eigenvalue_solvers/legacy/massless_operators/fB_massless_linear_operators.py
src/struphy/eigenvalue_solvers/legacy/massless_operators/fB_vv_kernel.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/__init__.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/pro_local/__init__.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/pro_local/kernels_projectors_local.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/pro_local/kernels_projectors_local_mhd.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/pro_local/mhd_operators_3d_local.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/pro_local/projectors_local.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/shape_pro_local/__init__.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/shape_pro_local/shape_L2_projector_kernel.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/shape_pro_local/shape_function_projectors_L2.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/shape_pro_local/shape_function_projectors_local.py
src/struphy/eigenvalue_solvers/legacy/projectors_local/shape_pro_local/shape_local_projector_kernel.py
src/struphy/eigenvalue_solvers/tests/__init__.py
src/struphy/examples/_draw_parallel.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/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/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_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/braginskii_equil/__init__.py
src/struphy/fields_background/braginskii_equil/base.py
src/struphy/fields_background/braginskii_equil/equils.py
src/struphy/fields_background/mhd_equil/__init__.py
src/struphy/fields_background/mhd_equil/base.py
src/struphy/fields_background/mhd_equil/equils.py
src/struphy/fields_background/mhd_equil/projected_equils.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/ellipstell_v2/newBC_E1D6_M6N6/GVEC_ELLIPSTELL_V2_State_0000_00200000.dat
src/struphy/fields_background/mhd_equil/gvec/ellipstell_v2/newBC_E1D6_M6N6/parameter.ini
src/struphy/fields_background/mhd_equil/gvec/ellipstell_v2/newBC_E4D6_M6N6/GVEC_ELLIPSTELL_V2_State_0000_00200000.dat
src/struphy/fields_background/mhd_equil/gvec/ellipstell_v2/newBC_E4D6_M6N6/parameter.ini
src/struphy/fields_background/mhd_equil/gvec/ellipstell_v2/oldBC_E40D5M6N6/GVEC_ELLIPSTELL_V2_State_0000_00200000.dat
src/struphy/fields_background/mhd_equil/gvec/ellipstell_v2/oldBC_E40D5M6N6/parameter.ini
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/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_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/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/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/output_handling.py
src/struphy/io/setup.py
src/struphy/io/batch/batch_cobra.sh
src/struphy/io/batch/p_016.sh
src/struphy/io/batch/p_032.sh
src/struphy/io/batch/p_064.sh
src/struphy/io/batch/p_128.sh
src/struphy/io/batch/p_256.sh
src/struphy/io/batch/p_512.sh
src/struphy/io/inp/__init__.py
src/struphy/io/inp/parameters.yml
src/struphy/io/inp/longer_examples/params_TAE_tokamak.yml
src/struphy/io/inp/longer_examples/params_hybridmhdvlasovcc.yml
src/struphy/io/inp/longer_examples/params_hybridmhdvlasovpc.yml
src/struphy/io/inp/longer_examples/params_linearextendedmhd.yml
src/struphy/io/inp/longer_examples/params_linvlasovmaxwell_landau.yml
src/struphy/io/inp/longer_examples/params_linvlasovmaxwell_streaming_weibel.yml
src/struphy/io/inp/longer_examples/params_linvlasovmaxwell_weibel.yml
src/struphy/io/inp/tutorials/params_02.yml
src/struphy/io/inp/tutorials/params_03.yml
src/struphy/io/inp/tutorials/params_04a.yml
src/struphy/io/inp/tutorials/params_04b.yml
src/struphy/io/inp/tutorials/params_04c.yml
src/struphy/io/inp/tutorials/params_05a.yml
src/struphy/io/inp/tutorials/params_05b.yml
src/struphy/io/inp/tutorials/params_05c.yml
src/struphy/io/inp/tutorials/params_05d.yml
src/struphy/io/inp/tutorials/params_05e.yml
src/struphy/io/inp/tutorials/params_05f.yml
src/struphy/io/inp/tutorials/params_12a.yml
src/struphy/io/inp/tutorials/params_12b.yml
src/struphy/io/out/__init__.py
src/struphy/kinetic_background/__init__.py
src/struphy/kinetic_background/base.py
src/struphy/kinetic_background/maxwellians.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/schur_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_stencil_dot_kernels.py
src/struphy/linear_algebra/tests/test_stencil_transpose_kernels.py
src/struphy/models/__init__.py
src/struphy/models/base.py
src/struphy/models/fluid.py
src/struphy/models/hybrid.py
src/struphy/models/kinetic.py
src/struphy/models/toy.py
src/struphy/models/tests/__init__.py
src/struphy/models/tests/test_fluid_models.py
src/struphy/models/tests/test_hybrid_models.py
src/struphy/models/tests/test_kinetic_models.py
src/struphy/models/tests/test_toy_models.py
src/struphy/models/tests/test_xxpproc.py
src/struphy/models/tests/util.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/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_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_args_kernels.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_accumulation.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_pic_legacy_files/__init__.py
src/struphy/pic/tests/test_pic_legacy_files/accumulation.py
src/struphy/pic/tests/test_pic_legacy_files/accumulation_kernels_3d.py
src/struphy/pic/tests/test_pic_legacy_files/mappings_3d.py
src/struphy/pic/tests/test_pic_legacy_files/mappings_3d_fast.py
src/struphy/pic/tests/test_pic_legacy_files/pusher.py
src/struphy/pic/tests/test_pic_legacy_files/pusher_pos.py
src/struphy/pic/tests/test_pic_legacy_files/pusher_vel_2d.py
src/struphy/pic/tests/test_pic_legacy_files/pusher_vel_3d.py
src/struphy/pic/tests/test_pic_legacy_files/spline_evaluation_2d.py
src/struphy/pic/tests/test_pic_legacy_files/spline_evaluation_3d.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_legacy_polar_splines.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/pproc_struphy.py
src/struphy/post_processing/profile_struphy.py
src/struphy/post_processing/tests/__init__.py
src/struphy/profiling/__init__.py
src/struphy/profiling/profiling.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/tutorials/__init__.py
src/struphy/tutorials/utilities.py
src/struphy/tutorials/longer_examples/TAE_tokamak.py
src/struphy/tutorials/longer_examples/__init__.py
src/struphy/tutorials/longer_examples/linearextendedmhd.py
src/struphy/tutorials/longer_examples/linearmhdvlasov_cc.py
src/struphy/tutorials/longer_examples/linearmhdvlasov_pc.py
src/struphy/tutorials/tests/__init__.py
src/struphy/tutorials/tests/test_tutorials.py