ICOM is a three-dimensional non-hydrostatic parallel ocean model which uses control volume finite element discretisation methods on meshes which may be unstructured in all three dimensions and which may also adapt to optimally resolve solution dynamics.