CCL Home Page
Up Directory CCL wrsybmol.c
/*****
This file is part of the Babel Program
Copyright (C) 1992-96 W. Patrick Walters and Matthew T. Stahl 
All Rights Reserved 
All Rights Reserved 
All Rights Reserved 
All Rights Reserved 

For more information please contact :

babel@mercury.aichem.arizona.edu
----------------------------------------------------------------------------

FILE : wrsybmol.c
AUTHOR(S) : Pat Walters
DATE : 2-94
PURPOSE : Routines to write a Sybyl MOL file
******/

#include "bbltyp.h"

int 
write_sybyl_mol(FILE *file1, ums_type *mol)
{ 
  int i;
  int type_name;
  char temp_type[5];
  char title_str[20];
  char ele[3];

  strncpy(title_str,OutfileName,20);
  
  fprintf(file1,"%4d MOL",Atoms);
  fprintf(file1,"%20s%11s%d\n",OutfileName,"",0);

  for(i = 1;i <= Atoms; i++)
  {
    get_element_type(mol,i,ele);
    get_output_type(i,"MOL",Type(i),temp_type,dummy);
    type_name = atoi(temp_type);

    fprintf(file1,"%4d%4d%9.4f%9.4f%9.4f%s\n",
	    i,
	    type_name,
	    X(i),
	    Y(i),
	    Z(i),
	    ele);
  }
  fprintf(file1,"%4d MOL\n",Bonds);
  for(i = 0;i < Bonds; i++)
  {
    fprintf(file1,"%4d%4d%4d%9s%4d\n",
	    i + 1,
	    Start(i),
	    End(i),
	    "",
	    Bond_order(i));
  }
  fprintf(file1,"%4d MOL\n",0);
  return(TRUE);
}

Modified: Tue Jan 21 17:00:00 1997 GMT
Page accessed 1347 times since Sat Dec 25 19:46:49 1999 GMT