23 #ifndef _aspect_boundary_temperature_dynamic_core_h
24 #define _aspect_boundary_temperature_dynamic_core_h
33 namespace BoundaryTemperature
195 template <
class Archive>
203 save (std::map<std::string, std::string> &status_strings)
const override;
209 load (
const std::map<std::string, std::string> &status_strings)
override;
433 template <
class Archive>
516 double fun_Sn(
const double B,
const double R,
const unsigned int n)
const;
527 double compute_T(
const double Tc,
const double r)
const;
547 std::pair<double,double>
557 std::pair<double,double>
569 std::pair<double,double>
579 std::pair<double,double>
590 std::pair<double,double>
void parse_parameters(ParameterHandler &prm) override
const internal::CoreData & get_core_data() const
void save(std::map< std::string, std::string > &status_strings) const override
double compute_gravity_potential(const double r) const
double compute_mass(const double r) const
double compute_OES(double t) const
unsigned int n_radioheating_elements
double minimal_temperature(const std::set< types::boundary_id > &fixed_boundary_ids) const override
void load(const std::map< std::string, std::string > &status_strings) override
double compute_initial_Ri(const double T) const
double compute_X(const double r) const
double compute_rho(const double r) const
std::vector< double > half_life
double compute_pressure(const double r) const
double compute_heat_solution(const double Tc, const double r, const double X) const
double maximal_temperature(const std::set< types::boundary_id > &fixed_boundary_ids) const override
static void declare_parameters(ParameterHandler &prm)
internal::CoreData core_data
internal::SolveTimeStepResult solve_time_step() const
bool composition_dependency
std::vector< double > initial_concentration
std::pair< double, double > compute_latent_heating(const double Tc, const double r) const
double compute_radioheating_rate() const
std::pair< double, double > compute_gravity_heating(const double Tc, const double r, const double X) const
double compute_Tc(const double r) const
double compute_dT(const double r) const
double compute_T(const double Tc, const double r) const
types::boundary_id outer_boundary_id
double compute_solidus(const double X, const double pressure) const
double boundary_temperature(const types::boundary_id boundary_indicator, const Point< dim > &location) const override
std::pair< double, double > compute_radio_heating(const double Tc) const
types::boundary_id inner_boundary_id
double fun_Sn(const double B, const double R, const unsigned int n) const
double compute_Ts(const double r) const
std::pair< double, double > compute_adiabatic_heating(const double Tc) const
std::vector< double > heating_rate
void serialize(Archive &ar, const unsigned int version)
std::vector< struct str_data_OES > data_OES
std::pair< double, double > compute_specific_heating(const double Tc) const
std::tuple< double, double, double > SolveTimeStepResult
void serialize(Archive &ar, const unsigned int)