essos.objective_functions¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- essos.objective_functions.field_from_dofs(x, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True)¶
- essos.objective_functions.loss_coils_for_nearaxis(x, field_nearaxis, dofs_curves, currents_scale, nfp, max_coil_length=42, n_segments=60, stellsym=True, max_coil_curvature=0.1)¶
- essos.objective_functions.difference_B_gradB_onaxis(nearaxis_field, coils_field)¶
- essos.objective_functions.loss_coils_and_nearaxis(x, field_nearaxis, dofs_curves, currents_scale, nfp, max_coil_length=42, n_segments=60, stellsym=True, max_coil_curvature=0.1)¶
- essos.objective_functions.loss_particle_radial_drift(x, particles, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, maxtime=1e-05, num_steps=300, trace_tolerance=1e-05, model='GuidingCenterAdaptative', boundary=None)¶
- essos.objective_functions.loss_particle_alpha_drift(x, particles, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, maxtime=1e-05, num_steps=300, trace_tolerance=1e-05, model='GuidingCenterAdaptative', target=-1000.0, boundary=None)¶
- essos.objective_functions.loss_particle_gamma_c(x, particles, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, maxtime=1e-05, num_steps=300, trace_tolerance=1e-05, model='GuidingCenterAdaptative', boundary=None)¶
- essos.objective_functions.loss_particle_r_cross_final_new(x, particles, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, maxtime=1e-05, num_steps=300, trace_tolerance=1e-05, model='GuidingCenterAdaptative', boundary=None)¶
- essos.objective_functions.loss_particle_r_cross_max(x, particles, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, maxtime=1e-05, num_steps=300, trace_tolerance=1e-05, model='GuidingCenterAdaptative', boundary=None)¶
- essos.objective_functions.loss_lost_fraction(field, particles, maxtime=1e-05, num_steps=100, trace_tolerance=1e-05, model='GuidingCenterAdaptative', timestep=1e-08, boundary=None)¶
- essos.objective_functions.normB_axis(field, npoints=15, target_B_on_axis=5.7)¶
- essos.objective_functions.loss_coil_length(x, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, max_coil_length=31)¶
- essos.objective_functions.loss_coil_curvature(x, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, max_coil_curvature=0.4)¶
- essos.objective_functions.loss_normB_axis(x, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, npoints=15, target_B_on_axis=5.7)¶
- essos.objective_functions.loss_normB_axis_average(x, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True, npoints=15, target_B_on_axis=5.7)¶
- essos.objective_functions.loss_optimize_coils_for_particle_confinement(x, particles, dofs_curves, currents_scale, nfp, max_coil_curvature=0.5, n_segments=60, stellsym=True, target_B_on_axis=5.7, maxtime=1e-05, max_coil_length=22, num_steps=30, trace_tolerance=1e-05, model='GuidingCenterAdaptative', boundary=None)¶
- essos.objective_functions.loss_bdotn_over_b(x, vmec, dofs_curves, currents_scale, nfp, n_segments=60, stellsym=True)¶
- essos.objective_functions.loss_BdotN(x, vmec, dofs_curves, currents_scale, nfp, max_coil_length=42, n_segments=60, stellsym=True, max_coil_curvature=0.1)¶