Skip to content

Releases: gyoto/Gyoto

2.0.2 2024/01/19 PKG

19 Jan 20:49
Compare
Choose a tag to compare
  • Update citations and copyright in AUTHORS and README.md
  • Fix typos
  • Bugfixes in packaging material
  • Allow specifying Python interpreter for "gyoto mk-video..."

Full Changelog: 2.0.1...2.0.2

2.0.1 2024/01/17 BUG

19 Jan 20:46
Compare
Choose a tag to compare
  • Update build system
    • ARBLIB is included in flint >= 3, fix includes and configure.ac accordingly
    • Update autotools
    • Error out when Eigen is not found at configure-time
  • Various bug fixes

Full Changelog: 2.0.0...2.0.1

2.0.0 2024/01/02 ABI 9.0.0

02 Jan 13:16
Compare
Choose a tag to compare
* Adding the ability to compute polarization quantities:
    * Implement all polarized synchrotron radiative transfer coefficients 
      for Thermal, PowerLaw and Kappa distributions
    * Compute of the transmission matrix
    * Calcul of the polarization angle in the observer
      polarization basis parallel transported and projected
      in the rest frame of the emitter
    * Adding the eigen3 library
* various bugfix
* New common definition of magnetic field configuration accessible by all Astrobj
* New N-dimensonnal linear interpolation function with configurable boundary conditions
* New Astrobj::FreeStar:
    Similar to the Star object expect it does not follow a time-like geodesic.
    The Trajectory is defined by the user through the initial position and velocity
* Astrobj::Blob:
    + electronDistribution_
* New Astrobj::Plasmoid:
    Uniform sphere of Plasma with a constant or linear increase of the radius.
    Two types of orbits : 
      - Circular in the equatorial plane
      - Helical (constant polar angle)
    j_nu and a_nu are read in fits file.
* New class : FitsRW:
    Class which generates fits file from outputs of simulations
      for the Astrobj::Plasmoid
* KappaDistributionSynchrotronSpectrum: correction of the calculation of j_nu and a_nu
* PowerLawSynchrotronSpectrum: correction of the calculation of j_nu and a_nu
* Astrobj::FlaredDiskSynchrotron:
  + Corrections for MPI
  + Correction API : return the correct Polytropic Index
  + Add the possibility to have a non-constant time step (for the input simulated disk)
* GridData2D : 
  + Possibility to provide the time array for non-constant time step (optional)
  + Add security check

Full ChangeLog: 1.4.4...2.0.0

1.4.4 2020/02/28 BUG

01 Feb 09:22
Compare
Choose a tag to compare
  • Officially drop Python 2.7 support
  • Astrobj::ThickDisk:
    • Expose in Python
    • Minor bugfixes
    • Provide example
  • Python: fix reference counting issues
  • Various minor bug fixes

Full Changelog: 1.4.3...1.4.4

1.4.3 2019/10/25 BUG

01 Feb 09:51
Compare
Choose a tag to compare
  • m4/python.m4: bugfix (actually support Python >=3.8)

Full Changelog: 1.4.2...1.4.3

1.4.2 2019/10/25 BUG

01 Feb 09:51
Compare
Choose a tag to compare
  • plugins/python: support Python 3.8
  • Astrobj::EquatorialHotSpot: fix XML compatibility code
  • GridData2D: make one conversion explicit to please clang

Full Changelog: 1.4.1...1.4.2

1.4.1 2019/10/23 BUG

01 Feb 09:51
Compare
Choose a tag to compare
  • MPI: fix computation of number of quantities to evaluate
  • check suite: use all files in doc/examples

Full Changelog: 1.4.0...1.4.1

1.4.0 2019/10/22 ABI 8:0:0

01 Feb 09:50
Compare
Choose a tag to compare
  • Ongoing work to support polarization:
    • Support parallel transport of local tetrad
      • in many methods, double* coord_ph becomes state_t &coord_ph
      • Worldline: new APIs parallelTransport(), eAllocate(),
        eDeallocate(), eExpand()
      • Scenery: new API parallelTransport()
      • Screen: new API getRayTriad()
    • Introduce polarized quantities (Inu and alphanu for each
      component of the Stokes vector)
      • Several methods take additional arguments
      • Photon: new method transfer()
      • Scenery: new API getSpectralQuantitiesCount()
  • Support computing Screen tetrad from arbitrary velocity
    • Metric:
      • new API zamoVelocity(), default assumes null 3-velocity.
      • new API observerTetrad(in pos, in fourvel, out screen1,2,3),
        default throws an Error.
      • new methods to help vector computations: dualOneForm(),
        normalizeFourVel(), norm(), multiplyFourVect(),
        addFourVect(), projectFourVect(), GramSchmidt()
    • KerrBL:
      • implement zamoVelocity();
      • remove observerTetrad(obskind...);
      • implement observerTetrad(pos, fourvel, ...) for any fourvel.
    • Screen: supports two new obskinds: VelocitySpecified and
      FullySpecified. obskind is now stored as and int and needs to
      be specified as e.g. ZAMO in XML.
  • Astrobj:
    • Generic: new property DeltaMaxInsideRMax
    • New kinds FlaredDiskSynchrotron, ThickDisk
    • Jet:
      • support thermal distribution
      • new property JetVphiOverVr
    • ThinDisk: new property VelocityKind
    • Torus: add a Thermal Synchrotron spectrum
    • UniformSphere: deprecate property Alpha
  • Screen:
    • support changing camera orientation (with dangle1 and dangle2)
    • change type of observerkind_ to obskind_t
  • Python: new module gyoto.animate to help writing Gyoto-based movies.
  • Command line: new task mk_video to help writing Gyoto-based movies.
  • Register: loadPlugin() now returns a handle o the dlopen'ed plug-in.
  • Star/StarTrace: allow expressing dates in proper or coordinate time.

Full Changelog: 1.3.6...1.4.0

1.3.6 2019/09/27 FTR

01 Feb 09:50
Compare
Choose a tag to compare
  • Python: improve interface in gyoto.util
    • GyotoDefs.h: give derived constants to machine precision

Full Changelog: 1.3.5...1.3.6

1.3.5 2019/08/03 BUG

01 Feb 09:46
Compare
Choose a tag to compare
  • Python: support Python2.7 in gyoto.util.rayTrace

Full Changelog: 1.3.4...1.3.5