www.mooseframework.org
CrackDataSampler.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 "GeneralVectorPostprocessor.h"
13 #include "CrackFrontDefinition.h"
14 #include "SamplerBase.h"
15 
16 // Forward Declarations
17 class CrackDataSampler;
18 
19 template <>
20 InputParameters validParams<CrackDataSampler>();
21 
27 class CrackDataSampler : public GeneralVectorPostprocessor, public SamplerBase
28 {
29 public:
30  static InputParameters validParams();
31 
36  CrackDataSampler(const InputParameters & parameters);
37 
41  virtual ~CrackDataSampler() {}
42 
46  virtual void initialize();
47 
51  virtual void execute();
52 
53  virtual void finalize();
54 
55 protected:
57 
58  MooseEnum _position_type;
59 
61  std::vector<const PostprocessorValue *> _domain_integral_postprocessor_values;
62 };
CrackDataSampler::validParams
static InputParameters validParams()
Definition: CrackDataSampler.C:19
CrackDataSampler::finalize
virtual void finalize()
Definition: CrackDataSampler.C:97
validParams< CrackDataSampler >
InputParameters validParams< CrackDataSampler >()
CrackFrontDefinition
Works on top of NodalNormalsPreprocessor.
Definition: CrackFrontDefinition.h:36
CrackFrontDefinition.h
CrackDataSampler::_position_type
MooseEnum _position_type
Definition: CrackDataSampler.h:58
CrackDataSampler::CrackDataSampler
CrackDataSampler(const InputParameters &parameters)
Class constructor.
Definition: CrackDataSampler.C:41
CrackDataSampler::execute
virtual void execute()
Populates the postprocessor vector of values with the supplied postprocessors.
Definition: CrackDataSampler.C:75
CrackDataSampler
CrackDataSampler is a type of VectorPostprocessor that outputs the values of domain integrals,...
Definition: CrackDataSampler.h:27
CrackDataSampler::_crack_front_definition
const CrackFrontDefinition *const _crack_front_definition
Definition: CrackDataSampler.h:56
CrackDataSampler::_domain_integral_postprocessor_values
std::vector< const PostprocessorValue * > _domain_integral_postprocessor_values
The vector of PostprocessorValue objects that are used to get the values of the domain integral postp...
Definition: CrackDataSampler.h:61
CrackDataSampler::~CrackDataSampler
virtual ~CrackDataSampler()
Destructor.
Definition: CrackDataSampler.h:41
CrackDataSampler::initialize
virtual void initialize()
Initialize, clears the postprocessor vector.
Definition: CrackDataSampler.C:61