www.mooseframework.org
GapHeatPointSourceMaster.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef GAPHEATPOINTSOURCEMASTER_H
8 #define GAPHEATPOINTSOURCEMASTER_H
9 
10 // Moose Includes
11 #include "DiracKernel.h"
12 #include "PenetrationLocator.h"
13 
14 // Forward Declarations
16 
17 template <>
19 
20 class GapHeatPointSourceMaster : public DiracKernel
21 {
22 public:
23  GapHeatPointSourceMaster(const InputParameters & parameters);
24 
25  virtual void addPoints();
26  virtual Real computeQpResidual();
27  virtual Real computeQpJacobian();
28 
29 protected:
30  PenetrationLocator & _penetration_locator;
31  std::map<Point, PenetrationInfo *> point_to_info;
32  NumericVector<Number> & _slave_flux;
33 
34  // std::vector<Real> _localized_slave_flux;
35 };
36 
37 #endif // GAPHEATPOINTSOURCEMASTER_H
NumericVector< Number > & _slave_flux
PenetrationLocator & _penetration_locator
InputParameters validParams< GapHeatPointSourceMaster >()
std::map< Point, PenetrationInfo * > point_to_info
GapHeatPointSourceMaster(const InputParameters &parameters)