https://mooseframework.inl.gov
FlowBoundary1Phase.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 #include "FlowBoundary1PhaseBase.h"
13 
18 {
19 public:
20  FlowBoundary1Phase(const InputParameters & params);
21 
22 protected:
23  virtual void init() override;
24  virtual void check() const override;
25 
29  virtual void addWeakBCs();
30 
32  virtual bool supportsPassiveTransport() const { return false; }
33 
35  std::vector<VariableName> _passives_times_area;
36 
37 public:
39 };
static InputParameters validParams()
std::vector< VariableName > _passives_times_area
Passive transport variables on the connected flow channel.
FlowBoundary1Phase(const InputParameters &params)
Base class for boundary components connected to FlowChannel1PhaseBase components. ...
virtual void check() const override
Check the component integrity.
virtual bool supportsPassiveTransport() const
True if the component supports passive transport variables.
virtual void init() override
Initializes the component.
virtual void addWeakBCs()
Creates the boundary condition objects for 1-phase flow.
Base class for boundary components connected to FlowChannel1Phase components.