https://mooseframework.inl.gov
MeshChangedInterface.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
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 #include "MeshChangedInterface.h"
11 
12 #include "FEProblem.h"
13 
16 {
18  return params;
19 }
20 
22  : _mci_feproblem(*params.getCheckedPointerParam<FEProblemBase *>("_fe_problem_base"))
23 {
25 }
26 
27 #ifdef MOOSE_KOKKOS_ENABLED
30  : _mci_feproblem(object._mci_feproblem)
31 {
32 }
33 #endif
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 emptyInputParameters()
static InputParameters validParams()
Interface for notifications that the mesh has changed.
MeshChangedInterface(const InputParameters &params)
FEProblemBase & _mci_feproblem
Reference to FEProblemBase instance.
void notifyWhenMeshChanges(MeshChangedInterface *mci)
Register an object that derives from MeshChangedInterface to be notified when the mesh changes...