Comments (2)
Some progress on this could be. Residual error in guitransformer gives average strain as:
- strain = cot(theta) dtheta
You have directions for each g-vector via (gx,gy,gz)/dstar. You can get a computed strain as:
- strain_calc = e11.nx.nx + e12.nx.ny + ....
So 6 extra parameters (factors of 2 or not for e12). There might be a way to fit stress instead and then compute peak shifts taking into account some elastic constants, but this seems harder to get right.
Unknown for now is whether the eta/omega should be shifted once the eij are known? If so, in which directions?
You would probably want to separate this fit from the rest of the detector parameter refinement.
One application is better twotheta calc for peak assignments during indexing. Also would be nice to track the overall average strain.
from imaged11.
So this is probably going to come together with the new deformation gradient tensor business. A bit of thought remains to see what to do about eta/omega shifts? Should be 6 eij parameters to be fitted as a sample strain (assuming cell, wavelength and probably distance, are fixed).
from imaged11.
Related Issues (20)
- Scale Eiger detector images to ring currents / fpico4 / fpico6 / something else
- Test function at the bottom of indexing.py HOT 1
- Sophisticated identification of "good" vs "bad" grain sinograms
- 3DXRD/S3DXRD notebooks should contain no complicated functions HOT 3
- Python class for collection of grains HOT 3
- Add a scanlist option to import from sparse
- hkl peak list generation fails in some cases
- mlem output_size fails for even output size
- Concurrent Futures style multiprocessing context manager
- Sinogram class HOT 2
- Peakselect module HOT 2
- Make sandbox importable
- Grain recon class HOT 2
- mask argument for mlem is not used internally HOT 4
- Get rid of the shared memory arrays : add a colfile mmap option HOT 2
- sinograms.geometry module HOT 2
- Module based spatial distortions HOT 1
- GrainMap class
- notebooks are not in the install
- makemap.py introduces a rotation to grain positions in the lab frame for hexagonal systems HOT 1
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 imaged11.