Newer
Older
/*----------------------------------------------------------------------
PuReMD - Purdue ReaxFF Molecular Dynamics Program
Copyright (2010) Purdue University
Hasan Metin Aktulga, haktulga@cs.purdue.edu
Joseph Fogarty, jcfogart@mail.usf.edu
Sagar Pandit, pandit@usf.edu
Ananth Y Grama, ayg@cs.purdue.edu
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
See the GNU General Public License for more details:
<http://www.gnu.org/licenses/>.
----------------------------------------------------------------------*/
#ifndef __BOND_ORDERS_H_
#define __BOND_ORDERS_H_
#include "reax_types.h"
Kurt A. O'Hearn
committed
Kurt A. O'Hearn
committed
real C1dbo;
real C2dbo;
real C3dbo;
real C1dbopi;
real C2dbopi;
real C3dbopi;
real C4dbopi;
real C1dbopi2;
real C2dbopi2;
real C3dbopi2;
real C4dbopi2;
real C1dDelta;
real C2dDelta;
real C3dDelta;
Kurt A. O'Hearn
committed
#ifdef __cplusplus
extern "C" {
#endif
Kurt A. O'Hearn
committed
void Add_dBond_to_Forces( int, int, reax_system*, simulation_data*,
storage*, reax_list** );
Kurt A. O'Hearn
committed
Kurt A. O'Hearn
committed
void Add_dBond_to_Forces_NPT( int, int, reax_system*, simulation_data*,
storage*, reax_list** );
Kurt A. O'Hearn
committed
int BOp( storage * const, reax_list * const, real, int, int, int,
ivec * const, real, rvec * const, int,
single_body_parameters const * const, single_body_parameters const * const,
two_body_parameters const * const );
Kurt A. O'Hearn
committed
Kurt A. O'Hearn
committed
void BO( reax_system * const, control_params * const, simulation_data * const,
storage * const, reax_list ** const, output_controls * const );
Kurt A. O'Hearn
committed
#ifdef TEST_FORCES
Kurt A. O'Hearn
committed
void Add_dBO( reax_system * const, reax_list ** const,
int, int, real, rvec * const );
Kurt A. O'Hearn
committed
Kurt A. O'Hearn
committed
void Add_dBOpinpi2( reax_system * const, reax_list ** const,
int, int, real, real, rvec * const, rvec * const );
Kurt A. O'Hearn
committed
void Add_dBO_to_Forces( reax_system * const, reax_list ** const,
int, int, real );
Kurt A. O'Hearn
committed
Kurt A. O'Hearn
committed
void Add_dBOpinpi2_to_Forces( reax_system * const, reax_list ** const,
Kurt A. O'Hearn
committed
int, int, real, real );
Kurt A. O'Hearn
committed
void Add_dDelta( reax_system * const, reax_list ** const, int, real,
rvec * const );
Kurt A. O'Hearn
committed
Kurt A. O'Hearn
committed
void Add_dDelta_to_Forces( reax_system * const, reax_list ** const,
int, real );
Kurt A. O'Hearn
committed
#ifdef __cplusplus
}
#endif