https://mooseframework.inl.gov
BoundaryCondition.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 // MOOSE
13 #include "ResidualObject.h"
14 #include "ParallelUniqueId.h"
15 #include "DistributionInterface.h"
18 
24  public DistributionInterface,
26 {
27 public:
33  BoundaryCondition(const InputParameters & parameters, bool nodal);
34 
36 
52  virtual bool shouldApply() const { return true; }
53 };
A class for requiring an object to be boundary restricted.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
virtual bool shouldApply() const
Hook for turning the boundary condition on and off.
Interface for objects that need to use distributions.
Base class for creating new types of boundary conditions.
This is the common base class for objects that give residual contributions.
const InputParameters & parameters() const
Get the parameters of the object.
static InputParameters validParams()
BoundaryCondition(const InputParameters &parameters, bool nodal)
Class constructor.