|
| | Vacuum (const double &T_lowIn, const double &T_highIn, std::shared_ptr< MinimumTracer > &MinTracerIn, std::shared_ptr< Class_Potential_Origin > &modelPointerIn, const MultiStepPTMode &UseMultiStepPTModeIn, const int &num_pointsIn=10, const bool &do_only_tracingIn=false) |
| | Construct a new Vacuum object.
|
| |
| void | MultiStepPTTracer (const double &Temp, const double &deltaT=0) |
| | MultiStepPTTracer traces all phases between T_high and T_low assuming that we start and end in a global minimum (absolute stability)
|
| |
| void | print (const Phase &phase) |
| | print info on phase
|
| |
|
void | setCoexPhases () |
| | setCoexPhases Calculates all coexisting phase pairs irrespective of borders of coexisiting phase regions, this way we take into account the full region of coexistance for coexisting phases and do not split at the border of coexisting regions which are split as soon as the number of coexisting phases changes which excludes transitions that have a critical temperature in the first region but only complete in the second region (in case the critical temperature is close to the region border or the temperature difference is large enough)
|
| |
| void | setCoexRegion (const MultiStepPTMode &MultiStepPTMode) |
| | setCoexRegion Calculates all coexisting phase regions with phase pairs included from the phase vector
|
| |
| void | addPhase (Phase &phase) |
| | Adds a phase to the phase list.
|
| |
|
void | orderPhases () |
| | Orders the phases.
|
| |
| int | MinimumFoundAlready (const Minimum &minimum) |
| | This function checks if the minimum already exists in one of the phases in the phase list.
|
| |
|
void | EnsureHighTemperatureGlobalMininum () |
| | If the global minimizer, incorrectly, finds a high temperature non-global minimum and but then another phase turns out to be the minimum at high temperature will break our logic. This is a safety check to ensure that at high temperature \( T_{high} \) the Universe is on the global minimum.
|
| |
| void | MultiStepPTMode0 (const std::vector< double > &LowTempPoint, const std::vector< double > &HighTempPoint) |
| | MultiStepPTMode0 single-step PT mode.
|
| |
| void | MultiStepPTMode1 (const std::vector< double > &LowTempPoint, const std::vector< double > &HighTempPoint) |
| | MultiStepPTMode1 multi-step coverage PT mode.
|
| |
|
bool | DoPhasesOverlap (Phase &new_phase, Phase &old_phase) |
| | DoPhasesOverlap checks if two phases overlap.
|
| |
|
bool | DoGlobMinOverlap (const Phase &new_phase, const Phase &old_phase) |
| | DoGlobMinOverlap check for global minimum at left-/rightmost overlap and choose endpoint of previous phase if new phase does not overlap.
|
| |
| void | MultiStepPTMode2 (const std::vector< double > &LowTempPoint, const std::vector< double > &HighTempPoint) |
| | MultiStepPTMode2 multi-step global minimum coverage PT mode.
|
| |
| void | PrintPhasesDiagram (int size=100) |
| | prints the phases from T_low up to T_high on the terminal
|
| |
|
|
double | T_low = 0 |
| | Lowest temperature 0 GeV.
|
| |
|
double | T_high = 300 |
| | Highest temperature, 300 GeV or set in input file.
|
| |
|
double | T_low_highTempPhase = -1 |
| | Lowest temperature at which high-temperature phase is found to exist.
|
| |
|
double | T_high_lowTempPhase = -1 |
| | Highest temperature at which low-temperature phase is found to exist.
|
| |
|
int | num_points = 0 |
| | number of equally-spaced intermediate points to check for new phases
|
| |
|
MultiStepPTMode | UseMultiStepPTMode = MultiStepPTMode::Default |
| | Minimum tracing mode.
|
| |
|
bool | do_only_tracing = false |
| | if true only tracing and no identification of all possible coexisting phase pairs and their critical temperatures is done, if false identification and calculation of Tc is done
|
| |
|
StatusTracing | status_vacuum = StatusTracing::NotSet |
| | vacuum status code = success, no_coverage, no_glob_min_coverage
|
| |
|
StatusCoexPair | status_coex_pairs = StatusCoexPair::NotSet |
| | coexisting phases status code = success, no_coex_pairs
|
| |
|
std::shared_ptr< MinimumTracer > | MinTracer |
| | MinTracer object.
|
| |
|
std::shared_ptr< Class_Potential_Origin > | modelPointer |
| | Model pointer.
|
| |
|
std::vector< Phase > | PhasesList |
| | List of different phases.
|
| |
|
std::vector< CoexPhases > | CoexPhasesList |
| | List of different phase pairs.
|
| |
Complete vacuum structure of the theory for this parameter point.