Expression::Pointer OPERATOR_NAME(const Expression::ConstPointer& rpLeft, const double Right) \
{ \
} \
\
Expression::Pointer OPERATOR_NAME(const double Left, const Expression::ConstPointer& rpRight) \
{ \
} \
\
Expression::Pointer OPERATOR_NAME(const Expression::ConstPointer& rpLeft, \
const Expression::ConstPointer& rpRight) \
{ \
KRATOS_ERROR_IF_NOT( \
rpLeft->NumberOfEntities() * rpLeft->GetItemComponentCount() == \
rpRight->NumberOfEntities() * rpRight->GetItemComponentCount()) \
<< "Operand size mismatch in binary operator: " << #OPERATOR_NAME << "!\n" \
<< "Left operand: " << *rpLeft << '\n' \
<< "Right operand: " << *rpRight; \
}
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30