Tags: gyoto/Gyoto
Tags
1.0.0 2015/05/25 ABI 3
* New functionality: MPI-based parallelisation.
* New functionality: Python extension.
* New functionality: most classes now derive from Gyoto::Object and
have "Properties" (instances of Gyoto::Property). This provides
for some introspection which is used notably in the Yorick
plug-in and simplifies writing new derived classes.
* Change Scenery::rayTrace() API, replacing i/jmin and max with a
new concept Screen::Coord2dSet. This allows using the same
code-path for both the gyoto utility and all the yorick use cases.
* Update PolishDoughnut to support numerical (non-Kerr) metrics.
* New spectrum: Gyoto::Spectrum::ThermalBremsstrahlung.
* The usual lot of bug fixes and enhancements.
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 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. <ObserverKind>ZAMO</ObserverKind> 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.
PreviousNext