Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blochwave : Enable user input of structure factors and excitation errors #1

Open
ronandrevon opened this issue Jul 8, 2022 · 0 comments
Labels
cosmetic enhancement New feature or request

Comments

@ronandrevon
Copy link
Contributor

ronandrevon commented Jul 8, 2022

User provides inputs for the complex amplitudes of the diffracted beams of interest and their deviation parameters, and get an output of their complex amplitudes after propagating through a certain crystal thickness.

This can currently only be done manually by specifying the beam info to a created Bloch object b0.
The info should currently be provided in a pandas Dataframe format to member b0.df_G.
Since assembling requires structure factors for beams that are not part of the simulations these would also have to be provided into member b0.Fhkl.
After that calling the method b0.solve(thicks=(t_ini,t_end,n_thicks)) should provide the intensities as a function of thickness which can be seen calling b0.show_beams_vs_thickness()

@ronandrevon ronandrevon added enhancement New feature or request cosmetic labels Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cosmetic enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant