www.mooseframework.org
XFEMVolFracAux.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "AuxKernel.h"
13 
14 class XFEM;
15 
19 class XFEMVolFracAux : public AuxKernel
20 {
21 public:
26  XFEMVolFracAux(const InputParameters & parameters);
27 
28  virtual ~XFEMVolFracAux() {}
29 
30 protected:
31  virtual Real computeValue();
32 
33 private:
34  std::shared_ptr<XFEM> _xfem;
35 };
36 
37 template <>
38 InputParameters validParams<XFEMVolFracAux>();
39 
XFEMVolFracAux
Coupled auxiliary value.
Definition: XFEMVolFracAux.h:19
validParams< XFEMVolFracAux >
InputParameters validParams< XFEMVolFracAux >()
Definition: XFEMVolFracAux.C:18
XFEMVolFracAux::XFEMVolFracAux
XFEMVolFracAux(const InputParameters &parameters)
Factory constructor, takes parameters so that all derived classes can be built using the same constru...
Definition: XFEMVolFracAux.C:24
XFEMVolFracAux::computeValue
virtual Real computeValue()
Definition: XFEMVolFracAux.C:37
XFEMVolFracAux::_xfem
std::shared_ptr< XFEM > _xfem
Definition: XFEMVolFracAux.h:34
XFEM
This is the XFEM class.
Definition: XFEM.h:61
XFEMVolFracAux::~XFEMVolFracAux
virtual ~XFEMVolFracAux()
Definition: XFEMVolFracAux.h:28