Skip to content
/ odak Public
forked from kaanaksit/odak

Scientific computing library for optical sciences

License

Notifications You must be signed in to change notification settings

praneethc/odak

Repository files navigation

Odak

License Build status Documentation Status

Odak (pronounced "O-dac") is the fundamental library for scientific computing in optical sciences. Odak includes modules for geometric 3D raytracing, 2D paraxial raytracing, Jones calculus, beam propagation, and wave optics among with a set of tools to ease your pain in measurement, exporting/importing CAD, and visualization during a design process. We have created a bunch of test scripts, a complete documentation, recordings and tutorials for inspiring the way you use odak and helping your design process. For computationally expensive tasks, we have created a distribution system to process tasks in parallel across multiple computing resources within the same network. Odak can either run using CPUs or can switch to NVIDIA GPUs automatically.

Getting Started

Installing

Odak can be installed using pip:

pip3 install -i https://test.pypi.org/simple/ odak

Or you can also directly install using the source

pip3 install -r requirements.txt
python3 setup.py install

Usage

It is easy as in this recorded session. Import it to your code and start designing your next in Optics!

alt tag

Examples

Work in progress.

Citing

If you use Odak in a research project leading to a publication, please acknowledge this fact by using our ready-made bibtex citation entry or plain text citation entry.

About

Scientific computing library for optical sciences

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • TeX 0.1%