constants.f90 Source File


Files dependent on this one

sourcefile~~constants.f90~~AfferentGraph sourcefile~constants.f90 constants.f90 sourcefile~boozer_field.f90 boozer_field.f90 sourcefile~boozer_field.f90->sourcefile~constants.f90 sourcefile~field_base.f90 field_base.f90 sourcefile~boozer_field.f90->sourcefile~field_base.f90 sourcefile~coefficients.f90 coefficients.f90 sourcefile~coefficients.f90->sourcefile~constants.f90 sourcefile~deviation.f90 deviation.f90 sourcefile~coefficients.f90->sourcefile~deviation.f90 sourcefile~coefficients.f90->sourcefile~field_base.f90 sourcefile~fieldline.f90 fieldline.f90 sourcefile~coefficients.f90->sourcefile~fieldline.f90 sourcefile~surface_average.f90 surface_average.f90 sourcefile~coefficients.f90->sourcefile~surface_average.f90 sourcefile~deviation.f90->sourcefile~constants.f90 sourcefile~deviation.f90->sourcefile~field_base.f90 sourcefile~deviation.f90->sourcefile~fieldline.f90 sourcefile~fieldline_labels.f90 fieldline_labels.f90 sourcefile~deviation.f90->sourcefile~fieldline_labels.f90 sourcefile~fit_functions.f90 fit_functions.f90 sourcefile~deviation.f90->sourcefile~fit_functions.f90 sourcefile~deviation.f90->sourcefile~surface_average.f90 sourcefile~diophantine.f90 diophantine.f90 sourcefile~diophantine.f90->sourcefile~constants.f90 sourcefile~field_along_fieldline.f90 field_along_fieldline.f90 sourcefile~field_along_fieldline.f90->sourcefile~constants.f90 sourcefile~field_along_fieldline.f90->sourcefile~field_base.f90 sourcefile~field_along_fieldline.f90->sourcefile~fieldline.f90 sourcefile~field_base.f90->sourcefile~constants.f90 sourcefile~field_checks.f90 field_checks.f90 sourcefile~field_checks.f90->sourcefile~constants.f90 sourcefile~field_checks.f90->sourcefile~field_along_fieldline.f90 sourcefile~field_checks.f90->sourcefile~field_base.f90 sourcefile~field_checks.f90->sourcefile~fieldline.f90 sourcefile~find_extrema.f90 find_extrema.f90 sourcefile~field_checks.f90->sourcefile~find_extrema.f90 sourcefile~fieldline.f90->sourcefile~constants.f90 sourcefile~fieldline_integrals.f90 fieldline_integrals.f90 sourcefile~fieldline_integrals.f90->sourcefile~constants.f90 sourcefile~fieldline_integrals.f90->sourcefile~field_base.f90 sourcefile~fieldline_integrals.f90->sourcefile~fieldline.f90 sourcefile~fieldline_integrands.f90 fieldline_integrands.f90 sourcefile~fieldline_integrals.f90->sourcefile~fieldline_integrands.f90 sourcefile~integrate.f90 integrate.f90 sourcefile~fieldline_integrals.f90->sourcefile~integrate.f90 sourcefile~fieldline_integrands.f90->sourcefile~constants.f90 sourcefile~fieldline_integrands.f90->sourcefile~field_base.f90 sourcefile~fieldline_labels.f90->sourcefile~constants.f90 sourcefile~fieldline_labels.f90->sourcefile~diophantine.f90 sourcefile~fieldline_labels.f90->sourcefile~fieldline.f90 sourcefile~fourier.f90 fourier.f90 sourcefile~fieldline_labels.f90->sourcefile~fourier.f90 sourcefile~utils.f90 utils.f90 sourcefile~fieldline_labels.f90->sourcefile~utils.f90 sourcefile~find_extrema.f90->sourcefile~constants.f90 sourcefile~find_extrema.f90->sourcefile~utils.f90 sourcefile~fit_functions.f90->sourcefile~constants.f90 sourcefile~fourier.f90->sourcefile~constants.f90 sourcefile~fourier_field.f90 fourier_field.f90 sourcefile~fourier_field.f90->sourcefile~constants.f90 sourcefile~fourier_field.f90->sourcefile~field_base.f90 sourcefile~fourier_field.f90->sourcefile~utils.f90 sourcefile~integrate.f90->sourcefile~constants.f90 sourcefile~main.f90 main.f90 sourcefile~main.f90->sourcefile~constants.f90 sourcefile~main.f90->sourcefile~boozer_field.f90 sourcefile~main.f90->sourcefile~coefficients.f90 sourcefile~main.f90->sourcefile~fieldline.f90 sourcefile~make_fieldline.f90 make_fieldline.f90 sourcefile~main.f90->sourcefile~make_fieldline.f90 sourcefile~netcdf.f90 netcdf.f90 sourcefile~main.f90->sourcefile~netcdf.f90 sourcefile~read_file.f90 read_file.f90 sourcefile~main.f90->sourcefile~read_file.f90 sourcefile~shaing_callen.f90 shaing_callen.f90 sourcefile~main.f90->sourcefile~shaing_callen.f90 sourcefile~make_fieldline.f90->sourcefile~constants.f90 sourcefile~make_fieldline.f90->sourcefile~field_along_fieldline.f90 sourcefile~make_fieldline.f90->sourcefile~field_base.f90 sourcefile~make_fieldline.f90->sourcefile~field_checks.f90 sourcefile~make_fieldline.f90->sourcefile~fieldline.f90 sourcefile~make_fieldline.f90->sourcefile~fieldline_integrals.f90 sourcefile~make_fieldline.f90->sourcefile~fieldline_labels.f90 sourcefile~make_fieldline.f90->sourcefile~find_extrema.f90 sourcefile~make_fieldline.f90->sourcefile~utils.f90 sourcefile~netcdf.f90->sourcefile~constants.f90 sourcefile~read_file.f90->sourcefile~constants.f90 sourcefile~read_file.f90->sourcefile~make_fieldline.f90 sourcefile~read_file.f90->sourcefile~utils.f90 sourcefile~shaing_callen.f90->sourcefile~constants.f90 sourcefile~shaing_callen.f90->sourcefile~field_base.f90 sourcefile~shaing_callen.f90->sourcefile~fieldline.f90 sourcefile~shaing_callen.f90->sourcefile~fieldline_integrands.f90 sourcefile~shaing_callen.f90->sourcefile~fieldline_labels.f90 sourcefile~shaing_callen.f90->sourcefile~fourier.f90 sourcefile~shaing_callen.f90->sourcefile~integrate.f90 sourcefile~shaing_callen_integration.f90 shaing_callen_integration.f90 sourcefile~shaing_callen.f90->sourcefile~shaing_callen_integration.f90 sourcefile~shaing_callen_wrappers.f90 shaing_callen_wrappers.f90 sourcefile~shaing_callen.f90->sourcefile~shaing_callen_wrappers.f90 sourcefile~shaing_callen_integration.f90->sourcefile~constants.f90 sourcefile~shaing_callen_integration.f90->sourcefile~fieldline.f90 sourcefile~shaing_callen_integration.f90->sourcefile~integrate.f90 sourcefile~shaing_callen_integration.f90->sourcefile~utils.f90 sourcefile~shaing_callen_wrappers.f90->sourcefile~constants.f90 sourcefile~shaing_callen_wrappers.f90->sourcefile~field_base.f90 sourcefile~shaing_callen_wrappers.f90->sourcefile~fieldline.f90 sourcefile~shaing_callen_wrappers.f90->sourcefile~fieldline_integrands.f90 sourcefile~surface_average.f90->sourcefile~constants.f90 sourcefile~surface_average.f90->sourcefile~fieldline.f90 sourcefile~utils.f90->sourcefile~constants.f90

Source Code

module constants
    implicit none
    private

    integer, parameter :: dp = kind(1.0d0)
    real(dp), parameter :: pi = 3.141592653589793238462643383279502884197169399_dp
    real(dp), parameter :: machine_eps = epsilon(1.0_dp)
    real(dp), parameter :: eps = 1e-12_dp

    public :: dp, pi, machine_eps

end module constants