v0.16.3
Loading...
Searching...
No Matches
Namespaces | Functions
TestingInterface.cpp File Reference

Numerical testing interface registration and solver completion checks. More...

#include "FieldEvaluator.hpp"
#include <algorithm>
#include <cmath>
#include <iomanip>
#include <limits>
#include <map>
#include <memory>
#include <sstream>
#include <type_traits>
#include <boost/multi_index/hashed_index.hpp>

Go to the source code of this file.

Namespaces

namespace  MoFEM
 implementation of Data Operators for Forces and Sources
 

Functions

template<>
TestingInterface * MoFEM::createInterface< TestingInterface > (const Core &core)
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkError< TestType::SCALAR > (const std::string &check_name, PetscReal error, PetscReal scale, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkError< TestType::POINTWISE > (const std::string &check_name, PetscReal error, PetscReal scale, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkError< TestType::DERIVATIVE > (const std::string &check_name, PetscReal error, PetscReal scale, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkError< TestType::SOLVER > (const std::string &check_name, PetscReal error, PetscReal scale, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkValue< TestType::SCALAR > (const std::string &check_name, PetscReal actual, PetscReal expected, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkValue< TestType::POINTWISE > (const std::string &check_name, PetscReal actual, PetscReal expected, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkValue< TestType::DERIVATIVE > (const std::string &check_name, PetscReal actual, PetscReal expected, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 
template<>
MoFEMErrorCode MoFEM::TestingInterface::checkValue< TestType::SOLVER > (const std::string &check_name, PetscReal actual, PetscReal expected, Tolerance tolerance, Sev error_severity, Sev success_severity) const
 

Detailed Description

Numerical testing interface registration and solver completion checks.

Definition in file TestingInterface.cpp.

Variable Documentation

◆ byNumber

bool byNumber

Definition at line 105 of file TestingInterface.cpp.

◆ cOre

Core& cOre
private

Definition at line 142 of file TestingInterface.cpp.

◆ failed

bool failed = false

Definition at line 83 of file TestingInterface.cpp.

◆ hook

TestHook hook

◆ name

std::string name

◆ number

int number

Definition at line 87 of file TestingInterface.cpp.

◆ selectors

std::map<std::string, Selectors> selectors
mutableprivate

Definition at line 113 of file TestingInterface.cpp.

◆ testRegistry

TestRegistry testRegistry
private

Definition at line 99 of file TestingInterface.cpp.

◆ text

std::string text

Definition at line 84 of file TestingInterface.cpp.