CURL



  1. Curl Download
  2. Curl Command
  3. Curly Wurly Calories
  4. Curly Hair
  5. How To Curl Hair With Flat Iron

Curl A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS. Curl supports over 20 protocols, including HTTP, HTTPS, SCP, SFTP, and FTP. And arguably, due to its superior handling of Linux pipes, curl can be more easily integrated with other commands and scripts. The author of curl has a webpage that describes the differences he sees between curl and wget. Installing curl.

Documentation
  • CURL is a tool for data transfer. It is also available as a library for developers and as a CLI for terminal-based use cases. Both have the same engine inside (Truth is that CLI tool is just the program that uses the library under the hood).
  • 6100 Main St., Houston, TX. Mailing Address: P.O. Box 1892, Houston, TX. 713-348-0000 Privacy Policy Web Accessibility Campus.
libcurl
Get Help
Development

command line tool andlibrary
for transferring data with URLs
(since 1998)

Supports...

DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP,LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP,SMTPS, TELNET and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT,FTP uploading, HTTP form based upload, proxies, HTTP/2, HTTP/3, cookies,user+password authentication (Basic, Plain, Digest, CRAM-MD5, SCRAM-SHA, NTLM,Negotiate and Kerberos), file transfer resume, proxy tunneling and more.

What's curl used for?

curl is used in command lines or scripts to transfer data. curl is also usedin cars, television sets, routers, printers, audio equipment, mobile phones,tablets, settop boxes, media players and is the Internet transfer engine forthousands of software applications in over ten billion installations.

curl is used daily by virtually every Internet-using human on the globe.

Who makes curl?

curl is free and open source software and existsthanks to thousands of contributors and ourawesome sponsors. The curlproject follows wellestablished open source best practices. You toocan help us improve!

What's the latest curl?

The most recent stable version is 7.76.1, released on 14th of April 2021.Currently, 68 of the listed downloads are of the latest version.

Commercial support available!

Where's the code?

Check out the latest source code from github.

Everything curl is a detailed and totally free book available in several formats, that explains basically everything there is to know about curl, libcurl and the associated project.

Learn how to use curl. How to use libcurl. How to build them from source or perhaps how the curl project accepts contributions. There's something for everyone in this, from the casual first-time users to the experienced libcurl hackers.

Everything curl is itself an open project that accepts your contributions and help.

Show Mobile NoticeShow All NotesHide All Notes
You appear to be on a device with a 'narrow' screen width (i.e. you are probably on a mobile phone). Due to the nature of the mathematics on this site it is best views in landscape mode. If your device is not in landscape mode many of the equations will run off the side of your device (should be able to scroll to see them) and some of the menu items will be cut off due to the narrow screen width.

Section 6-1 : Curl and Divergence

Before we can get into surface integrals we need to get some introductory material out of the way. That is the purpose of the first two sections of this chapter.

In this section we are going to introduce the concepts of the curl and the divergence of a vector.

CURL

Let’s start with the curl. Given the vector field (vec F = P,vec i + Q,vec j + R,vec k) the curl is defined to be,

[{mathop{rm curl}nolimits} vec F = left( {{R_y} - {Q_z}} right)vec i + left( {{P_z} - {R_x}} right)vec j + left( {{Q_x} - {P_y}} right)vec k]

There is another (potentially) easier definition of the curl of a vector field. To use it we will first need to define the (nabla ) operator. This is defined to be,

[nabla = frac{partial }{{partial x}},vec i + frac{partial }{{partial y}},vec j + frac{partial }{{partial z}},vec k]

We use this as if it’s a function in the following manner.

[nabla f = frac{{partial f}}{{partial x}},vec i + frac{{partial f}}{{partial y}},vec j + frac{{partial f}}{{partial z}},vec k]

So, whatever function is listed after the (nabla ) is substituted into the partial derivatives. Note as well that when we look at it in this light we simply get the gradient vector.

Using the (nabla ) we can define the curl as the following cross product,

[{mathop{rm curl}nolimits} vec F = nabla times vec F = left| {begin{array}{*{20}{c}}{vec i}&{vec j}&{vec k}{displaystyle frac{partial }{{partial x}}}&{displaystyle frac{partial }{{partial y}}}&{displaystyle frac{partial }{{partial z}}}P&Q&Rend{array}} right|]

We have a couple of nice facts that use the curl of a vector field.

Facts

  1. If (fleft( {x,y,z} right)) has continuous second order partial derivatives then ({mathop{rm curl}nolimits} left( {nabla f} right) = vec 0). This is easy enough to check by plugging into the definition of the derivative so we’ll leave it to you to check.
  2. If (vec F) is a conservative vector field then ({mathop{rm curl}nolimits} vec F = vec 0). This is a direct result of what it means to be a conservative vector field and the previous fact.
  3. If (vec F) is defined on all of ({mathbb{R}^3}) whose components have continuous first order partial derivative and ({mathop{rm curl}nolimits} vec F = vec 0) then (vec F) is a conservative vector field. This is not so easy to verify and so we won’t try.
Example 1 Determine if (vec F = {x^2}y,vec i + xyz,vec j - {x^2}{y^2},vec k) is a conservative vector field. Show Solution

So, all that we need to do is compute the curl and see if we get the zero vector or not.

