www.mooseframework.org
GapHeatPointSourceMaster.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 #include "PenetrationLocator.h"
15 
16 // Forward Declarations
18 
19 template <>
21 
22 class GapHeatPointSourceMaster : public DiracKernel
23 {
24 public:
25  static InputParameters validParams();
26 
27  GapHeatPointSourceMaster(const InputParameters & parameters);
28 
29  virtual void addPoints();
30  virtual Real computeQpResidual();
31  virtual Real computeQpJacobian();
32 
33 protected:
34  PenetrationLocator & _penetration_locator;
35  std::map<Point, PenetrationInfo *> point_to_info;
36  NumericVector<Number> & _slave_flux;
37 
38  // std::vector<Real> _localized_slave_flux;
39 };
40 
GapHeatPointSourceMaster::validParams
static InputParameters validParams()
Definition: GapHeatPointSourceMaster.C:22
validParams< GapHeatPointSourceMaster >
InputParameters validParams< GapHeatPointSourceMaster >()
GapHeatPointSourceMaster::_penetration_locator
PenetrationLocator & _penetration_locator
Definition: GapHeatPointSourceMaster.h:34
GapHeatPointSourceMaster::point_to_info
std::map< Point, PenetrationInfo * > point_to_info
Definition: GapHeatPointSourceMaster.h:35
GapHeatPointSourceMaster::computeQpResidual
virtual Real computeQpResidual()
Definition: GapHeatPointSourceMaster.C:85
GapHeatPointSourceMaster::addPoints
virtual void addPoints()
Definition: GapHeatPointSourceMaster.C:62
GapHeatPointSourceMaster::_slave_flux
NumericVector< Number > & _slave_flux
Definition: GapHeatPointSourceMaster.h:36
GapHeatPointSourceMaster::computeQpJacobian
virtual Real computeQpJacobian()
Definition: GapHeatPointSourceMaster.C:95
GapHeatPointSourceMaster
Definition: GapHeatPointSourceMaster.h:22
GapHeatPointSourceMaster::GapHeatPointSourceMaster
GapHeatPointSourceMaster(const InputParameters &parameters)
Definition: GapHeatPointSourceMaster.C:42