https://mooseframework.inl.gov
Loading...
Searching...
No Matches
XFEMPressure.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 Includes
13#include "DiracKernel.h"
14
15class Function;
16
18{
19public:
21
23
24 virtual void addPoints();
25 virtual Real computeQpResidual();
26
27protected:
28 const int _component;
29 const Real _factor;
30 const Function * const _function;
31
32 const std::map<BoundaryID, std::shared_ptr<ElementPairLocator>> & _element_pair_locators;
33 std::map<const Elem *, std::map<unsigned int, Point>> _elem_qp_normal;
34 std::map<const Elem *, std::map<unsigned int, Real>> _elem_qp_JxW;
35};
const InputParameters & parameters() const
const std::map< BoundaryID, std::shared_ptr< ElementPairLocator > > & _element_pair_locators
const Real _factor
virtual void addPoints()
virtual Real computeQpResidual()
std::map< const Elem *, std::map< unsigned int, Real > > _elem_qp_JxW
static InputParameters validParams()
const int _component
const Function *const _function
std::map< const Elem *, std::map< unsigned int, Point > > _elem_qp_normal