Tinker9 70bd052 (Thu Nov 9 12:11:35 2023 -0800)
Loading...
Searching...
No Matches
lflpiston.h
1#pragma once
2#include "ff/precision.h"
3
4namespace tinker {
5// Langevin Piston barostat (Leap Frog)
6void lf_lpiston_npt(int istep, time_prec dt_ps);
7}
8
9//====================================================================//
10// //
11// Global Variables //
12// //
13//====================================================================//
14
15namespace tinker {
16TINKER_EXTERN energy_prec eksum_old; // Kinetic energy at n-1/2.
17TINKER_EXTERN energy_prec eksum_mid; // Kinetic energy at n+1/2.
18// old xyz
22// halftime velocity
26// old halftime velocity
30TINKER_EXTERN double hdot_lp; // box length (h) velocity
31TINKER_EXTERN double hmass_lp; // h mass
32TINKER_EXTERN double pnhv_lp; // thermostat velocity
33TINKER_EXTERN double pnhv_pre_lp; // old thermostat velocity
34TINKER_EXTERN double pnhm_lp; // thermostat mass
35TINKER_EXTERN double pnhf_lp; // thermostat force
36TINKER_EXTERN double pnh_lp; // thermostat
37}
#define TINKER_EXTERN
Definition: macro.h:108
mixed pos_prec
Floating-point type for coordinates.
Definition: precision.h:93
mixed time_prec
Floating-point type for time.
Definition: precision.h:90
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
Definition: testrt.h:9
double pnh_lp
pos_prec * leapfrog_x
vel_prec * leapfrog_vxold
vel_prec * leapfrog_vzold
double hdot_lp
energy_prec eksum_mid
energy_prec eksum_old
void lf_lpiston_npt(int istep, time_prec dt_ps)
double pnhm_lp
vel_prec * leapfrog_vyold
double pnhf_lp
vel_prec * leapfrog_vx
double hmass_lp
double pnhv_lp
vel_prec * leapfrog_vy
double pnhv_pre_lp
vel_prec * leapfrog_vz
pos_prec * leapfrog_y
pos_prec * leapfrog_z