Comments (2)
Hi,
The code should work fine for different non-absorbing external media, you just need to supply the light wavelength and refractive index of the medium for the T-matrix calculation. The code should also give reasonable estimates for the force in weakly absorbing media, but the medium refractive index supplied to the functions needs to be a real number.
However, for water between 580nm and 1064nm, I'm not sure if you will see a difference in the results since the difference is fairly small and might be less than the calculation error (depending on the shape you are calculating the T-matrix for).
Best,
Isaac
from ott.
Dear Dr. Lenton
As you said, the difference is small. I investigated the refractive index of water against different wavelengths, and obtained that the refractive index of water is 1.334 at 580nm and 1.325 at 1060nm. The simulation results are shown in the figure below. The wavelength used is 1064, NA=1.2, and the diameter of the microsphere is 2 microns.
Best wishes
Wang jing
from ott.
Related Issues (20)
- Consistent T-matrix and beam set type methods HOT 1
- Multiple beams in BSC class HOT 1
- Unit tests for all components HOT 1
- Optimise examples HOT 1
- Get rid of the shapesurface function HOT 3
- BscPmParaxial.m HOT 7
- Multiple translation matrices not returned by Bsc.translateZ
- BscPlane translations as phase shifts HOT 1
- GUI commands HOT 3
- Filling factor HOT 5
- Smarties method does not work HOT 1
- Absorption calculations?
- Migrate apps to use ComponentContainer
- Setting the T-matrix of particle with other shape in GUI HOT 3
- The range of particle sizes to which the program applies HOT 6
- Material database
- About "Warning: Ignoring fz<0 entries at start of vector " may be a bug
- Extinction coefficient
- emFieldXyz: E-field units
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ott.