41#ifndef TINKER_DETERMINISTIC_FORCE
42# if TINKER_DOUBLE_PRECISION
43# define TINKER_DETERMINISTIC_FORCE 0
45# define TINKER_DETERMINISTIC_FORCE 1
68typedef unsigned long long fixed;
69static_assert(
sizeof(
fixed) == 8,
"");
71#if TINKER_DOUBLE_PRECISION
72# define TINKER_REAL_SIZE 8
73# define TINKER_MIXED_SIZE 8
77#if TINKER_MIXED_PRECISION
78# define TINKER_REAL_SIZE 4
79# define TINKER_MIXED_SIZE 8
83#if TINKER_SINGLE_PRECISION
84# define TINKER_REAL_SIZE 4
85# define TINKER_MIXED_SIZE 4
102#if TINKER_DETERMINISTIC_FORCE
real v_prec
Floating-point type for the pairwise virial components.
Definition: precision.h:95
mixed virial_prec
Definition: precision.h:98
mixed T_prec
Floating-point type for temperature.
Definition: precision.h:91
real g_prec
Floating-point type for the pairwise gradient components.
Definition: precision.h:96
mixed pos_prec
Floating-point type for coordinates.
Definition: precision.h:93
mixed time_prec
Floating-point type for time.
Definition: precision.h:90
float real
Definition: precision.h:80
fixed grad_prec
Definition: precision.h:103
mixed energy_prec
Floating-point type for total energies.
Definition: precision.h:97
mixed vel_prec
Floating-point type for velocities.
Definition: precision.h:92
unsigned long long fixed
Definition: precision.h:68
real e_prec
Floating-point type for the pairwise energy components.
Definition: precision.h:94
double mixed
Definition: precision.h:81