At least nine patients were killed and 15 injured.
"We're shocked that the hospital was hit, and this for the second time in recent weeks," said Paul Castella, head of the International Committee of the Red Cross delegation in Sri Lanka's capital, Colombo.
The ICRC did not say which side was responsible for the shelling, but the army denied involvement, saying it was carried out by the rebels in a bid to "discredit" the military.
"We know the exact location of the hospital," said military spokesman Brigadier Udaya Nanayakkara. "We are ready at any moment to arrange safe passage for civilians in that area.
buy cymbalta online buy cymbalta online no prescription
"
The hospital is located inside the 300-square-kilometre (110-square-mile) area of jungle where remnants of the rebel Liberation Tigers of Tamil Eelam (LTTE) are staging a final, desperate sta