ASPECT
simpler.h
Go to the documentation of this file.
1 // ------------------------------------------------------
2 //
3 // SPDX-License-Identifier: GPL-2.0-or-later
4 //
5 // SPDX-FileCopyrightText: Copyright (C) 2011-2025 by the ASPECT authors.
6 //
7 // This file is part of ASPECT.
8 //
9 // Detailed license information governing the source code and
10 // contributions can be found in the folder LICENSES and in
11 // LICENSE and CONTRIBUTING.md at the top level directory.
12 //
13 // ------------------------------------------------------
14 
15 #ifndef _aspect_material_model_simpler_h
16 #define _aspect_material_model_simpler_h
17 
22 
23 namespace aspect
24 {
25  namespace MaterialModel
26  {
37  template <int dim>
38  class Simpler : public Interface<dim>
39  {
40  public:
41 
42  bool is_compressible () const override;
43 
45  MaterialModel::MaterialModelOutputs<dim> &out) const override;
46 
47 
55  static
56  void
58 
62  void
63  parse_parameters (ParameterHandler &prm) override;
64 
69  private:
73  };
74 
75  }
76 }
77 
78 #endif
void parse_parameters(ParameterHandler &prm) override
void evaluate(const MaterialModel::MaterialModelInputs< dim > &in, MaterialModel::MaterialModelOutputs< dim > &out) const override
Rheology::ConstantViscosity constant_rheology
Definition: simpler.h:71
static void declare_parameters(ParameterHandler &prm)
ThermalConductivity::Constant< dim > thermal_conductivity
Definition: simpler.h:70
EquationOfState::LinearizedIncompressible< dim > equation_of_state
Definition: simpler.h:72
bool is_compressible() const override