Go to the source code of this file.
Namespaces | |
libMesh | |
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines for std::strings. | |
libMesh::TensorTools | |
MetaPhysicL | |
We need to instantiate the following CompareTypes to tell the compiler that ADReal is a subtype of ChainedADReal. | |
Moose | |
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to address this in their environment if C++17 compatibility isn't found. | |
Functions | |
template<typename T , typename std::enable_if< std::is_integral< T >::value >::type * = nullptr> | |
std::remove_const< T >::type | _MooseIndex (T, int) |
template<typename T > | |
decltype(std::declval< T >().size()) | _MooseIndex (T &&, int) |
template<typename T > | |
decltype("NOTE: MooseIndex only works with integers and objects with size()!") | _MooseIndex (T, double)=delete |
std::string | Moose::stringify (const Moose::RelationshipManagerType &t) |
std::string | Moose::stringify (const Moose::TimeIntegratorType &t) |
template<> | |
void | libMesh::print_helper (std::ostream &os, const Moose::RelationshipManagerType *param) |
DerivativeStringClass (FileName) | |
This type is for expected (i.e. More... | |
DerivativeStringClass (FileNameNoExtension) | |
Similar to FileName but without an extension. More... | |
DerivativeStringClass (RelativeFileName) | |
This type is for expected filenames that should be relative and will not have their values set to absolute paths like FileName. More... | |
DerivativeStringClass (DataFileName) | |
This type is for files used in the DataFileInterface, which enables searching of files within the registered data directory. More... | |
DerivativeStringClass (MeshFileName) | |
This type is similar to "FileName", but is used to further filter file dialogs on known file mesh types. More... | |
DerivativeStringClass (MatrixFileName) | |
This type is similar to "FileName", but is used to further filter file dialogs on known matrix file types. More... | |
DerivativeStringClass (OutFileBase) | |
This type is for output file base. More... | |
DerivativeStringClass (NonlinearVariableName) | |
This type is used for objects that expect nonlinear variable names (i.e. Kernels, BCs) More... | |
DerivativeStringClass (LinearVariableName) | |
This type is used for objects that expect linear variable names (i.e. LinearFVKernels, LinearFVBCs) More... | |
DerivativeStringClass (SolverVariableName) | |
This type is used for objects that expect linear or nonlinear solver variable names. More... | |
DerivativeStringClass (AuxVariableName) | |
This type is used for objects that expect Auxiliary variable names (i.e. AuxKernels, AuxBCs) More... | |
DerivativeStringClass (VariableName) | |
This type is used for objects that expect either Solver or Auxiliary Variables such as postprocessors. More... | |
DerivativeStringClass (BoundaryName) | |
This type is used for objects that expect Boundary Names/Ids read from or generated on the current mesh. More... | |
DerivativeStringClass (SubdomainName) | |
This type is similar to BoundaryName but is used for "blocks" or subdomains in the current mesh. More... | |
DerivativeStringClass (PostprocessorName) | |
This type is used for objects that expect Postprocessor objects. More... | |
DerivativeStringClass (VectorPostprocessorName) | |
This type is used for objects that expect VectorPostprocessor objects. More... | |
DerivativeStringClass (MeshDivisionName) | |
This type is used for objects that expect MeshDivision objects. More... | |
DerivativeStringClass (FunctionName) | |
This type is used for objects that expect Moose Function objects. More... | |
DerivativeStringClass (DistributionName) | |
This type is used for objects that expect Moose Distribution objects. More... | |
DerivativeStringClass (SamplerName) | |
This type is used for objects that expect Moose Sampler objects. More... | |
DerivativeStringClass (UserObjectName) | |
This type is used for objects that expect "UserObject" names. More... | |
DerivativeStringClass (IndicatorName) | |
This type is used for objects that expect an Indicator object name. More... | |
DerivativeStringClass (MarkerName) | |
This type is used for objects that expect an Marker object name. More... | |
DerivativeStringClass (MultiAppName) | |
This type is used for objects that expect an MultiApp object name. More... | |
DerivativeStringClass (OutputName) | |
Used for objects the require Output object names. More... | |
DerivativeStringClass (MaterialPropertyName) | |
Used for objects that expect MaterialProperty names. More... | |
DerivativeStringClass (MooseFunctorName) | |
Used for objects that expect Moose::Functor names. More... | |
DerivativeStringClass (MaterialName) | |
User for accessing Material objects. More... | |
DerivativeStringClass (TagName) | |
Tag Name. More... | |
DerivativeStringClass (MeshGeneratorName) | |
Name of MeshGenerators. More... | |
DerivativeStringClass (ExtraElementIDName) | |
Name of extra element IDs. More... | |
DerivativeStringClass (ReporterValueName) | |
Name of a Reporter Value, second argument to ReporterName (see Reporter.h) More... | |
DerivativeStringClass (ComponentName) | |
Name of a Component object. More... | |
DerivativeStringClass (PhysicsName) | |
Name of a Physics object. More... | |
DerivativeStringClass (PositionsName) | |
Name of a Positions object. More... | |
DerivativeStringClass (TimesName) | |
Name of a Times object. More... | |
DerivativeStringClass (ExecutorName) | |
Name of an Executor. Used for inputs to Executors. More... | |
DerivativeStringClass (ParsedFunctionExpression) | |
ParsedFunction/ParsedMaterial etc. FParser expression. More... | |
DerivativeStringClass (NonlinearSystemName) | |
System name support of multiple nonlinear systems on the same mesh. More... | |
DerivativeStringClass (ConvergenceName) | |
Name of a Convergence object. More... | |
DerivativeStringClass (LinearSystemName) | |
System name support of multiple linear systems on the same mesh. More... | |
DerivativeStringClass (SolverSystemName) | |
Name of a system which either be linear or nonlinear. More... | |
DerivativeStringClass (CLIArgString) | |
Command line argument, specialized to handle quotes in vector arguments. More... | |
DerivativeStringClass (MFEMScalarCoefficientName) | |
Coefficients used in input for MFEM residual objects. More... | |
DerivativeStringClass (MFEMVectorCoefficientName) | |
DerivativeStringClass (MFEMMatrixCoefficientName) | |
Variables | |
constexpr std::size_t | Moose::constMaxQpsPerElem = 1000 |
This is used for places where we initialize some qp-sized data structures that would end up being sized too small after the quadrature order gets bumped (dynamically in-sim). More... | |
template<class... Ts> | |
constexpr std::false_type | Moose::always_false {} |
This is a helper variable template for cases when we want to use a default compile-time error with constexpr-based if conditions. More... | |
const processor_id_type | Moose::INVALID_PROCESSOR_ID = libMesh::DofObject::invalid_processor_id |
const SubdomainID | Moose::ANY_BLOCK_ID = libMesh::Elem::invalid_subdomain_id - 1 |
const SubdomainID | Moose::INVALID_BLOCK_ID = libMesh::Elem::invalid_subdomain_id |
const BoundaryID | Moose::ANY_BOUNDARY_ID = static_cast<BoundaryID>(-1) |
const BoundaryID | Moose::INVALID_BOUNDARY_ID = libMesh::BoundaryInfo::invalid_id |
const TagID | Moose::INVALID_TAG_ID = static_cast<TagID>(-1) |
const TagTypeID | Moose::INVALID_TAG_TYPE_ID = static_cast<TagTypeID>(-1) |
const std::set< SubdomainID > | Moose::EMPTY_BLOCK_IDS = {} |
const std::set< BoundaryID > | Moose::EMPTY_BOUNDARY_IDS = {} |
const TagName | Moose::SOLUTION_TAG = "SOLUTION" |
const TagName | Moose::OLD_SOLUTION_TAG = "SOLUTION_STATE_1" |
const TagName | Moose::OLDER_SOLUTION_TAG = "SOLUTION_STATE_2" |
const TagName | Moose::PREVIOUS_NL_SOLUTION_TAG = "U_PREVIOUS_NL_NEWTON" |
typedef libMesh::DenseMatrix<ADReal> ADDenseMatrix |
Definition at line 372 of file MooseTypes.h.
typedef libMesh::DenseVector<ADReal> ADDenseVector |
Definition at line 373 of file MooseTypes.h.
typedef libMesh::VectorValue<ADReal> ADPoint |
Definition at line 370 of file MooseTypes.h.
typedef ADRealGradient ADRealGradient |
Definition at line 369 of file MooseTypes.h.
typedef ADRealTensorValue ADRealTensorValue |
Definition at line 371 of file MooseTypes.h.
typedef ADRealVectorValue ADRealVectorValue |
AD typedefs.
some AD typedefs for backwards compatibility
Definition at line 368 of file MooseTypes.h.
using ADTemplateVariableCurl = typename OutputTools<typename Moose::ADType<T>::type>::VariableCurl |
Definition at line 611 of file MooseTypes.h.
using ADTemplateVariableGradient = typename OutputTools<typename Moose::ADType<T>::type>::VariableGradient |
Definition at line 606 of file MooseTypes.h.
using ADTemplateVariablePhiGradient = typename OutputTools<typename Moose::ADType<T>::type>::VariablePhiGradient |
Definition at line 637 of file MooseTypes.h.
using ADTemplateVariablePhiValue = typename OutputTools<T>::VariablePhiValue |
Definition at line 625 of file MooseTypes.h.
using ADTemplateVariableSecond = typename OutputTools<typename Moose::ADType<T>::type>::VariableSecond |
Definition at line 609 of file MooseTypes.h.
using ADTemplateVariableTestGradient = typename OutputTools<typename Moose::ADType<T>::type>::VariableTestGradient |
Definition at line 631 of file MooseTypes.h.
using ADTemplateVariableTestSecond = typename OutputTools<typename Moose::ADType<T>::type>::VariableTestSecond |
Definition at line 634 of file MooseTypes.h.
using ADTemplateVariableTestValue = typename OutputTools<T>::VariableTestValue |
Definition at line 623 of file MooseTypes.h.
using ADTemplateVariableValue = typename OutputTools<typename Moose::ADType<T>::type>::VariableValue |
Definition at line 603 of file MooseTypes.h.
Definition at line 375 of file MooseTypes.h.
Definition at line 638 of file MooseTypes.h.
typedef MooseArray<ADRealTensorValue> ADVariableSecond |
Definition at line 376 of file MooseTypes.h.
Definition at line 614 of file MooseTypes.h.
Definition at line 615 of file MooseTypes.h.
typedef VariableTestValue ADVariableTestValue |
Definition at line 613 of file MooseTypes.h.
typedef MooseArray<ADReal> ADVariableValue |
Definition at line 374 of file MooseTypes.h.
Definition at line 380 of file MooseTypes.h.
Definition at line 378 of file MooseTypes.h.
typedef MooseArray<libMesh::TypeNTensor<3, ADReal> > ADVectorVariableSecond |
Definition at line 379 of file MooseTypes.h.
Definition at line 617 of file MooseTypes.h.
Definition at line 618 of file MooseTypes.h.
Definition at line 616 of file MooseTypes.h.
Definition at line 377 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableCurl ArrayVariableCurl |
Definition at line 351 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableDivergence ArrayVariableDivergence |
Definition at line 352 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableGradient ArrayVariableGradient |
Definition at line 349 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariablePhiCurl ArrayVariablePhiCurl |
Definition at line 357 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariablePhiDivergence ArrayVariablePhiDivergence |
Definition at line 358 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariablePhiGradient ArrayVariablePhiGradient |
Definition at line 354 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariablePhiSecond ArrayVariablePhiSecond |
Definition at line 356 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariablePhiValue ArrayVariablePhiValue |
Definition at line 353 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableSecond ArrayVariableSecond |
Definition at line 350 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableTestCurl ArrayVariableTestCurl |
Definition at line 362 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableTestDivergence ArrayVariableTestDivergence |
Definition at line 363 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableTestGradient ArrayVariableTestGradient |
Definition at line 360 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableTestSecond ArrayVariableTestSecond |
Definition at line 361 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableTestValue ArrayVariableTestValue |
Definition at line 359 of file MooseTypes.h.
typedef OutputTools<RealEigenVector>::VariableValue ArrayVariableValue |
Definition at line 348 of file MooseTypes.h.
typedef boundary_id_type BoundaryID |
Definition at line 205 of file MooseTypes.h.
typedef libMesh::StoredRange<std::vector<const Elem *>::iterator, const Elem *> ConstElemPointerRange |
Definition at line 218 of file MooseTypes.h.
typedef std::vector<VariableName> CoupledName |
additional MOOSE typedefs
Definition at line 1191 of file MooseTypes.h.
using GenericChainedReal = Moose::GenericType<ChainedReal, is_ad> |
Definition at line 650 of file MooseTypes.h.
using GenericDenseMatrix = Moose::GenericType<DenseMatrix<Real>, is_ad> |
Definition at line 672 of file MooseTypes.h.
using GenericDenseVector = Moose::GenericType<DenseVector<Real>, is_ad> |
Definition at line 670 of file MooseTypes.h.
using GenericRankFourTensor = Moose::GenericType<RankFourTensor, is_ad> |
Definition at line 660 of file MooseTypes.h.
using GenericRankThreeTensor = Moose::GenericType<RankThreeTensor, is_ad> |
Definition at line 658 of file MooseTypes.h.
using GenericRankTwoTensor = Moose::GenericType<RankTwoTensor, is_ad> |
Definition at line 656 of file MooseTypes.h.
using GenericReal = Moose::GenericType<Real, is_ad> |
Definition at line 648 of file MooseTypes.h.
using GenericRealTensorValue = Moose::GenericType<RealTensorValue, is_ad> |
Definition at line 654 of file MooseTypes.h.
using GenericRealVectorValue = Moose::GenericType<RealVectorValue, is_ad> |
Definition at line 652 of file MooseTypes.h.
using GenericVariableGradient = Moose::GenericType<VariableGradient, is_ad> |
Definition at line 666 of file MooseTypes.h.
using GenericVariableSecond = Moose::GenericType<VariableSecond, is_ad> |
Definition at line 668 of file MooseTypes.h.
using GenericVariableValue = Moose::GenericType<VariableValue, is_ad> |
Definition at line 662 of file MooseTypes.h.
using GenericVectorVariableValue = Moose::GenericType<VectorVariableValue, is_ad> |
Definition at line 664 of file MooseTypes.h.
typedef unsigned int InterfaceID |
Definition at line 206 of file MooseTypes.h.
typedef unsigned int InvalidSolutionID |
Definition at line 213 of file MooseTypes.h.
typedef std::vector<std::vector<Eigen::Map<RealDIMValue> > > MappedArrayVariablePhiGradient |
Definition at line 355 of file MooseTypes.h.
typedef unsigned int MooseObjectID |
Definition at line 208 of file MooseTypes.h.
typedef libMesh::StoredRange<std::vector<dof_id_type>::iterator, dof_id_type> NodeIdRange |
Definition at line 216 of file MooseTypes.h.
Definition at line 212 of file MooseTypes.h.
typedef Real PostprocessorValue |
various MOOSE typedefs
Definition at line 202 of file MooseTypes.h.
using RestartableDataMapName = std::string |
Definition at line 214 of file MooseTypes.h.
typedef Real ScatterVectorPostprocessorValue |
Definition at line 204 of file MooseTypes.h.
typedef subdomain_id_type SubdomainID |
Definition at line 207 of file MooseTypes.h.
Definition at line 210 of file MooseTypes.h.
Definition at line 211 of file MooseTypes.h.
Definition at line 209 of file MooseTypes.h.
typedef OutputTools<Real>::VariableCurl VariableCurl |
Definition at line 317 of file MooseTypes.h.
typedef OutputTools<Real>::VariableDivergence VariableDivergence |
Definition at line 318 of file MooseTypes.h.
typedef OutputTools<Real>::VariableGradient VariableGradient |
Definition at line 315 of file MooseTypes.h.
typedef OutputTools<Real>::VariablePhiCurl VariablePhiCurl |
Definition at line 322 of file MooseTypes.h.
Definition at line 323 of file MooseTypes.h.
Definition at line 320 of file MooseTypes.h.
typedef OutputTools<Real>::VariablePhiSecond VariablePhiSecond |
Definition at line 321 of file MooseTypes.h.
typedef OutputTools<Real>::VariablePhiValue VariablePhiValue |
Definition at line 319 of file MooseTypes.h.
typedef OutputTools<Real>::VariableSecond VariableSecond |
Definition at line 316 of file MooseTypes.h.
typedef OutputTools<Real>::VariableTestCurl VariableTestCurl |
Definition at line 327 of file MooseTypes.h.
Definition at line 328 of file MooseTypes.h.
Definition at line 325 of file MooseTypes.h.
typedef OutputTools<Real>::VariableTestSecond VariableTestSecond |
Definition at line 326 of file MooseTypes.h.
typedef OutputTools<Real>::VariableTestValue VariableTestValue |
Definition at line 324 of file MooseTypes.h.
typedef OutputTools<Real>::VariableValue VariableValue |
Definition at line 314 of file MooseTypes.h.
typedef std::vector<Real> VectorPostprocessorValue |
Definition at line 203 of file MooseTypes.h.
Definition at line 334 of file MooseTypes.h.
Definition at line 335 of file MooseTypes.h.
Definition at line 332 of file MooseTypes.h.
Definition at line 339 of file MooseTypes.h.
Definition at line 340 of file MooseTypes.h.
Definition at line 337 of file MooseTypes.h.
Definition at line 338 of file MooseTypes.h.
Definition at line 336 of file MooseTypes.h.
Definition at line 333 of file MooseTypes.h.
Definition at line 344 of file MooseTypes.h.
Definition at line 345 of file MooseTypes.h.
Definition at line 342 of file MooseTypes.h.
Definition at line 343 of file MooseTypes.h.
Definition at line 341 of file MooseTypes.h.
Definition at line 331 of file MooseTypes.h.
std::remove_const<T>::type _MooseIndex | ( | T | , |
int | |||
) |
Definition at line 113 of file MooseTypes.h.
decltype(std::declval<T>().size()) _MooseIndex | ( | T && | , |
int | |||
) |
Definition at line 119 of file MooseTypes.h.
|
delete |
DerivativeStringClass | ( | FileName | ) |
This type is for expected (i.e.
input) file names or paths that your simulation needs. If relative types are assigned to this type, they are replaced with an absolute path that is relative to the context of the parameter (usually the input file).
DerivativeStringClass | ( | FileNameNoExtension | ) |
Similar to FileName but without an extension.
DerivativeStringClass | ( | RelativeFileName | ) |
This type is for expected filenames that should be relative and will not have their values set to absolute paths like FileName.
DerivativeStringClass | ( | DataFileName | ) |
This type is for files used in the DataFileInterface, which enables searching of files within the registered data directory.
DerivativeStringClass | ( | MeshFileName | ) |
This type is similar to "FileName", but is used to further filter file dialogs on known file mesh types.
DerivativeStringClass | ( | MatrixFileName | ) |
This type is similar to "FileName", but is used to further filter file dialogs on known matrix file types.
DerivativeStringClass | ( | OutFileBase | ) |
This type is for output file base.
DerivativeStringClass | ( | NonlinearVariableName | ) |
This type is used for objects that expect nonlinear variable names (i.e. Kernels, BCs)
DerivativeStringClass | ( | LinearVariableName | ) |
This type is used for objects that expect linear variable names (i.e. LinearFVKernels, LinearFVBCs)
DerivativeStringClass | ( | SolverVariableName | ) |
This type is used for objects that expect linear or nonlinear solver variable names.
DerivativeStringClass | ( | AuxVariableName | ) |
This type is used for objects that expect Auxiliary variable names (i.e. AuxKernels, AuxBCs)
DerivativeStringClass | ( | VariableName | ) |
This type is used for objects that expect either Solver or Auxiliary Variables such as postprocessors.
DerivativeStringClass | ( | BoundaryName | ) |
This type is used for objects that expect Boundary Names/Ids read from or generated on the current mesh.
DerivativeStringClass | ( | SubdomainName | ) |
This type is similar to BoundaryName but is used for "blocks" or subdomains in the current mesh.
DerivativeStringClass | ( | PostprocessorName | ) |
This type is used for objects that expect Postprocessor objects.
DerivativeStringClass | ( | VectorPostprocessorName | ) |
This type is used for objects that expect VectorPostprocessor objects.
DerivativeStringClass | ( | MeshDivisionName | ) |
This type is used for objects that expect MeshDivision objects.
DerivativeStringClass | ( | FunctionName | ) |
DerivativeStringClass | ( | DistributionName | ) |
This type is used for objects that expect Moose Distribution objects.
DerivativeStringClass | ( | SamplerName | ) |
DerivativeStringClass | ( | UserObjectName | ) |
This type is used for objects that expect "UserObject" names.
DerivativeStringClass | ( | IndicatorName | ) |
This type is used for objects that expect an Indicator object name.
DerivativeStringClass | ( | MarkerName | ) |
This type is used for objects that expect an Marker object name.
DerivativeStringClass | ( | MultiAppName | ) |
This type is used for objects that expect an MultiApp object name.
DerivativeStringClass | ( | OutputName | ) |
Used for objects the require Output object names.
DerivativeStringClass | ( | MaterialPropertyName | ) |
Used for objects that expect MaterialProperty names.
DerivativeStringClass | ( | MooseFunctorName | ) |
Used for objects that expect Moose::Functor names.
DerivativeStringClass | ( | MaterialName | ) |
User for accessing Material objects.
DerivativeStringClass | ( | TagName | ) |
Tag Name.
DerivativeStringClass | ( | MeshGeneratorName | ) |
Name of MeshGenerators.
DerivativeStringClass | ( | ExtraElementIDName | ) |
Name of extra element IDs.
DerivativeStringClass | ( | ReporterValueName | ) |
Name of a Reporter Value, second argument to ReporterName (see Reporter.h)
DerivativeStringClass | ( | ComponentName | ) |
Name of a Component object.
DerivativeStringClass | ( | PhysicsName | ) |
Name of a Physics object.
DerivativeStringClass | ( | PositionsName | ) |
Name of a Positions object.
DerivativeStringClass | ( | TimesName | ) |
Name of a Times object.
DerivativeStringClass | ( | ExecutorName | ) |
Name of an Executor. Used for inputs to Executors.
DerivativeStringClass | ( | ParsedFunctionExpression | ) |
ParsedFunction/ParsedMaterial etc. FParser expression.
DerivativeStringClass | ( | NonlinearSystemName | ) |
System name support of multiple nonlinear systems on the same mesh.
DerivativeStringClass | ( | ConvergenceName | ) |
Name of a Convergence object.
DerivativeStringClass | ( | LinearSystemName | ) |
System name support of multiple linear systems on the same mesh.
DerivativeStringClass | ( | SolverSystemName | ) |
Name of a system which either be linear or nonlinear.
DerivativeStringClass | ( | CLIArgString | ) |
Command line argument, specialized to handle quotes in vector arguments.
DerivativeStringClass | ( | MFEMScalarCoefficientName | ) |
Coefficients used in input for MFEM residual objects.
DerivativeStringClass | ( | MFEMVectorCoefficientName | ) |
DerivativeStringClass | ( | MFEMMatrixCoefficientName | ) |