-
Notifications
You must be signed in to change notification settings - Fork 29
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
Stacking orientation of non-cubic layers #170
Comments
Hi, at the moment these possibilities are indeed a bit limited. There exist only But the general question is with what aim you want to produce such a stack? Be aware that many of the simulation models impose some limitations on the layer stacks. So if you want to simulate lets say radial scans be sure to check the requirements of the model you use. In general tetragonal materials on cubic substrate might still work in case the square base of the tetragonal system is on the 001 cubic surface. I did not test For all other combinations and in particular if you want to impose some strain I think you need to generate the stacks manually (maybe Regarding the second question: If a material is tetragonal by definition it has only free "a" and "c" parameters. If you want to lower the symmetry of a material convert the material to P1 space group. This can be done for example like this:
Then all unit cell parameters can be changed independently. |
Hi, thanks for the reply. |
From your reply I understand you want to calculate long symmetric radial scans. In this case the inplane orientation does not matter. Also I guess in a first place you will want to ignore any strain. For this type of calculations I think only the So I believe this works if you define the materials manually using space group 1:
Also consider looking at this example https://xrayutilities.sourceforge.io/examples.html#visualization-of-the-bragg-peaks-in-a-reciprocal-space-plane which visualizes reciprocal space planes (Bragg peak positions) and works for any material combination/orientation. |
Thanks, |
I feel there is a misunderstanding about ApplyStrain. This function is only used to transform a unit cell. Therefore if (or if not) one considers there the elastic response of the material has nothing to do with strain broadening since the applied strain is applied to the full material in a homogeneous fashion. Strain broadening can only result from inhomogeneous strain distributions. Therefore, yes one option is to use a graded multilayer with varying properties. It is certainly computationally demanding but in the radial scans I do not see another option at the moment. Generally all this simulation code is well applicable only for near perfect crystalline cases. In case of inhomogeneities/imperfections one has to apply some tricks. One thing one likely should also not ignore that the code performs all calculation for one coherently illuminated layer stack. So the multilayer approach above with different properties can for example not describe a lateral variation of properties. This can get important since lateral inhomogeneities might need to be summed up incoherently (sum/averaging intensities). Such scenarios are maybe better mimicked by performing various simulations with varying properties and averaging the resulting intensities. I do this for example regulary to mimick variations in film thickness. It might be also appropriate to mimic strain broadening. |
Thanks, I have tried to follow your suggestion creating the material as P1, and from this the layer and the stack. But when I try to calculate the intensity I get this error. Could you please show how to proceed in this case, maybe using the case of BaTiO3. Thank you! |
From the error you list I assume you are using an |
Thank you. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Dear Dominik,
I would like to create a stack where a layer with tetragonal symmetry is on a cubic substrate.
My understanding is that the layer is stacked with the 001 direction perpendicular to the surface.
Is this correct?
If yes, is there a way to change this and how?
And, a bit more elaborated, would also be possible to fix the orientation of the layer in-plane axes?
Further, possibly tricky (?), if the 100 direction is perpendicular to the surface, the --equivalent-- 010 in-plane axis may have different length compared to the 100. How to implement this? As I understand xrayutilities obviously expects only "a"-axis and not "b" for TET symmetry.
Thanks!
Ruggero
The text was updated successfully, but these errors were encountered: