https://mooseframework.inl.gov
Loading...
Searching...
No Matches
contact
include
splits
ContactSplit.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 "
Split.h
"
14
18
class
ContactSplit
:
public
Split
19
{
20
public
:
21
static
InputParameters
validParams
();
22
23
ContactSplit
(
const
InputParameters
& params);
24
virtual
void
setup
(
NonlinearSystemBase
& nl,
const
std::string & prefix)
override
;
25
26
protected
:
27
const
std::vector<std::pair<BoundaryName, BoundaryName>>
_contact_pairs
;
28
std::vector<int>
_contact_displaced
;
29
const
std::vector<std::pair<BoundaryName, BoundaryName>>
_uncontact_pairs
;
30
std::vector<int>
_uncontact_displaced
;
31
bool
_include_all_contact_nodes
;
32
};
Split.h
ContactSplit
Split-based preconditioner for contact problems.
Definition
ContactSplit.h:19
ContactSplit::_uncontact_pairs
const std::vector< std::pair< BoundaryName, BoundaryName > > _uncontact_pairs
Definition
ContactSplit.h:29
ContactSplit::setup
virtual void setup(NonlinearSystemBase &nl, const std::string &prefix) override
Definition
ContactSplit.C:74
ContactSplit::_include_all_contact_nodes
bool _include_all_contact_nodes
Definition
ContactSplit.h:31
ContactSplit::_uncontact_displaced
std::vector< int > _uncontact_displaced
Definition
ContactSplit.h:30
ContactSplit::_contact_displaced
std::vector< int > _contact_displaced
Definition
ContactSplit.h:28
ContactSplit::_contact_pairs
const std::vector< std::pair< BoundaryName, BoundaryName > > _contact_pairs
Definition
ContactSplit.h:27
ContactSplit::validParams
static InputParameters validParams()
Definition
ContactSplit.C:18
NonlinearSystemBase
Split
InputParameters
Generated on Fri Aug 21 2026 13:40:57 for https://mooseframework.inl.gov by
1.9.8