#include <profile_inversion.hpp>
|
| | ProfileInversion (MeshBlock *pmb, ParameterInput *pin, std::string name) |
| |
| | ~ProfileInversion () |
| |
| size_t | samples () const |
| |
| void | InitializePositions () override |
| |
| void | UpdateHydro (Hydro *phydro, ParameterInput *pin) const override |
| |
| Real | LogPosteriorProbability (Radiation *prad, Hydro *phydro, Real const *par, Real *val, int k) const override |
| |
| void | UpdateProfiles (Hydro *phydro, Real **XpSample, int k, int jl, int ju) const |
| |
| void | ConvectiveAdjustment (Hydro *phydro, int k, int ju) const |
| |
| virtual Real | LogPriorProbability (Real **XpSample) const |
| |
| int | getX2Span () const override |
| |
| | Inversion (MeshBlock *pmb, ParameterInput *pin, std::string name) |
| | Constructor and destructor. More...
|
| |
| virtual | ~Inversion () |
| |
| virtual void | CalculateFitTarget (Radiation const *prad, Real *val, int nvalue, int k, int j) const |
| |
| void | InitializeChain (int nstep, int nwalker, int ndim, int nvalue) |
| |
| void | MakeMCMCOutputs (std::string fname) |
| |
| void | MCMCInit (Radiation *prad, Hydro *phydro) |
| |
| void | MCMCMove (Radiation *prad, Hydro *phydro) |
| |
| void | MCMCSave (Hydro *phydro) |
| |
| void | ResetChain () |
| |
| int | GetDims () const |
| |
| int | GetValues () const |
| |
| int | GetWalkers () const |
| |
| int | GetSteps () const |
| |
| void | SetLogProbability (int k, Real lnp) |
| |
| Real | GetLogProbability (int k) const |
| |
| void | setX2Indices (int j) |
| |
| bool | ShouldFITSOutput (std::string variable_name) const override |
| | MeshOutputGroup functions. More...
|
| |
| void | LoadFITSOutputData (OutputType *pod, int *num_vars) const override |
| |
| | NamedGroup (std::string name) |
| |
| virtual | ~NamedGroup () |
| |
| std::string | GetName () const |
| |
| virtual | ~FITSOutputGroup () |
| |
Definition at line 16 of file profile_inversion.hpp.
◆ ProfileInversion()
| ProfileInversion::ProfileInversion |
( |
MeshBlock * |
pmb, |
|
|
ParameterInput * |
pin, |
|
|
std::string |
name |
|
) |
| |
◆ ~ProfileInversion()
| ProfileInversion::~ProfileInversion |
( |
| ) |
|
◆ samples()
| size_t ProfileInversion::samples |
( |
| ) |
const |
|
inline |
◆ InitializePositions()
| void ProfileInversion::InitializePositions |
( |
| ) |
|
|
overridevirtual |
◆ UpdateHydro()
| void ProfileInversion::UpdateHydro |
( |
Hydro * |
phydro, |
|
|
ParameterInput * |
pin |
|
) |
| const |
|
overridevirtual |
◆ LogPosteriorProbability()
| Real ProfileInversion::LogPosteriorProbability |
( |
Radiation * |
prad, |
|
|
Hydro * |
phydro, |
|
|
Real const * |
par, |
|
|
Real * |
val, |
|
|
int |
k |
|
) |
| const |
|
overridevirtual |
◆ UpdateProfiles()
| void ProfileInversion::UpdateProfiles |
( |
Hydro * |
phydro, |
|
|
Real ** |
XpSample, |
|
|
int |
k, |
|
|
int |
jl, |
|
|
int |
ju |
|
) |
| const |
◆ ConvectiveAdjustment()
| void ProfileInversion::ConvectiveAdjustment |
( |
Hydro * |
phydro, |
|
|
int |
k, |
|
|
int |
ju |
|
) |
| const |
◆ LogPriorProbability()
| Real ProfileInversion::LogPriorProbability |
( |
Real ** |
XpSample | ) |
const |
|
virtual |
◆ getX2Span()
| int ProfileInversion::getX2Span |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ plevel_
| std::vector<Real> ProfileInversion::plevel_ |
|
protected |
◆ idx_
| std::vector<int> ProfileInversion::idx_ |
|
protected |
◆ chi_
| Real ProfileInversion::chi_ |
|
protected |
◆ Xstd_
| Real ProfileInversion::Xstd_[1+NVAPOR] |
|
protected |
◆ Xlen_
| Real ProfileInversion::Xlen_[1+NVAPOR] |
|
protected |
The documentation for this class was generated from the following files: