MSC ADAMS covers the first 3 and solid cargos. Dynamic sloshing of tanks is an interesting case, you may be able to get an adequate simulation using an equivalent mechanism, or you may need to go to a co simulation with a CFD package.
Cheers
Greg Locock
New here? Try reading these, they might help FAQ731-376