Tinker9 70bd052 (Thu Nov 9 12:11:35 2023 -0800)
Loading...
Searching...
No Matches
tinker9.h
1#pragma once
2#include "tool/macro.h"
3#include <string>
4
7#define TINKER9_VERSION_MAJOR 1
8#define TINKER9_VERSION_MINOR 4
9#define TINKER9_VERSION_PATCH 0
11
12// clang-format off
13#ifdef TINKER9_GIT_SHORT_HASH
14 #define TINKER9_PROMO1__ "\n" " Commit: " TINKER_STR(TINKER9_GIT_SHORT_HASH)
15#else
16 #define TINKER9_PROMO1__ ""
17#endif
18#ifdef TINKER9_GIT_DATE
19 #define TINKER9_PROMO2__ "\n" " Commit Date: " TINKER9_GIT_DATE
20#else
21 #define TINKER9_PROMO2__ "\n" " No GIT History"
22#endif
23#define TINKER9_PROMO3__ " Compiled at: " __TIME__ " " __DATE__
24#define TINKER9_PROMO_STRING \
25 "\n" \
26" ###################################################################### ""\n" \
27" ########################################################################## ""\n" \
28" ### ### ""\n" \
29" ### Tinker9 -- Software Tools for Molecular Design ###""\n" \
30" ## ##""\n" \
31" ## Version 1.4.0 February 2023 ##""\n" \
32" ## ##""\n" \
33" ## Copyright (c) Zhi Wang & the Ponder Lab ##""\n" \
34" ### All Rights Reserved ###""\n" \
35" ### ### ""\n" \
36" ########################################################################## ""\n" \
37" ###################################################################### ""\n" \
38 "\n" \
39TINKER9_PROMO3__ \
40TINKER9_PROMO2__ \
41TINKER9_PROMO1__ "\n"
42// clang-format on
43
44namespace tinker {
47void xAnalyze(int, char**);
48void xBar(int, char**);
49void xDynamic(int, char**);
50void xHelp(int, char**);
51void xInfo(int, char**);
52void xMinimize(int, char**);
53void xTestgrad(int, char**);
54
55void promo();
56void initial();
58void mechanic2();
59void initialize();
60void finish();
62}
void xHelp(int, char **)
Entry point of the help program.
void xBar(int, char **)
Entry point of the bar program.
void initialize()
Sets up host and device environment.
void xAnalyze(int, char **)
Entry point of the analyze program.
void xDynamic(int, char **)
Entry point of the dynamic program.
void xInfo(int, char **)
Entry point of the info program.
void mechanic2()
Sets up extra parameters and options in addition to the Fortran mechanic subroutine.
void finish()
Cleans up host and device environment.
void promo()
Writes a banner message.
void xTestgrad(int, char **)
Entry point of the testgrad program.
void initial()
void xMinimize(int, char **)
Entry point of the minimize program.
Definition: testrt.h:9