ASPECT
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
stokes.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2017 - 2022 by the authors of the ASPECT code.
3 
4  This file is part of ASPECT.
5 
6  ASPECT is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2, or (at your option)
9  any later version.
10 
11  ASPECT is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with ASPECT; see the file doc/COPYING. If not see
18  <http://www.gnu.org/licenses/>.
19 */
20 
21 #ifndef _aspect_simulator_assemblers_stokes_h
22 #define _aspect_simulator_assemblers_stokes_h
23 
24 
27 
28 namespace aspect
29 {
30  namespace Assemblers
31  {
35  template <int dim>
37  public SimulatorAccess<dim>
38  {
39  public:
40  void
42  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
43 
45  };
46 
51  template <int dim>
53  public SimulatorAccess<dim>
54  {
55  public:
56  void
58  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
59  };
60 
65  template <int dim>
67  public SimulatorAccess<dim>
68  {
69  public:
70  void
72  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
73 
78  };
79 
84  template <int dim>
86  public SimulatorAccess<dim>
87  {
88  public:
89  void
91  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
92  };
93 
103  template <int dim>
105  public SimulatorAccess<dim>
106  {
107  public:
108  void
110  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
111  };
112 
122  template <int dim>
124  public SimulatorAccess<dim>
125  {
126  public:
127  void
129  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
130  };
131 
141  template <int dim>
143  public SimulatorAccess<dim>
144  {
145  public:
146  void
148  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
149  };
150 
159  template <int dim>
161  public SimulatorAccess<dim>
162  {
163  public:
164  void
167  };
168 
169 
182  template <int dim>
184  public SimulatorAccess<dim>
185  {
186  public:
187  void
189  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
190  };
191 
196  template <int dim>
198  public SimulatorAccess<dim>
199  {
200  public:
201  void
203  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
204  };
205 
213  template <int dim>
215  public SimulatorAccess<dim>
216  {
217  public:
218  void
220  internal::Assembly::CopyData::CopyDataBase<dim> &data_base) const override;
221  };
222  }
223 }
224 
225 
226 #endif
void create_additional_material_model_outputs(MaterialModel::MaterialModelOutputs< dim > &outputs) const override
void execute(internal::Assembly::Scratch::ScratchBase< dim > &scratch_base, internal::Assembly::CopyData::CopyDataBase< dim > &data_base) const override