www.mooseframework.org
phase_field
include
action
MortarPeriodicAction.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
#include "Action.h"
13
14
class
MortarPeriodicAction
;
15
16
template
<>
17
InputParameters
validParams<MortarPeriodicAction>
();
18
22
class
MortarPeriodicAction
:
public
Action
23
{
24
public
:
25
MortarPeriodicAction
(
const
InputParameters & parameters);
26
27
virtual
void
act
();
28
29
protected
:
30
// all variables this action operates on
31
std::vector<VariableName>
_variables
;
32
33
// type of the periodic constraint to apply (value, gradient)
34
const
unsigned
int
_periodicity
;
35
36
// the periodic directions
37
const
MultiMooseEnum
_periodic_directions
;
38
};
39
MortarPeriodicAction::MortarPeriodicAction
MortarPeriodicAction(const InputParameters ¶meters)
Definition:
MortarPeriodicAction.C:43
MortarPeriodicAction::_variables
std::vector< VariableName > _variables
Definition:
MortarPeriodicAction.h:31
validParams< MortarPeriodicAction >
InputParameters validParams< MortarPeriodicAction >()
Definition:
MortarPeriodicAction.C:26
MortarPeriodicAction::_periodic_directions
const MultiMooseEnum _periodic_directions
Definition:
MortarPeriodicAction.h:37
MortarPeriodicAction::_periodicity
const unsigned int _periodicity
Definition:
MortarPeriodicAction.h:34
MortarPeriodicAction
Set up Mortar based periodicity in an input file with a MortarPeriodicMesh.
Definition:
MortarPeriodicAction.h:22
MortarPeriodicAction::act
virtual void act()
Definition:
MortarPeriodicAction.C:52
Generated on Sat Jan 25 2020 12:04:39 for www.mooseframework.org by
1.8.16