CherenkovMediumBase
Welcome to the documentation for CherenkovMediumBase.
This package provides a set of tools and abstractions for working with medium properties in physics simulations.
Installation
To install the package, use the following command:
using Pkg
Pkg.add("CherenkovMediumBase")
Usage
Here is a simple example of how to use the package:
using CherenkovMediumBase
# Define a custom medium
struct CustomMedium <: MediumProperties end
# Implement required methods
function CherenkovMediumBase.pressure(medium::CustomMedium)
return 1.0 # Example pressure
end
# ...implement other required methods...
# Create an instance of the custom medium
medium = CustomMedium()
# Use the medium in calculations
println(CherenkovMediumBase.pressure(medium))
Documentation
The following sections provide detailed documentation for the package:
CherenkovMediumBase.DIPPR105Params
CherenkovMediumBase.HenyeyGreenStein
CherenkovMediumBase.KopelevichScatteringModel
CherenkovMediumBase.PolynomialScatteringFunction
CherenkovMediumBase.QuanFryDispersion
CherenkovMediumBase.QuanFryDispersion
CherenkovMediumBase.QuanFryDispersion
CherenkovMediumBase.SimplifiedLiu
CherenkovMediumBase.TwoComponentScatteringFunction
CherenkovMediumBase.WavelengthIndependentAbsorptionModel
CherenkovMediumBase.WavelengthIndependentScatteringModel
CherenkovMediumBase.DIPPR105
CherenkovMediumBase._hg_scattering_func
CherenkovMediumBase._refractive_index_fry
CherenkovMediumBase._sca_len_part_conc
CherenkovMediumBase.absorption_length
CherenkovMediumBase.calc_quan_fry_params
CherenkovMediumBase.cherenkov_angle
CherenkovMediumBase.cherenkov_angle
CherenkovMediumBase.dispersion
CherenkovMediumBase.dispersion
CherenkovMediumBase.dispersion
CherenkovMediumBase.dispersion_fry
CherenkovMediumBase.es_scattering
CherenkovMediumBase.es_scattering_cumulative
CherenkovMediumBase.es_scattering_integral
CherenkovMediumBase.get_absorption_model
CherenkovMediumBase.get_dispersion_model
CherenkovMediumBase.get_scattering_model
CherenkovMediumBase.group_refractive_index
CherenkovMediumBase.group_refractive_index
CherenkovMediumBase.group_velocity
CherenkovMediumBase.group_velocity
CherenkovMediumBase.make_inverse_es_polynomial
CherenkovMediumBase.material_density
CherenkovMediumBase.phase_refractive_index
CherenkovMediumBase.phase_refractive_index
CherenkovMediumBase.phase_refractive_index
CherenkovMediumBase.pressure
CherenkovMediumBase.radiation_length
CherenkovMediumBase.sample_scattering_function
CherenkovMediumBase.scattering_length
CherenkovMediumBase.scattering_length
CherenkovMediumBase.sl_scattering_func
CherenkovMediumBase.temperature