1 #ifndef SRC_INVERSION_PROFILE_INVERSION_HPP_
2 #define SRC_INVERSION_PROFILE_INVERSION_HPP_
9 #include <configure.hpp>
25 void UpdateHydro(Hydro *phydro, ParameterInput *pin)
const override;
28 Real *val,
int k)
const override;
61 int j)
const override;
73 int j)
const override;
void CalculateFitTarget(Radiation const *prad, Real *val, int nvalue, int k, int j) const override
JunoProfileInversion(MeshBlock *pmb, ParameterInput *pin)
virtual Real LogPriorProbability(Real **XpSample) const
void UpdateHydro(Hydro *phydro, ParameterInput *pin) const override
Real LogPosteriorProbability(Radiation *prad, Hydro *phydro, Real const *par, Real *val, int k) const override
void InitializePositions() override
int getX2Span() const override
std::vector< Real > plevel_
void ConvectiveAdjustment(Hydro *phydro, int k, int ju) const
ProfileInversion(MeshBlock *pmb, ParameterInput *pin, std::string name)
void UpdateProfiles(Hydro *phydro, Real **XpSample, int k, int jl, int ju) const
void CalculateFitTarget(Radiation const *prad, Real *val, int nvalue, int k, int j) const override
VLAProfileInversion(MeshBlock *pmb, ParameterInput *pin)