https://mooseframework.inl.gov
Loading...
Searching...
No Matches
FlowJunction1Phase.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 "FlowJunction.h"
13
18{
19public:
20 FlowJunction1Phase(const InputParameters & params);
21
22protected:
23 virtual void init() override;
24 virtual void check() const override;
25
26 virtual bool supportsPassiveTransport() const { return false; }
27
28 // Numerical flux user object names
29 std::vector<UserObjectName> _numerical_flux_names;
30
32 std::vector<VariableName> _passives_names;
33
34public:
36};
Base class for 1-phase flow junctions.
virtual bool supportsPassiveTransport() const
std::vector< UserObjectName > _numerical_flux_names
std::vector< VariableName > _passives_names
Passive transport variables on the connected flow channels.
virtual void check() const override
Check the component integrity.
virtual void init() override
Initializes the component.
static InputParameters validParams()
Base class for flow junctions.