https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Namespaces | Functions
moose Namespace Reference

Namespaces

namespace  internal
 

Functions

void translateMetaPhysicLError (const MetaPhysicL::LogicError &)
 emit a relatively clear error message when we catch a MetaPhysicL logic error
 

Function Documentation

◆ translateMetaPhysicLError()

void moose::translateMetaPhysicLError ( const MetaPhysicL::LogicError &  )
private

emit a relatively clear error message when we catch a MetaPhysicL logic error

Definition at line 155 of file MooseError.C.

156{
158 "We caught a MetaPhysicL error in while performing element or face loops. This is "
159 "potentially due to AD not having a sufficiently large derivative container size. To "
160 "increase the AD container size, you can run configure in the MOOSE root directory with the "
161 "'--with-derivative-size=<n>' option and then recompile. Other causes of MetaPhysicL logic "
162 "errors include evaluating functions where they are not defined or differentiable like sqrt "
163 "(which gets called for vector norm functions) or log with arguments <= 0");
164}
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
Definition MooseError.h:311

Referenced by AuxiliarySystem::computeMortarNodalVars(), FEProblemBase::handleException(), ComputeJacobianForScalingThread::operator()(), ThreadedFaceLoop< RangeType >::operator()(), ThreadedElementLoopBase< RangeType >::operator()(), and ComputeMortarFunctor::operator()().