Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
Chameleon convergence criteria

Variables

constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_RES = 0
 stop when total (rms) residual below More...
 
constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_RES_MIN = 0
 do not stop if solution didn`t converge below More...
 
constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_ERR = 0.97
 stop when improvements between steps slow below More...
 
constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_ERR_MIN = 0.8
 do not stop if solution is still improving More...
 
constexpr size_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_NUM_FAIL = 5
 stop when number of failed steps is over More...
 
constexpr size_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_STEPS = 5
 maximal number of steps inside bisection rootfindg method More...
 
constexpr size_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_STEPS_INIT = 3
 maximal number of steps inside bisection initialization method More...
 
constexpr CHI_PREC_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_DCHI = (CHI_PREC_t)1e-2
 stop bisection method when chi doesn`t chanege More...
 
constexpr CHI_PREC_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_L = (CHI_PREC_t)1e-2
 stop bisection method when residual below More...
 

Detailed Description

Variable Documentation

constexpr CHI_PREC_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_DCHI = (CHI_PREC_t)1e-2

stop bisection method when chi doesn`t chanege

Definition at line 79 of file chameleon.cpp.

Referenced by App_Var_Chi::ChiImpl::ChiImpl().

constexpr CHI_PREC_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_L = (CHI_PREC_t)1e-2

stop bisection method when residual below

Definition at line 80 of file chameleon.cpp.

Referenced by App_Var_Chi::ChiImpl::ChiImpl().

constexpr size_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_STEPS = 5

maximal number of steps inside bisection rootfindg method

Definition at line 77 of file chameleon.cpp.

constexpr size_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_BI_STEPS_INIT = 3

maximal number of steps inside bisection initialization method

Definition at line 78 of file chameleon.cpp.

Referenced by App_Var_Chi::ChiImpl::ChiImpl(), and anonymous_namespace{chameleon.cpp}::ChiSolver< T >::find_opposite_l_sign().

constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_ERR = 0.97

stop when improvements between steps slow below

Definition at line 74 of file chameleon.cpp.

constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_ERR_MIN = 0.8

do not stop if solution is still improving

Definition at line 75 of file chameleon.cpp.

constexpr size_t anonymous_namespace{chameleon.cpp}::CONVERGENCE_NUM_FAIL = 5

stop when number of failed steps is over

Definition at line 76 of file chameleon.cpp.

constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_RES = 0

stop when total (rms) residual below

Definition at line 72 of file chameleon.cpp.

constexpr double anonymous_namespace{chameleon.cpp}::CONVERGENCE_RES_MIN = 0

do not stop if solution didn`t converge below

Definition at line 73 of file chameleon.cpp.