Phase object.
More...
#include <BSMPT/minimum_tracer/minimum_tracer.h>
|
void | Add (Minimum min) |
| Function that adds min to MinimumPhaseVector.
|
|
Minimum | Get (double T) |
| Calculates the minimum of the phase at temperature T. This function assumes that T is inside the temperature range of the phase.
|
|
| Phase () |
| empty constructor
|
|
| Phase (const std::vector< double > &phase_start, const double &initialT, const double &finalT, double &globMinEndT, std::shared_ptr< MinimumTracer > &MinTracerIn) |
| Construct a new Phase object with enforced global minimum tracing.
|
|
| Phase (const double &initialT, const std::vector< double > &phase_start, const double &LowT, const double &HighT, double &globMinEndT, std::shared_ptr< MinimumTracer > &MinTracerIn) |
| Construct a new Phase:: Phase object.
|
|
| Phase (const std::vector< double > &phase_start, const double &initialT, const double &finalT, std::shared_ptr< MinimumTracer > &MinTracerIn) |
| Construct a new Phase object.
|
|
| Phase (const double &initialT, const std::vector< double > &phase_start, const double &LowT, const double &HighT, std::shared_ptr< MinimumTracer > &MinTracerIn) |
| Construct a new Phase:: Phase object.
|
|
| Phase (const double &initialT, const double &LowT, const double &HighT, std::shared_ptr< MinimumTracer > &MinTracerIn) |
| Construct a new Phase:: Phase object.
|
|
|
int | id = 0 |
| phase ID
|
|
double | T_low = 0 |
| Lowest temperature of the phase.
|
|
double | T_high = 0 |
| Highest temperature of the phase.
|
|
std::vector< Minimum > | MinimumPhaseVector |
| Set of Minimum that compose the phase.
|
|
std::shared_ptr< MinimumTracer > | MinTracer |
| MinTracer object.
|
|
◆ Phase() [1/5]
BSMPT::Phase::Phase |
( |
const std::vector< double > & |
phase_start, |
|
|
const double & |
initialT, |
|
|
const double & |
finalT, |
|
|
double & |
globMinEndT, |
|
|
std::shared_ptr< MinimumTracer > & |
MinTracerIn |
|
) |
| |
Construct a new Phase object with enforced global minimum tracing.
- Parameters
-
phase_start | Initial starting point for the phase |
initialT | Initial temperature |
finalT | Final temperature |
globMinEndT | Temperature where phase is first detected to no longer be global minimum |
MinTracerIn | MinTracer pointer |
◆ Phase() [2/5]
BSMPT::Phase::Phase |
( |
const double & |
initialT, |
|
|
const std::vector< double > & |
phase_start, |
|
|
const double & |
LowT, |
|
|
const double & |
HighT, |
|
|
double & |
globMinEndT, |
|
|
std::shared_ptr< MinimumTracer > & |
MinTracerIn |
|
) |
| |
Construct a new Phase:: Phase object.
- Parameters
-
phase_start | Initial starting point for the phase |
initialT | Temperature of the phase given as input |
LowT | Lowest temperature |
HighT | Highest temperature |
globMinEndT | Temperature where phase is first detected to no longer be global minimum |
MinTracerIn | MinTracer pointer |
◆ Phase() [3/5]
BSMPT::Phase::Phase |
( |
const std::vector< double > & |
phase_start, |
|
|
const double & |
initialT, |
|
|
const double & |
finalT, |
|
|
std::shared_ptr< MinimumTracer > & |
MinTracerIn |
|
) |
| |
Construct a new Phase object.
- Parameters
-
phase_start | Initial starting point for the phase |
initialT | Initial temperature |
finalT | Final temperature |
globMinEndT | Temperature where phase is first detected to no longer be global minimum |
MinTracerIn | MinTracer pointer |
◆ Phase() [4/5]
BSMPT::Phase::Phase |
( |
const double & |
initialT, |
|
|
const std::vector< double > & |
phase_start, |
|
|
const double & |
LowT, |
|
|
const double & |
HighT, |
|
|
std::shared_ptr< MinimumTracer > & |
MinTracerIn |
|
) |
| |
Construct a new Phase:: Phase object.
- Parameters
-
phase_start | Initial starting point for the phase |
initialT | Temperature of the phase given as input |
LowT | Lowest temperature |
HighT | Highest temperature |
MinTracerIn | MinTracer pointer |
◆ Phase() [5/5]
BSMPT::Phase::Phase |
( |
const double & |
initialT, |
|
|
const double & |
LowT, |
|
|
const double & |
HighT, |
|
|
std::shared_ptr< MinimumTracer > & |
MinTracerIn |
|
) |
| |
Construct a new Phase:: Phase object.
- Parameters
-
initialT | Temperature of the phase given as input |
LowT | Lowest temperature |
HighT | Highest temperature |
MinTracerIn | MinTracer pointer |
◆ Add()
void BSMPT::Phase::Add |
( |
Minimum |
min | ) |
|
Function that adds min to MinimumPhaseVector.
- Parameters
-
◆ Get()
Minimum BSMPT::Phase::Get |
( |
double |
T | ) |
|
Calculates the minimum of the phase at temperature T. This function assumes that T is inside the temperature range of the phase.
- Parameters
-
- Returns
- Minimum at temperature T for the corresponding phase
The documentation for this struct was generated from the following files:
- include/BSMPT/minimum_tracer/minimum_tracer.h
- src/minimum_tracer/minimum_tracer.cpp