Problem
Problem definition
WeberElectrodynamics.WeberProblem — Type
WeberProblem(system, tspan, q_initial, p_initial; kwargs...)Fully specified n-body Weber electrodynamics problem ready for integration.
Packages the compiled WeberSystem, initial conditions, physical parameters, and solver/regularization options into a single immutable structure.
Arguments
system::WeberSystem: Pre-built symbolic + compiled Hamiltonian system.tspan::Tuple{Real,Real}: Integration interval(t_start, t_end).q_initial::AbstractVector: Flattened initial positions, length =n_particles × dims.p_initial::AbstractVector: Flattened initial momenta, length =n_particles × dims.
Keywords
masses: Particle masses (all positive), lengthn_particles.charges: Particle charges, lengthn_particles.c: Speed of light (positive).dt: Fixed macro time step (positive).convergence_tolerance=1e-13: Fixed-point convergence threshold for projection.maximum_iterations=100: Maximum projection iterations per step.regularization=RegularizationOptions(): Close-encounter regularization options. SeeRegularizationOptionsfor all available fields.zollner=ZollnerOptions(): Zöllner electrogravitational extension options. SeeZollnerOptionsfor all available fields.
Fields
system::WeberSystem: Compiled Hamiltonian system.tspan::Tuple{Float64,Float64}: Integration interval.q_initial,p_initial::Vector{Float64}: Initial phase-space point.masses,charges::Vector{Float64}: Physical parameters.c::Float64: Speed of light.kappas::Vector{Float64}: Per-pair Zöllner coupling factors κ_ij.params::Vector{Float64}: Packed parameter vector[masses; charges; c; kappas].dt::Float64: Fixed step size.convergence_tolerance::Float64: Projection convergence threshold.maximum_iterations::Int: Maximum projection iterations per step.regularization::RegularizationOptions: Regularization configuration.zollner::ZollnerOptions: Zöllner extension configuration.
Optional features
Configuration types for optional features are documented on their own pages:
- Regularization —
RegularizationOptions,RegularizationDiagnostics - Zöllner Extension —
ZollnerOptions