ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
tool_quit.h
Go to the documentation of this file.
1#ifndef QUIT_H
2#define QUIT_H
3
4#include <cassert>
5#include <complex>
6#include <fstream>
7#include <iomanip>
8#include <iostream>
9#include <string>
10#include <valarray>
11#include <vector>
12
13namespace ModuleBase
14{
15
16//==========================================================
17// GLOBAL FUNCTION :
18// NAME : WARNING( write information into GlobalV::ofs_warning)
19// NAME : QUIT( exit the running program)
20// NAME : WARNING_QUIT( write information into
21// GlobalV::ofs_warning , and then quit)
22//==========================================================
29void WARNING(const std::string &file, const std::string &description);
30
35[[noreturn]] void QUIT(void);
36
41[[noreturn]] void QUIT(int ret);
42
49[[noreturn]] void WARNING_QUIT(const std::string& file, const std::string& description);
50
57[[noreturn]] void WARNING_QUIT(const std::string& file, const std::string& description, int ret);
58
65void CHECK_WARNING_QUIT(const bool error, const std::string &file,const std::string &calculation,const std::string &description);
66
67} // namespace ModuleBase
68
69#endif
Definition array_pool.h:6
void CHECK_WARNING_QUIT(const bool error_in, const std::string &file, const std::string &calculation, const std::string &description)
Check, if true, WARNING_QUIT.
Definition tool_quit.cpp:136
void WARNING_QUIT(const std::string &, const std::string &)
Combine the functions of WARNING and QUIT.
Definition test_delley.cpp:14
void WARNING(const std::string &file, const std::string &description)
Print out warning information in warning.log file.
Definition tool_quit_no_exit.cpp:8
void QUIT()
Close .log files and exit.
Definition tool_quit.cpp:40
file(GLOB ATen_CORE_SRCS "*.cpp") set(ATen_CPU_SRCS $
Definition CMakeLists.txt:1