Hi Tim,
The addition of the Thread syntax correctly parsed the equation into 3 in the DSolve, but, Dsolve does not solve...
I will paste the code in and one may look at the output (the output when pasted looks messy):
u[r_, \[CurlyPhi]_, z_] :=
Curl[{f[r, \[CurlyPhi], z], g[r, \[CurlyPhi], z],
h[r, \[CurlyPhi], z]}, {r, \[CurlyPhi], z}, "Cylindrical"]
s = DSolve[
Thread @@ {u[r, \[CurlyPhi], z] == {-1/r, 0, 0}}, {f, g,
h}, {r, \[CurlyPhi],
z}] (* example of eqn. I want to solve - this one has known \
solutions *)
Curl[{0, q*z/r, 0}, {r, \[CurlyPhi] ,
z}, "Cylindrical"] (* 1 of 2 solutions *)
Curl[{0, 0, -q* \[CurlyPhi]}, {r, \[CurlyPhi] ,
z}, "Cylindrical"] (* 2 of 2 solutions *)