[begin{align*}{mathop{rm curl}nolimits} vec F & = left| {begin{array}{*{20}{c}}{vec i}&{vec j}&{vec k}{displaystyle frac{partial }{{partial x}}}&{displaystyle frac{partial }{{partial y}}}&{displaystyle frac{partial }{{partial z}}}{{x^2}y}&{xyz}&{ - {x^2}{y^2}}end{array}} right| & = - 2{x^2}y,vec i + yz,vec k - left( { - 2x{y^2},vec j} right) - xy,vec i - {x^2}vec k & = - left( {2{x^2}y + xy} right)vec i + 2x{y^2},vec j + left( {yz - {x^2}} right)vec k & ne vec 0end{align*}]

So, the curl isn’t the zero vector and so this vector field is not conservative.

Next, we should talk about a physical interpretation of the curl. Suppose that (vec F) is the velocity field of a flowing fluid. Then ({mathop{rm curl}nolimits} vec F) represents the tendency of particles at the point (left( {x,y,z} right)) to rotate about the axis that points in the direction of ({mathop{rm curl}nolimits} vec F). If ({mathop{rm curl}nolimits} vec F = vec 0) then the fluid is called irrotational.

Let’s now talk about the second new concept in this section. Given the vector field (vec F = P,vec i + Q,vec j + R,vec k) the divergence is defined to be,

[{mathop{rm div}nolimits} vec F = frac{{partial P}}{{partial x}} + frac{{partial Q}}{{partial y}} + frac{{partial R}}{{partial z}}]

There is also a definition of the divergence in terms of the (nabla ) operator. The divergence can be defined in terms of the following dot product.

[{mathop{rm div}nolimits} vec F = nabla centerdot vec F]
Example 2 Compute ({mathop{rm div}nolimits} vec F) for (vec F = {x^2}y,vec i + xyz,vec j - {x^2}{y^2},vec k) Show Solution

There really isn’t much to do here other than compute the divergence.

[{mathop{rm div}nolimits} vec F = frac{partial }{{partial x}}left( {{x^2}y} right) + frac{partial }{{partial y}}left( {xyz} right) + frac{partial }{{partial z}}left( { - {x^2}{y^2}} right) = 2xy + xz]

We also have the following fact about the relationship between the curl and the divergence.

[{mathop{rm div}nolimits} left( {{mathop{rm curl}nolimits} vec F} right) = 0] Example 3 Verify the above fact for the vector field (vec F = y{z^2},vec i + xy,vec j + yz,vec k). Show Solution

Let’s first compute the curl.

[begin{align*}{mathop{rm curl}nolimits} vec F & = left| {begin{array}{*{20}{c}}{vec i}&{vec j}&{vec k}{displaystyle frac{partial }{{partial x}}}&{displaystyle frac{partial }{{partial y}}}&{displaystyle frac{partial }{{partial z}}}{y{z^2}}&{xy}&{yz}end{array}} right| & = z,vec i + 2yz,vec j + y,vec k - {z^2}vec k & = zvec i + 2yz,vec j + left( {y - {z^2}} right)vec kend{align*}]

Now compute the divergence of this.

CURL [{mathop{rm div}nolimits} left( {{mathop{rm curl}nolimits} vec F} right) = frac{partial }{{partial x}}left( z right) + frac{partial }{{partial y}}left( {2yz} right) + frac{partial }{{partial z}}left( {y - {z^2}} right) = 2z - 2z = 0] Curly

We also have a physical interpretation of the divergence. If we again think of (vec F) as the velocity field of a flowing fluid then ({mathop{rm div}nolimits} vec F) represents the net rate of change of the mass of the fluid flowing from the point (left( {x,y,z} right)) per unit volume. This can also be thought of as the tendency of a fluid to diverge from a point. If ({mathop{rm div}nolimits} vec F = 0) then the (vec F) is called incompressible.

The next topic that we want to briefly mention is the Laplaceoperator. Let’s first take a look at,

[{mathop{rm div}nolimits} left( {nabla f} right) = nabla centerdot nabla f = {f_{xx}} + {f_{yy}} + {f_{zz}}]

The Laplace operator is then defined as,

[{nabla ^2} = nabla centerdot nabla ]

The Laplace operator arises naturally in many fields including heat transfer and fluid flow.

The final topic in this section is to give two vector forms of Green’s Theorem. The first form uses the curl of the vector field and is,

[oint_{C}{{vec Fcenterdot d,vec r}} = iintlimits_{D}{{left( {{mathop{rm curl}nolimits} vec F} right)centerdot vec k,dA}}]

where (vec k) is the standard unit vector in the positive (z) direction.

The second form uses the divergence. In this case we also need the outward unit normal to the curve (C). If the curve is parameterized by

Curl Download

[vec rleft( t right) = xleft( t right)vec i + yleft( t right)vec j]

Curl Command

then the outward unit normal is given by,

Curly Wurly Calories

Hairstyles [vec n = frac{{y'left( t right)}}{{left| {vec r'left( t right)} right|}}vec i - frac{{x'left( t right)}}{{left| {vec r'left( t right)} right|}}vec j]

Here is a sketch illustrating the outward unit normal for some curve (C) at various points.

Curly Hair

The vector form of Green’s Theorem that uses the divergence is given by,

How To Curl Hair With Flat Iron

[oint_{C}{{vec Fcenterdot vec n,ds}} = iintlimits_{D}{{{mathop{rm div}nolimits} vec F,dA}}]