Skip to main content
Solved

POP vs. BSP vs. BRP


What are the advantages of ZEMAX's POP compared to CodeV's BSP beam propagation and FFT(BRP) beam propagation?
According to technical documents, POP decomposes the incident beam into plane waves. Does this lose part of the information?
Comparing OpticsStudio and CodeV, I think POP and FFT beam propagation are very similar. Do you know BSP?
Under what conditions should I choose?

Best answer by Ray

Code V sequential raytracing implements some FFT / diffraction as in Zemax (FFT MTF, Huygens). I don't think Code V has anything really similar to POP which is closer to what you would encounter is e.g. VirtualLab. On the other hand, Code V BSP uses Gausslets, it is similar to techniques found in ASAP and FRED, but not available in Zemax.

Approximately, BSP is best at:
- speed & memory
- large incidence angles (but locally low divergence)
- large smooth objects

and POP is best at:
- complicated apertures and obscurations
- profiles with higher irregular gradients (lens arrays, diffusers)
 

A few years back, POP could do multimode beams but BSP could not (it's more a software limit that a fundamental limit, they could add it).

View original
Did this topic help you find an answer to your question?

3 replies

Mark.Nicholson
Luminary
Forum|alt.badge.img+3

Best to check the documentation and the references therein. POP uses both Fraunhofer (otherwise known as FFT) diffraction and Huygens (also FFT-based, but not referred to as such) to compute beam diffraction in any space irrespective of whether it is imaging or not. I can't speak for what CodeV does, but my guess is that their BSP is similar.

The Knowledge Base has lots of good articles on POP and its applicability. Remember to use POP only for those cases where rays don't describe the optical physics well. When you use it for cases that rays handle well, you just spend a much longer time calculating the results that rays gave you almost instantaneously.

THT,

- Mark


Forum|alt.badge.img
  • Fully Spectral
  • 102 replies
  • Answer
  • July 16, 2021

Code V sequential raytracing implements some FFT / diffraction as in Zemax (FFT MTF, Huygens). I don't think Code V has anything really similar to POP which is closer to what you would encounter is e.g. VirtualLab. On the other hand, Code V BSP uses Gausslets, it is similar to techniques found in ASAP and FRED, but not available in Zemax.

Approximately, BSP is best at:
- speed & memory
- large incidence angles (but locally low divergence)
- large smooth objects

and POP is best at:
- complicated apertures and obscurations
- profiles with higher irregular gradients (lens arrays, diffusers)
 

A few years back, POP could do multimode beams but BSP could not (it's more a software limit that a fundamental limit, they could add it).


Forum|alt.badge.img+2

Thank you for this information. Very interesting. Let us know if you’d like further details. I think the limitations of POP are listed in the help files under The Analyze Tab (sequential ui mode) > Laser and Fibers Group > About Physical Optics Propagation > Algorithm Assumptions. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings