https://mooseframework.inl.gov
SideFVFluxBCIntegral.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
14 
15 // Forward declaration
16 class FVFluxBC;
17 
23 {
24 public:
26  virtual void initialSetup() override;
27 
29 
30 protected:
31  virtual Real computeQpIntegral() override;
32  virtual Real computeFaceInfoIntegral(const FaceInfo * fi) override;
33 
35  const std::vector<std::string> _bc_names;
36 
38  std::vector<FVFluxBC *> _bc_objects;
39 };
virtual Real computeFaceInfoIntegral(const FaceInfo *fi) override
const std::vector< std::string > _bc_names
The names of the boundary conditions that we would like to integrate.
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
This data structure is used to store geometric and variable related metadata about each cell face in ...
Definition: FaceInfo.h:36
static InputParameters validParams()
SideFVFluxBCIntegral(const InputParameters &parameters)
Provides an interface for computing residual contributions from finite volume numerical fluxes comput...
Definition: FVFluxBC.h:23
This postprocessor computes a surface integral of the specified variable on a sideset on the boundary...
virtual void initialSetup() override
Gets called at the beginning of the simulation before this object is asked to do its job...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
This postprocessor computes the side integral of different finite volume flux boundary conditions...
const InputParameters & parameters() const
Get the parameters of the object.
virtual Real computeQpIntegral() override
std::vector< FVFluxBC * > _bc_objects
Pointers to the boundary conditions which will be integrated.