JuliaAstro / JuliaAstro/Orbits.jl

Pluggable solvers

Open
#2 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Julia
Stars
12
Forks
2
PR merge metrics
No merged PRs in 30d

Description

It has been discussed by others that it would be a nice feature to provide pluggable solvers for Keplerian orbits. I think this is easily achievable by defining a kepler_solver function which uses a KeplerianSolver type hierarchy along with a global default. I think this would be a good opportunity to drop the dependence on AstroLib.jl and move the relevant code into this package.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the current Keplerian solver and the relevant AstroLib usage, then assess how a kepler_solver entry point and KeplerianSolver hierarchy would fit the package. Done means solvers can be selected through the proposed interface, a global default is supported, and the relevant AstroLib dependency is removed.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.