SolidStateDetectors.jl

Solid state detector field and charge drift simulation in Julia

OTHER License

Stars
82
Committers
16

Bot releases are visible (Hide)

SolidStateDetectors.jl - v0.8.2

Published by github-actions[bot] about 2 years ago

SolidStateDetectors v0.8.2

Diff since v0.8.1

Closed issues:

  • Bug in normal(obj::(ConeMantle...) (#316)

Merged pull requests:

  • Add convenient constructor for line (#308) (@SebastianRuffert)
  • Add convenient constructor for edge (#309) (@SebastianRuffert)
  • CompatHelper: bump compat for ArraysOfArrays to 0.6, (keep existing compat) (#312) (@github-actions[bot])
  • CompatHelper: bump compat for Interpolations to 0.14, (keep existing compat) (#313) (@github-actions[bot])
  • Bug fix in get_active_volume for 3D simulations (#315) (@fhagemann)
  • Fix bug when transforming CartesianVector to object coordinate systems (#317) (@fhagemann)
SolidStateDetectors.jl - v0.8.1

Published by github-actions[bot] over 2 years ago

SolidStateDetectors v0.8.1

Diff since v0.8.0

Merged pull requests:

  • CompatHelper: bump compat for RadiationDetectorSignals to 0.3, (keep existing compat) (#307) (@github-actions[bot])
SolidStateDetectors.jl - v0.8.0

Published by github-actions[bot] over 2 years ago

SolidStateDetectors v0.8.0

Diff since v0.7.3

Closed issues:

  • :samplesurface does not work when important points are not in the final geometry (#256)
  • Rename master branch to main (#265)

Merged pull requests:

  • Fix in docs (#246) (@lmh91)
  • Fix typo in test (#247) (@SebastianRuffert)
  • Hotfix for in method for CSGIntersection (#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 to main (#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)
SolidStateDetectors.jl - v0.7.3

Published by github-actions[bot] almost 3 years ago

SolidStateDetectors v0.7.3

Diff since v0.7.2

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 to Dictionary for the new definition of φ in Cone and Torus (#245) (@fhagemann)
SolidStateDetectors.jl - v0.7.2

Published by github-actions[bot] almost 3 years ago

SolidStateDetectors v0.7.2

Diff since v0.7.1

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 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 and Torus: φ::Tuple{T,T} => φ::T (#240) (@fhagemann)
SolidStateDetectors.jl - v0.7.1

Published by github-actions[bot] about 3 years ago

SolidStateDetectors v0.7.1

Diff since v0.7.0

Merged pull requests:

  • Fix code loading via Require.jl for GPU (#235) (@lmh91)
SolidStateDetectors.jl - v0.7.0

Published by github-actions[bot] about 3 years ago

SolidStateDetectors v0.7.0

Diff since v0.6.3

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)
SolidStateDetectors.jl - v0.6.3

Published by github-actions[bot] about 3 years ago

SolidStateDetectors v0.6.3

Diff since v0.6.2

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)
SolidStateDetectors.jl - v0.6.2

Published by github-actions[bot] about 3 years ago

SolidStateDetectors v0.6.2

Diff since v0.6.1

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 conversion Simulation <-> 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 in paint! (#204) (@lmh91)
  • Support bulletize_PC keyword in SigGen config files (#205) (@fhagemann)
SolidStateDetectors.jl - v0.6.1

Published by github-actions[bot] about 3 years ago

SolidStateDetectors v0.6.1

Diff since v0.6.0

Merged pull requests:

  • Update citations and minor bug fixes (#194) (@fhagemann)
  • Improvements and fixes in IO for v0.6 (#195) (@fhagemann)
SolidStateDetectors.jl - v0.6.0

Published by github-actions[bot] about 3 years ago

SolidStateDetectors v0.6.0

Diff since v0.5.3

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)
SolidStateDetectors.jl - v0.5.3

Published by github-actions[bot] over 3 years ago

SolidStateDetectors v0.5.3

Diff since v0.5.2

Closed issues:

  • CSG: Add rotation of objects (#62)
  • Parse crystal orientation to drift model (#67)
  • Update config file format (#136)

Merged pull requests:

  • RegularPolygon and RegularPrismMantle (#150) (@hervasa2)
  • Update TagBot.yml (#151) (@fhagemann)
  • CompatHelper: bump compat for "Distributions" to "0.25" (#152) (@github-actions[bot])
  • Surface sampling for RegularPrism surface primitives (#153) (@fhagemann)
  • CSG: distance_to_surface for most surface primitives (#154) (@hervasa2)
  • Update config file format (#155) (@fhagemann)
  • Rectangle Surface Primitive and Integration with Box (#156) (@hervasa2)
  • Hotfix in Box I/O (#158) (@fhagemann)
  • Distance to Surface for Remaining Surface Primitives (#159) (@hervasa2)
  • Extend ADLChargeDriftModel to arbitrary crystal orientations (#161) (@fhagemann)
  • ADLChargeDriftModel config files: Relocation and incorporation into detector config files (#162) (@fhagemann)
  • Refactor Volume Primitives and Improvements in Painting (#163) (@lmh91)
  • hotfix for plotting electric field lines with torus (#164) (@hervasa2)
  • Update Documentation (#165) (@lmh91)
  • Add config file formats for Box (#166) (@lmh91)
  • CompatHelper: bump compat for "FillArrays" to "0.12" (#167) (@github-actions[bot])
  • Add origin and rotation to IO of Primitives (#168) (@lmh91)
  • Require Julia v1.6 (#169) (@lmh91)
  • Plotting electric field lines with new CSG (#170) (@fhagemann)
  • Enhance initialization of Grid (#171) (@lmh91)
  • Change output of intersection of Plane with Line to Tuple (#172) (@fhagemann)
  • Add citation of first paper (#175) (@lmh91)
SolidStateDetectors.jl - v0.5.2

Published by github-actions[bot] over 3 years ago

SolidStateDetectors v0.5.2

Diff since v0.5.1

Closed issues:

  • CSG: Add primitive: Ellipsoid (#63)
  • Clarify Notation of Impurity vs Charge Density (#65)
  • CSG: Change internal Primitive Definition: Centered around 0 (#84)
  • HDF5 IO integration (#94)
  • Convergence, overshooting for small object in large grid spacing (#130)
  • Asymmetric artefacts for symmetric objects in cartesian grid (#132)
  • Qt segmentation fault when plotting (#134)
  • Charge density gradient translation (#140)

Merged pull requests:

  • Constructors for config file for new CSG (#122) (@fhagemann)
  • Fix conversion of config files (#125) (@fhagemann)
  • Add tests for CSG decompositions (#126) (@fhagemann)
  • Surfaceprimitives (#127) (@hervasa2)
  • Separate plotting tools from actual source code (#128) (@lmh91)
  • CompatHelper: bump compat for "FillArrays" to "0.11" (#129) (@github-actions[bot])
  • fix initial grid spacing based on world size (#133) (@lmh91)
  • Update to Julia v1.6 (#135) (@lmh91)
  • Avoid resampling when plotting non-uniform polar heatmaps (#137) (@fhagemann)
  • First integration of the new CSG into SSD (#141) (@fhagemann)
  • Updates to ADLChargeDriftModel (#144) (@fhagemann)
  • Corrections to Torus and Cone and respective surfaces + Negative Angle Support (#145) (@hervasa2)
  • CSG: Redefinition of HexagonalPrism by RegularPrism (#146) (@fhagemann)
  • Sphere Mantle and plotting (#147) (@hervasa2)
  • Remove uniq() function from SSD (#148) (@fhagemann)
  • Hotfix for signal generation (#149) (@lmh91)
SolidStateDetectors.jl - v0.5.1

Published by github-actions[bot] almost 4 years ago

SolidStateDetectors v0.5.1

Diff since v0.5.0

Closed issues:

  • Configuration file splitting (#58)
  • Electric field plotting in Cartesian geometry (#93)
  • PackageCompiler crashes (#119)

Merged pull requests:

  • Toroidalprimitive (#106) (@hervasa2)
  • Electric field plot enhancement (#108) (@schustermartin)
  • Sampleplotting (#109) (@hervasa2)
  • Move from Travis to GitHubActions (#111) (@lmh91)
  • Tutorial update (#112) (@hervasa2)
  • CompatHelper: bump compat for "StaticArrays" to "1.0" (#113) (@github-actions[bot])
  • Make Grid type stable (#114) (@lmh91)
  • Refactor csg (#115) (@fhagemann)
  • Keep order of config file entries when converting YAML to JSON or JSON to YAML (#117) (@fhagemann)
  • Plot recipes for new CSG (#118) (@fhagemann)
  • CompatHelper: add new compat entry for "DataStructures" at version "0.18" (#120) (@github-actions[bot])
  • remove unnecessary lines (#121) (@lmh91)
  • Introduce environment variable SSD_DISABLE_PAINTING (#123) (@lmh91)
  • Fix cluster_detector_hits, handle zero energy sums (#124) (@oschulz)
SolidStateDetectors.jl - v0.5.0

Published by github-actions[bot] almost 4 years ago

SolidStateDetectors v0.5.0

Diff since v0.4.3

Closed issues:

  • Refactor plot recipes - GR Support (#59)
  • Radial charge density gradients in cartesian space (#75)
  • Enhance plot recipes for GR (#77)
  • Fix for hexagon primitive plot recipe (#79)
  • CSG: Change internal Primitive Definition (#83)
  • Plot electric field (#89)

Merged pull requests:

  • Added inner_taper_width (#55) (@ffischer42)
  • CompatHelper: bump compat for "Distributions" to "0.24" (#56) (@github-actions[bot])
  • Bugfix for the charge drift for detectors simulated on a cartesian grid (#57) (@lmh91)
  • Minor fixes (#69) (@fhagemann)
  • Hexagonal primitive (#71) (@leenderthayen)
  • Hotfix docs (#72) (@lmh91)
  • disable codecov:patch (#73) (@lmh91)
  • CompatHelper: bump compat for "Interpolations" to "0.13" (#74) (@github-actions[bot])
  • Update plot recipes to fix issues with doc build (#76) (@fhagemann)
  • CompatHelper: bump compat for "FillArrays" to "0.10" (#78) (@github-actions[bot])
  • Update on plot recipes (#80) (@fhagemann)
  • Hexagon plot recipe fix (#82) (@rjtayl)
  • Fix sample method for HexagonalPrism (#86) (@lmh91)
  • Introduce new ChargeDensityModel that separates Cartesian and cylindrical gradients (#88) (@fhagemann)
  • Remove setting the clims in plot recipes manually (Plots v1.7.4) (#90) (@fhagemann)
  • Tweaks to the logo (#91) (@schustermartin)
  • Some minor bug fixes and some cleaning (#96) (@schustermartin)
  • Minor updates on the Geometry Primitives (#97) (@fhagemann)
  • Improve depletion handling: Bulk type is determined through charge density (#98) (@lmh91)
  • Fix display of non-uniform polar plots in GR (#100) (@fhagemann)
  • Plot Recipes for Electric Field Magnitude and Fieldlines (#101) (@schustermartin)
  • Print current Plots.jl and Backend versions into Documentation (#102) (@lmh91)
  • Updated Title for full_det plot (#103) (@schustermartin)
  • Feature: Splitted config files (#104) (@ffischer42)
SolidStateDetectors.jl - v0.4.3

Published by github-actions[bot] about 4 years ago

SolidStateDetectors v0.4.3

Diff since v0.4.2

Merged pull requests:

  • Work on Docs: charge drift model in tutorial (#48) (@mguitart)
  • Added CZT simulation and fixes in LinearChargeDensityModel (#50) (@fhagemann)
  • Rename VacuumChargeDriftModel (#51) (@lmh91)
  • Documentation of Charge Drift Models (#52) (@mguitart)
  • Improve convergence criteria for depletion handling (#53) (@lmh91)
  • CompatHelper: bump compat for "FillArrays" to "0.9" (#54) (@github-actions[bot])
SolidStateDetectors.jl - v0.4.2

Published by github-actions[bot] over 4 years ago

SolidStateDetectors v0.4.2

Diff since v0.4.1

Merged pull requests:

  • CompatHelper: bump compat for "RecipesBase" to "1.0" (#39) (@github-actions[bot])
  • CompatHelper: bump compat for "Clustering" to "0.14" (#40) (@github-actions[bot])
  • CompatHelper: bump compat for "IntervalSets" to "0.5" (#42) (@github-actions[bot])
  • CompatHelper: bump compat for "Rotations" to "1.0" (#44) (@github-actions[bot])
  • Add virtual volumes for arbitrary drift modulation (#45) (@lmh91)
  • Performance fix + Extend tests (comparison to analytic solutions) (#46) (@lmh91)
  • Fixes config files for infinite test detectors (#47) (@lmh91)
SolidStateDetectors.jl - v0.4.1

Published by github-actions[bot] over 4 years ago

SolidStateDetectors v0.4.1

Diff since v0.4.0

Merged pull requests:

  • CompatHelper: bump compat for "StatsBase" to "0.33" (#37) (@github-actions[bot])
  • Hotfix: import Base.broadcast (#38) (@lmh91)
SolidStateDetectors.jl - v0.4.0

Published by github-actions[bot] over 4 years ago

SolidStateDetectors v0.4.0

Diff since v0.3.2

Merged pull requests:

  • CompatHelper: bump compat for "YAML" to "0.4" (#33) (@github-actions[bot])
  • added animated logos and source file (#35) (@fhagemann)
  • Improvements + Capacity calculation (#36) (@lmh91)
SolidStateDetectors.jl - v0.3.2

Published by github-actions[bot] over 4 years ago

SolidStateDetectors v0.3.2

Diff since v0.3.1

Merged pull requests:

  • CompatHelper: bump compat for "Distributions" to "0.23" (#34) (@github-actions[bot])
Package Rankings
Top 16.63% on Juliahub.com
Badges
Extracted from project README
Documentation for stable version Documentation for development version License Build Status Codecov