Comsol is a very good multiphysics software in a common environment, with access to the underlying equations… You can insert equations and write your own program.
I believe that Comsol is weaker than other fluid mechanics codes (Fluent, Star CCM+, OF, etc…) when it is question of complicated problems such multiphase, complex geometries, moving boundaries, etc… If it is your case, I recommend you to use ‘’real’’ CFD Code (Fluent, Star CCM+, OF, etc...).