Add Nevot-Croce roughness model
|Status:||Resolved||Start date:||06 Apr 2020|
|Target version:||Sprint 43|
#2 Updated by rbeerwerth about 1 month ago
This feature is completed in PR 909 (https://github.com/scgmlz/BornAgain/pull/909)Related PRs:
- Functional test https://github.com/scgmlz/BornAgain/pull/917
- Refactoring for preparation 1 https://github.com/scgmlz/BornAgain/pull/907
- Refactoring for preparation 2 https://github.com/scgmlz/BornAgain/pull/908
- Enable different roughness models for different interfaces.
To support this, I would suggest to move the transition function into the LayerRoughness class.
This would make the newly introduced derived strategy classes that implement the transition again obsolete.
Then it could be possible to globally specify a roughness model for a whole sample, and to override that for specific interfaces in the same sample