libnova for Java with multi thread fix

novaforjava is a general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library. The intended audience of libnova is java programmers, astronomers and anyone else interested in calculating positions of astronomical objects or celestial mechanics. It is a 1:1 port of libnova c-library with a small fix to enable parallel calculations.

License

License

Categories

Categories

H2 Data Databases
GroupId

GroupId

de.kah2.zodiac
ArtifactId

ArtifactId

nova4jmt
Last Version

Last Version

0.15.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

libnova for Java with multi thread fix
novaforjava is a general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library. The intended audience of libnova is java programmers, astronomers and anyone else interested in calculating positions of astronomical objects or celestial mechanics. It is a 1:1 port of libnova c-library with a small fix to enable parallel calculations.
Project URL

Project URL

https://github.com/kahles/nova4jmt
Source Code Management

Source Code Management

https://github.com/kahles/nova4jmt/tree/master

Download nova4jmt

How to add to project

<!-- https://jarcasting.com/artifacts/de.kah2.zodiac/nova4jmt/ -->
<dependency>
    <groupId>de.kah2.zodiac</groupId>
    <artifactId>nova4jmt</artifactId>
    <version>0.15.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/de.kah2.zodiac/nova4jmt/
implementation 'de.kah2.zodiac:nova4jmt:0.15.0.1'
// https://jarcasting.com/artifacts/de.kah2.zodiac/nova4jmt/
implementation ("de.kah2.zodiac:nova4jmt:0.15.0.1")
'de.kah2.zodiac:nova4jmt:jar:0.15.0.1'
<dependency org="de.kah2.zodiac" name="nova4jmt" rev="0.15.0.1">
  <artifact name="nova4jmt" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.kah2.zodiac', module='nova4jmt', version='0.15.0.1')
)
libraryDependencies += "de.kah2.zodiac" % "nova4jmt" % "0.15.0.1"
[de.kah2.zodiac/nova4jmt "0.15.0.1"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

nova4jmt

This is a java-library based on libnova by Liam Girdwood. From the original project page:

"libnova is a general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library."

See libnova.sourceforge.net

This project is a fork of the java port novaforjava by Richard van Nieuwenhoven and fixes an issue that occurs when multiple threads use this library in a parallel way.

Import

maven

<dependency>
  <groupId>de.kah2.zodiac</groupId>
  <artifactId>nova4jmt</artifactId>
  <version>0.15.0.1</version>
</dependency>

gradle

repositories {
    mavenCentral()
}

dependencies {
  compile 'de.kah2.zodiac:nova4jmt:0.15.0.1'
}

See also

  • libZodiac - my library to calculate and interpret signs of the zodiac
  • Mondtag - my free lunar calendar for android

License

This library is licensed under the GNU LESSER GENERAL PUBLIC LICENSE

Versions

Version
0.15.0.1