www.mooseframework.org
XFEMAction.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef XFEMACTION_H
9 #define XFEMACTION_H
10 
11 #include "Action.h"
12 #include "UserObjectInterface.h"
13 
14 class XFEMAction;
15 
16 template <>
17 InputParameters validParams<XFEMAction>();
18 
19 class XFEMAction : public Action
20 {
21 public:
22  XFEMAction(InputParameters params);
23 
24  virtual void act();
25 
26 protected:
27  std::vector<UserObjectName> _geom_cut_userobjects;
28  std::string _xfem_qrule;
29  std::string _order;
30  std::string _family;
35  UserObjectName _crack_front_definition;
36  std::vector<VariableName> _enrich_displacements;
37  std::vector<VariableName> _displacements;
38  std::vector<BoundaryName> _cut_off_bc;
40 };
41 
42 #endif // XFEMACTION_H
UserObjectName _crack_front_definition
Definition: XFEMAction.h:35
bool _xfem_use_crack_growth_increment
Definition: XFEMAction.h:32
Real _cut_off_radius
Definition: XFEMAction.h:39
std::string _order
Definition: XFEMAction.h:29
std::string _xfem_qrule
Definition: XFEMAction.h:28
virtual void act()
Definition: XFEMAction.C:112
bool _use_crack_tip_enrichment
Definition: XFEMAction.h:34
std::vector< VariableName > _enrich_displacements
Definition: XFEMAction.h:36
XFEMAction(InputParameters params)
Definition: XFEMAction.C:62
std::vector< VariableName > _displacements
Definition: XFEMAction.h:37
bool _xfem_cut_plane
Definition: XFEMAction.h:31
std::vector< BoundaryName > _cut_off_bc
Definition: XFEMAction.h:38
Real _xfem_crack_growth_increment
Definition: XFEMAction.h:33
std::vector< UserObjectName > _geom_cut_userobjects
Definition: XFEMAction.h:27
std::string _family
Definition: XFEMAction.h:30
InputParameters validParams< XFEMAction >()
Definition: XFEMAction.C:31