t_atoms gmx_mtop_global_atoms(gmx_mtop_t *mtop) { t_atoms atoms; int mb; gmx_molblock_t *molb; init_t_atoms(&atoms,0,FALSE); for(mb=0; mb<mtop->nmolblock; mb++) { molb = &mtop->molblock[mb]; atomcat(&atoms,&mtop->moltype[molb->type].atoms,molb->nmol); } return atoms; }
t_atoms gmx_mtop_global_atoms(const gmx_mtop_t *mtop) { t_atoms atoms; int maxresnr,mb; gmx_molblock_t *molb; init_t_atoms(&atoms,0,FALSE); maxresnr = mtop->maxresnr; for(mb=0; mb<mtop->nmolblock; mb++) { molb = &mtop->molblock[mb]; atomcat(&atoms,&mtop->moltype[molb->type].atoms,molb->nmol, mtop->maxres_renum,&maxresnr); } return atoms; }