X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=moldyn.h;h=c01bc9f6e5e81da8cca4ca56c8206ea21e4aed81;hb=785f05e0c0ddb57428dc71b0a3f7798673799871;hp=af54cef33f3985f22147752df79353844506be9a;hpb=db67150db2d78312a1a98d45d46bda887c8f668d;p=physik%2Fposic.git diff --git a/moldyn.h b/moldyn.h index af54cef..c01bc9f 100644 --- a/moldyn.h +++ b/moldyn.h @@ -377,6 +377,8 @@ int moldyn_log_shutdown(t_moldyn *moldyn); int create_lattice(t_moldyn *moldyn,u8 type,double lc,int element,double mass, u8 attr,u8 bnum,int a,int b,int c); +int fcc_init(int a,int b,int c,double lc,t_atom *atom,t_3dvec *origin); +int diamond_init(int a,int b,int c,double lc,t_atom *atom,t_3dvec *origin); int add_atom(t_moldyn *moldyn,int element,double mass,u8 bnum,u8 attr, t_3dvec *r,t_3dvec *v); int destroy_atoms(t_moldyn *moldyn); @@ -404,6 +406,8 @@ int moldyn_integrate(t_moldyn *moldyn); int velocity_verlet(t_moldyn *moldyn); int potential_force_calc(t_moldyn *moldyn); +inline int check_per_bound(t_moldyn *moldyn,t_3dvec *a) + __attribute__((always_inline)); int check_per_bound(t_moldyn *moldyn,t_3dvec *a); int harmonic_oscillator(t_moldyn *moldyn,t_atom *ai,t_atom *aj,u8 bc); int lennard_jones(t_moldyn *moldyn,t_atom *ai,t_atom *aj,u8 bc); @@ -415,7 +419,4 @@ int tersoff_mult_3bp(t_moldyn *moldyn,t_atom *ai,t_atom *aj,t_atom *ak,u8 bc); int moldyn_bc_check(t_moldyn *moldyn); -int fcc_init(int a,int b,int c,double lc,t_atom *atom,t_3dvec *origin); -int diamond_init(int a,int b,int c,double lc,t_atom *atom,t_3dvec *origin); - #endif