22 #ifndef _aspect_lateral_averaging_h 23 #define _aspect_lateral_averaging_h 27 #include <deal.II/fe/fe_values.h> 53 need_material_properties()
const;
61 create_additional_material_model_outputs (
const unsigned int n_points,
70 setup(
const unsigned int q_points);
83 const FEValues<dim> &fe_values,
85 std::vector<double> &output) = 0;
118 std::vector<std::vector<double>>
119 get_averages(
const unsigned int n_slices,
120 const std::vector<std::string> &property_names)
const;
138 std::vector<std::vector<double>>
139 compute_lateral_averages(
const unsigned int n_slices,
140 const std::vector<std::string> &property_names)
const;
164 std::vector<std::vector<double>>
165 compute_lateral_averages(
const std::vector<double> &depth_bounds,
166 const std::vector<std::string> &property_names)
const;
198 std::vector<std::vector<double>>
199 compute_lateral_averages(
const std::vector<double> &depth_bounds,
212 get_temperature_averages(std::vector<double> &values)
const;
227 get_composition_averages(
const unsigned int composition_index,
228 std::vector<double> &values)
const;
238 get_viscosity_averages(std::vector<double> &values)
const;
248 get_log_viscosity_averages(std::vector<double> &values)
const;
258 get_velocity_magnitude_averages(std::vector<double> &values)
const;
268 get_sinking_velocity_averages(std::vector<double> &values)
const;
278 get_rising_velocity_averages(std::vector<double> &values)
const;
288 get_Vs_averages(std::vector<double> &values)
const;
298 get_Vp_averages(std::vector<double> &values)
const;
309 get_vertical_heat_flux_averages(std::vector<double> &values)
const;
321 get_vertical_mass_flux_averages(std::vector<double> &values)
const;
::TrilinosWrappers::MPI::BlockVector BlockVector
StructuredDataLookup< dim > DEAL_II_DEPRECATED