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