EMsoft-org / EMsoft-org/EMsoft

Issue running EMgetADP and EMEBSDDI on Windows with relatively large EBSD pattern

Open
#152 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Fortran
Stars
84
Forks
113
PR merge metrics
No merged PRs in 30d

Description

Hello,

I tested a few EMsoft nightly build versions (5.0.20210101 up to 5.0.20210708) on Windows 10 Enterprise for indexing patterns from our two EBSD systems with no binning (480x480 from TSL and 640x480 from HKL). There seem to have some issue running EMgetADP and EMEBSDDI for both data when the number of threads is set to greater than 1 (The CPU has more than 4 cores so should be sufficient).

Running EMgetADP in CMD mode jump out the calculation right away (similar for EMEBSDDI)
![image](https://user-images.githubusercontent.com/2986794/126595117-53eb61d2-6b94-41f9-afdc-35c01f7037fd.png)

Running EMgetADP in EMsoftWorkbench yield the follow error msg:
![image](https://user-images.githubusercontent.com/2986794/126595437-efdeca3b-e502-4cae-a4a6-390e402d8370.png)

By setting the number of threads to 1 can get the calculation done correctly, but at significantly slower speed.

I also tested a few different values for the Pattern Size. It seems the program can accept the pattern sizes less than 420 pixels for both dimensions when the num of threads is set to >1. Below is a screen shot of the EMEBSDDIpreview result by using the top-left 300x300 pixels.

![image](https://user-images.githubusercontent.com/2986794/126595705-82be31c9-c7b6-44e4-895e-2e09fa0b4b0e.png)

The EMEBSDDI program also crashes during indexing 480x480 pattern files from TSL even if binning 4 is set in the .nml file. EBSD maps with smaller pattern size works fine in both EMgetADP and EMEBSDDI with 10+ threads.

Would you have any idea what causes this? Thank you.

BR
ZX

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.