https://mooseframework.inl.gov
Loading...
Searching...
No Matches
MortarUserObject.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 "MortarUserObject.h"
11
20
22 : UserObject(parameters),
23 ScalarCoupleable(this),
25 TwoMaterialPropertyInterface(this, Moose::EMPTY_BLOCK_IDS, _secondary_set),
26 NeighborCoupleable(this, /*nodal=*/false, /*neighbor_nodal=*/false, /*is_fv=*/false)
27{
28}
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
An interface for accessing mortar mesh data.
static InputParameters validParams()
MortarUserObject(const InputParameters &parameters)
static InputParameters validParams()
Enhances Coupleable interface to also couple the values from neighbor elements.
Interface for objects that needs scalar coupling capabilities.
This interface is designed for DGKernel, InternalSideUserObject, InterfaceUserObject,...
Base class for user-specific data.
Definition UserObject.h:20
static InputParameters validParams()
Definition UserObject.C:14
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...