#include "binding.h" #include "defines.h" #include "stdio.h" #include "time.h" #include "string.h" #include "stdlib.h" #include "math.h" int main (int argc, char const *argv[]) { int i,n,icoef; int npoints; double coords[MAX_COORD],radius[MAX_ATOM],coef[20*MAX_ATOM]; char buf[999]; int check; int READ_WEIGHTS = 0; if( argc < 2 ) { printf("at least one arg is required! surf, surf_vol, surf_vol_deriv, ...\n"); exit(-1); } if( !strncmp(argv[1],"alpha20_deriv",13) ) READ_WEIGHTS = 1; scanf("%s",buf); if( strncmp(buf,"NPOINTS",7) ) { printf("ERROR: expecting 'NPOINTS'\n"); exit(-1); } n = scanf("%i",&npoints); if( 1 != n ) { printf("ERROR: reading npoints\n"); exit(-1); } // printf("reading %i coords from stdin\n",npoints); n = scanf("%s",buf); if( 1 != n ) { printf("ERROR: reading 'COORDS'\n"); exit(-1); } if( strncmp(buf,"COORDS",6) ) { printf("ERROR: expecting 'COORDS'\n"); exit(-1); } double x,y,z,r; for(i=0;i