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

Implement charge trapping models #414

Merged
merged 12 commits into from
Oct 7, 2024
Merged

Implement charge trapping models #414

merged 12 commits into from
Oct 7, 2024

Conversation

fhagemann
Copy link
Collaborator

@fhagemann fhagemann commented Sep 22, 2024

In this PR, the Semiconductor is extended by another field (charge_trapping_model), which (for now) is passed to add_signal! to include the effects of charge trapping.

So far, there are

  • NoChargeTrappingModel: ignore charge trapping --> same results as before.
  • BoggsChargeTrappingModel: Charge trapping model based on Boggs et al. (2023).

In the future, ChargeTrappingModels might also be passed to drift_charges!, in case they should influence the charge drift itself and not just the signal development afterwards.

@fhagemann
Copy link
Collaborator Author

fhagemann commented Sep 22, 2024

Still missing:

  • How to define a charge trapping model in the config file
  • Parse functions to read charge trapping models (and parameters) in.
  • Choose reasonable default values.
  • Documentation

@fhagemann fhagemann changed the title Implement ChargeTrappingModels Implement charge trapping models Sep 22, 2024
@fhagemann fhagemann added the new feature Add new feature label Sep 22, 2024
@fhagemann fhagemann changed the base branch from main to dev September 23, 2024 06:39
@fhagemann fhagemann force-pushed the charge_trapping branch 2 times, most recently from ab5b6f8 to b2d5a18 Compare September 23, 2024 11:22
@fhagemann
Copy link
Collaborator Author

The documentation preview can be found here: https://juliaphysics.github.io/SolidStateDetectors.jl/previews/PR414/

@fhagemann fhagemann requested a review from oschulz September 26, 2024 19:46
@fhagemann fhagemann changed the base branch from dev to main September 26, 2024 19:46
@fhagemann fhagemann merged commit 8bbf0e8 into main Oct 7, 2024
9 checks passed
@fhagemann fhagemann deleted the charge_trapping branch October 7, 2024 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature Add new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants