https://mooseframework.inl.gov
Sampler1DReal.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
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 
13 #include "SamplerBase.h"
14 #include "BlockRestrictable.h"
15 #include "Assembly.h"
16 #include "MooseMesh.h"
17 #include "SwapBackSentinel.h"
18 #include "FEProblem.h"
19 #include "libmesh/quadrature.h"
20 
21 class MooseMesh;
22 
26 template <bool is_ad>
28  public SamplerBase,
29  public BlockRestrictable
30 {
31 public:
38 
39  virtual void initialize() override;
40  virtual void execute() override;
41  virtual void finalize() override;
42 
43 protected:
45  std::vector<const GenericMaterialProperty<Real, is_ad> *> _material_properties;
46 
49 
51  const QBase * const & _qrule;
52 
55 
56 public:
58 };
59 
virtual void execute() override
Definition: Sampler1DReal.C:67
std::vector< const GenericMaterialProperty< Real, is_ad > * > _material_properties
The material properties to be output.
Definition: Sampler1DReal.h:45
virtual void initialize() override
Definition: Sampler1DReal.C:60
Sampler1DRealTempl< false > Sampler1DReal
Definition: Sampler1DReal.h:60
Sampler1DRealTempl(const InputParameters &parameters)
Class constructor Sets up variables for output based on the properties to be output.
Definition: Sampler1DReal.C:38
virtual void finalize() override
static InputParameters validParams()
Definition: Sampler1DReal.C:17
const InputParameters & parameters() const
Samples material properties at all quadrature points in mesh block(s)
Definition: Sampler1DReal.h:27
Sampler1DRealTempl< true > ADSampler1DReal
Definition: Sampler1DReal.h:61
const MooseArray< Point > & _q_point
The quadrature points.
Definition: Sampler1DReal.h:54
MooseMesh & _mesh
The mesh.
Definition: Sampler1DReal.h:48
const QBase *const & _qrule
The quadrature rule.
Definition: Sampler1DReal.h:51