Two-dimensional vector representation

• I
Hi,

Is there a method to represent a known two-dimensional vector field w of two coordinates x and y with zero divergence and non-zero curl as
$$\vec{w}(x,y) = a \nabla b \, , \hspace{4mm} \nabla \cdot \vec{w} = 0 \, , \hspace{4mm} \nabla \times \vec{w} = f(x,y) \, ?$$
How would one proceed to calculate a and b?

member 587159
Hi,

Is there a method to represent a known two-dimensional vector field w of two coordinates x and y with zero divergence and non-zero curl as
$$\vec{w}(x,y) = a \nabla b \, , \hspace{4mm} \nabla \cdot \vec{w} = 0 \, , \hspace{4mm} \nabla \times \vec{w} = f(x,y) \, ?$$
How would one proceed to calculate a and b?

No, I don't think so. Assuming a is constant, your vector field can be written as a gradient, which means it is conservative and therefore rotation-free, contradicting your assumption.

Thanks. a is not constant but depends on x and y, just as b.

mfb
Mentor
Unless I made a mistake it is possible sometimes but not in general.

As negative example, consider ##\vec w = \vec c \times \vec r## where r is the position and c is a constant. Consider the unit circle. To get the direction right, ##\nabla b## has to be non-zero but going in a circle. It can't do that without having a rotation, contradiction.

As positive non-trivial example, use the w from above within the unit circle, then continue outside in a symmetric way with zero curl outside, and then add ##d=(10,0)## to it. Now our vector field doesn't have closed circles any more. We can introduce a suitable potential that gets the direction of the gradient right, and then fix the magnitude via a variable ##a##.

if a is a vector and w =a×∇b, then yes. w then is the magnetic field, a is a unit vector normal to x-y plane, b is the magnetic vector potential, and f(x,y) is the electric current density that creates the magnetic field.

Last edited:
{"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 1, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "url": "https://www.physicsforums.com/threads/two-dimensional-vector-representation.951282/", "fetch_time": 1618163839000000000, "content_mime_type": "text/html", "warc_filename": "crawl-data/CC-MAIN-2021-17/segments/1618038064898.14/warc/CC-MAIN-20210411174053-20210411204053-00244.warc.gz", "warc_record_offset": 1072467068, "warc_record_length": 18108, "token_count": 526, "char_count": 1901, "score": 3.765625, "int_score": 4, "crawl": "CC-MAIN-2021-17", "snapshot_type": "longest", "language": "en", "language_score": 0.9071913957595825, "file_path": "/sailhome/yjruan/project/latent-lm/data/processed/finemath-4plus/finemath-4plus/train-00004-of-00064.parquet"}