www.mooseframework.org
contact
include
splits
ContactSplit.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
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
};
ContactSplit::ContactSplit
ContactSplit(const InputParameters ¶ms)
Definition:
ContactSplit.C:45
Split
ContactSplit::_uncontact_pairs
const std::vector< std::pair< BoundaryName, BoundaryName > > _uncontact_pairs
Definition:
ContactSplit.h:29
Split.h
NonlinearSystemBase
InputParameters
ContactSplit::_contact_pairs
const std::vector< std::pair< BoundaryName, BoundaryName > > _contact_pairs
Definition:
ContactSplit.h:27
ContactSplit::setup
virtual void setup(NonlinearSystemBase &nl, const std::string &prefix="-") override
Definition:
ContactSplit.C:74
ContactSplit::validParams
static InputParameters validParams()
Definition:
ContactSplit.C:18
ContactSplit
Split-based preconditioner for contact problems.
Definition:
ContactSplit.h:18
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
Generated on Thu Apr 18 2024 15:38:29 for www.mooseframework.org by
1.8.14