|
|
| PositivityPreservingAdaptiveOrderPrim (PositivityPreservingAdaptiveOrderPrim &&)=default |
| |
|
PositivityPreservingAdaptiveOrderPrim & | operator= (PositivityPreservingAdaptiveOrderPrim &&)=default |
| |
|
| PositivityPreservingAdaptiveOrderPrim (const PositivityPreservingAdaptiveOrderPrim &)=default |
| |
|
PositivityPreservingAdaptiveOrderPrim & | operator= (const PositivityPreservingAdaptiveOrderPrim &)=default |
| |
|
| PositivityPreservingAdaptiveOrderPrim (double alpha_5, std::optional< double > alpha_7, std::optional< double > alpha_9, FallbackReconstructorType low_order_reconstructor, bool reconstruct_rho_times_temperature, const Options::Context &context={}) |
| |
|
| PositivityPreservingAdaptiveOrderPrim (CkMigrateMessage *msg) |
| |
|
| WRAPPED_PUPable_decl_base_template (Reconstructor, PositivityPreservingAdaptiveOrderPrim) |
| |
| auto | get_clone () const -> std::unique_ptr< Reconstructor > override |
| |
| bool | supports_adaptive_order () const override |
| |
|
void | pup (PUP::er &p) override |
| |
| size_t | ghost_zone_size () const override |
| |
|
template<size_t ThermodynamicDim> |
| void | reconstruct (gsl::not_null< std::array< Variables< tags_list_for_reconstruct >, dim > * > vars_on_lower_face, gsl::not_null< std::array< Variables< tags_list_for_reconstruct >, dim > * > vars_on_upper_face, gsl::not_null< std::optional< std::array< gsl::span< std::uint8_t >, dim > > * > reconstruction_order, const Variables< hydro::grmhd_tags< DataVector > > &volume_prims, const EquationsOfState::EquationOfState< true, ThermodynamicDim > &eos, const Element< dim > &element, const DirectionalIdMap< dim, evolution::dg::subcell::GhostData > &ghost_data, const Mesh< dim > &subcell_mesh) const |
| |
|
template<size_t ThermodynamicDim> |
| void | reconstruct_fd_neighbor (gsl::not_null< Variables< tags_list_for_reconstruct > * > vars_on_face, const Variables< hydro::grmhd_tags< DataVector > > &subcell_volume_prims, const EquationsOfState::EquationOfState< true, ThermodynamicDim > &eos, const Element< dim > &element, const DirectionalIdMap< dim, evolution::dg::subcell::GhostData > &ghost_data, const Mesh< dim > &subcell_mesh, Direction< dim > direction_to_reconstruct) const |
| |
| bool | reconstruct_rho_times_temperature () const override |
| |
|
| Reconstructor (const Reconstructor &)=default |
| |
|
Reconstructor & | operator= (const Reconstructor &)=default |
| |
|
| Reconstructor (Reconstructor &&)=default |
| |
|
Reconstructor & | operator= (Reconstructor &&)=default |
| |
|
virtual std::unique_ptr< Reconstructor > | get_clone () const =0 |
| |
|
virtual size_t | ghost_zone_size () const =0 |
| |
|
virtual bool | supports_adaptive_order () const |
| |
|
virtual bool | reconstruct_rho_times_temperature () const =0 |
| |
|
void | pup (PUP::er &p) override |
| |
Positivity-preserving adaptive order reconstruction. See fd::reconstruction::positivity_preserving_adaptive_order() for details.
The rest mass density, electron fraction, and the pressure are kept positive.