https://mooseframework.inl.gov
ComponentJunction.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 "ActionComponent.h"
19 
24 class ComponentJunction : public virtual ActionComponent,
29 {
30 public:
32  ComponentJunction(const InputParameters & params);
33 
34 protected:
35  virtual void addMeshGenerators() override;
36  virtual void checkIntegrity() override;
37 
42 };
virtual void addMeshGenerators() override
bool _enforce_all_nodes_match_on_boundaries
Whether to enforce that all nodes match on a boundary when stitching them.
virtual void checkIntegrity() override
Used for various checks notably:
static InputParameters validParams()
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
Base class for components that are defined using an action.
ActionComponent to connect two components.
ComponentJunction(const InputParameters &params)
Helper class to help creating an entire physics Note: Trying out virtual inheritance.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
Definition: MooseEnum.h:54
Helper class to help Components define the material properties the Physics may need from the paramete...
Helper class to help Components accept boundary condition parameters that the Physics may use to gene...
const MooseEnum _junction_method
How to connect the two components.
Helper class to help Components define the initial conditions the Physics may need from the parameter...