21 #ifndef _aspect_mesh_deformation_fastscape_h 22 #define _aspect_mesh_deformation_fastscape_h 31 namespace MeshDeformation
70 const std::set<types::boundary_id> &boundary_ids)
const override;
83 const unsigned int compositional_field)
const override;
118 template <
class Archive>
119 void serialize (Archive &ar,
const unsigned int version);
124 void save (std::map<std::string, std::string> &status_strings)
const override;
129 void load (
const std::map<std::string, std::string> &status_strings)
override;
143 std::vector<double> &velocity_x,
144 std::vector<double> &velocity_y,
145 std::vector<double> &velocity_z,
146 std::vector<double> &bedrock_transport_coefficient_array,
147 const double &fastscape_timestep_in_years,
148 const bool init)
const;
154 const bool &exclude_boundaries)
const;
160 std::vector<double> &bedrock_transport_coefficient_array,
161 std::vector<double> &bedrock_river_incision_rate_array,
162 std::vector<double> &velocity_x,
163 std::vector<double> &velocity_y,
164 std::vector<double> &velocity_z,
165 std::vector<std::vector<double>> &temporary_variables)
const;
176 std::vector<double> &basement,
177 std::vector<double> &silt_fraction,
184 std::vector<double> &extra_vtk_field,
185 std::vector<double> &velocity_x,
186 std::vector<double> &velocity_y,
187 std::vector<double> &velocity_z,
188 std::vector<double> &bedrock_transport_coefficient_array,
189 const double &fastscape_timestep_in_years,
190 const unsigned int &fastscape_iterations)
const;
197 std::vector<double> &bedrock_river_incision_rate_array,
198 std::vector<double> &bedrock_transport_coefficient_array)
const;