Skip to content

Commit 5846ad9

Browse files
committed
fixup
1 parent ed987d7 commit 5846ad9

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

source/material_model/interface.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,7 +1000,7 @@ namespace aspect
10001000

10011001
namespace
10021002
{
1003-
std::vector<std::string> make_prescribed_dilation_outputs_names()
1003+
std::vector<std::string> make_prescribed_dilation_outputs_names(int dim)
10041004
{
10051005
std::vector<std::string> names;
10061006
names.emplace_back("dilation_lhs_term");
@@ -1016,9 +1016,9 @@ namespace aspect
10161016

10171017
template <int dim>
10181018
PrescribedPlasticDilation<dim>::PrescribedPlasticDilation (const unsigned int n_points)
1019-
: NamedAdditionalMaterialOutputs<dim>(make_prescribed_dilation_outputs_names()),
1019+
: NamedAdditionalMaterialOutputs<dim>(make_prescribed_dilation_outputs_names(dim)),
10201020
dilation_lhs_term(n_points, numbers::signaling_nan<double>()),
1021-
dilation(dim, std::vector<double>(n_points, numbers::signaling_nan<double>()))
1021+
dilation_rhs_term(dim, std::vector<double>(n_points, numbers::signaling_nan<double>()))
10221022
{}
10231023

10241024

source/material_model/visco_plastic.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -291,10 +291,11 @@ namespace aspect
291291
= MaterialUtilities::average_value(volume_fractions,
292292
isostrain_viscosities.dilation_lhs_terms,
293293
MaterialUtilities::arithmetic);
294-
plastic_dilation->dilation_rhs_term[i]
295-
= MaterialUtilities::average_value(volume_fractions,
296-
isostrain_viscosities.dilation_rhs_terms,
297-
MaterialUtilities::arithmetic);
294+
for (unsigned int dim_i = 0; dim_i < dim; ++dim_i)
295+
plastic_dilation->dilation_rhs_term[dim_i][i]
296+
= MaterialUtilities::average_value(volume_fractions,
297+
isostrain_viscosities.dilation_rhs_terms,
298+
MaterialUtilities::arithmetic);
298299
}
299300
}
300301

source/simulator/assemblers/newton_stokes.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,7 @@ namespace aspect
436436

437437
const double JxW = scratch.finite_element_values.JxW(q);
438438
const double pressure_scaling = this->get_pressure_scaling();
439+
bool material_model_is_compressible = (this->get_material_model().is_compressible());
439440

440441
// first assemble the rhs
441442
for (unsigned int i=0; i<stokes_dofs_per_cell; ++i)
@@ -470,7 +471,7 @@ namespace aspect
470471
- pressure_scaling
471472
* (prescribed_dilation->dilation_rhs_term[index_direction][q] -
472473
prescribed_dilation->dilation_lhs_term[q] *
473-
scrasch.material_model_inputs.pressure[q])
474+
scratch.material_model_inputs.pressure[q])
474475
* scratch.phi_p[i]
475476
) * JxW;
476477
}

source/simulator/assemblers/stokes.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,7 @@ namespace aspect
436436
const double density = scratch.material_model_outputs.densities[q];
437437
const double JxW = scratch.finite_element_values.JxW(q);
438438

439+
bool material_model_is_compressible = (this->get_material_model().is_compressible());
439440
for (unsigned int i=0; i<stokes_dofs_per_cell; ++i)
440441
{
441442
data.local_rhs(i) += (density * gravity * scratch.phi_u[i])

0 commit comments

Comments
 (0)