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 153 of file MooseError.C.

154{
156 "We caught a MetaPhysicL error in while performing element or face loops. This is "
157 "potentially due to AD not having a sufficiently large derivative container size. To "
158 "increase the AD container size, you can run configure in the MOOSE root directory with the "
159 "'--with-derivative-size=<n>' option and then recompile. Other causes of MetaPhysicL logic "
160 "errors include evaluating functions where they are not defined or differentiable like sqrt "
161 "(which gets called for vector norm functions) or log with arguments <= 0");
162}
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()().