www.mooseframework.org
MooseTypes.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 "Moose.h"
13 #include "DualReal.h"
14 
15 #include "libmesh/libmesh.h"
16 #include "libmesh/id_types.h"
17 #include "libmesh/stored_range.h"
18 #include "libmesh/petsc_macro.h"
19 #include "libmesh/boundary_info.h"
20 #include "libmesh/parameters.h"
21 
22 // BOOST include
23 #include "bitmask_operators.h"
24 
25 #include "libmesh/ignore_warnings.h"
26 #include "Eigen/Core"
27 #include "libmesh/restore_warnings.h"
28 #include "libmesh/tensor_tools.h"
29 
30 #include <string>
31 #include <vector>
32 #include <memory>
33 #include <type_traits>
34 #include <functional>
35 
36 // DO NOT USE (Deprecated)
37 #define MooseSharedPointer std::shared_ptr
38 #define MooseSharedNamespace std
39 
47 // The multiple macros that you would need anyway [as per: Crazy Eddie (stack overflow)]
48 #ifdef __clang__
49 #pragma clang diagnostic push
50 #pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
51 #endif
52 
53 #define beginIndex_0() ERROR-- > "beginIndex() requires one or two arguments"
54 #define beginIndex_1(A) decltype(A.size())(0)
55 #define beginIndex_2(A, B) decltype(A.size())(B)
56 #define beginIndex_3(A, B, C) ERROR-- > "beginIndex() requires one or two arguments"
57 #define beginIndex_4(A, B, C, D) ERROR-- > "beginIndex() requires one or two arguments"
58 
59 // The interim macro that simply strips the excess and ends up with the required macro
60 #define beginIndex_X(x, A, B, C, D, FUNC, ...) FUNC
61 
62 // The macro that the programmer uses
63 #define beginIndex(...) \
64  beginIndex_X(, \
65  ##__VA_ARGS__, \
66  beginIndex_4(__VA_ARGS__), \
67  beginIndex_3(__VA_ARGS__), \
68  beginIndex_2(__VA_ARGS__), \
69  beginIndex_1(__VA_ARGS__), \
70  beginIndex_0(__VA_ARGS__))
71 
85 #define MooseIndex(type) decltype(_MooseIndex(type, 0))
86 
87 // SFINAE templates for type MooseIndex type selection
88 template <typename T, typename std::enable_if<std::is_integral<T>::value>::type * = nullptr>
90 _MooseIndex(T, int)
91 {
92 }
93 
94 template <typename T>
95 decltype(std::declval<T>().size())
96 _MooseIndex(T &&, int)
97 {
98 }
99 
100 template <typename T>
101 decltype("NOTE: MooseIndex only works with integers and objects with size()!")
102 _MooseIndex(T, double) = delete;
103 
104 #ifdef __clang__
105 #pragma clang diagnostic pop
106 #endif
107 
111 template <typename>
112 class MooseArray;
113 template <typename>
117 template <typename>
121 template <typename>
122 class MaterialProperty;
123 template <typename>
125 class InputParameters;
126 
127 namespace libMesh
128 {
129 template <typename>
130 class VectorValue;
131 typedef VectorValue<Real> RealVectorValue;
132 typedef Eigen::Matrix<Real, LIBMESH_DIM, 1> RealDIMValue;
133 typedef Eigen::Matrix<Real, Eigen::Dynamic, 1> RealEigenVector;
134 typedef Eigen::Matrix<Real, Eigen::Dynamic, LIBMESH_DIM> RealVectorArrayValue;
135 typedef Eigen::Matrix<Real, Eigen::Dynamic, LIBMESH_DIM * LIBMESH_DIM> RealTensorArrayValue;
136 typedef Eigen::Matrix<Real, Eigen::Dynamic, Eigen::Dynamic> RealEigenMatrix;
137 template <typename>
139 template <typename>
142 template <typename>
144 template <unsigned int, typename>
146 class Point;
147 template <typename>
148 class DenseMatrix;
149 template <typename>
150 class DenseVector;
151 
152 namespace TensorTools
153 {
154 template <>
155 struct IncrementRank<Eigen::Matrix<Real, Eigen::Dynamic, 1>>
156 {
157  typedef Eigen::Matrix<Real, Eigen::Dynamic, LIBMESH_DIM> type;
158 };
159 
160 template <>
161 struct IncrementRank<Eigen::Matrix<Real, Eigen::Dynamic, LIBMESH_DIM>>
162 {
163  typedef Eigen::Matrix<Real, Eigen::Dynamic, LIBMESH_DIM * LIBMESH_DIM> type;
164 };
165 
166 template <>
167 struct DecrementRank<Eigen::Matrix<Real, Eigen::Dynamic, LIBMESH_DIM>>
168 {
169  typedef Eigen::Matrix<Real, Eigen::Dynamic, 1> type;
170 };
171 }
172 }
173 
177 #define ADReal typename Moose::RealType<compute_stage>::type
178 #define ADRealVectorValue typename RealVectorValueType<compute_stage>::type
179 #define ADPoint typename PointType<compute_stage>::type
180 #define ADRealTensorValue typename RealTensorValueType<compute_stage>::type
181 #define ADRankTwoTensor typename RankTwoTensorType<compute_stage>::type
182 #define ADRankFourTensor typename RankFourTensorType<compute_stage>::type
183 #define ADDenseMatrix typename DenseMatrixType<compute_stage>::type
184 #define ADDenseVector typename DenseVectorType<compute_stage>::type
185 
189 typedef Real PostprocessorValue;
190 typedef std::vector<Real> VectorPostprocessorValue;
192 typedef boundary_id_type BoundaryID;
193 typedef unsigned int InterfaceID;
194 typedef subdomain_id_type SubdomainID;
195 typedef unsigned int MooseObjectID;
196 typedef unsigned int THREAD_ID;
197 typedef unsigned int TagID;
198 typedef unsigned int PerfID;
199 
200 typedef StoredRange<std::vector<dof_id_type>::iterator, dof_id_type> NodeIdRange;
201 typedef StoredRange<std::vector<const Elem *>::iterator, const Elem *> ConstElemPointerRange;
202 
204 {
207 };
208 
209 namespace Moose
210 {
211 template <ComputeStage compute_stage>
212 struct RealType
213 {
214  typedef Real type;
215 };
216 template <>
218 {
219  typedef DualReal type;
220 };
221 
222 template <typename T, ComputeStage compute_stage>
223 struct ValueType
224 {
226 };
227 
228 template <ComputeStage compute_stage>
229 struct ValueType<Real, compute_stage>
230 {
232 };
233 
234 template <ComputeStage compute_stage, template <typename> class W>
235 struct ValueType<W<Real>, compute_stage>
236 {
238 };
239 
240 template <typename OutputType>
241 struct ShapeType
242 {
243  typedef OutputType type;
244 };
245 template <>
246 struct ShapeType<Eigen::Matrix<Real, Eigen::Dynamic, 1>>
247 {
248  typedef Real type;
249 };
250 
251 template <typename OutputType>
252 struct DOFType
253 {
254  typedef OutputType type;
255 };
256 template <>
258 {
259  typedef Real type;
260 };
261 } // MOOSE
262 
263 template <typename OutputType>
265 {
269 
275 
280 
286 
292 
293  // DoF value type for the template class OutputType
296  typedef OutputType OutputValue;
297 };
298 
299 // types for standard variable
312 
313 // types for vector variable
326 
327 // types for array variable
334 typedef std::vector<std::vector<Eigen::Map<RealDIMValue>>> MappedArrayVariablePhiGradient;
341 
342 template <template <class> class W>
343 using TemplateDN = W<DualReal>;
344 
347 
350 
351 template <typename T, ComputeStage compute_stage>
353 {
354  typedef
356 };
358 
359 template <typename T, ComputeStage compute_stage>
361 {
364 };
365 template <typename T, ComputeStage compute_stage>
367 {
368  typedef
371 };
372 template <typename T, ComputeStage compute_stage>
374 {
375  typedef
377 };
378 template <typename T, ComputeStage compute_stage>
380 {
381  typedef
384 };
385 
386 template <ComputeStage compute_stage>
388 {
390 };
391 template <>
393 {
395 };
396 template <ComputeStage compute_stage>
398 {
400 };
401 template <>
403 {
405 };
406 template <ComputeStage compute_stage>
408 {
410 };
411 template <>
413 {
415 };
416 template <ComputeStage compute_stage>
418 {
420 };
421 template <>
423 {
425 };
426 template <ComputeStage compute_stage>
428 {
429  typedef DenseMatrix<Real> type;
430 };
431 template <>
433 {
434  typedef DenseMatrix<DualReal> type;
435 };
436 template <ComputeStage compute_stage>
438 {
439  typedef DenseVector<Real> type;
440 };
441 template <>
443 {
444  typedef DenseVector<DualReal> type;
445 };
446 
447 template <typename mat_prop_type, ComputeStage compute_stage>
449 {
451 };
452 template <typename mat_prop_type>
453 struct MaterialPropertyType<mat_prop_type, JACOBIAN>
454 {
456 };
457 
458 template <ComputeStage compute_stage>
459 struct PointType
460 {
462 };
463 template <>
465 {
467 };
468 
469 #define ADVariableValue typename VariableValueType<Real, compute_stage>::type
470 #define ADVariableGradient typename VariableGradientType<Real, compute_stage>::type
471 #define ADVariableSecond typename VariableSecondType<Real, compute_stage>::type
472 
473 #define ADVectorVariableValue typename VariableValueType<RealVectorValue, compute_stage>::type
474 #define ADVectorVariableGradient typename VariableGradientType<RealVectorValue, compute_stage>::type
475 #define ADVectorVariableSecond typename VariableSecondType<RealVectorValue, compute_stage>::type
476 
477 #define ADTemplateVariableValue typename VariableValueType<T, compute_stage>::type
478 #define ADTemplateVariableGradient typename VariableGradientType<T, compute_stage>::type
479 #define ADTemplateVariableSecond typename VariableSecondType<T, compute_stage>::type
480 
481 #define ADTemplateVariablePhiGradient typename VariablePhiGradientType<T, compute_stage>::type
482 #define ADVariablePhiGradient typename VariablePhiGradientType<Real, compute_stage>::type
483 
484 #define ADMaterialProperty(Type) typename MaterialPropertyType<Type, compute_stage>::type
485 
492 #define ADTemplateVariableTestValue typename OutputTools<T>::VariableTestValue
493 #define ADTemplateVariableTestSecond typename OutputTools<T>::VariableTestSecond
494 #define ADTemplateVariablePhiValue typename OutputTools<T>::VariablePhiValue
495 
496 #define declareADValidParams(ADObjectType) \
497  template <> \
498  InputParameters validParams<ADObjectType<RESIDUAL>>(); \
499  template <> \
500  InputParameters validParams<ADObjectType<JACOBIAN>>()
501 
502 #define defineADValidParams(ADObjectType, ADBaseObjectType, addedParamCode) \
503  template <> \
504  InputParameters validParams<ADObjectType<RESIDUAL>>() \
505  { \
506  InputParameters params = validParams<ADBaseObjectType<RESIDUAL>>(); \
507  addedParamCode; \
508  return params; \
509  } \
510  template <> \
511  InputParameters validParams<ADObjectType<JACOBIAN>>() \
512  { \
513  return validParams<ADObjectType<RESIDUAL>>(); \
514  } \
515  void mooseClangFormatFunction()
516 
517 #define defineLegacyParams(ObjectType) \
518  template <> \
519  InputParameters validParams<ObjectType>() \
520  { \
521  return ObjectType::validParams(); \
522  } \
523  void mooseClangFormatFunction()
524 
525 #define defineADLegacyParams(ADObjectType) \
526  template <> \
527  InputParameters validParams<ADObjectType<RESIDUAL>>() \
528  { \
529  return ADObjectType<RESIDUAL>::validParams(); \
530  } \
531  template <> \
532  InputParameters validParams<ADObjectType<JACOBIAN>>() \
533  { \
534  return ADObjectType<JACOBIAN>::validParams(); \
535  } \
536  void mooseClangFormatFunction()
537 
538 #define defineADBaseValidParams(ADObjectType, BaseObjectType, addedParamCode) \
539  template <> \
540  InputParameters validParams<ADObjectType<RESIDUAL>>() \
541  { \
542  InputParameters params = validParams<BaseObjectType>(); \
543  addedParamCode; \
544  return params; \
545  } \
546  template <> \
547  InputParameters validParams<ADObjectType<JACOBIAN>>() \
548  { \
549  return validParams<ADObjectType<RESIDUAL>>(); \
550  } \
551  void mooseClangFormatFunction()
552 
553 #define defineADValidParamsFromEmpty(ADObjectType, addedParamCode) \
554  template <> \
555  InputParameters validParams<ADObjectType<RESIDUAL>>() \
556  { \
557  InputParameters params = emptyInputParameters(); \
558  addedParamCode; \
559  return params; \
560  } \
561  template <> \
562  InputParameters validParams<ADObjectType<JACOBIAN>>() \
563  { \
564  return validParams<ADObjectType<RESIDUAL>>(); \
565  } \
566  void mooseClangFormatFunction()
567 
568 namespace Moose
569 {
570 extern const processor_id_type INVALID_PROCESSOR_ID;
571 extern const SubdomainID ANY_BLOCK_ID;
572 extern const SubdomainID INVALID_BLOCK_ID;
573 extern const BoundaryID ANY_BOUNDARY_ID;
574 extern const BoundaryID INVALID_BOUNDARY_ID;
575 const std::set<SubdomainID> EMPTY_BLOCK_IDS = {};
576 const std::set<BoundaryID> EMPTY_BOUNDARY_IDS = {};
577 
584 {
590 };
591 
596 {
597  PRE_IC = 0,
598  PRE_AUX = 1,
599  POST_AUX = 2,
600  ALL = 3
601 };
602 
607 {
611 };
612 
614 {
620 };
621 
623 {
627 };
628 
630 {
633 };
634 
636 {
639 };
640 
642 {
647 };
648 
650 {
653 };
654 
655 enum class ElementType : unsigned int
656 {
660 };
661 
662 enum class MortarType : unsigned int
663 {
664  Slave = static_cast<unsigned int>(Moose::ElementType::Element),
665  Master = static_cast<unsigned int>(Moose::ElementType::Neighbor),
666  Lower = static_cast<unsigned int>(Moose::ElementType::Lower)
667 };
668 
673 enum class RESTARTABLE_FILTER : unsigned char
674 {
676 };
677 
679 {
689 };
690 
692 {
696 };
697 
702 {
707 };
708 
713 {
719 };
720 
725 {
731 };
732 
737 {
746 };
747 
752 {
760 };
761 
766 {
778 };
779 
784 {
793 };
794 
799 {
802 };
807 {
812 #ifdef LIBMESH_HAVE_PETSC
813 #if PETSC_VERSION_LESS_THAN(3, 3, 0)
817 #else
824 #endif
825 #endif
826 };
827 
832 {
836 };
837 
842 {
847 };
848 
852 enum class RelationshipManagerType : unsigned char
853 {
854  DEFAULT = 0,
855  GEOMETRIC = 1 << 0,
856  ALGEBRAIC = 1 << 1,
857  COUPLING = 1 << 2
858 };
859 
861 {
865 };
866 
870 typedef std::function<void(const InputParameters &, InputParameters &)>
872 
873 std::string stringify(const Moose::RelationshipManagerType & t);
874 } // namespace Moose
875 
876 namespace libMesh
877 {
878 template <>
879 inline void
880 print_helper(std::ostream & os, const Moose::RelationshipManagerType * param)
881 {
882  // Specialization so that we don't print out unprintable characters
883  os << Moose::stringify(*param);
884 }
885 
886 // End of Moose Namespace
887 }
888 
889 template <>
890 struct enable_bitmask_operators<Moose::RelationshipManagerType>
891 {
892  static const bool enable = true;
893 };
894 
900 #define DerivativeStringClass(TheName) \
901  class TheName : public std::string \
902  { \
903  public: \
904  TheName() : std::string() {} \
905  TheName(const std::string & str) : std::string(str) {} \
906  TheName(const std::string & str, size_t pos, size_t n = npos) : std::string(str, pos, n) {} \
907  TheName(const char * s, size_t n) : std::string(s, n) {} \
908  TheName(const char * s) : std::string(s) {} \
909  TheName(size_t n, char c) : std::string(n, c) {} \
910  } /* No semicolon here because this is a macro */
911 
912 // Instantiate new Types
913 
918 DerivativeStringClass(FileName);
919 
921 DerivativeStringClass(FileNameNoExtension);
922 
924 DerivativeStringClass(MeshFileName);
925 
927 DerivativeStringClass(OutFileBase);
928 
930 DerivativeStringClass(NonlinearVariableName);
931 
933 DerivativeStringClass(AuxVariableName);
934 
936 DerivativeStringClass(VariableName);
937 
939 DerivativeStringClass(BoundaryName);
940 
942 DerivativeStringClass(SubdomainName);
943 
945 DerivativeStringClass(PostprocessorName);
946 
948 DerivativeStringClass(VectorPostprocessorName);
949 
951 DerivativeStringClass(FunctionName);
952 
954 DerivativeStringClass(DistributionName);
955 
957 DerivativeStringClass(SamplerName);
958 
960 DerivativeStringClass(UserObjectName);
961 
963 DerivativeStringClass(IndicatorName);
964 
966 DerivativeStringClass(MarkerName);
967 
969 DerivativeStringClass(MultiAppName);
970 
972 DerivativeStringClass(OutputName);
973 
975 DerivativeStringClass(MaterialPropertyName);
976 
978 DerivativeStringClass(MaterialName);
979 
981 DerivativeStringClass(TagName);
982 
984 DerivativeStringClass(MeshGeneratorName);
985 
987 DerivativeStringClass(ExtraElementIDName);
Moose::TI_EXPLICIT_EULER
Definition: MooseTypes.h:786
ArrayVariablePhiCurl
OutputTools< RealEigenVector >::VariablePhiCurl ArrayVariablePhiCurl
Definition: MooseTypes.h:336
Moose::PCSideType
PCSideType
Preconditioning side.
Definition: MooseTypes.h:701
Moose::VarFieldType
VarFieldType
Definition: MooseTypes.h:613
VariableSecondType
Definition: MooseTypes.h:373
Moose
Definition: Moose.h:116
Moose::RESTARTABLE_FILTER
RESTARTABLE_FILTER
The filter type applied to a particular piece of "restartable" data.
Definition: MooseTypes.h:673
Moose::ShapeType
Definition: MooseTypes.h:241
Moose::ST_PJFNK
Preconditioned Jacobian-Free Newton Krylov.
Definition: MooseTypes.h:726
Moose::Slave
Definition: MooseTypes.h:651
RankFourTensorType::type
RankFourTensor type
Definition: MooseTypes.h:419
VectorVariableTestValue
OutputTools< RealVectorValue >::VariableTestValue VectorVariableTestValue
Definition: MooseTypes.h:322
Moose::LS_QUADRATIC
Definition: MooseTypes.h:815
VariableGradientType::type
OutputTools< typename Moose::ValueType< T, compute_stage >::type >::VariableGradient type
Definition: MooseTypes.h:363
Moose::COUPLING_CUSTOM
Definition: MooseTypes.h:626
Moose::ST_LINEAR
Solving a linear problem.
Definition: MooseTypes.h:730
VectorVariableSecond
OutputTools< RealVectorValue >::VariableSecond VectorVariableSecond
Definition: MooseTypes.h:316
Moose::WEP_SLEPC_DEFAULT
use whatever we have in SLEPC
Definition: MooseTypes.h:777
ArrayVariableCurl
OutputTools< RealEigenVector >::VariableCurl ArrayVariableCurl
Definition: MooseTypes.h:331
PointType< JACOBIAN >::type
MooseArray< VectorValue< DualReal > > type
Definition: MooseTypes.h:466
Moose::LS_L2
Definition: MooseTypes.h:821
type
MatType type
Definition: PetscDMMoose.C:1477
Moose::Auto
Definition: MooseTypes.h:845
THREAD_ID
unsigned int THREAD_ID
Definition: MooseTypes.h:196
Moose::WEP_LARGEST_IMAGINARY
largest imaginary
Definition: MooseTypes.h:771
VectorVariablePhiCurl
OutputTools< RealVectorValue >::VariablePhiCurl VectorVariablePhiCurl
Definition: MooseTypes.h:321
ArrayVariableTestCurl
OutputTools< RealEigenVector >::VariableTestCurl ArrayVariableTestCurl
Definition: MooseTypes.h:340
RankTwoTensorType< JACOBIAN >::type
DualRankTwoTensor type
Definition: MooseTypes.h:414
ADVariableTestGradient
VariableTestGradient ADVariableTestGradient
Definition: MooseTypes.h:487
VectorVariableTestCurl
OutputTools< RealVectorValue >::VariableTestCurl VectorVariableTestCurl
Definition: MooseTypes.h:325
Moose::ElementType
ElementType
Definition: MooseTypes.h:655
Moose::TI_EXPLICIT_TVD_RK_2
Definition: MooseTypes.h:791
Moose::ElementType::Neighbor
Moose::KSPN_UNPRECONDITIONED
Definition: MooseTypes.h:716
Moose::DOFType::type
OutputType type
Definition: MooseTypes.h:254
VariableSecondType::type
OutputTools< typename Moose::ValueType< T, compute_stage >::type >::VariableSecond type
Definition: MooseTypes.h:376
Moose::EigenSolveType
EigenSolveType
Type of the eigen solve.
Definition: MooseTypes.h:736
Moose::NeighborNeighbor
Definition: MooseTypes.h:646
Moose::VAR_FIELD_SCALAR
Definition: MooseTypes.h:616
VariablePhiGradientType::type
OutputTools< typename Moose::ValueType< T, compute_stage >::type >::VariablePhiGradient type
Definition: MooseTypes.h:383
VariableGradient
OutputTools< Real >::VariableGradient VariableGradient
Definition: MooseTypes.h:301
Moose::DGJacobianType
DGJacobianType
Definition: MooseTypes.h:641
Moose::RelationshipManagerType::GEOMETRIC
Moose::RelationshipManagerType::DEFAULT
DenseVectorType< JACOBIAN >::type
DenseVector< DualReal > type
Definition: MooseTypes.h:444
Moose::SlaveMaster
Definition: MooseTypes.h:681
OutputTools::OutputSecond
TensorTools::IncrementRank< OutputGradient >::type OutputSecond
Definition: MooseTypes.h:267
Moose::LowerMaster
Definition: MooseTypes.h:686
DenseVectorType::type
DenseVector< Real > type
Definition: MooseTypes.h:439
OutputTools::OutputShape
Moose::ShapeType< OutputType >::type OutputShape
Definition: MooseTypes.h:276
Moose::EST_MF_NONLINEAR_POWER
Matrix-free nonlinear inverse power.
Definition: MooseTypes.h:743
RankFourTensorType
Definition: MooseTypes.h:417
Moose::Kinematic
Definition: MooseTypes.h:801
ArrayVariablePhiValue
OutputTools< RealEigenVector >::VariablePhiValue ArrayVariablePhiValue
Definition: MooseTypes.h:332
Moose::EPT_SLEPC_DEFAULT
use whatever SLPEC has by default
Definition: MooseTypes.h:759
libMesh::TensorTools::DecrementRank< Eigen::Matrix< Real, Eigen::Dynamic, LIBMESH_DIM > >::type
Eigen::Matrix< Real, Eigen::Dynamic, 1 > type
Definition: MooseTypes.h:169
ComputeStage
ComputeStage
Definition: MooseTypes.h:203
Moose::TI_BDF2
Definition: MooseTypes.h:788
OutputTools::VariableTestCurl
MooseArray< std::vector< OutputShape > > VariableTestCurl
Definition: MooseTypes.h:290
VectorVariableCurl
OutputTools< RealVectorValue >::VariableCurl VectorVariableCurl
Definition: MooseTypes.h:317
libMesh::TensorTools::IncrementRank< Eigen::Matrix< Real, Eigen::Dynamic, 1 > >::type
Eigen::Matrix< Real, Eigen::Dynamic, LIBMESH_DIM > type
Definition: MooseTypes.h:157
Moose::LS_PROJECT
Definition: MooseTypes.h:820
Moose::EPT_GEN_HERMITIAN
Generalized Hermitian.
Definition: MooseTypes.h:755
Moose::NeighborElement
Definition: MooseTypes.h:645
Moose::COORD_XYZ
Definition: MooseTypes.h:693
libMesh
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
Definition: AddPeriodicBCAction.h:16
RealTensorValueType< JACOBIAN >::type
DualRealTensorValue type
Definition: MooseTypes.h:404
RankTwoTensor
RankTwoTensorTempl< Real > RankTwoTensor
Definition: MooseTypes.h:114
Moose::EST_NONLINEAR_POWER
Nonlinear inverse power.
Definition: MooseTypes.h:742
RealVectorValueType< JACOBIAN >::type
DualRealVectorValue type
Definition: MooseTypes.h:394
ADRealTensor
DualRealTensorValue ADRealTensor
Definition: MooseTypes.h:349
VariablePhiGradientType
Definition: MooseTypes.h:379
Moose.h
DualRealGradient
DualRealVectorValue DualRealGradient
Definition: MooseTypes.h:348
JACOBIAN
Definition: MooseTypes.h:206
Moose::PCS_DEFAULT
Use whatever we have in PETSc.
Definition: MooseTypes.h:706
Moose::LS_DEFAULT
Definition: MooseTypes.h:809
Moose::INVALID_PROCESSOR_ID
const processor_id_type INVALID_PROCESSOR_ID
Definition: MooseTypes.C:16
Moose::ValueType< Real, compute_stage >::type
RealType< compute_stage >::type type
Definition: MooseTypes.h:231
Moose::ShapeType::type
OutputType type
Definition: MooseTypes.h:243
Moose::LowerSlave
Definition: MooseTypes.h:685
Moose::EPT_HERMITIAN
Hermitian.
Definition: MooseTypes.h:753
TagID
unsigned int TagID
Definition: MooseTypes.h:197
Moose::MortarType::Master
Moose::ANY_BLOCK_ID
const SubdomainID ANY_BLOCK_ID
Definition: MooseTypes.C:17
libMesh::DenseMatrix
Definition: DataIO.h:50
Moose::EPT_POS_GEN_NON_HERMITIAN
Generalized Non-Hermitian with positive (semi-)definite B.
Definition: MooseTypes.h:758
Moose::EST_ARNOLDI
Arnoldi.
Definition: MooseTypes.h:739
ArrayVariableSecond
OutputTools< RealEigenVector >::VariableSecond ArrayVariableSecond
Definition: MooseTypes.h:330
Moose::EST_MONOLITH_NEWTON
Newton-based eigen solver.
Definition: MooseTypes.h:744
Moose::CouplingType
CouplingType
Definition: MooseTypes.h:622
Moose::Iteration
Definition: MooseTypes.h:846
OutputTools::DoFValue
MooseArray< OutputData > DoFValue
Definition: MooseTypes.h:295
OutputTools::VariablePhiValue
MooseArray< std::vector< OutputShape > > VariablePhiValue
Definition: MooseTypes.h:281
Moose::LS_CONTACT
Definition: MooseTypes.h:819
SubdomainID
subdomain_id_type SubdomainID
Definition: MooseTypes.h:194
Moose::Penalty
Definition: MooseTypes.h:800
RealTensorValueType
Definition: MooseTypes.h:397
Moose::RelationshipManagerInputParameterCallback
std::function< void(const InputParameters &, InputParameters &)> RelationshipManagerInputParameterCallback
The type for the callback to set RelationshipManager parameters.
Definition: MooseTypes.h:871
VariablePhiSecond
OutputTools< Real >::VariablePhiSecond VariablePhiSecond
Definition: MooseTypes.h:306
Moose::NEIGHBOR_MATERIAL_DATA
Definition: MooseTypes.h:588
DualReal
DualNumber< Real, DNDerivativeType > DualReal
Definition: DualReal.h:52
Moose::WEP_TARGET_IMAGINARY
target imaginary
Definition: MooseTypes.h:775
DualReal.h
Moose::CoordinateSystemType
CoordinateSystemType
Definition: MooseTypes.h:691
Moose::DOFType< RealVectorValue >::type
Real type
Definition: MooseTypes.h:259
libMesh::RealVectorValue
VectorValue< Real > RealVectorValue
Definition: Assembly.h:30
OutputTools::VariableTestDivergence
MooseArray< std::vector< OutputShapeDivergence > > VariableTestDivergence
Definition: MooseTypes.h:291
VectorVariablePhiGradient
OutputTools< RealVectorValue >::VariablePhiGradient VectorVariablePhiGradient
Definition: MooseTypes.h:319
Moose::SIDE_MASTER
Definition: MooseTypes.h:631
ArrayVariablePhiSecond
OutputTools< RealEigenVector >::VariablePhiSecond ArrayVariablePhiSecond
Definition: MooseTypes.h:335
Moose::TI_LSTABLE_DIRK2
Definition: MooseTypes.h:790
VectorVariableValue
OutputTools< RealVectorValue >::VariableValue VectorVariableValue
Definition: MooseTypes.h:314
OutputTools::VariablePhiCurl
MooseArray< std::vector< OutputShape > > VariablePhiCurl
Definition: MooseTypes.h:284
Moose::MFFD_WP
Definition: MooseTypes.h:834
Moose::LS_BASICNONORMS
Definition: MooseTypes.h:816
Moose::PCS_SYMMETRIC
Definition: MooseTypes.h:705
Moose::WEP_SMALLEST_IMAGINARY
smallest imaginary
Definition: MooseTypes.h:772
Moose::PCS_RIGHT
Definition: MooseTypes.h:704
VariableValueType
Definition: MooseTypes.h:352
Moose::ElementType::Lower
OutputTools::OutputValue
OutputType OutputValue
Definition: MooseTypes.h:296
Moose::PatchUpdateType
PatchUpdateType
Type of patch update strategy for modeling node-face constraints or contact.
Definition: MooseTypes.h:841
OutputTools::VariableCurl
MooseArray< OutputType > VariableCurl
Definition: MooseTypes.h:273
ArrayVariableValue
OutputTools< RealEigenVector >::VariableValue ArrayVariableValue
Definition: MooseTypes.h:328
VariableCurl
OutputTools< Real >::VariableCurl VariableCurl
Definition: MooseTypes.h:303
Moose::WEP_LARGEST_REAL
largest real
Definition: MooseTypes.h:769
Moose::KSPN_PRECONDITIONED
Definition: MooseTypes.h:715
Moose::RelationshipManagerType::ALGEBRAIC
Moose::MffdType
MffdType
Type of the matrix-free finite-differencing parameter.
Definition: MooseTypes.h:831
Moose::SIDE_SLAVE
Definition: MooseTypes.h:632
Moose::TI_CRANK_NICOLSON
Definition: MooseTypes.h:787
DualRealTensorValue
TemplateDN< TensorValue > DualRealTensorValue
Definition: MooseTypes.h:346
RealTensorValueType::type
RealTensorValue type
Definition: MooseTypes.h:399
RankTwoTensorType::type
RankTwoTensor type
Definition: MooseTypes.h:409
NodeIdRange
StoredRange< std::vector< dof_id_type >::iterator, dof_id_type > NodeIdRange
Definition: MooseTypes.h:200
Moose::stringify
std::string stringify(const T &t)
conversion to string
Definition: Conversion.h:61
Moose::ST_FD
Use finite differences to compute Jacobian.
Definition: MooseTypes.h:729
VariablePhiValue
OutputTools< Real >::VariablePhiValue VariablePhiValue
Definition: MooseTypes.h:304
libMesh::RealTensorArrayValue
Eigen::Matrix< Real, Eigen::Dynamic, LIBMESH_DIM *LIBMESH_DIM > RealTensorArrayValue
Definition: MooseTypes.h:135
MaterialPropertyType< mat_prop_type, JACOBIAN >::type
ADMaterialPropertyObject< mat_prop_type > type
Definition: MooseTypes.h:455
Moose::RMSystemType
RMSystemType
Definition: MooseTypes.h:860
InputParameters
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
Definition: InputParameters.h:53
DualRealVectorValue
TemplateDN< VectorValue > DualRealVectorValue
Definition: MooseTypes.h:345
OutputTools::OutputGradient
TensorTools::IncrementRank< OutputType >::type OutputGradient
Definition: MooseTypes.h:266
Moose::BOUNDARY_MATERIAL_DATA
Definition: MooseTypes.h:586
Moose::PCS_LEFT
Definition: MooseTypes.h:703
Moose::MooseKSPNormType
MooseKSPNormType
Norm type for converge test.
Definition: MooseTypes.h:712
Moose::EPT_NON_HERMITIAN
Non-Hermitian.
Definition: MooseTypes.h:754
ADVectorVariableTestSecond
VectorVariableTestSecond ADVectorVariableTestSecond
Definition: MooseTypes.h:491
Moose::LS_BT
Definition: MooseTypes.h:822
Moose::ANY_BOUNDARY_ID
const BoundaryID ANY_BOUNDARY_ID
Definition: MooseTypes.C:19
Moose::VAR_ANY
Definition: MooseTypes.h:610
Moose::LineSearchType
LineSearchType
Type of the line search.
Definition: MooseTypes.h:806
Moose::EST_JACOBI_DAVIDSON
Jacobi-Davidson.
Definition: MooseTypes.h:741
VariableValueType::type
OutputTools< typename Moose::ValueType< T, compute_stage >::type >::VariableValue type
Definition: MooseTypes.h:355
Moose::ShapeType< Eigen::Matrix< Real, Eigen::Dynamic, 1 > >::type
Real type
Definition: MooseTypes.h:248
PostprocessorValue
Real PostprocessorValue
MOOSE typedefs.
Definition: MooseTypes.h:189
Moose::EST_KRYLOVSCHUR
Krylov-Schur.
Definition: MooseTypes.h:740
OutputTools::OutputData
Moose::DOFType< OutputType >::type OutputData
Definition: MooseTypes.h:294
InterfaceID
unsigned int InterfaceID
Definition: MooseTypes.h:193
Moose::SlaveSlave
Definition: MooseTypes.h:680
ScatterVectorPostprocessorValue
Real ScatterVectorPostprocessorValue
Definition: MooseTypes.h:191
DenseVectorType
Definition: MooseTypes.h:437
RealVectorValueType::type
RealVectorValue type
Definition: MooseTypes.h:389
Moose::WEP_TARGET_MAGNITUDE
target magnitude
Definition: MooseTypes.h:773
PerfID
unsigned int PerfID
Definition: MooseTypes.h:198
OutputTools::OutputShapeGradient
TensorTools::IncrementRank< OutputShape >::type OutputShapeGradient
Definition: MooseTypes.h:277
Moose::ValueType< W< Real >, compute_stage >::type
W< typename RealType< compute_stage >::type > type
Definition: MooseTypes.h:237
Moose::TI_EXPLICIT_MIDPOINT
Definition: MooseTypes.h:789
OutputTools::VariableTestGradient
MooseArray< std::vector< OutputShapeGradient > > VariableTestGradient
Definition: MooseTypes.h:288
VectorVariablePhiSecond
OutputTools< RealVectorValue >::VariablePhiSecond VectorVariablePhiSecond
Definition: MooseTypes.h:320
Moose::EST_POWER
Power / Inverse / RQI.
Definition: MooseTypes.h:738
Moose::FACE_MATERIAL_DATA
Definition: MooseTypes.h:587
Moose::LowerLower
Definition: MooseTypes.h:684
Moose::EigenProblemType
EigenProblemType
Type of the eigen problem.
Definition: MooseTypes.h:751
libMesh::TensorValue
Definition: DataIO.h:56
OutputTools::OutputDivergence
TensorTools::DecrementRank< OutputType >::type OutputDivergence
Definition: MooseTypes.h:268
Moose::LS_SHELL
Definition: MooseTypes.h:818
ConstElemPointerRange
StoredRange< std::vector< const Elem * >::iterator, const Elem * > ConstElemPointerRange
Definition: MooseTypes.h:201
Moose::MasterLower
Definition: MooseTypes.h:688
ADVectorVariableTestValue
VectorVariableTestValue ADVectorVariableTestValue
Definition: MooseTypes.h:489
Moose::LS_BASIC
Definition: MooseTypes.h:811
Moose::SolveType
SolveType
Type of the solve.
Definition: MooseTypes.h:724
Moose::RealType::type
Real type
Definition: MooseTypes.h:214
Moose::DGResidualType
DGResidualType
Definition: MooseTypes.h:635
MappedArrayVariablePhiGradient
std::vector< std::vector< Eigen::Map< RealDIMValue > > > MappedArrayVariablePhiGradient
Definition: MooseTypes.h:334
Moose::Never
Definition: MooseTypes.h:843
ADMaterialPropertyObject
Definition: MaterialProperty.h:272
Moose::WEP_SMALLEST_MAGNITUDE
smallest magnitude
Definition: MooseTypes.h:768
BoundaryID
boundary_id_type BoundaryID
Definition: AutomaticMortarGeneration.h:47
Moose::RelationshipManagerType
RelationshipManagerType
Main types of Relationship Managers.
Definition: MooseTypes.h:852
Moose::KSPN_NATURAL
Definition: MooseTypes.h:717
TemplateDN
W< DualReal > TemplateDN
Definition: MooseTypes.h:343
Moose::COORD_RZ
Definition: MooseTypes.h:694
PointType
Definition: MooseTypes.h:459
Moose::AuxGroup
AuxGroup
Flag for AuxKernel related execution type.
Definition: MooseTypes.h:595
ArrayVariablePhiGradient
OutputTools< RealEigenVector >::VariablePhiGradient ArrayVariablePhiGradient
Definition: MooseTypes.h:333
VariableTestValue
OutputTools< Real >::VariableTestValue VariableTestValue
Definition: MooseTypes.h:308
Moose::Neighbor
Definition: MooseTypes.h:638
OutputTools::OutputShapeSecond
TensorTools::IncrementRank< OutputShapeGradient >::type OutputShapeSecond
Definition: MooseTypes.h:278
VariableGradientType
Definition: MooseTypes.h:360
Moose::VAR_FIELD_ARRAY
Definition: MooseTypes.h:618
VariableTestGradientType
Definition: MooseTypes.h:366
Moose::INVALID_BLOCK_ID
const SubdomainID INVALID_BLOCK_ID
Definition: MooseTypes.C:18
VectorPostprocessorValue
std::vector< Real > VectorPostprocessorValue
Definition: MooseTypes.h:190
ADVariableTestSecond
VariableTestSecond ADVariableTestSecond
Definition: MooseTypes.h:488
MaterialProperty
Concrete definition of a parameter value for a specified type.
Definition: DerivativeMaterialInterface.h:25
OutputTools::VariablePhiSecond
MooseArray< std::vector< OutputShapeSecond > > VariablePhiSecond
Definition: MooseTypes.h:283
DualVariableValue
VariableValueType< Real, ComputeStage::JACOBIAN >::type DualVariableValue
Definition: MooseTypes.h:357
ArrayVariableTestSecond
OutputTools< RealEigenVector >::VariableTestSecond ArrayVariableTestSecond
Definition: MooseTypes.h:339
Moose::INTERFACE_MATERIAL_DATA
Definition: MooseTypes.h:589
Moose::VAR_FIELD_VECTOR
Definition: MooseTypes.h:617
Moose::COORD_RSPHERICAL
Definition: MooseTypes.h:695
Moose::WEP_TARGET_REAL
target real
Definition: MooseTypes.h:774
MooseArray
forward declarations
Definition: MooseArray.h:16
SubdomainID
subdomain_id_type SubdomainID
Definition: AutomaticMortarGeneration.h:48
Moose::LS_CUBIC
Definition: MooseTypes.h:814
libMesh::RealEigenMatrix
Eigen::Matrix< Real, Eigen::Dynamic, Eigen::Dynamic > RealEigenMatrix
Definition: MooseTypes.h:136
Moose::WhichEigenPairs
WhichEigenPairs
Which eigen pairs.
Definition: MooseTypes.h:765
_MooseIndex
std::remove_const< T >::type _MooseIndex(T, int)
Definition: MooseTypes.h:90
Moose::Master
Definition: MooseTypes.h:652
Moose::ValueType
Definition: MooseTypes.h:223
Moose::MFFD_DS
Definition: MooseTypes.h:835
Moose::RealType
Definition: MooseTypes.h:212
Moose::MaterialDataType
MaterialDataType
MaterialData types.
Definition: MooseTypes.h:583
Moose::ConstraintSideType
ConstraintSideType
Definition: MooseTypes.h:629
Moose::POST_AUX
Definition: MooseTypes.h:599
Moose::KSPN_DEFAULT
Use whatever we have in PETSc.
Definition: MooseTypes.h:718
Moose::VAR_NONLINEAR
Definition: MooseTypes.h:608
VariablePhiCurl
OutputTools< Real >::VariablePhiCurl VariablePhiCurl
Definition: MooseTypes.h:307
DenseMatrixType::type
DenseMatrix< Real > type
Definition: MooseTypes.h:429
DenseMatrixType< JACOBIAN >::type
DenseMatrix< DualReal > type
Definition: MooseTypes.h:434
Moose::VAR_AUXILIARY
Definition: MooseTypes.h:609
RESIDUAL
Definition: MooseTypes.h:205
RankFourTensorType< JACOBIAN >::type
DualRankFourTensor type
Definition: MooseTypes.h:424
libMesh::TypeNTensor
Definition: MooseTypes.h:145
Moose::TI_NEWMARK_BETA
Definition: MooseTypes.h:792
ADVariableTestValue
VariableTestValue ADVariableTestValue
Definition: MooseTypes.h:486
VariablePhiGradient
OutputTools< Real >::VariablePhiGradient VariablePhiGradient
Definition: MooseTypes.h:305
Moose::EMPTY_BLOCK_IDS
const std::set< SubdomainID > EMPTY_BLOCK_IDS
Definition: MooseTypes.h:575
RankTwoTensorType
Definition: MooseTypes.h:407
DenseMatrixType
Definition: MooseTypes.h:427
OutputTools::VariableTestSecond
MooseArray< std::vector< OutputShapeSecond > > VariableTestSecond
Definition: MooseTypes.h:289
Moose::EPT_GEN_INDEFINITE
Generalized Hermitian indefinite.
Definition: MooseTypes.h:756
OutputTools::VariableTestValue
MooseArray< std::vector< OutputShape > > VariableTestValue
Definition: MooseTypes.h:287
Moose::WEP_LARGEST_MAGNITUDE
largest magnitude
Definition: MooseTypes.h:767
Moose::VarKindType
VarKindType
Framework-wide stuff.
Definition: MooseTypes.h:606
Moose::LS_CP
Definition: MooseTypes.h:823
MaterialPropertyType::type
MaterialProperty< mat_prop_type > type
Definition: MooseTypes.h:450
VectorVariableTestGradient
OutputTools< RealVectorValue >::VariableTestGradient VectorVariableTestGradient
Definition: MooseTypes.h:323
Moose::EPT_GEN_NON_HERMITIAN
Generalized Non-Hermitian.
Definition: MooseTypes.h:757
Moose::ElementNeighbor
Definition: MooseTypes.h:644
RankFourTensorTempl
RankFourTensorTempl is designed to handle any N-dimensional fourth order tensor, C.
Definition: MooseTypes.h:118
Moose::EMPTY_BOUNDARY_IDS
const std::set< BoundaryID > EMPTY_BOUNDARY_IDS
Definition: MooseTypes.h:576
VariableTestGradientType::type
OutputTools< typename Moose::ValueType< T, compute_stage >::type >::VariableTestGradient type
Definition: MooseTypes.h:370
libMesh::RealDIMValue
Eigen::Matrix< Real, LIBMESH_DIM, 1 > RealDIMValue
Definition: MooseTypes.h:132
VectorVariableTestSecond
OutputTools< RealVectorValue >::VariableTestSecond VectorVariableTestSecond
Definition: MooseTypes.h:324
Moose::ValueType::type
RealType< compute_stage >::type type
Definition: MooseTypes.h:225
Moose::ConstraintJacobianType
ConstraintJacobianType
Definition: MooseTypes.h:678
Moose::MasterSlave
Definition: MooseTypes.h:682
Moose::COUPLING_FULL
Definition: MooseTypes.h:625
DerivativeStringClass
DerivativeStringClass(FileName)
This type is for expected (i.e.
Moose::ElementType::Element
Moose::PRE_AUX
Definition: MooseTypes.h:598
PointType::type
MooseArray< Point > type
Definition: MooseTypes.h:461
ADVectorVariableTestGradient
VectorVariableTestGradient ADVectorVariableTestGradient
Definition: MooseTypes.h:490
Moose::ST_JFNK
Jacobian-Free Newton Krylov.
Definition: MooseTypes.h:727
Moose::NONE
Definition: MooseTypes.h:864
OutputTools::VariableSecond
MooseArray< OutputSecond > VariableSecond
Definition: MooseTypes.h:272
VariableTestSecond
OutputTools< Real >::VariableTestSecond VariableTestSecond
Definition: MooseTypes.h:310
MaterialPropertyType
Definition: MooseTypes.h:448
libMesh::RealVectorArrayValue
Eigen::Matrix< Real, Eigen::Dynamic, LIBMESH_DIM > RealVectorArrayValue
Definition: MooseTypes.h:134
OutputTools::VariableGradient
MooseArray< OutputGradient > VariableGradient
Definition: MooseTypes.h:271
ArrayVariableGradient
OutputTools< RealEigenVector >::VariableGradient ArrayVariableGradient
Definition: MooseTypes.h:329
Moose::RESTARTABLE_FILTER::RECOVERABLE
Moose::TimeIntegratorType
TimeIntegratorType
Time integrators.
Definition: MooseTypes.h:783
MooseObjectID
unsigned int MooseObjectID
Definition: MooseTypes.h:195
Moose::WEP_SMALLEST_REAL
smallest real
Definition: MooseTypes.h:770
libMesh::TensorTools::IncrementRank< Eigen::Matrix< Real, Eigen::Dynamic, LIBMESH_DIM > >::type
Eigen::Matrix< Real, Eigen::Dynamic, LIBMESH_DIM *LIBMESH_DIM > type
Definition: MooseTypes.h:163
Moose::Element
Definition: MooseTypes.h:637
Moose::TI_IMPLICIT_EULER
Definition: MooseTypes.h:785
libMesh::TypeVector
Definition: MooseTypes.h:138
Moose::MortarType
MortarType
Definition: MooseTypes.h:662
OutputTools::VariablePhiGradient
MooseArray< std::vector< OutputShapeGradient > > VariablePhiGradient
Definition: MooseTypes.h:282
Moose::EST_MF_MONOLITH_NEWTON
Matrix-free Newton-based eigen solver.
Definition: MooseTypes.h:745
Moose::VAR_FIELD_ANY
Definition: MooseTypes.h:619
Moose::ConstraintType
ConstraintType
Definition: MooseTypes.h:649
libMesh::RealTensorValue
TensorValue< Real > RealTensorValue
Definition: MooseTypes.h:140
RankTwoTensorTempl
RankTwoTensorTempl is designed to handle the Stress or Strain Tensor for a fully anisotropic material...
Definition: MooseTypes.h:114
VariableTestGradient
OutputTools< Real >::VariableTestGradient VariableTestGradient
Definition: MooseTypes.h:309
DualRankFourTensor
RankFourTensorTempl< DualReal > DualRankFourTensor
Definition: MooseTypes.h:120
libMesh::RealEigenVector
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealEigenVector
Definition: MooseTypes.h:133
VariableValue
OutputTools< Real >::VariableValue VariableValue
Definition: MooseTypes.h:300
Moose::ST_NEWTON
Full Newton Solve.
Definition: MooseTypes.h:728
OutputTools::VariablePhiDivergence
MooseArray< std::vector< OutputShapeDivergence > > VariablePhiDivergence
Definition: MooseTypes.h:285
DualRankTwoTensor
RankTwoTensorTempl< DualReal > DualRankTwoTensor
Definition: MooseTypes.h:116
libMesh::print_helper
void print_helper(std::ostream &os, const Moose::RelationshipManagerType *param)
Definition: MooseTypes.h:880
Moose::RealType< JACOBIAN >::type
DualReal type
Definition: MooseTypes.h:219
Moose::COUPLING_DIAG
Definition: MooseTypes.h:624
Moose::INVALID_BOUNDARY_ID
const BoundaryID INVALID_BOUNDARY_ID
Definition: MooseTypes.C:20
Moose::RelationshipManagerType::COUPLING
Moose::SlaveLower
Definition: MooseTypes.h:687
RankFourTensor
RankFourTensorTempl< Real > RankFourTensor
Definition: MooseTypes.h:118
VectorVariableGradient
OutputTools< RealVectorValue >::VariableGradient VectorVariableGradient
Definition: MooseTypes.h:315
Moose::PRE_IC
Definition: MooseTypes.h:597
Moose::ElementElement
Definition: MooseTypes.h:643
Moose::LS_NONE
Definition: MooseTypes.h:810
VectorVariablePhiValue
OutputTools< RealVectorValue >::VariablePhiValue VectorVariablePhiValue
Definition: MooseTypes.h:318
Moose::DOFType
Definition: MooseTypes.h:252
Moose::LS_INVALID
means not set
Definition: MooseTypes.h:808
libMesh::TypeTensor
Definition: MooseTypes.h:143
Moose::MasterMaster
Definition: MooseTypes.h:683
OutputTools::VariableValue
MooseArray< OutputType > VariableValue
Definition: MooseTypes.h:270
VariableSecond
OutputTools< Real >::VariableSecond VariableSecond
Definition: MooseTypes.h:302
OutputTools::OutputShapeDivergence
TensorTools::DecrementRank< OutputShape >::type OutputShapeDivergence
Definition: MooseTypes.h:279
ArrayVariableTestValue
OutputTools< RealEigenVector >::VariableTestValue ArrayVariableTestValue
Definition: MooseTypes.h:337
Moose::KSPN_NONE
Definition: MooseTypes.h:714
OutputTools
Definition: MooseTypes.h:264
OutputTools::VariableDivergence
MooseArray< OutputDivergence > VariableDivergence
Definition: MooseTypes.h:274
Moose::VAR_FIELD_STANDARD
Definition: MooseTypes.h:615
Moose::AUXILIARY
Definition: MooseTypes.h:863
Moose::ConstraintFormulationType
ConstraintFormulationType
Type of constraint formulation.
Definition: MooseTypes.h:798
libMesh::DenseVector
Definition: ScalarInitialCondition.h:28
Moose::BLOCK_MATERIAL_DATA
Definition: MooseTypes.h:585
Moose::Always
Definition: MooseTypes.h:844
Moose::ALL
Definition: MooseTypes.h:600
Moose::NONLINEAR
Definition: MooseTypes.h:862
Moose::MFFD_INVALID
means not set
Definition: MooseTypes.h:833
RealVectorValueType
Definition: MooseTypes.h:387
BoundaryID
boundary_id_type BoundaryID
Definition: MooseTypes.h:192
Moose::MortarType::Slave
VariableTestCurl
OutputTools< Real >::VariableTestCurl VariableTestCurl
Definition: MooseTypes.h:311
ArrayVariableTestGradient
OutputTools< RealEigenVector >::VariableTestGradient ArrayVariableTestGradient
Definition: MooseTypes.h:338
Moose::WEP_ALL_EIGENVALUES
all eigenvalues
Definition: MooseTypes.h:776