.coveragerc
CMakeLists.txt
COPYING
COPYING.LESSER
README.md
pyproject.toml
requirements.txt
run_tests
run_tests_mpi
setup.cfg
setup.py
tox.ini
examples/README.md
examples/cleanup
examples/run_parallel_examples
examples/run_serial_examples
examples/run_spec_examples
examples/run_spec_vmec_examples
examples/run_vmec_examples
examples/1_Simple/graph_surf_vol_area.py
examples/1_Simple/just_a_quadratic.py
examples/1_Simple/logger_example.py
examples/1_Simple/minimize_curve_length.py
examples/1_Simple/qfm.py
examples/1_Simple/tracing_fieldline.py
examples/1_Simple/tracing_particle.py
examples/2_Intermediate/QH_fixed_resolution.py
examples/2_Intermediate/QH_fixed_resolution_boozer.py
examples/2_Intermediate/QSC.py
examples/2_Intermediate/boozer.py
examples/2_Intermediate/eliminate_magnetic_islands.py
examples/2_Intermediate/resolution_increase.py
examples/2_Intermediate/resolution_increase_boozer.py
examples/2_Intermediate/stage_two_optimization.py
examples/2_Intermediate/stage_two_optimization_stochastic.py
examples/2_Intermediate/tracing_boozer.py
examples/2_Intermediate/vmec_adjoint.py
examples/2_Intermediate/inputs/QH-residues.sp
examples/2_Intermediate/inputs/input.LandremanPaul2021_QH
examples/2_Intermediate/inputs/input.QAS
examples/2_Intermediate/inputs/input.nfp2_QA
examples/2_Intermediate/inputs/input.nfp4_QH_warm_start
examples/2_Intermediate/inputs/input.rotating_ellipse
examples/3_Advanced/optimize_qs_and_islands_simultaneously.py
examples/3_Advanced/inputs/input.nfp2_QA_iota0.4_withIslands
examples/3_Advanced/inputs/nfp2_QA_iota0.4_withIslands.sp
examples/stellarator_benchmarks/1DOF_circularCrossSection_varyAxis_targetIota.py
examples/stellarator_benchmarks/1DOF_circularCrossSection_varyAxis_targetIota_spec.py
examples/stellarator_benchmarks/1DOF_circularCrossSection_varyR0_targetVolume.py
examples/stellarator_benchmarks/1DOF_circularCrossSection_varyR0_targetVolume_spec.py
examples/stellarator_benchmarks/2DOF_circularCrossSection_varyAxis_targetIotaAndQuasisymmetry.py
examples/stellarator_benchmarks/2DOF_specOnly_targetIotaAndVolume.py
examples/stellarator_benchmarks/2DOF_vmecAndSpec.py
examples/stellarator_benchmarks/2DOF_vmecOnly_targetIotaAndVolume.py
examples/stellarator_benchmarks/7dof.py
examples/stellarator_benchmarks/inputs/1DOF_Garabedian.sp
examples/stellarator_benchmarks/inputs/2DOF_targetIotaAndVolume.sp
examples/stellarator_benchmarks/inputs/input.1DOF_Garabedian
examples/stellarator_benchmarks/inputs/input.2DOF_circularCrossSection_varyAxis_targetIotaAndQuasisymmetry
examples/stellarator_benchmarks/inputs/input.2DOF_vmecOnly_targetIotaAndVolume
examples/stellarator_benchmarks/inputs/input.stellopt_scenarios_7dof
src/profiling/profiling.cpp
src/simsopt/__init__.py
src/simsopt/_version.py
src/simsopt.egg-info/PKG-INFO
src/simsopt.egg-info/SOURCES.txt
src/simsopt.egg-info/dependency_links.txt
src/simsopt.egg-info/requires.txt
src/simsopt.egg-info/top_level.txt
src/simsopt/_core/__init__.py
src/simsopt/_core/derivative.py
src/simsopt/_core/dofs.py
src/simsopt/_core/finite_difference.py
src/simsopt/_core/graph_optimizable.py
src/simsopt/_core/optimizable.py
src/simsopt/_core/util.py
src/simsopt/field/__init__.py
src/simsopt/field/biotsavart.py
src/simsopt/field/boozermagneticfield.py
src/simsopt/field/coil.py
src/simsopt/field/magneticfield.py
src/simsopt/field/magneticfieldclasses.py
src/simsopt/field/sampling.py
src/simsopt/field/tracing.py
src/simsopt/geo/__init__.py
src/simsopt/geo/boozersurface.py
src/simsopt/geo/config.py
src/simsopt/geo/curve.py
src/simsopt/geo/curvehelical.py
src/simsopt/geo/curveobjectives.py
src/simsopt/geo/curveperturbed.py
src/simsopt/geo/curverzfourier.py
src/simsopt/geo/curvexyzfourier.py
src/simsopt/geo/jit.py
src/simsopt/geo/plot.py
src/simsopt/geo/qfmsurface.py
src/simsopt/geo/surface.py
src/simsopt/geo/surfacegarabedian.py
src/simsopt/geo/surfacehenneberg.py
src/simsopt/geo/surfaceobjectives.py
src/simsopt/geo/surfacerzfourier.py
src/simsopt/geo/surfacexyzfourier.py
src/simsopt/geo/surfacexyztensorfourier.py
src/simsopt/mhd/__init__.py
src/simsopt/mhd/boozer.py
src/simsopt/mhd/defaults.sp
src/simsopt/mhd/input.default
src/simsopt/mhd/spec.py
src/simsopt/mhd/vmec.py
src/simsopt/mhd/vmec_diagnostics.py
src/simsopt/objectives/__init__.py
src/simsopt/objectives/fluxobjective.py
src/simsopt/objectives/functions.py
src/simsopt/objectives/graph_functions.py
src/simsopt/objectives/graph_least_squares.py
src/simsopt/objectives/least_squares.py
src/simsopt/solve/__init__.py
src/simsopt/solve/graph_mpi.py
src/simsopt/solve/graph_serial.py
src/simsopt/solve/mpi.py
src/simsopt/solve/serial.py
src/simsopt/util/NCSX.dat
src/simsopt/util/__init__.py
src/simsopt/util/constants.py
src/simsopt/util/dev.py
src/simsopt/util/log.py
src/simsopt/util/log_config.yaml
src/simsopt/util/mpi.py
src/simsopt/util/mpi_logger.py
src/simsopt/util/types.py
src/simsopt/util/zoo.py
src/simsoptpp/biot_savart_c.cpp
src/simsoptpp/biot_savart_c.h
src/simsoptpp/biot_savart_impl.h
src/simsoptpp/biot_savart_py.cpp
src/simsoptpp/biot_savart_py.h
src/simsoptpp/biot_savart_vjp_c.cpp
src/simsoptpp/biot_savart_vjp_c.h
src/simsoptpp/biot_savart_vjp_impl.h
src/simsoptpp/biot_savart_vjp_py.cpp
src/simsoptpp/biot_savart_vjp_py.h
src/simsoptpp/boozermagneticfield.h
src/simsoptpp/boozermagneticfield_interpolated.h
src/simsoptpp/boozerradialinterpolant.cpp
src/simsoptpp/boozerradialinterpolant.h
src/simsoptpp/cache.h
src/simsoptpp/cachedarray.h
src/simsoptpp/cachedtensor.h
src/simsoptpp/coil.h
src/simsoptpp/current.h
src/simsoptpp/curve.cpp
src/simsoptpp/curve.h
src/simsoptpp/curverzfourier.cpp
src/simsoptpp/curverzfourier.h
src/simsoptpp/curvexyzfourier.cpp
src/simsoptpp/curvexyzfourier.h
src/simsoptpp/dommaschk.cpp
src/simsoptpp/dommaschk.h
src/simsoptpp/magneticfield.h
src/simsoptpp/magneticfield_biotsavart.cpp
src/simsoptpp/magneticfield_biotsavart.h
src/simsoptpp/magneticfield_interpolated.h
src/simsoptpp/pyboozermagneticfield.h
src/simsoptpp/pycurve.h
src/simsoptpp/pymagneticfield.h
src/simsoptpp/pysurface.h
src/simsoptpp/python.cpp
src/simsoptpp/python_boozermagneticfield.cpp
src/simsoptpp/python_curves.cpp
src/simsoptpp/python_magneticfield.cpp
src/simsoptpp/python_surfaces.cpp
src/simsoptpp/python_tracing.cpp
src/simsoptpp/regular_grid_interpolant_3d.h
src/simsoptpp/regular_grid_interpolant_3d_c.cpp
src/simsoptpp/regular_grid_interpolant_3d_impl.h
src/simsoptpp/regular_grid_interpolant_3d_py.cpp
src/simsoptpp/reiman.cpp
src/simsoptpp/reiman.h
src/simsoptpp/simdhelpers.h
src/simsoptpp/surface.cpp
src/simsoptpp/surface.h
src/simsoptpp/surfacerzfourier.cpp
src/simsoptpp/surfacerzfourier.h
src/simsoptpp/surfacexyzfourier.cpp
src/simsoptpp/surfacexyzfourier.h
src/simsoptpp/surfacexyztensorfourier.h
src/simsoptpp/tracing.cpp
src/simsoptpp/tracing.h
src/simsoptpp/vec3dsimd.h
tests/README.md
tests/verify_MPI_not_initialized.py
tests/core/__init__.py
tests/core/test_derivative.py
tests/core/test_dofs.py
tests/core/test_finite_difference.py
tests/core/test_graph_dofs.py
tests/core/test_graph_optimizable.py
tests/core/test_integrated.py
tests/core/test_optimizable.py
tests/core/test_util.py
tests/field/__init__.py
tests/field/test_biotsavart.py
tests/field/test_boozermagneticfields.py
tests/field/test_fieldline.py
tests/field/test_magneticfields.py
tests/field/test_mpi_tracing.py
tests/field/test_particle.py
tests/field/test_sampling.py
tests/geo/__init__.py
tests/geo/surface_test_helpers.py
tests/geo/test_boozersurface.py
tests/geo/test_curve.py
tests/geo/test_curve_objectives.py
tests/geo/test_curve_optimizable.py
tests/geo/test_curveperturbed.py
tests/geo/test_plot.py
tests/geo/test_qfm.py
tests/geo/test_surface.py
tests/geo/test_surface_garabedian.py
tests/geo/test_surface_objectives.py
tests/geo/test_surface_rzfourier.py
tests/geo/test_surface_taylor.py
tests/geo/test_surface_xyzfourier.py
tests/geo/test_surfacehenneberg.py
tests/mhd/__init__.py
tests/mhd/test_boozer.py
tests/mhd/test_integrated_vmec_mpi.py
tests/mhd/test_spec.py
tests/mhd/test_vmec.py
tests/mhd/test_vmec_diagnostics.py
tests/mhd/test_vmec_f90wrap.py
tests/objectives/__init__.py
tests/objectives/test_fluxobjective.py
tests/objectives/test_functions.py
tests/objectives/test_graph_least_squares.py
tests/objectives/test_least_squares.py
tests/solve/__init__.py
tests/solve/test_graph_least_squares.py
tests/solve/test_graph_mpi.py
tests/solve/test_least_squares.py
tests/solve/test_mpi.py
tests/test_files/1DOF_Garabedian.sp
tests/test_files/2DOF_targetIotaAndVolume.sp
tests/test_files/QH-residues.sp
tests/test_files/README.md
tests/test_files/boozmn_circular_tokamak.nc
tests/test_files/boozmn_li383_low_res.nc
tests/test_files/input.20210406-01-002-nfp4_QH_000_000240
tests/test_files/input.LandremanPaul2021_QA
tests/test_files/input.LandremanPaul2021_QA_lowres
tests/test_files/input.LandremanSengupta2019_section5.4_B2_A80
tests/test_files/input.LandremanSenguptaPlunk_section5p3
tests/test_files/input.NuhrenbergZille_1988_QHS
tests/test_files/input.W7-X_standard_configuration
tests/test_files/input.cfqs_2b40
tests/test_files/input.circular_tokamak
tests/test_files/input.li383_low_res
tests/test_files/input.n3are_R7.75B5.7
tests/test_files/input.n3are_R7.75B5.7_lowres
tests/test_files/input.rotating_ellipse
tests/test_files/input.simsopt_nfp2_QA_20210328-01-020_000_000251
tests/test_files/tf_only_half_tesla.plasma
tests/test_files/wout_LandremanSengupta2019_section5.4_B2_A80_reference.nc
tests/test_files/wout_LandremanSenguptaPlunk_section5p3_reference.nc
tests/test_files/wout_li383_low_res_reference.nc
tests/test_files/NCSX_test_data/X.dat
tests/test_files/NCSX_test_data/Y.dat
tests/test_files/NCSX_test_data/Z.dat
tests/test_files/NCSX_test_data/metadata.txt
tests/util/__init__.py
tests/util/test_dev.py
tests/util/test_mpi_partition.py