https://mooseframework.inl.gov
Loading...
Searching...
No Matches
GenericNodeElemConstraint.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 "NodeElemConstraint.h"
15
16template <bool is_ad>
23
24template <>
33
34#define usingGenericNodeElemConstraint \
35 using GenericNodeElemConstraint<is_ad>::_mesh; \
36 using GenericNodeElemConstraint<is_ad>::_secondary; \
37 using GenericNodeElemConstraint<is_ad>::_primary; \
38 using GenericNodeElemConstraint<is_ad>::_secondary_to_primary_map; \
39 using GenericNodeElemConstraint<is_ad>::_current_node; \
40 using GenericNodeElemConstraint<is_ad>::_u_secondary; \
41 using GenericNodeElemConstraint<is_ad>::_u_primary; \
42 using GenericNodeElemConstraint<is_ad>::_j; \
43 using GenericNodeElemConstraint<is_ad>::_i; \
44 using GenericNodeElemConstraint<is_ad>::_jacobian; \
45 using GenericNodeElemConstraint<is_ad>::_phi_secondary; \
46 using GenericNodeElemConstraint<is_ad>::_phi_primary; \
47 using GenericNodeElemConstraint<is_ad>::_var; \
48 using GenericNodeElemConstraint<is_ad>::_qp; \
49 using GenericNodeElemConstraint<is_ad>::_subproblem; \
50 using GenericNodeElemConstraint<is_ad>::_test_primary; \
51 using GenericNodeElemConstraint<is_ad>::_test_secondary; \
52 using GenericNodeElemConstraint<is_ad>::_connected_dof_indices; \
53 using GenericNodeElemConstraint<is_ad>::_sys; \
54 using GenericNodeElemConstraint<is_ad>::_overwrite_secondary_residual
An ADNodeElemConstraint is used when you need to create constraints between a subdomain of secondary ...
static InputParameters validParams()
GenericNodeElemConstraint(const InputParameters &parameters)
GenericNodeElemConstraint(const InputParameters &parameters)
static InputParameters validParams()
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131
A NodeElemConstraintBase is a base class for constraints between a subdomain with secondary nodes and...
static InputParameters validParams()