simsopt package
Subpackages
- _core
DerivativeFloatIntegerObjectiveFailureOneofIntegersOneofStringsOptimizableOptimizable.__add__()Optimizable.__eq__()Optimizable.__init__()Optimizable.__mul__()Optimizable.__rmul__()Optimizable._abc_implOptimizable._add_child()Optimizable._get_ancestors()Optimizable._idsOptimizable._remove_child()Optimizable._update_full_dof_size_indices()Optimizable.add_parent()Optimizable.add_return_fn()Optimizable.append_parent()Optimizable.as_dict()Optimizable.boundsOptimizable.dof_namesOptimizable.dof_sizeOptimizable.dofsOptimizable.dofs_free_statusOptimizable.fix()Optimizable.fix_all()Optimizable.from_file()Optimizable.from_str()Optimizable.full_boundsOptimizable.full_dof_namesOptimizable.full_dof_sizeOptimizable.full_fix()Optimizable.full_lower_boundsOptimizable.full_unfix()Optimizable.full_upper_boundsOptimizable.full_xOptimizable.get()Optimizable.get_parent_return_fns_list()Optimizable.get_return_fn_list()Optimizable.get_return_fn_names()Optimizable.get_return_fns()Optimizable.is_fixed()Optimizable.is_free()Optimizable.local_boundsOptimizable.local_dof_namesOptimizable.local_dof_sizeOptimizable.local_dofs_free_statusOptimizable.local_fix_all()Optimizable.local_full_dof_namesOptimizable.local_full_dof_sizeOptimizable.local_full_lower_boundsOptimizable.local_full_upper_boundsOptimizable.local_full_xOptimizable.local_lower_boundsOptimizable.local_unfix_all()Optimizable.local_upper_boundsOptimizable.local_xOptimizable.lower_boundsOptimizable.parent_return_fns_noOptimizable.plot_graph()Optimizable.pop_parent()Optimizable.recompute_bell()Optimizable.remove_parent()Optimizable.replace_dofs()Optimizable.return_fn_mapOptimizable.save()Optimizable.set()Optimizable.set_lower_bound()Optimizable.set_recompute_flag()Optimizable.set_upper_bound()Optimizable.unfix()Optimizable.unfix_all()Optimizable.unique_dof_lineageOptimizable.update_free_dof_size_indices()Optimizable.upper_boundsOptimizable.xOptimizable.x0
OptimizableSumPositiveFloatPositiveIntegerScaledOptimizableStringload()make_optimizable()save()
- configs
- field
- geo
ArclengthVariationAreaBoozerSurfaceBoozerSurface.boozer_exact_constraints()BoozerSurface.boozer_penalty_constraints()BoozerSurface.minimize_boozer_exact_constraints_newton()BoozerSurface.minimize_boozer_penalty_constraints_LBFGS()BoozerSurface.minimize_boozer_penalty_constraints_ls()BoozerSurface.minimize_boozer_penalty_constraints_newton()BoozerSurface.recompute_bell()BoozerSurface.solve_residual_equation_exactly_newton()
CurveCurve.dfrenet_frame_by_dcoeff()Curve.dgamma_by_dcoeff_vjp()Curve.dgammadash_by_dcoeff_vjp()Curve.dgammadashdash_by_dcoeff_vjp()Curve.dgammadashdashdash_by_dcoeff_vjp()Curve.dincremental_arclength_by_dcoeff_vjp()Curve.dkappa_by_dcoeff_impl()Curve.dkappa_by_dcoeff_vjp()Curve.dkappadash_by_dcoeff()Curve.dtorsion_by_dcoeff_impl()Curve.dtorsion_by_dcoeff_vjp()Curve.frenet_frame()Curve.kappa_impl()Curve.kappadash()Curve.plot()Curve.recompute_bell()Curve.torsion_impl()
CurveCurveDistanceCurveFilamentCurveHelicalCurveLengthCurvePerturbedCurvePerturbed.__init__()CurvePerturbed.dgamma_by_dcoeff_vjp()CurvePerturbed.dgammadash_by_dcoeff_vjp()CurvePerturbed.dgammadashdash_by_dcoeff_vjp()CurvePerturbed.dgammadashdashdash_by_dcoeff_vjp()CurvePerturbed.gamma_impl()CurvePerturbed.gammadash_impl()CurvePerturbed.gammadashdash_impl()CurvePerturbed.gammadashdashdash_impl()CurvePerturbed.recompute_bell()CurvePerturbed.resample()
CurveRZFourierCurveSurfaceDistanceCurveXYZFourierFilamentRotationGaussianSamplerIotasJaxCurveXYZFourierLinkingNumberLpCurveCurvatureLpCurveTorsionMajorRadiusMeanSquaredCurvatureNonQuasiSymmetricRatioPermanentMagnetGridPermanentMagnetGrid._print_initial_opt()PermanentMagnetGrid._setup_uniform_grid()PermanentMagnetGrid._setup_uniform_rz_grid()PermanentMagnetGrid.coordinate_flagPermanentMagnetGrid.geo_setup_between_toroidal_surfaces()PermanentMagnetGrid.geo_setup_from_famus()PermanentMagnetGrid.rescale_for_opt()PermanentMagnetGrid.write_to_famus()
PerturbationSamplePrincipalCurvatureQfmResidualQfmSurfaceRotatedCurveRotatedCurve.dgamma_by_dcoeff_impl()RotatedCurve.dgamma_by_dcoeff_vjp()RotatedCurve.dgammadash_by_dcoeff_impl()RotatedCurve.dgammadash_by_dcoeff_vjp()RotatedCurve.dgammadashdash_by_dcoeff_impl()RotatedCurve.dgammadashdash_by_dcoeff_vjp()RotatedCurve.dgammadashdashdash_by_dcoeff_impl()RotatedCurve.dgammadashdashdash_by_dcoeff_vjp()RotatedCurve.flipRotatedCurve.gamma_impl()RotatedCurve.gammadash_impl()RotatedCurve.gammadashdash_impl()RotatedCurve.gammadashdashdash_impl()RotatedCurve.get_dofs()RotatedCurve.num_dofs()RotatedCurve.set_dofs_impl()
SurfaceSurface.RANGE_FIELD_PERIODSurface.RANGE_FULL_TORUSSurface.RANGE_HALF_PERIODSurface.arclength_poloidal_angle()Surface.aspect_ratio()Surface.cross_section()Surface.daspect_ratio_by_dcoeff()Surface.dmajor_radius_by_dcoeff()Surface.dmean_cross_sectional_area_by_dcoeff()Surface.dminor_radius_by_dcoeff()Surface.from_nphi_ntheta()Surface.get_phi_quadpoints()Surface.get_quadpoints()Surface.get_theta_quadpoints()Surface.interpolate_on_arclength_grid()Surface.major_radius()Surface.mean_cross_sectional_area()Surface.minor_radius()Surface.plot()Surface.to_RZFourier()Surface.to_vtk()
SurfaceClassifierSurfaceGarabedianSurfaceGarabedian.DeltaSurfaceGarabedian.area()SurfaceGarabedian.area_volume()SurfaceGarabedian.fix_range()SurfaceGarabedian.from_RZFourier()SurfaceGarabedian.get_Delta()SurfaceGarabedian.get_dofs()SurfaceGarabedian.mmaxSurfaceGarabedian.mminSurfaceGarabedian.nfpSurfaceGarabedian.nmaxSurfaceGarabedian.nminSurfaceGarabedian.return_fn_mapSurfaceGarabedian.set_Delta()SurfaceGarabedian.set_dofs()SurfaceGarabedian.to_RZFourier()SurfaceGarabedian.volume()
SurfaceHennebergSurfaceHenneberg._validate_mn()SurfaceHenneberg.allocate()SurfaceHenneberg.alpha_facSurfaceHenneberg.fixed_range()SurfaceHenneberg.from_RZFourier()SurfaceHenneberg.gamma_impl()SurfaceHenneberg.gamma_lin()SurfaceHenneberg.gammadash1_impl()SurfaceHenneberg.gammadash2_impl()SurfaceHenneberg.get_dofs()SurfaceHenneberg.get_rhomn()SurfaceHenneberg.mmaxSurfaceHenneberg.nfpSurfaceHenneberg.nmaxSurfaceHenneberg.num_dofs()SurfaceHenneberg.set_dofs()SurfaceHenneberg.set_dofs_impl()SurfaceHenneberg.set_rhomn()SurfaceHenneberg.to_RZFourier()
SurfaceRZFourierSurfaceRZFourier._make_mn()SurfaceRZFourier._make_names()SurfaceRZFourier._validate_mn()SurfaceRZFourier.change_resolution()SurfaceRZFourier.darea()SurfaceRZFourier.dvolume()SurfaceRZFourier.fixed_range()SurfaceRZFourier.from_focus()SurfaceRZFourier.from_pyQSC()SurfaceRZFourier.from_vmec_input()SurfaceRZFourier.from_wout()SurfaceRZFourier.get_dofs()SurfaceRZFourier.get_nml()SurfaceRZFourier.get_rc()SurfaceRZFourier.get_rs()SurfaceRZFourier.get_zc()SurfaceRZFourier.get_zs()SurfaceRZFourier.recompute_bell()SurfaceRZFourier.return_fn_mapSurfaceRZFourier.set_dofs()SurfaceRZFourier.set_rc()SurfaceRZFourier.set_rs()SurfaceRZFourier.set_zc()SurfaceRZFourier.set_zs()SurfaceRZFourier.to_RZFourier()SurfaceRZFourier.write_nml()
SurfaceRZPseudospectralSurfaceScaledSurfaceXYZFourierSurfaceXYZTensorFourierToroidalFluxVolumeZeroRotationbest_nphi_over_ntheta()boozer_surface_residual()create_equally_spaced_curves()create_multifilament_grid()curves_to_vtk()fix_matplotlib_3d()plot()signed_distance_from_surface()
- mhd
- objectives
- solve
- util