www.mooseframework.org
CrackTipEnrichmentCutOffBC.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 CRACKTIPENRICHMENTCUTOFFBC_H
9 #define CRACKTIPENRICHMENTCUTOFFBC_H
10 
11 #include "PresetBC.h"
12 #include "CrackFrontDefinition.h"
13 
15 
16 template <>
18 
23 class CrackTipEnrichmentCutOffBC : public PresetBC
24 {
25 public:
26  CrackTipEnrichmentCutOffBC(const InputParameters & parameters);
27 
28 protected:
29  virtual bool shouldApply() override;
30 
31  const Real _cut_off_radius;
32 
33 private:
35 };
36 
37 #endif /* CRACKTIPENRICHMENTCUTOFFBC_H */
InputParameters validParams< CrackTipEnrichmentCutOffBC >()
CrackTipEnrichmentCutOffBC(const InputParameters &parameters)
Works on top of NodalNormalsPreprocessor.
CrackTipEnrichmentCutOffBC is used in XFEM Crack Tip Enrichment to fix DOFs to zero for those nodes w...
const CrackFrontDefinition * _crack_front_definition