BSD Ports

astro/pykep 3.0.0_3 FreeBSD

C++ library providing basic tools for astrodynamics research

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
MPL20
Categories
astro
Package size
388.3 KiB, 1483.3 KiB installed

Description

pykep is a scientific library providing basic tools for astrodynamics research. Algorithmic efficiency is a main focus of the library, which is written in C++ and exposed to Python using the boost::python library. At the library core is the implementation of an efficient solver for the multiple revolutions Lambert's problem, objects representing direct (Sims-Flanagan), indirect (Pontryagin) and hybrid methods to represent low-thrust optimization problems, efficient keplerian propagators, Taylor-integrators, a SGP4 propagator, TLE and SATCAT support and more.

In the other systems

SystemPortVersion
FreeBSDastro/pykep3.0.0_3
DragonFlyastro/pykep2.6.2_6

Install

Binary package:

pkg install pykep

From the ports tree:

cd /usr/ports/astro/pykep/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pykep>0:astro/pykep
LIB_DEPENDS=	libkep3.so:astro/pykep

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.0.0_33.0.0_32.6_22.6.2_7-
FreeBSD:14:quarterly3.0.0_33.0.0_3n/a2.6.2_7-
FreeBSD:15:latest3.0.0_33.0.0_3n/a2.6.2_72.6.2_7
FreeBSD:15:quarterly3.0.0_33.0.0_3n/an/an/a
FreeBSD:16:latest3.0.0_33.0.0_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 9

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 45
Run dependencies 28
Required by 1

Configuration

No options to configure.

USES
cmake:testing compiler:c++23-lang
Service scripts
none

Files

pkg-plist 47
  • include/kep3/config.hpp
  • include/kep3/core_astro/basic_transfers.hpp
  • include/kep3/core_astro/constants.hpp
  • include/kep3/core_astro/convert_anomalies.hpp
  • include/kep3/core_astro/convert_julian_dates.hpp
  • include/kep3/core_astro/encodings.hpp
  • include/kep3/core_astro/flyby.hpp
  • include/kep3/core_astro/ic2mee2ic.hpp
  • include/kep3/core_astro/ic2par2ic.hpp
  • include/kep3/core_astro/kepler_equations.hpp
  • include/kep3/core_astro/mee2par2mee.hpp
  • include/kep3/core_astro/mima.hpp
  • include/kep3/core_astro/propagate_lagrangian.hpp
  • include/kep3/core_astro/special_functions.hpp
  • include/kep3/core_astro/stm.hpp
  • include/kep3/detail/s11n.hpp
  • include/kep3/detail/tanuki.hpp
  • include/kep3/detail/tanuki_impl.hpp
  • include/kep3/detail/visibility.hpp
  • include/kep3/epoch.hpp
  • include/kep3/exceptions.hpp
  • include/kep3/lambert_problem.hpp
  • include/kep3/leg/sf_checks.hpp
  • include/kep3/leg/sims_flanagan.hpp
  • include/kep3/leg/sims_flanagan_alpha.hpp
  • include/kep3/leg/zoh.hpp
  • include/kep3/linalg.hpp
  • include/kep3/planet.hpp
  • include/kep3/ta/bcp.hpp
  • include/kep3/ta/cr3bp.hpp
  • include/kep3/ta/kep.hpp
  • include/kep3/ta/pontryagin_cartesian.hpp
  • include/kep3/ta/pontryagin_equinoctial.hpp
  • include/kep3/ta/zoh_cr3bp.hpp
  • include/kep3/ta/zoh_eq.hpp
  • include/kep3/ta/zoh_kep.hpp
  • include/kep3/ta/zoh_ss.hpp
  • include/kep3/udpla/jpl_lp.hpp
  • include/kep3/udpla/keplerian.hpp
  • include/kep3/udpla/vsop2013.hpp
  • lib/cmake/kep3/kep3-config-version.cmake
  • lib/cmake/kep3/kep3-config.cmake
  • lib/cmake/kep3/kep3_export-.cmake
  • lib/cmake/kep3/kep3_export.cmake
  • lib/libkep3.so
  • lib/libkep3.so.3
  • lib/libkep3.so.3.0.0
distinfo 1
FileSizeSHA256
esa-pykep-v3.0.0_GH0.tar.gz3.956381e+0727b350d24e5c15632f6a11aab8624cf76cf9604a5cab17761cc0459c94d2c7d0

Commit history 3

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
9d759ecf2c Yuri Victorovich math/{,py-}heyoka: update 7.11.0 → 7.13.0
213840c151 Dima Panov */*: bump consumers after devel/boost update