Design considerations for a finite element coastal ocean model