www.mooseframework.org
ConstantPointSource.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 // Moose Includes
13 #include "DiracKernel.h"
14 
15 // Forward Declarations
17 
18 template <>
20 
25 {
26 public:
28 
29  virtual void addPoints() override;
30 
31 protected:
32  virtual Real computeQpResidual() override;
33 
34  const Real & _value;
35  std::vector<Real> _point_param;
36  Point _p;
37 };
38 
std::vector< Real > _point_param
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
ConstantPointSource(const InputParameters &parameters)
InputParameters validParams< ConstantPointSource >()
const InputParameters & parameters() const
Get the parameters of the object.
Definition: MooseObject.h:65
virtual Real computeQpResidual() override
This is the virtual that derived classes should override for computing the residual.
virtual void addPoints() override
This is where the DiracKernel should call addPoint() for each point it needs to have a value distribu...
A DiracKernel is used when you need to add contributions to the residual by means of multiplying some...
Definition: DiracKernel.h:45