15 #ifndef _aspect_mesh_deformation_fastscape_h 16 #define _aspect_mesh_deformation_fastscape_h 25 namespace MeshDeformation
64 const std::set<types::boundary_id> &boundary_ids)
const override;
77 const unsigned int compositional_field)
const override;
112 template <
class Archive>
113 void serialize (Archive &ar,
const unsigned int version);
118 void save (std::map<std::string, std::string> &status_strings)
const override;
123 void load (
const std::map<std::string, std::string> &status_strings)
override;
137 std::vector<double> &velocity_x,
138 std::vector<double> &velocity_y,
139 std::vector<double> &velocity_z,
140 std::vector<double> &bedrock_transport_coefficient_array,
141 const double &fastscape_timestep_in_years,
142 const bool init)
const;
148 const bool &exclude_boundaries)
const;
154 std::vector<double> &bedrock_transport_coefficient_array,
155 std::vector<double> &bedrock_river_incision_rate_array,
156 std::vector<double> &velocity_x,
157 std::vector<double> &velocity_y,
158 std::vector<double> &velocity_z,
159 std::vector<std::vector<double>> &temporary_variables)
const;
170 std::vector<double> &basement,
171 std::vector<double> &silt_fraction,
178 std::vector<double> &extra_vtk_field,
179 std::vector<double> &velocity_x,
180 std::vector<double> &velocity_y,
181 std::vector<double> &velocity_z,
182 std::vector<double> &bedrock_transport_coefficient_array,
183 const double &fastscape_timestep_in_years,
184 const unsigned int &fastscape_iterations)
const;
191 std::vector<double> &bedrock_river_incision_rate_array,
192 std::vector<double> &bedrock_transport_coefficient_array)
const;