ASPECT
field.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) 2016-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_volume_of_fluid_field_h
16 #define _aspect_volume_of_fluid_field_h
17 
19 
20 namespace aspect
21 {
22  namespace VolumeOfFluid
23  {
30  {
31  enum Kind
32  {
44  };
45  };
46  }
47 
52  template <int dim>
53  struct VolumeOfFluidField
54  {
59  VolumeOfFluidField(const FEVariable<dim> &volume_fraction,
60  const FEVariable<dim> &reconstruction,
62  const unsigned int composition_index);
63 
68 
73 
79 
83  const unsigned int composition_index;
84 
85  };
86 }
87 
88 #endif
const unsigned int composition_index
Definition: field.h:83
const FEVariable< dim > & reconstruction
Definition: field.h:72
const FEVariable< dim > & level_set
Definition: field.h:78
const FEVariable< dim > & volume_fraction
Definition: field.h:67