ASCL.net

Astrophysics Source Code Library

Making codes discoverable since 1999

ASCL Code Record

[ascl:2506.005] VBMicrolensing: Microlensing computations for single, binary, and multiple lenses

VBMicrolensing performs efficient computation in gravitational microlensing events using the advanced contour integration method, supporting single, binary and multiple lenses. It calculates magnification by single, binary and multiple lenses, centroid of the images generated by single and binary lenses, and critical curves and caustics of binary and multiple lenses. It also computes complete light curves including several higher order effects, such as limb darkening of the source, binary source, parallax, xallarap, and circular and elliptic orbital motion.

VBMicrolensing is written as a C++ library and wrapped as a Python package; the code can be called from either C++ or Python. This package encompasses VBBinaryLensing (ascl:1809.004), which is at the basis of several platforms for microlensing modeling. VBBinaryLensing will still be available as a legacy software, but will no longer be maintained.

Code site:
https://github.com/valboz/VBMicroLensing
Described in:
https://ui.adsabs.harvard.edu/abs/2025A%26A...694A.219B
Bibcode:
2025ascl.soft06005B
Preferred citation method:

Please see citation information here: https://github.com/valboz/VBMicroLensing#attribution


Views: 48

ascl:2506.005
Add this shield to your page
Copy the above HTML to add this shield to your code's website.