-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove interfaces and functionality that move (#74)
The interfaces and functionality have moved to QEDbase and QEDcore. --------- Co-authored-by: AntonReinhard <anton.reinhard@protonmail.com>
- Loading branch information
1 parent
9662bf3
commit 1b35375
Showing
41 changed files
with
166 additions
and
2,034 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,81 +1,46 @@ | ||
|
||
# TODO: remove after refac | ||
__precompile__(false) | ||
|
||
module QEDprocesses | ||
|
||
# constants | ||
export ALPHA, | ||
ALPHA_SQUARE, ELEMENTARY_CHARGE, ELEMENTARY_CHARGE_SQUARE, ELECTRONMASS, ONE_OVER_FOURPI | ||
|
||
# Abstract model interface | ||
export AbstractModelDefinition, fundamental_interaction_type | ||
# propagator | ||
export propagator | ||
|
||
# Abstract process interface | ||
export AbstractProcessDefinition, incoming_particles, outgoing_particles | ||
export number_incoming_particles, number_outgoing_particles | ||
export particles, number_particles | ||
# specific compute models | ||
export PerturbativeQED | ||
|
||
# probabilities | ||
export differential_probability, unsafe_differential_probability | ||
export total_probability | ||
# specific scattering processes | ||
export Compton, omega_prime | ||
|
||
# probabilities | ||
export differential_probability, unsafe_differential_probability | ||
export total_probability | ||
|
||
# differential cross section | ||
# differential cross sections | ||
export differential_cross_section, unsafe_differential_cross_section | ||
export total_cross_section | ||
|
||
# Abstract setup interface | ||
export AbstractComputationSetup, InvalidInputError, compute | ||
export AbstractProcessSetup, scattering_process, physical_model | ||
|
||
# propagator | ||
export propagator | ||
|
||
# phase space | ||
export AbstractCoordinateSystem, SphericalCoordinateSystem | ||
export AbstractFrameOfReference, CenterOfMomentumFrame, ElectronRestFrame | ||
export AbstractPhasespaceDefinition, PhasespaceDefinition | ||
export ParticleStateful, PhaseSpacePoint, InPhaseSpacePoint, OutPhaseSpacePoint | ||
export spin, polarization, particle_direction, particle_species, momentum, momenta, getindex | ||
|
||
# specific compute models | ||
export PerturbativeQED | ||
|
||
# specific scattering processes | ||
export Compton, omega_prime | ||
|
||
using QEDbase: QEDbase | ||
using QEDbase | ||
using QEDcore | ||
using StaticArrays | ||
using QuadGK | ||
|
||
include("constants.jl") | ||
include("utils.jl") | ||
|
||
include("interfaces/model_interface.jl") | ||
include("interfaces/process_interface.jl") | ||
include("interfaces/setup_interface.jl") | ||
|
||
include("phase_spaces/types.jl") | ||
include("phase_spaces/access.jl") | ||
include("phase_spaces/create.jl") | ||
include("phase_spaces/print.jl") | ||
include("phase_spaces/utility.jl") | ||
|
||
include("momentum_generation.jl") | ||
include("propagators.jl") | ||
|
||
include("cross_section/diff_probability.jl") | ||
include("cross_section/diff_cross_section.jl") | ||
include("cross_section/total_probability.jl") | ||
include("cross_section/total_cross_section.jl") | ||
|
||
include("models/models.jl") | ||
include("processes/one_photon_compton/one_photon_compton.jl") | ||
|
||
# one photon compton | ||
include("processes/one_photon_compton/process.jl") | ||
include("processes/one_photon_compton/perturbative/kinematics.jl") | ||
include("processes/one_photon_compton/perturbative/cross_section.jl") | ||
include("processes/one_photon_compton/perturbative/total_probability.jl") | ||
|
||
include("patch_QEDbase.jl") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.