Coverage report:
97%
hide covered
Files
Functions
Classes
coverage.py v7.16.0
, created at 2026-09-03 19:46 +0000
Statements
Branches
Total
File
class
coverage
statements
missing
excluded
coverage
branches
partial
coverage
dynasor
/
__init__.py
(no class)
100%
9
0
0
100%
0
0
100%
dynasor
/
compute_config.py
ComputeConfig
100%
0
0
0
100%
0
0
100%
dynasor
/
compute_config.py
(no class)
91%
34
3
0
80%
10
0
89%
dynasor
/
core
/
__init__.py
(no class)
100%
0
0
0
100%
0
0
100%
dynasor
/
core
/
frame_processors.py
(no class)
40%
83
50
0
19%
32
2
34%
dynasor
/
core
/
reciprocal.py
(no class)
100%
60
0
0
100%
10
0
100%
dynasor
/
core
/
time_averager.py
TimeAverager
100%
13
0
0
100%
2
0
100%
dynasor
/
core
/
time_averager.py
(no class)
100%
16
0
0
100%
2
0
100%
dynasor
/
correlation_functions.py
(no class)
98%
307
7
26
97%
114
1
98%
dynasor
/
logging_tools.py
(no class)
100%
22
0
1
100%
4
0
100%
dynasor
/
modes
/
__init__.py
(no class)
100%
0
0
0
100%
0
0
100%
dynasor
/
modes
/
atoms.py
DynasorAtoms
100%
16
0
1
100%
2
0
100%
dynasor
/
modes
/
atoms.py
Prim
100%
8
0
0
100%
2
0
100%
dynasor
/
modes
/
atoms.py
Supercell
100%
18
0
0
100%
4
0
100%
dynasor
/
modes
/
atoms.py
(no class)
100%
46
0
1
100%
0
0
100%
dynasor
/
modes
/
band.py
Band
100%
23
0
1
100%
0
0
100%
dynasor
/
modes
/
band.py
(no class)
100%
31
0
4
100%
0
0
100%
dynasor
/
modes
/
complex_coordinate.py
ComplexCoordinate
96%
26
1
1
50%
2
1
93%
dynasor
/
modes
/
complex_coordinate.py
Q
100%
7
0
0
100%
0
0
100%
dynasor
/
modes
/
complex_coordinate.py
P
100%
7
0
0
100%
0
0
100%
dynasor
/
modes
/
complex_coordinate.py
F
100%
7
0
0
100%
0
0
100%
dynasor
/
modes
/
complex_coordinate.py
(no class)
100%
29
0
3
100%
0
0
100%
dynasor
/
modes
/
mode_projector.py
ModeProjector
100%
154
0
1
100%
36
0
100%
dynasor
/
modes
/
mode_projector.py
(no class)
100%
57
0
1
100%
0
0
100%
dynasor
/
modes
/
project_modes.py
(no class)
98%
41
1
0
94%
16
1
96%
dynasor
/
modes
/
qpoint.py
QPoint
100%
29
0
1
100%
2
0
100%
dynasor
/
modes
/
qpoint.py
(no class)
100%
34
0
1
100%
0
0
100%
dynasor
/
modes
/
tools.py
(no class)
100%
82
0
19
97%
32
1
99%
dynasor
/
post_processing
/
__init__.py
(no class)
100%
9
0
0
100%
0
0
100%
dynasor
/
post_processing
/
atomic_weighting.py
(no class)
100%
77
0
0
97%
30
1
99%
dynasor
/
post_processing
/
average_runs.py
(no class)
100%
51
0
0
100%
40
0
100%
dynasor
/
post_processing
/
electron_scattering_factors.py
ElectronScatteringFactors
100%
48
0
0
100%
20
0
100%
dynasor
/
post_processing
/
electron_scattering_factors.py
(no class)
100%
16
0
0
100%
0
0
100%
dynasor
/
post_processing
/
neutron_scattering_lengths.py
NeutronScatteringLengths
100%
35
0
0
100%
24
0
100%
dynasor
/
post_processing
/
neutron_scattering_lengths.py
(no class)
100%
29
0
0
100%
10
0
100%
dynasor
/
post_processing
/
spherical_average.py
(no class)
94%
122
7
0
91%
46
4
93%
dynasor
/
post_processing
/
weights.py
Weights
100%
35
0
0
100%
22
0
100%
dynasor
/
post_processing
/
weights.py
(no class)
100%
13
0
0
100%
0
0
100%
dynasor
/
post_processing
/
x_ray_form_factors.py
XRayFormFactors
98%
48
1
0
95%
20
1
97%
dynasor
/
post_processing
/
x_ray_form_factors.py
(no class)
100%
15
0
0
100%
0
0
100%
dynasor
/
qpoints
/
__init__.py
(no class)
100%
3
0
0
100%
0
0
100%
dynasor
/
qpoints
/
lattice.py
Lattice
92%
24
2
4
100%
2
0
92%
dynasor
/
qpoints
/
lattice.py
(no class)
100%
23
0
1
100%
0
0
100%
dynasor
/
qpoints
/
spherical_qpoints.py
(no class)
100%
63
0
0
100%
20
0
100%
dynasor
/
qpoints
/
tools.py
(no class)
99%
67
1
0
96%
24
1
98%
dynasor
/
sample.py
Sample
100%
87
0
1
100%
28
0
100%
dynasor
/
sample.py
StaticSample
100%
6
0
0
100%
4
0
100%
dynasor
/
sample.py
DynamicSample
100%
11
0
0
100%
6
0
100%
dynasor
/
sample.py
(no class)
100%
69
0
1
100%
10
0
100%
dynasor
/
tools
/
__init__.py
(no class)
100%
0
0
0
100%
0
0
100%
dynasor
/
tools
/
acfs.py
(no class)
99%
80
1
0
97%
30
1
98%
dynasor
/
tools
/
damped_harmonic_oscillator.py
(no class)
100%
38
0
0
100%
10
0
100%
dynasor
/
tools
/
structures.py
(no class)
100%
123
0
0
100%
32
0
100%
dynasor
/
trajectory
/
__init__.py
(no class)
100%
2
0
0
100%
0
0
100%
dynasor
/
trajectory
/
abstract_trajectory_reader.py
AbstractTrajectoryReader
100%
19
0
6
100%
12
0
100%
dynasor
/
trajectory
/
abstract_trajectory_reader.py
(no class)
100%
15
0
6
100%
2
0
100%
dynasor
/
trajectory
/
ase_trajectory_reader.py
ASETrajectoryReader
100%
16
0
0
100%
4
0
100%
dynasor
/
trajectory
/
ase_trajectory_reader.py
(no class)
100%
13
0
0
100%
0
0
100%
dynasor
/
trajectory
/
atomic_indices.py
(no class)
100%
29
0
0
100%
14
0
100%
dynasor
/
trajectory
/
extxyz_trajectory_reader.py
ExtxyzTrajectoryReader
87%
31
4
0
100%
6
0
89%
dynasor
/
trajectory
/
extxyz_trajectory_reader.py
(no class)
91%
56
5
0
83%
12
2
90%
dynasor
/
trajectory
/
lammps_trajectory_reader.py
LammpsTrajectoryReader
100%
109
0
0
98%
56
1
99%
dynasor
/
trajectory
/
lammps_trajectory_reader.py
(no class)
100%
16
0
0
100%
0
0
100%
dynasor
/
trajectory
/
mdanalysis_trajectory_reader.py
MDAnalysisTrajectoryReader
98%
90
2
0
93%
42
3
96%
dynasor
/
trajectory
/
mdanalysis_trajectory_reader.py
(no class)
100%
18
0
0
100%
0
0
100%
dynasor
/
trajectory
/
prefetch.py
(no class)
96%
71
3
0
93%
28
2
95%
dynasor
/
trajectory
/
trajectory.py
Trajectory
100%
130
0
1
100%
66
0
100%
dynasor
/
trajectory
/
trajectory.py
WindowIterator
100%
22
0
0
100%
12
0
100%
dynasor
/
trajectory
/
trajectory.py
(no class)
100%
50
0
1
100%
2
0
100%
dynasor
/
trajectory
/
trajectory_frame.py
ReaderFrame
100%
0
0
0
100%
0
0
100%
dynasor
/
trajectory
/
trajectory_frame.py
TrajectoryFrame
100%
45
0
1
100%
20
0
100%
dynasor
/
trajectory
/
trajectory_frame.py
(no class)
100%
27
0
1
100%
0
0
100%
dynasor
/
units.py
(no class)
100%
16
0
0
100%
0
0
100%
Total
97%
3026
88
84
95%
924
22
97%
No items found using the specified filter.