Numerical simulation of thermal counterflow in superfluid helium: converging/diverging, hyperbolic/elliptical, and forward/backward steps channels | Synapse