The open-source software package
SolidStateDetectors.jl to calculate the fields and simulate
the drifts of charge carriers in solid state detectors, especially
in large volume high-purity germanium detectors, together with the
corresponding pulses, is introduced. The package can perform all
calculations in full 3D while it can also make use of detector
symmetries. The effect of the surroundings of a detector can also be
studied. The package is programmed in the user friendly and
performance oriented language julia, such that 3D field
calculations and drift simulations can be executed efficiently and
in parallel. The package was developed for high-purity germanium
detectors, but it can be adjusted by the user to other types of
semiconductors. The verification of the package is shown for an
n-type segmented point-contact germanium detector. Additional
features of SolidStateDetectors.jl, which are under
development are listed.