constants_utilities.f90 Source File

This module defines several numerical constants used in the ATALIB library. These constants can be imported in any module of the library. This module is in constant evolution and new constants are being added to the library.


This file depends on

sourcefile~~constants_utilities.f90~~EfferentGraph sourcefile~constants_utilities.f90 constants_utilities.f90 sourcefile~precision_utilities.f90 precision_utilities.f90 sourcefile~constants_utilities.f90->sourcefile~precision_utilities.f90

Files dependent on this one

sourcefile~~constants_utilities.f90~~AfferentGraph sourcefile~constants_utilities.f90 constants_utilities.f90 sourcefile~dataframe_utilities.f90 dataframe_utilities.f90 sourcefile~dataframe_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~factory_distance_utilities.f90 factory_distance_utilities.f90 sourcefile~factory_distance_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~factory_learning_rate_function_utilities.f90 factory_learning_rate_function_utilities.f90 sourcefile~factory_learning_rate_function_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~kohonen_layer_parameters_utilities.f90 kohonen_layer_parameters_utilities.f90 sourcefile~kohonen_layer_parameters_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~kohonen_layer_utilities.f90 kohonen_layer_utilities.f90 sourcefile~kohonen_layer_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~kohonen_layer_utilities.f90->sourcefile~factory_distance_utilities.f90 sourcefile~kohonen_layer_utilities.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~kohonen_pattern_utilities.f90 kohonen_pattern_utilities.f90 sourcefile~kohonen_layer_utilities.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~kohonen_prototype_utilities.f90 kohonen_prototype_utilities.f90 sourcefile~kohonen_layer_utilities.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~kohonen_map_base_utilities.f90 kohonen_map_base_utilities.f90 sourcefile~kohonen_layer_utilities.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~kohonen_pattern_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~kohonen_pattern_utilities.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~kohonen_prototype_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~logger_utilities.f90 logger_utilities.f90 sourcefile~logger_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90 multilayer_self_organizing_map_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90->sourcefile~factory_distance_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~multilayer_self_organizing_map_utilities.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~self_organizing_map_utilities.f90 self_organizing_map_utilities.f90 sourcefile~self_organizing_map_utilities.f90->sourcefile~constants_utilities.f90 sourcefile~self_organizing_map_utilities.f90->sourcefile~factory_distance_utilities.f90 sourcefile~self_organizing_map_utilities.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~self_organizing_map_utilities.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~self_organizing_map_utilities.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~self_organizing_map_utilities.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~som_predict_variables.f90 som_predict_variables.f90 sourcefile~som_predict_variables.f90->sourcefile~constants_utilities.f90 sourcefile~som_predict_variables.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~som_predict_variables.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~som_predict_variables.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~som_predict_variables.f90->sourcefile~self_organizing_map_utilities.f90 sourcefile~som_predict_variables.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~som_train_variables.f90 som_train_variables.f90 sourcefile~som_train_variables.f90->sourcefile~constants_utilities.f90 sourcefile~som_train_variables.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~som_train_variables.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~som_train_variables.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~som_train_variables.f90->sourcefile~logger_utilities.f90 sourcefile~som_train_variables.f90->sourcefile~self_organizing_map_utilities.f90 sourcefile~som_train_variables.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~two_level_som_estimate_variables.f90 two_level_som_estimate_variables.f90 sourcefile~two_level_som_estimate_variables.f90->sourcefile~constants_utilities.f90 sourcefile~two_level_som_estimate_variables.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~two_level_som_estimate_variables.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~two_level_som_estimate_variables.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~two_level_som_estimate_variables.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~two_level_self_organizing_map_utilities.f90 two_level_self_organizing_map_utilities.f90 sourcefile~two_level_som_estimate_variables.f90->sourcefile~two_level_self_organizing_map_utilities.f90 sourcefile~two_level_som_train_variables.f90 two_level_som_train_variables.f90 sourcefile~two_level_som_train_variables.f90->sourcefile~constants_utilities.f90 sourcefile~two_level_som_train_variables.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~two_level_som_train_variables.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~two_level_som_train_variables.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~two_level_som_train_variables.f90->sourcefile~kohonen_map_base_utilities.f90 sourcefile~two_level_som_train_variables.f90->sourcefile~two_level_self_organizing_map_utilities.f90 sourcefile~kohonen_map_base_utilities.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~kohonen_map_base_utilities.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~two_level_self_organizing_map_utilities.f90->sourcefile~factory_distance_utilities.f90 sourcefile~two_level_self_organizing_map_utilities.f90->sourcefile~kohonen_layer_parameters_utilities.f90 sourcefile~two_level_self_organizing_map_utilities.f90->sourcefile~kohonen_pattern_utilities.f90 sourcefile~two_level_self_organizing_map_utilities.f90->sourcefile~kohonen_prototype_utilities.f90 sourcefile~two_level_self_organizing_map_utilities.f90->sourcefile~kohonen_map_base_utilities.f90

Source Code

!! author: Oscar Garcia-Cabrejo
!! date: 01/24/2020
!! version: 0.1
!! This module defines several numerical constants used in the ATALIB library. These constants 
!! can be imported in any module of the library. This module is in constant evolution and new 
!! constants are being added to the library.
module constants_utilities
!    
use precision_utilities, only: wp, EP;
!
implicit none;
!
public;
!
real(wp), parameter :: PI =    4.0_wp*atan(1.0_wp);
real(wp), parameter :: LN2 = log(2.0_wp);
!
real(wp), parameter :: PIEP =  4.0_EP*atan(1.0_EP)
real(wp), parameter :: INVPIEP = 0.25_EP/atan(1.0_EP)
real(wp), parameter :: TWOPIEP = 8.0_EP*atan(1.0_EP)
real(wp), parameter :: PIOV2EP = 2.0_EP*atan(1.0_EP)
real(EP), parameter :: PIOV4EP = atan(1.0_EP)
complex(wp), parameter :: EYE = (0.0_wp,1.0_wp)
complex(wp), parameter :: I_ = (0.0_wp, 1.0_wp)
real(wp), parameter :: E = exp(1.0_EP)
real(wp), parameter :: SQRT2 = sqrt(2.0_EP)
real(wp), parameter :: UNEST=-999.999999_EP
real(wp), parameter :: EPSILON=1.0d-10
real(wp),parameter :: TOLERANCE=1.0d-6
real(wp), parameter :: DEG2RAD=PI/180.0_wp
!
! length of filenames
!
integer, parameter :: NUMCHAR = 128;
integer, parameter :: MAXNST = 10;

end module constants_utilities