First example
restart; VectorCalculus:-SetCoordinates( 'cartesian'[x,y,z] ); F:=VectorCalculus:-VectorField(<y,-x,0>);
And now
Second example
restart; VectorCalculus:-SetCoordinates( 'cartesian'[x,y,z] ); F:=VectorCalculus:-VectorField(<y*z^2,x*z^2+2,2*x*y*z-1>);
And now
Since Curl is zero, field is conservative.
Third example, in cylinderical coordinates
restart; VectorCalculus:-SetCoordinates( 'cylindrical'[rho,phi,z] ); F:=VectorCalculus:-VectorField(<0,-rho,2>);
And now