Hi all, When I browse the codes, I found that in static void check_solvent(...) the memory allocated in cgid = make_invblock(cgs,cgs->nra); is never freed, this may result in memory leak. I hope I'm right! Qikai Li @ICCAS