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.10.0 Latest Release

Published by github-actions[bot] about 1 month ago

SolidStateDetectors v0.10.0

Diff since v0.9.9

Geant4 support

SolidStateDetectors.jl now provides an extension for Geant4.jl.

The Geant4 extension provides code to conveniently create GDML files from an SSD config file or Simulation and to create a Geant4.G4JLApplication.
This allows to simulate realistic event distributions resulting from particles emitted by a given source, which can be used as input to the waveform simulation.
Find a tutorial on how to use the Geant4 extension here.

Geant4

Merged pull requests:

  • Add energy_threshold keyword argument to run_geant4_simulation (#403) (@fhagemann)
  • Exclude surface points when determining the depletion voltage (#407) (@fhagemann)
  • Replace RealQuantity with Unitful.RealOrRealQuantity (#408) (@fhagemann)
  • Add docstrings for exported functions related to the Geant4 extension (#409) (@fhagemann)
  • Add Geant4 extension (#410) (@fhagemann)
  • Reintroduce Requires dependency for LegendHDF5IO (#411) (@fhagemann)

Closed issues:

  • Geant4 support in SSD (#385)
  • Where/how to define RealQuantity (#404)
SolidStateDetectors.jl - v0.9.9

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

SolidStateDetectors v0.9.9

Diff since v0.9.8

Merged pull requests:

  • Add SSD --> GDML (#384) (@bene73)
  • Bug fix in has_volume for Cones with height 0 (#387) (@julianhenzler)
  • GDML geometry parsing for composite rotations and Torus + Prism, bugfix in IO.jl (#388) (@bene73)
  • Changed parameters of has_volume function (#389) (@bene73)
  • Extend G4JLApplication with SSD input (#390) (@bene73)
  • Fixed bugs in the LegendHDF5IO extension (#391) (@bene73)
  • Completed Geant4 materials list (#392) (@bene73)
  • Define two different kinds of radioactive sources for Geant4 simulations (#393) (@julianhenzler)
  • Implemented basic function to run Geant4 simulation (#395) (@bene73)
  • Plot recipe for AbstractParticleSource (#396) (@bene73)
  • Add tutorial for the Geant4 extension to documentation (#398) (@fhagemann)
  • Add progress bar to run_geant4_simulations (#399) (@fhagemann)
  • Support directed cone emission for AbstractParticleSource (#400) (@fhagemann)
  • Add basic tests for Geant4 code (#401) (@fhagemann)
  • Change default EM physics list to G4EmStandardPhysics_option4 (#402) (@fhagemann)
  • 2D slice plotting (#405) (@hervasa2)
SolidStateDetectors.jl - v0.9.8

Published by github-actions[bot] 4 months ago

SolidStateDetectors v0.9.8

Diff since v0.9.7

Merged pull requests:

  • Improvements to logo (#380) (@fhagemann)
  • Bump julia-actions/cache from 1 to 2 (#383) (@dependabot[bot])
SolidStateDetectors.jl - v0.9.7

Published by github-actions[bot] 7 months ago

SolidStateDetectors v0.9.7

Diff since v0.9.6

Merged pull requests:

  • Use inplace-memory interpolation for cylindrical ScalarPotential (#379) (@fhagemann)

Closed issues:

  • Switch from Formatting.jl to Format.jl (#375)
SolidStateDetectors.jl - v0.9.6

Published by github-actions[bot] 8 months ago

SolidStateDetectors v0.9.6

Diff since v0.9.5

Merged pull requests:

  • Bump actions/checkout from 3 to 4 (#356) (@dependabot[bot])
  • Add constructor for ADLChargeDriftModel (#369) (@fhagemann)
  • Bump codecov/codecov-action from 3 to 4 (#371) (@dependabot[bot])
  • Add Downgrade CI (#372) (@fhagemann)

Closed issues:

  • Add constructor method for ADLChargeDriftModel (and others) (#252)
SolidStateDetectors.jl - v0.9.5

Published by github-actions[bot] 9 months ago

SolidStateDetectors v0.9.5

Diff since v0.9.4

Merged pull requests:

  • CompatHelper: bump compat for Interpolations to 0.15, (keep existing compat) (#364) (@github-actions[bot])
  • CompatHelper: bump compat for Adapt to 4 and for GPUArrays to 10, (keep existing compat) (#365) (@github-actions[bot])
SolidStateDetectors.jl - v0.9.4

Published by github-actions[bot] 12 months ago

SolidStateDetectors v0.9.4

Diff since v0.9.3

Merged pull requests:

  • CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#362) (@github-actions[bot])
  • Fix implementation of Fano factor (#363) (@fhagemann)
SolidStateDetectors.jl - v0.9.3

Published by github-actions[bot] about 1 year ago

SolidStateDetectors v0.9.3

Diff since v0.9.2

Merged pull requests:

  • CompatHelper: bump compat for Polynomials to 4, (keep existing compat) (#351) (@github-actions[bot])
  • CompatHelper: bump compat for GPUArrays to 9, (keep existing compat) (#354) (@github-actions[bot])
  • Replace all Int64 by Int (#357) (@fhagemann)
  • Update MaterialProperties.jl (#358) (@lmanzanillas)

Closed issues:

  • There is somethong wrong with plot (#352)
SolidStateDetectors.jl - v0.9.2

Published by github-actions[bot] about 1 year ago

SolidStateDetectors v0.9.2

Diff since v0.9.1

Merged pull requests:

  • Improve handling of charge densities for passive objects (#350) (@fhagemann)
SolidStateDetectors.jl - v0.9.1

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.9.1

Diff since v0.9.0

Merged pull requests:

  • Support setting the units on the axes when plotting (#348) (@fhagemann)
  • Allow setting the units in detector plots using the xunits keyword (#349) (@fhagemann)
SolidStateDetectors.jl - v0.9.0

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.9.0

Diff since v0.8.11

Closed issues:

  • Charge cloud effects: Diffusion & self-repulsion (#61)
  • estimate_depletion_voltage returns unreasonable value with wrong sign for segmented detectors (#324)

Merged pull requests:

  • Add bisection method for estimate_depletion_voltage (#336) (@yxzh321)
  • Force the contacts to have consecutive IDs starting from 1 (#343) (@fhagemann)
  • Add warning when using deprecated material properties format. (#344) (@fhagemann)
  • v0.9 (#345) (@fhagemann)
  • Update and add materials in MaterialProperties.jl (#346) (@fhagemann)
SolidStateDetectors.jl - v0.8.11

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.8.11

Diff since v0.8.10

Merged pull requests:

  • Fix plotting of electric field lines (#342) (@fhagemann)
SolidStateDetectors.jl - v0.8.10

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.8.10

Diff since v0.8.9

Merged pull requests:

  • Allow Julia v1.6 (#339) (@oschulz)
  • Workaround for JuliaPlots/Plots.jl#4758 and test timing (#341) (@oschulz)
SolidStateDetectors.jl - v0.8.9

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.8.9

Diff since v0.8.8

Merged pull requests:

  • CompatHelper: bump compat for FillArrays to 1, (keep existing compat) (#334) (@github-actions[bot])
  • Update the diffusion implementation (#335) (@johannaluehrs)
  • CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#337) (@github-actions[bot])
  • Fix bug in siggen IO (#338) (@fhagemann)
SolidStateDetectors.jl - v0.8.8

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.8.8

Diff since v0.8.7

Closed issues:

  • Negative torus does not contain center (#330)

Merged pull requests:

  • Update _in method FullTorus and HollowTorus (#331) (@fhagemann)
  • CompatHelper: bump compat for Clustering to 0.15, (keep existing compat) (#332) (@github-actions[bot])
  • Update to KernelAbstractions v0.9 (#333) (@oschulz)
SolidStateDetectors.jl - v0.8.7

Published by github-actions[bot] over 1 year ago

SolidStateDetectors v0.8.7

Diff since v0.8.6

Merged pull requests:

  • Fix unused declared type variables in method definitions (#327) (@fhagemann)
  • Fix conversion Geometry <-> Dictionary (#328) (@fhagemann)
SolidStateDetectors.jl - v0.8.6

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

SolidStateDetectors v0.8.6

Diff since v0.8.5

Merged pull requests:

  • Fix the construction of RegularPrisms with cutout (#326) (@fhagemann)
SolidStateDetectors.jl - v0.8.5

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

SolidStateDetectors v0.8.5

Diff since v0.8.4

Merged pull requests:

  • Remove UnitfulRecipes from deps (#323) (@fhagemann)
SolidStateDetectors.jl - v0.8.4

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

SolidStateDetectors v0.8.4

Diff since v0.8.3

Closed issues:

  • Expansion of grids to full for cylindrical grids with φmin ≠ 0 is incorrect (#253)
  • Unphysical behavior of non-symmetric potentials in 3D at r=0 since introducing GPU support (#321)

Merged pull requests:

  • Fix tick bug when expanding electric potential to full 2pi (#310) (@SebastianRuffert)
  • Add boundary handling at r=0 again (#322) (@lmh91)
SolidStateDetectors.jl - v0.8.3

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

SolidStateDetectors v0.8.3

Diff since v0.8.2

Closed issues:

  • Add function to determine depletion voltage (#193)
  • ϕ(\phi) and φ(\varphi) can not be distinguished in the terminal (#291)

Merged pull requests:

  • Depletion voltage with local min max search (#311) (@SebastianRuffert)
  • Fix internal copy of sim in estimate_depletion_voltage (#318) (@lmh91)
  • Improve interpolation of potential for grids (#319) (@lmh91)
  • Minor fixes (#320) (@lmh91)
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