Skip to content

Commit 47100dc

Browse files
committed
Remove interfaces that move to QEDbase and functionality that moves to QEDcore
1 parent c768a57 commit 47100dc

27 files changed

+16
-2069
lines changed

Project.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ julia = "1.6"
2323
[extras]
2424
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
2525
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
26-
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
2726
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
2827

2928
[targets]
30-
test = ["Random", "SafeTestsets", "Suppressor", "Test"]
29+
test = ["Random", "SafeTestsets", "Test"]

src/QEDprocesses.jl

+6-37
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,9 @@ module QEDprocesses
44
export ALPHA,
55
ALPHA_SQUARE, ELEMENTARY_CHARGE, ELEMENTARY_CHARGE_SQUARE, ELECTRONMASS, ONE_OVER_FOURPI
66

7-
# Abstract model interface
8-
export AbstractModelDefinition, fundamental_interaction_type
9-
10-
# Abstract process interface
11-
export AbstractProcessDefinition, incoming_particles, outgoing_particles
12-
export number_incoming_particles, number_outgoing_particles
13-
export particles, number_particles
14-
15-
# probabilities
16-
export differential_probability, unsafe_differential_probability
17-
export total_probability
18-
19-
# probabilities
20-
export differential_probability, unsafe_differential_probability
21-
export total_probability
22-
23-
# differential cross section
24-
export differential_cross_section, unsafe_differential_cross_section
25-
export total_cross_section
26-
27-
# Abstract setup interface
28-
export AbstractComputationSetup, InvalidInputError, compute
29-
export AbstractProcessSetup, scattering_process, physical_model
30-
317
# propagator
328
export propagator
339

34-
# phase space
35-
export AbstractCoordinateSystem, SphericalCoordinateSystem
36-
export AbstractFrameOfReference, CenterOfMomentumFrame, ElectronRestFrame
37-
export AbstractPhasespaceDefinition, PhasespaceDefinition
38-
export ParticleStateful, PhaseSpacePoint, InPhaseSpacePoint, OutPhaseSpacePoint
39-
export spin, polarization, particle_direction, particle_species, momentum, momenta, getindex
40-
4110
# specific compute models
4211
export PerturbativeQED
4312

@@ -51,17 +20,12 @@ using QuadGK
5120
include("constants.jl")
5221
include("utils.jl")
5322

54-
include("interfaces/model_interface.jl")
55-
include("interfaces/process_interface.jl")
56-
include("interfaces/setup_interface.jl")
57-
5823
include("phase_spaces/types.jl")
5924
include("phase_spaces/access.jl")
6025
include("phase_spaces/create.jl")
6126
include("phase_spaces/print.jl")
6227
include("phase_spaces/utility.jl")
6328

64-
include("momentum_generation.jl")
6529
include("propagators.jl")
6630

6731
include("cross_section/diff_probability.jl")
@@ -70,7 +34,12 @@ include("cross_section/total_probability.jl")
7034
include("cross_section/total_cross_section.jl")
7135

7236
include("models/models.jl")
73-
include("processes/one_photon_compton/one_photon_compton.jl")
37+
38+
# one photon compton
39+
include("processes/one_photon_compton/process.jl")
40+
include("processes/one_photon_compton/perturbative/kinematics.jl")
41+
include("processes/one_photon_compton/perturbative/cross_section.jl")
42+
include("processes/one_photon_compton/perturbative/total_probability.jl")
7443

7544
include("patch_QEDbase.jl")
7645
end

src/interfaces/model_interface.jl

-27
This file was deleted.

src/interfaces/process_interface.jl

-205
This file was deleted.

0 commit comments

Comments
 (0)