EFTCAMB  Reference documentation for version 3.0
01_EFT_def.f90
Go to the documentation of this file.
1 !----------------------------------------------------------------------------------------
2 !
3 ! This file is part of EFTCAMB.
4 !
5 ! Copyright (C) 2013-2016 by the EFTCAMB authors
6 !
7 ! The EFTCAMB code is free software;
8 ! You can use it, redistribute it, and/or modify it under the terms
9 ! of the GNU General Public License as published by the Free Software Foundation;
10 ! either version 3 of the License, or (at your option) any later version.
11 ! The full text of the license can be found in the file eftcamb/LICENSE at
12 ! the top level of the EFTCAMB distribution.
13 !
14 !----------------------------------------------------------------------------------------
15 
18 
19 
20 !----------------------------------------------------------------------------------------
22 
24 
25 module eft_def
26 
27  use precision
28 
29  implicit none
30 
31  ! EFT compile time flags:
32 
33  real(dl), parameter :: eftturnonpiinitial = 1.d-2
38 
39  real(dl), parameter :: efttogr = 1.d-8
41 
42  integer , parameter :: eft_names_max_length = 20
43  integer , parameter :: eft_names_latex_max_length = 40
44 
45  integer , parameter :: eft_rgr_num_points = 1000
46 
47 #ifdef DEBUG
48  logical , parameter :: debugeftcamb = .true.
49 #else
50  logical , parameter :: debugeftcamb = .false.
51 #endif
52 
53 end module eft_def
54 
55 !----------------------------------------------------------------------------------------
real(dl), parameter eftturnonpiinitial
Turn on pi field flag: Sets the scale factor at which the code starts to evolve the pi field...
Definition: 01_EFT_def.f90:33
integer, parameter eft_names_latex_max_length
maximum length of latex names for EFT functions and parameters.
Definition: 01_EFT_def.f90:43
real(dl), parameter efttogr
Return to GR flag: This is the threshold at which a theory is considered to be exactly GR...
Definition: 01_EFT_def.f90:39
logical, parameter debugeftcamb
EFTCAMB debug flag.This will turn on printing of many things to aid debugging the code...
Definition: 01_EFT_def.f90:48
integer, parameter eft_names_max_length
maximum length of names for EFT functions and parameters.
Definition: 01_EFT_def.f90:42
This module contains the definitions of all the EFTCAMB compile time flags.
Definition: 01_EFT_def.f90:25
integer, parameter eft_rgr_num_points
number of points to sample logaritmically the time in the return to GR module.
Definition: 01_EFT_def.f90:45