Computing-Aided Discovery for Extreme Nonlinear Optics

gUPPElab components

  • A) Binaries:
    • libguppecore.a library
    • guppeCore.out, executables for Linux

  • B) C++ header files and other sources for user-addon development

  • C) C++ source files with examples/templates for user-defined:
    • a) initial conditions
    • b) wave-form modifying operators
    • c) nonlinear medium-response models

  • D) Worked-out examples and simulation templates: [view: gUPPElab example content]
    • 1. Compilation and execution
    • 2. Input file description
    • 3. Output control and format
    • 4. Linear-regime pulse propagation, propagator testing
    • 5. Supercontinuum generation in water
    • 6. Supercontinuum generation in microstuctured fibers
    • 7. Femtosecond filamentation in gases: Radially symmetric case
    • 8. Femtosecond filamentation in gases: Fully resolved, 2+1 dimensional simulation
    • 8. User-defined customization: Operators (e.g. lenses, appertures, filters, ...) acting on optical fields
    • 9. User-defined customization: Initial conditions
    • 10. User-defined customization: New nonlinear medium-response modules
    • 11. User-defined customization: BPM and non-spectral linear propagators


gUPPEcore/lab created with funding from AFOSR