Releases: JuliaPhysics/SolidStateDetectors.jl
Releases · JuliaPhysics/SolidStateDetectors.jl
v0.8.1
SolidStateDetectors v0.8.1
Merged pull requests:
- CompatHelper: bump compat for RadiationDetectorSignals to 0.3, (keep existing compat) (#307) (@github-actions[bot])
v0.8.0
SolidStateDetectors v0.8.0
Closed issues:
:samplesurface
does not work when important points are not in the final geometry (#256)- Rename
master
branch tomain
(#265)
Merged pull requests:
- Fix in docs (#246) (@lmh91)
- Fix typo in test (#247) (@SebastianRuffert)
- Hotfix for
in
method forCSGIntersection
(#248) (@fhagemann) - Fix
in
-method for virtual volumes (#249) (@lmh91) - Unify CPU-SOR code for Cartesian and Cylindrical coordinates (#251) (@lmh91)
- CompatHelper: bump compat for FillArrays to 0.13, (keep existing compat) (#257) (@github-actions[bot])
- Bugfixes for cases in which important points are not in the final geometry (#258) (@fhagemann)
- Unify (Cyl. & Car.) SOR code on GPU (#259) (@lmh91)
- CompatHelper: bump compat for Polynomials to 3, (keep existing compat) (#260) (@github-actions[bot])
- Unify SOR-convergence check (CPU&GPU) and improve depletion handling (#261) (@lmh91)
- CompatHelper: bump compat for KernelAbstractions to 0.8, (keep existing compat) (#262) (@github-actions[bot])
- Add convenient constructors for
Ellipsoid
(#263) (@SebastianRuffert) - Integrate
get_device
from KernelAbstractions.jl (#264) (@lmh91) - Prevent charges at exact same position to self-repel (#266) (@fhagemann)
- Rename
master
-branch tomain
(#267) (@lmh91) - Don't overwrite imp_scale in contacts (#268) (@lmh91)
- Add struct
ImpurityScale
(#269) (@lmh91) - Add tests for depletion handling (#270) (@lmh91)
- Add tutorial for custom impurity (of a p-n junction) (#271) (@lmh91)
- Improve numerical integral for the capacitance (#273) (@lmh91)
- Fix in plotting empty
Vector{CartesianPoint}
(#274) (@fhagemann) - Improve grid creation for weighting potentials (#275) (@lmh91)
- CompatHelper: bump compat for IntervalSets to 0.6, (keep existing compat) (#276) (@github-actions[bot])
- CompatHelper: bump compat for RadiationDetectorSignals to 0.2, (keep existing compat) (#277) (@github-actions[bot])
- Add convenient constructor for
Cone
(#278) (@SebastianRuffert) - Electric field on single-grid-point contacts is now treated more properly. (#279) (@schustermartin)
- Add convenient constructors for
Box
(#281) (@SebastianRuffert) - Update docs (#282) (@fhagemann)
- Add convenient constructor for
Torus
(#285) (@SebastianRuffert) - Add convenient constructor for
RegularPrism
(#286) (@SebastianRuffert) - Add convenient constructor for
TorusMantle
(#292) (@SebastianRuffert) - Add convenient constructor for
ConeMantle
(#293) (@SebastianRuffert) - Add convenient constructor for
EllipsoidMantle
(#294) (@SebastianRuffert) - Add convenient constructor for
EllipticalSurface
(#295) (@SebastianRuffert) - Add convenient constructor for
Plane
(#296) (@SebastianRuffert) - Remove support for deprecated keys in
Geometry
(#297) (@SebastianRuffert) - CompatHelper: bump compat for IntervalSets to 0.7, (keep existing compat) (#298) (@github-actions[bot])
- Fix bug in end of charge drift (#299) (@SebastianRuffert)
- Fix plot recipe of
NBodyChargeCloud
(#300) (@fhagemann) - Add convenient constructor for
Ellipse
(#301) (@SebastianRuffert) - Add convenient constructor for points (#302) (@SebastianRuffert)
- Add convenient constructor for vector (#303) (@SebastianRuffert)
v0.7.3
SolidStateDetectors v0.7.3
Merged pull requests:
- Plotting docs and defaults (#241) (@hervasa2)
- Update to
codecov-actions@v2
(#242) (@fhagemann) - Merge CSG updates into master (#243) (@fhagemann)
- Fix in plot recipe for
EHDriftPath
(#244) (@fhagemann) - Adjust conversion of
Geometry
toDictionary
for the new definition ofφ
inCone
andTorus
(#245) (@fhagemann)
v0.7.2
SolidStateDetectors v0.7.2
Closed issues:
- CSG: Add new primatives: Triangular mesh, Voxelised Grid (#142)
- Allocations in
pt in CSG
for large CSG's (#207)
Merged pull requests:
- Introduce support for partial Torus (not full
2π
inφ
andθ
) (#236) (@fhagemann) - Fixes weighting potential calculation for undepleted detectors in (cylindric) 3D (#237) (@lmh91)
csgtol
-keyword becomes argument (#238) (@lmh91)- Samplesurface plotting (#239) (@hervasa2)
- Redefine
Cone
andTorus
:φ::Tuple{T,T}
=>φ::T
(#240) (@fhagemann)
v0.7.1
SolidStateDetectors v0.7.1
Merged pull requests:
v0.7.0
SolidStateDetectors v0.7.0
Merged pull requests:
- Add Calculation of the entire Capacitance Matrix (#217) (@lmh91)
- Mesh Plotting (#218) (@hervasa2)
- Bugfix for virtual drift volumes (#219) (@lmh91)
- Updates on group effects (#220) (@fhagemann)
- Add UnitfulRecipes.jl as dependency for plotting (#221) (@fhagemann)
- GPU Support in Field Calculations (#222) (@lmh91)
- Restructure
Event
struct (#223) (@fhagemann) - v0.7 (#224) (@lmh91)
- Consistency in unit handling of plotting electric field lines (#225) (@fhagemann)
- wireframe plotting (#228) (@hervasa2)
- CompatHelper: add new compat entry for GPUArrays at version 8, (keep existing compat) (#229) (@github-actions[bot])
- CompatHelper: add new compat entry for Adapt at version 3, (keep existing compat) (#230) (@github-actions[bot])
- CompatHelper: add new compat entry for KernelAbstractions at version 0.7, (keep existing compat) (#231) (@github-actions[bot])
- fix volume primitives double label (#232) (@hervasa2)
- Ensure that charge clouds with
number_of_charges = 1
consist of only one charge (#233) (@fhagemann)
v0.6.3
SolidStateDetectors v0.6.3
Closed issues:
- Generated Signal: Add option to separate electron & hole contribution (#64)
- Grid refinement fails if potential is zero everywhere (#210)
Merged pull requests:
- Update
get_crossing_pos
in ChargeDrift.jl with methods from the new CSG (#198) (@fhagemann) - Improve application of boundary conditions (#206) (@lmh91)
- Add new algorithm to calculate the capacitance (directly from the electric potential) (#208) (@lmh91)
- Implement charge clouds / refactor drift code / separate contributions to waveform (#209) (@fhagemann)
- New experimental feature: Calculation of weighting potentials for undepleted detectors (#211) (@lmh91)
- Bugfix: Catch division by 0 in grid refinement (#212) (@lmh91)
- Merge master into v0.7 (#214) (@fhagemann)
- Bugfix: Don't use symmetries for weighting potentials (#216) (@lmh91)
v0.6.2
SolidStateDetectors v0.6.2
Closed issues:
- Improve IO regarding flexibility (#68)
- Implement
bulletize_PC
for SigGen config files (#196) - GitHub Action does not deploy documentation of new releases (#197)
Merged pull requests:
- Enhance SOR (#199) (@lmh91)
- Bugfix in sampling
Edges
(#200) (@lmh91) - Improvements
ssd_write
/ssd_read
and conversionSimulation
<->NamedTuple
(#201) (@fhagemann) - Enhance (automated) usage of multi threading in field calculations (#202) (@lmh91)
- Speed-up in set
point_types
(#203) (@lmh91) - Change determination of
csgtol
inpaint!
(#204) (@lmh91) - Support
bulletize_PC
keyword in SigGen config files (#205) (@fhagemann)
v0.6.1
SolidStateDetectors v0.6.1
Merged pull requests:
- Update citations and minor bug fixes (#194) (@fhagemann)
- Improvements and fixes in IO for v0.6 (#195) (@fhagemann)
v0.6.0
SolidStateDetectors v0.6.0
Closed issues:
- Fix interface for simulation of events (#66)
- Clean up: remove obsolete functions (#87)
- Refactor CSG (#110)
- memory usage (#116)
- Replace "Missing" as default value in Simulation (#157)
- Write documentation for v0.6 release (#173)
- Enhance Refinement (#178)
- Painting contacts fails for specific configuration (#186)
Merged pull requests:
- v0.6 (#176) (@lmh91)
- Update docs and transition from JSON to YAML (#177) (@lmh91)
- Hotfix in I/O of Simulation and MCEventsProcessing (#179) (@fhagemann)
- CompatHelper: add new compat entry for "Parameters" at version "0.12" (#180) (@github-actions[bot])
- CompatHelper: add new compat entry for "Polynomials" at version "2" (#181) (@github-actions[bot])
- Update configuration file conversion script (#182) (@fhagemann)
- Write documentation for v0.6 release (#184) (@fhagemann)
- Enhancement of the Refinement (#185) (@lmh91)
- Bugfix for
paint!
(#187) (@lmh91) - Clean up for v0.6.0 release (#188) (@fhagemann)
- Fix type instability and add first script file for benchmarking (#189) (@lmh91)
- Consistency in docstring format and naming of variables (#190) (@fhagemann)
- Update the script to update config files (#191) (@fhagemann)
- Final adjustments before v0.6.0 release (#192) (@fhagemann)