13#include "libmesh/enum_elem_type.h"
26 Elem *
addElementEdge3(dof_id_type node0, dof_id_type node1, dof_id_type node2);
28 addElementQuad4(dof_id_type node0, dof_id_type node1, dof_id_type node2, dof_id_type node3);
44 const FunctionName &
getVariableFn(
const FunctionName & fn_param_name);
Base class for THM components.
Intermediate class for components that have mesh.
Elem * addElementEdge3(dof_id_type node0, dof_id_type node1, dof_id_type node2)
static InputParameters validParams()
Elem * addElementQuad4(dof_id_type node0, dof_id_type node1, dof_id_type node2, dof_id_type node3)
Elem * addElementEdge2(dof_id_type node0, dof_id_type node1)
const FunctionName & getVariableFn(const FunctionName &fn_param_name)
Makes a constant function parameter controllable and returns its name.
Elem * addElementQuad9(dof_id_type node0, dof_id_type node1, dof_id_type node2, dof_id_type node3, dof_id_type node4, dof_id_type node5, dof_id_type node6, dof_id_type node7, dof_id_type node8)
Elem * addElement(libMesh::ElemType elem_type, const std::vector< dof_id_type > &node_ids)
const InputParameters & parameters() const