https://mooseframework.inl.gov
Loading...
Searching...
No Matches
MeshDisplacedInterface.h
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#pragma once
11
12#include "MooseTypes.h"
13
14// Forward declarations
15class FEProblemBase;
16class InputParameters;
17
22{
23public:
25
27 virtual ~MeshDisplacedInterface() = default;
28
29#ifdef MOOSE_KOKKOS_ENABLED
34 const Moose::Kokkos::FunctorCopy & key);
35#endif
36
40 virtual void meshDisplaced() {}
41
42protected:
45};
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
Interface for objects acting when the mesh has been displaced.
FEProblemBase & _mdi_feproblem
Reference to FEProblemBase instance.
virtual void meshDisplaced()
Called on this object when the displaced mesh gets updated.
static InputParameters validParams()
virtual ~MeshDisplacedInterface()=default