Releases: gyoto/Gyoto
Releases · gyoto/Gyoto
2.0.2 2024/01/19 PKG
- 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
- 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
* 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
- 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
- m4/python.m4: bugfix (actually support Python >=3.8)
Full Changelog: 1.4.2...1.4.3
1.4.2 2019/10/25 BUG
- 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
- 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
- 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 parallel transport of local tetrad
- 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.
- Metric:
- 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
- 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
- Python: support Python2.7 in gyoto.util.rayTrace
Full Changelog: 1.3.4...1.3.5