essos.objective_functions

Functions

field_from_dofs(x, dofs_curves, currents_scale, nfp[, ...])

loss_coils_for_nearaxis(x, field_nearaxis, ...[, ...])

difference_B_gradB_onaxis(nearaxis_field, coils_field)

loss_coils_and_nearaxis(x, field_nearaxis, ...[, ...])

loss_particle_radial_drift(x, particles, dofs_curves, ...)

loss_particle_alpha_drift(x, particles, dofs_curves, ...)

loss_particle_gamma_c(x, particles, dofs_curves, ...)

loss_particle_r_cross_final_new(x, particles, ...[, ...])

loss_particle_r_cross_max(x, particles, dofs_curves, ...)

loss_lost_fraction(field, particles[, maxtime, ...])

normB_axis(field[, npoints, target_B_on_axis])

loss_coil_length(x, dofs_curves, currents_scale, nfp)

loss_coil_curvature(x, dofs_curves, currents_scale, nfp)

loss_normB_axis(x, dofs_curves, currents_scale, nfp[, ...])

loss_normB_axis_average(x, dofs_curves, ...[, ...])

loss_optimize_coils_for_particle_confinement(x, ...[, ...])

loss_bdotn_over_b(x, vmec, dofs_curves, ...[, ...])

loss_BdotN(x, vmec, dofs_curves, currents_scale, nfp)

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)