www.mooseframework.org
MeshChangedInterface.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 "MooseEnum.h"
13 
14 // Forward declarations
15 class FEProblemBase;
16 class InputParameters;
17 template <typename T>
19 
24 {
25 public:
27 
28  MeshChangedInterface(const InputParameters & params);
29  virtual ~MeshChangedInterface() = default;
30 
34  virtual void meshChanged() {}
35 
36 protected:
39 };
virtual void meshChanged()
Called on this object when the mesh changes.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
InputParameters validParams()
static InputParameters validParams()
Interface for notifications that the mesh has changed.
MeshChangedInterface(const InputParameters &params)
FEProblemBase & _mci_feproblem
Reference to FEProblemBase instance.
virtual ~MeshChangedInterface()=default