snew(*enerd,1);
init_enerdata(top_global->groups.grps[egcENER].nr,ir->n_flambda,*enerd);
- /* Init bin for energy stuff */
- *mdebin = init_mdebin((*outf)->fp_ene,top_global,ir,NULL);
+ if (mdebin != NULL)
+ {
+ /* Init bin for energy stuff */
+ *mdebin = init_mdebin((*outf)->fp_ene,top_global,ir,NULL);
+ }
clear_rvec(mu_tot);
calc_shifts(ems->s.box,fr->shift_vec);
unsigned long Flags,
gmx_runtime_t *runtime)
{
- t_mdebin *mdebin;
const char *NM = "Normal Mode Analysis";
gmx_mdoutf_t *outf;
int natoms,atom,d;
state_global,top_global,state_work,&top,
&f,&f_global,
nrnb,mu_tot,fr,&enerd,&graph,mdatoms,&gstat,vsite,constr,
- nfile,fnm,&outf,&mdebin);
+ nfile,fnm,&outf,NULL);
natoms = top_global->natoms;
snew(fneg,natoms);
if (MASTER(cr))
{
- print_ebin(NULL,FALSE,FALSE,FALSE,fplog,atom,t,eprAVER,
- FALSE,mdebin,fcd,&(top_global->groups),&(inputrec->opts));
-
fprintf(stderr,"\n\nWriting Hessian...\n");
gmx_mtxio_write(ftp2fn(efMTX,nfile,fnm),sz,sz,full_matrix,sparse_matrix);
}