1. Introduction
This study focuses on analyzing the movement of a passive particle within a flow generated by a specific configuration of point vortices on the surface of a sphere. Point vortices, which provide finite-dimensional approximations to the vortex dynamics of two-dimensional, incompressible ideal fluids, can be traced back to Helmholtz [
1] and subsequent contributions by Kelvin [
2] and Kirchhoff [
3]. More recently, Hassan Aref was one of the world’s leading researchers in the dynamics of point vortices (see, for instance, [
4,
5,
6]).
Ongoing research in this domain integrates various disciplines, such as theories of dynamical systems, differential geometry, numerical analysis, optimal control, and more. Notably, the exploration of point vortices extends beyond conventional planes to encompass diverse surfaces, including the sphere [
7,
8,
9], plane [
10], and hyperbolic sphere [
11,
12,
13].
Point vortices on the sphere are relevant as they provide a simplified representation of the behavior observed in specific geophysical flows where the curvature of the Earth plays a crucial role, and these flows persist over extended periods [
9]. In fact, vortex point models play a pivotal role in addressing numerous fundamental dynamics questions related to atmospheric flows [
7]. Conceptual models of point vortices are also used to identify and evaluate physical phenomena affecting the structure and interaction of atmospheric and oceanic vortices [
14].
This work focuses on optimizing the displacement of a passive particle interacting with vortices located on the surface of a sphere. More specifically, our focus lies in the optimal control of the passive particle’s displacement between two fixed points. The objective is to minimize the energy expended during the displacement while considering a fixed time for its completion. This problem can be conceptualized as a simplified model of an autonomous vehicle moving between two points, utilizing atmospheric circulation or oceanic currents, to achieve displacement with minimal energy consumption.
To tackle this problem, the displacement of the passive particle is reformulated as a control problem, and a direct numerical approach is employed for its solution. This approach, previously utilized in addressing a vortex problem in an infinite plane [
15], involves the discretization of the available time (T) for displacement into
n sub-intervals, each characterized by constant controls. The resulting nonlinear programming problem (NLP) is numerically solved using the
fmincon solver from the MATLAB Optimization Toolbox [
16].
Observe that the proposed approach for solving the control problem is opposed to Pontryagin’s Maximum Principle methodology [
17] that first optimizes and then discretizes the problem (see, for instance, [
18]).
A similar approach was implemented on the sphere in which the equations that govern the dynamics of the system composed of several vortices and a single passive particle were deduced using spherical coordinates [
19]. It was observed that, in scenarios involving one, two, and three vortices, it is possible to show the existence of near or quasi-optimal trajectories for the passive particle.
In a separate study, the problem was addressed using Cartesian coordinates, with controls introduced in the form of tangent vectors to the sphere [
20]. In this context as well, it was found that it is possible to obtain near or quasi-optimal trajectories for the passive particle, which is advected by one, two, three, or four vortices.
The possibility of modeling the problem through two different coordinate systems raises the question of whether the solution depends on the chosen coordinate system or if, on the contrary, it is unique regardless of the system. This study focuses on the answer to this question. The formulation of the problem is deduced in spherical and Cartesian coordinates. It is then shown how it is possible to convert the problem formulation from one coordinate system to another.
This document is structured as follows: In
Section 2, we undertake the derivation of equations governing the dynamics of the passive particle in Cartesian coordinates.
Section 3 explores the modeling of dynamics in spherical coordinates. The formulation of optimization problems, depending on the type of coordinates, and the presentation of the numerical strategy employed for their resolution are detailed in
Section 4. Results obtained from the solution of discretized optimization problems are outlined in
Section 5. The study concludes with final considerations presented in
Section 6.
2. Modelling the Control Problem in Cartesian Coordinates
The problem under consideration involves the movement of a passive particle between two specified points on the surface of a non-rotating sphere within a fixed time. The particle’s autonomy in terms of displacement is governed by control, allowing it to move freely in any direction on the surface of the sphere.
In this section, we introduce the equations that govern the motion of controlled passive particles induced by a vortex on the sphere. The sphere is centered at the origin with a radius of
Let
denote the position of vortex
j (
) on the sphere, where
In Cartesian coordinates, the dynamics of this set of vortices is governed by the system of ordinary differential equations [
21]:
with the corresponding initial conditions. Here,
represents the circulation of vortex
and
N is the total number of vortices on the sphere. The distance along the chord between vortex
i and
j can be expressed as:
The derivation of Equation (
1) is outlined in
Appendix A.
A passive particle, defined as a point vortex with circulation
, contributes to the dynamics of a system, where
P such particles are advected by
N point vortices. This behavior is governed by Equation (
1), supplemented by equations specifying the motion of the passive particles:
with the respective initial conditions.
Considering a single controlled passive particle (
) moving in a spherical fluid induced by
N vortices, the corresponding equation is
with the respective initial conditions. In the right-hand side of Equation (
4),
is the control vector function. The interdependence among the entries of this control vector is evident. In the ensuing discussion, it will become clear that these entries must be configured in a manner to guarantee the particle’s trajectory on the spherical surface.
Considering the single vortex located at the North Pole of the sphere, i.e., its position vector is
then
and
which enables us to write row-wise the Equation (
4) for a single passive particle:
The system (
9), with the initial conditions (
):
describes the dynamic of a controlled passive particle on a sphere advected by a point vortex located at the North Pole.
The problem addressed here is the displacement of the passive particle between two given points of the sphere. Starting from the point , the passive particle has to reach a final destination point in a fixed time T. The autonomy of the particle in terms of displacement is given by the control . This control allows the particle to move in any direction on the surface of the sphere. Indeed, the particle should fully exploit the surface flow motion generated by the vortex, aiming to minimize the necessity for control input , since the application of control involves the expenditure of energy.
Since the particle
is constrained to move on the surface of the sphere with a radius of
then
and, from (
9), one obtains
In other words, the control and position vectors are perpendicular to each other:
This indicates that the control vector
lies within the tangent plane of the sphere at the point
. In simpler terms, for the particle to move on the sphere, the exerted control must be orthogonal to the particle’s position vector, i.e.,
The control vector can be defined as a linear combination of two vectors
and
belonging to this plane, i.e.,
with
and
two real (controls) scalars functions. Given two vectors in the tangent plane,
and
, where
and
the control vector indeed assumes the form
the dynamic of the passive particle is then given by
with initial conditions (
10) and control
The energy spent on the displacement aimed at minimization is represented by the integral over the time interval
of the sum of the squares of the components of
. Therefore, the objective function of the control problem is given by
3. Modeling the Control Problem in Spherical Coordinates
In spherical coordinates, the dynamics of the passive particle under control in identical conditions, as detailed in the preceding section, is determined by (see [
19]):
with the given initial condition
where
is the colatitude (or polar) angle of the particle position, i.e., the angle between the radius passing through the North Pole,
and the radius passing through the particle, and
is the longitude (or azimuthal) angle, i.e., the angle that the meridian passing through
makes with the meridian passing by the particle position. The variables
and
represent the angular controls applied on the passive particle, i.e.,
and, as before, the circulation of the vortex located at the North Pole is given by
k.
In a previous work [
19], Equation (
19) was employed to solve the control problem of displacing the passive particle between two specified points of the superficial sphere within a fixed time. However, a direct comparison of results with those obtained using Cartesian coordinates is not feasible due to inherent differences in controls, given that the controls are independent of each other.
To understand the transformation of controls between Cartesian and spherical coordinates, we will derive the particle dynamics equations in spherical coordinates from their counterparts in Cartesian coordinates. This approach allows us to observe the changes in controls that occur during this transformation.
The correspondence between the position vectors of the passive particle in Cartesian coordinates
and spherical coordinates
is given by
The time derivatives of these coordinates are:
The expression for the chord distance in spherical coordinates, as given by (
8), can be written as
and the cross product (
7) is modified to yield
Substituting (
24) and (
25) into Equation (
16) gives rise to
Reciprocally, the controls specified in (
15) can be transformed into Cartesian coordinates:
Replacing these controls in Equation (
26) leads to
The Equations (
23) and (
28) produce a system of equations that provides the basis for deriving the equations for
and
. More precisely, the third equation of
yields
while the first two equations of (
29) provide us with
for which, when compared to Equation (
19), the result is
This expression allows for the computation of spherical controls and as functions of the same parameters and utilized in Cartesian control.
4. Numerical Control for Particle Displacement
The control problem arising from controlling the particle’s displacement on the surface of the sphere is numerically solved using a direct approach, akin to the one previously employed in the infinite plane [
15]. Effectively, this control problem transforms into an optimization problem involving the minimization of the objective function, as defined by Equation (
18), while taking into account the constraint arising from the passive particle’s displacement from an initial point
to a target point
within precisely
T units of time.
4.1. Optimization Problems
As explained in the preceding section, the dynamics of the passive particle can be modeled in various ways, contingent on the choice of coordinates and the type of control. In the scenario of Cartesian coordinates, the optimization problem is formulated as follows:
P1: Cartesian Optimization Problem |
| |
| |
| |
| |
| |
| |
| |
where
,
, and
represent the initial and final points,
denotes the time available for the displacement,
k is the circulation of the vortex
, and
is the upper limit value of the control.
In the generic optimization problem P1, the objective function to be minimized corresponds to the energy utilized for the displacement of the passive particle during the time interval . The constraints are linked to the application of the equation governing particle dynamics, the specified initial and final positions, and the constraint on the maximum control norm. This last condition stems from the finite energy available for executing the displacement.
For spherical coordinates, the optimization problem can be formulated in the function of the controls
or
The version corresponding to the first case is:
P2: Spherical Optimization Problem—Version 1 |
| |
| |
| |
| |
| |
| |
| |
Here,
is the position of the passive particle described by Equation (
19),
is the control, and
and
are the initial and final point, respectively. The meaning of the objective function and constraints in the generic optimization problem P2 is identical to that in P1.
The version of the optimization problem in spherical coordinates formulated in the function of the control
is:
P3: Spherical Optimization Problem—Version 2 |
| |
| |
| |
| |
| |
| |
| |
Here,
is the position of the passive particle described by Equation (
31),
is the control, and
and
are the initial and final point, respectively. The objective function and constraints of the generic optimization problem P3 have the same meaning as those in both P1 and P2.
4.2. Numerical Solutions
To address the optimization problems, the generic control function
is discretized in
n constant vector variables defined as
with
. Each vector variable
,
, corresponds to a constant value of the control function exercised in the sub-interval
with constant length
Therefore, the discretization of the objective function (
18) in
n time intervals lead to the approximation
which represents the discretization of the energies function (
18) using the rule of rectangles.
The Cartesian optimization problem is then replaced by its discretized version:
DP1: Discretized Cartesian Optimization Problem |
| |
|
| |
|
|
⋮ |
|
|
Here, , , are the control variables, , are the initial and final point, respectively, and .
The discretization approach for the spherical optimization problem is analogous. The only difference is that the dynamics of the passive particle in each sub-interval are governed by Equation (
19) in the case of Version 1, and by Equation (
31) in the case of Version 2.
The discretized form of Version 1 of the spherical optimization problem is:
DP2: Discretized Spherical Optimization Problem—Version 1 |
| |
|
| |
|
|
⋮ |
|
|
Here, are the control variables, , and are the initial and final point, respectively, and .
For Version 2 of the spherical optimization problem, the discretized optimization problem is:
DP3: Discretized Spherical Optimization Problem—Version 2 |
Minimize: | |
|
Subject to: | |
|
|
⋮ |
|
|
|
Here, are the control variables, , and are the initial and final point, respectively, and .
To obtain the final position
of the passive particle, the ordinary differential equation that models the dynamic of the passive particle is solved numerically in cascade by the fourth-order Runge–Kutta method. The initial position of the passive particle in each sub-interval is given by the final position in the previous one. The main restriction of the discretized optimization problem consists of reaching the targeted destination
in a given time
T, imposed in the last sub-interval by the condition
. Because achieving an exact value is challenging in finite precision computation, the condition
is replaced by
where
denotes a predefined small tolerance. In spherical optimization problems, the equivalent condition is applied by substituting
with
in the case of Version 1, or with
in the case of Version 2, in (
35).
The discretized optimization problems are solved numerically by mean of the MATLAB nonlinear optimization solver
fmincon [
16] that provides the constrained optimization algorithms Interior Point and Active-Set (see, for instance, [
22,
23]).
5. Results
The results presented in this section are related to the trajectory of a passive particle. The particle is required to move from an initial point to a designated target point on the surface of a sphere. The passive particle can be conceptualized as a representation of autonomous technology. For the sake of simplicity, the radius of the sphere is fixed at .
It is considered that the passive particle has reached the destination when its position
is within a distance of
from
, as indicated in (
35). The passive particles move in a flow that is induced by
point vortex with circulations
, with
.
The discrete optimization problems (DP1, DP2, and DP3), outlined earlier, have been computationally implemented using the MATLAB Optimization Toolbox [
16]. The optimization tool
fmincon, employed for nonlinear optimization, is utilized to identify optimal controls. Given that the solution is sensitive to the initial condition, which is randomly generated, multiple executions of this built-in function may yield diverse results. To mitigate the impact of the initial guess, the function is executed multiple times, and the solution leading to a lower value of the objective function (
34) is chosen. For this purpose, the built-in function
multistart is applied with twenty repetitions.
The nonlinear restrictions corresponding to the displacement of the passive particle in each sub-interval involve solving ordinary differential equations that govern both its dynamics and the dynamics of the vortices. These equations are numerically integrated using the ode45 built-in function, which implements the fourth and fifth-order Runge–Kutta methods.
The computational runs were conducted on a KVM virtual machine equipped with 16 vCores of an Intel Xeon W-2195 CPU, 64 GB of RAM, and an SSD-based virtual disk, operating on Linux Ubuntu 20.04 LTS. It is important to note that the computing times provided in the tables below are indicative, as they are significantly influenced by the virtual machine’s usage by other users.
Problems DP1, DP2, and DP3 are solved for the cases , and 3 vortices. For the case of , the equations that govern the dynamics are those introduced in the previous section. For the case of and , the equations that govern the dynamics of the passive particle and the vortices are given below.
5.1. Flow Created by a Single Vortex ()
Table 1 displays the results from solving the discrete optimization problems DP1, DP2, and DP3 with
controls. It is noteworthy that the solutions for DP1 and DP3 produce identical values for both the controls and the objective function. This confirms the validity of the algorithm (
33), which is employed for both problems DP1 and DP3. Due to their equivalence, given that one is derived from the other through a coordinate transformation, the algorithm is anticipated to yield consistent results for both cases.
The computational time is shorter when solving the DP1 problem. The DP2 problem takes about four times as long to resolve compared to the other two cases.
The trajectories corresponding to the solutions presented in
Table 1 are illustrated in
Figure 1. Trajectories resulting from the resolution of problems DP1 and DP3 are equal, as they both reach the final point by moving on the sphere through the same path. The trajectory resulting from DP2 leads to a longer path, leading to a larger value of the objective function. However, this value cannot be directly comparable with the objective function values resulting from the two other problems because the control parameters are different.
It can be seen that DP1 and DP3 present the same solution because they minimize the same objective function given by Equation (
34). The optimization algorithm found the same minimum for the two problems.
Table 2 displays the results obtained as a function of the number of controls
n. As the number of control variables increases, the objective function shows a decreasing trend. The solution of DP1 and DP3 reaches a plateau after
. This indicates that the incremental gains in the objective function become marginal, remaining below a few hundred units. Notably, DP1 and DP3 consistently yield the same values for the objective function. Regarding computing time, there is a prevailing trend of an increase with the number,
of control variables, but with many irregularities. The computation times for solving DP1 are typically shorter compared to the other cases. Moreover, the times required for DP3 are lower than those observed for DP2.
5.2. Flow Created by Two Vortices ()
In this section, the flow on the surface of the sphere is generated by two vortices. Considering Cartesian coordinates, the position of the two vortices,
and
are described by
with the respective initial conditions where the initial position of the vortices are
and
, and the passive particle, initially at
is modeled by the equation
for
, where
and
are the controllers, as presented in
Section 2.
The determination of the optimal trajectory of the passive particle is obtained by solving a discrete optimization problem similar to DP1, where Equation (
16) is replaced by Equations (
36) and (
37).
In spherical coordinates, the dynamics of the two vortices
and
are given by
with the given initial conditions
and
. In Equation (
38), the value of
and
are computed in agreement with
The motion of the passive particle is significantly influenced by the interaction between the two vortices and by the controls,
with the initial conditions
As in the case of a single vortex, the control applied to the passive particle is represented by the vector
. The determination of the optimal trajectory of the passive particle using spherical coordinates (Version 1) is obtained by solving a discrete optimization problem similar to DP2, where Equation (
19) is replaced by Equation (
38) together with Equation (
40).
The spherical controls
can be expressed in terms of the Cartesian controls
and
. Using a methodology similar to that used in
Section 2, an analogous relationship between these two types of controls is obtained:
By employing (
41) in Equation (
40), the model of the passive particle’s dynamics in a flow induced by two vortices with spherical coordinates is obtained through the use of Cartesian control (Version 2). The solution of this equation together with Equation (
38) enables us to determine the optimal trajectory of the passive particle.
Table 3 presents the results obtained from solving the discretized optimization problems DP1, DP2, and DP3 in the case of a flow induced by two vortices.
As in the case of a single vortex, DP1 and DP3 achieve the same values of the objective function of all number n of controls. In all three problems, the objective function values decrease as the number of controls increases. The computation times exhibit considerable constancy with the variation of n. Generally, the computation times for DP3 are lower than those for DP2 and lower than those for DP1.
Figure 2 illustrates the trajectories corresponding to the minimum values of the objective function obtained in the resolution of DP1, DP2, and DP3 (see
Table 3) in the case of a flow induced by two vortices. Notably, the trajectory resulting from DP1 is the same as the one resulting from DP3. The trajectory resulting from DP2 differs from the other two, being more extensive.
5.3. Flow Created by Three Vortices ()
This section focuses on a flow generated by three vortices. Initially, we present the equations governing the displacement of a passive particle, introducing them in both Cartesian and spherical coordinates.
In Cartesian coordinates, the positions of the three vortices,
,
, and
, are governed by the following system of equations:
with the respective initial conditions for the vortices
,
, and
. The constants
,
, and
represent the circulation of each vortex.
The dynamics of the passive particle is governed by the equation
with the given initial condition
.
In spherical coordinates, the dynamics of the vortices positions
, and
are given by
with the initial conditions
,
, and
In Equation (
44), the values of
are given, as before, by (
39), and
and
are given by the Bogomolov notation [
24,
25]:
and
Hence, the dynamics of the controlled passive particle in a flow created by the three vortices is expressed as:
with the given initial conditions
. As in the previous cases, the variables
and
represent the angular controls applied on the passive particle.
Table 4 showcases the results obtained from solving the discrete optimization problems DP1, DP2, and DP3 for the spherical flow created by three vortices. In the resolution of DP1, the dynamics of the passive particle are determined by solving Equations (
42) and (
43). Similarly, for DP2, the dynamics of the passive particle are governed by resolving Equations (
44) and (
47). In DP3, analogous to the one and two vortex cases, the equations governing the displacement of passive particles are Equations (
44) and (
47). Here, the spherical controls
and
are substituted with Cartesian controls
and
, as indicated in Equation (
32).
In this scenario, a consistent pattern is observed in the gradual decrease of objective function values as the number of controls increases for all three problems. As before, DP1 and DP3 exhibit the same values of the objective function that attains the lowest value (1.33) for . DP2 attains the smallest value (1.59) for . Generally, computation times slightly increase with the number n of controls, with DP2 and DP3 achieving lower times than DP1.
Figure 3 depicts the trajectories corresponding to the minimum values of the objective function achieved in the solutions of DP1, DP2, and DP3 (refer to
Table 4) for a flow induced by three vortices. As expected, the trajectories from DP1 and DP3 are the same. It is also observed that the trajectory resulting from DP2 is close to the other two.
6. Conclusions
The results discussed in this research originate from an exploration into the modeling of surface displacement for a controlled passive particle. This displacement takes place in a flow generated by a set of vortex points, ranging from one to three, on the surface of a sphere.
The equations governing the dynamics of the passive particle are presented in both Cartesian and spherical coordinates. For each coordinate system, the task of determining the particle’s trajectory between two points is translated into an optimization problem aimed at minimizing overall control. In the case of spherical coordinates, two forms of controls were applied. Initially, the problem was conceptualized with angular controls, and subsequently, the control parameters from the Cartesian formulation were employed in a second approach.
The three optimization problems arising from this study were solved using a direct method. This method involves dividing the available time for displacement into a predetermined number of sub-intervals. Throughout each sub-interval, the controls are constant.
The results obtained from resolving the three discretized problems suggest that each formulation produces a feasible solution. In simpler terms, each approach allows the passive particle to attain the desired displacement within the allocated time. These two versions of the same problem affirm the effectiveness of the algorithm used to convert the optimal control problem into an optimization problem, as demonstrated by the obtained controls. The numerical resolution of these formulations through a direct approach consistently yields optimal solutions, irrespective of the chosen coordinate system.
Generally, as the number of controls increases, the objective function’s value decreases. However, beyond a certain threshold, the objective function ceases to decrease and remains constant.
Computation times generally rise, when addressing the problem using spherical coordinates and angular controls. In general, the most efficient computational times are achieved through either the Cartesian formulation or the spherical formulation with Cartesian controls.
In the context of this work, it is worth noting that several interesting problems come to light. For instance, real-world applications involving point vortices on a sphere often utilize the rotating sphere to simulate Earth’s rotation. How the sphere’s rotation impacts the control of passive particles will be the focus of an upcoming investigation.
Author Contributions
Conceptualization, C.B. and S.G.; methodology, C.B., S.G. and M.V.O.-E.; software, C.B.; validation, M.V.O.-E. and S.G.; formal analysis, C.B., S.G. and M.V.O.-E.; investigation, C.B. and S.G.; resources, C.B. and S.G.; data curation, S.G. and M.V.O.-E.; writing—original draft preparation, C.B.; writing—review and editing, S.G., M.V.O.-E. and C.B.; visualization, S.G. and M.V.O.-E.; supervision, C.B., S.G. and M.V.O.-E.; project administration, C.B., S.G. and M.V.O.-E.; funding acquisition, C.B., S.G. and M.V.O.-E. All authors have read and agreed to the published version of the manuscript.
Funding
Carlos Balsa was partially supported by national funds through FCT/MCTES (PIDDAC): CeDRI, UIDB/05757/2020 (DOI: 10.54499/UIDB/05757/2020) and UIDP/05757/2020 (DOI: 10.54499/UIDB/05757/2020); and SusTEC, LA/P/0007/2020 (DOI: 10.54499/LA/P/0007/2020). M. Victoria Otero-Espinar was partially supported by the Ministerio de Ciencia e Innovación, Agencia Estatal de Investigación (Spain), grant PID2020-115155GB-I00 and the Consellería de Educación, Universidade e Formación Profesional (Xunta de Galicia), grant ED431C 2023/31. Sílvio Gama was partially supported by CMUP, a member of LASI, which is financed by national funds through FCT—Fundação para a Ciência e a Tecnologia, I.P., under the project with reference UIDB/00144/2020.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All data used are included and described in the manuscript.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A. Derivation of the System of Equation (1) for R=1
The evolution of vorticity,
, on the unit sphere,
S, is governed by the Euler equation
where
[
7,
8]. Here,
is the material derivative,
is a two-dimensional incompressible velocity field, and the vector
points from the center of the sphere to a point in the sphere. The incompressiblity condition
indicates the presence of a streamfunction
where
The latter equality leads to the Poisson equation:
The vorticity arising from point vortices corresponds to a specific scenario where the vorticity field is localized at discrete points. In other words, assuming that: (i) there are
N point vortices on the unit sphere, each characterized by spherical coordinates
and circulation
(
), and (ii) the vorticity has the form
where
denotes the
Dirac function [
26], the solution to Equation (
A2) is expressed as:
where
represents the Green function of the Laplacian operator on a unit sphere, and
signifies the Euclidean norm in
Combining (
A1) with (
A4), one obtains the velocity field at location
References
- Helmholtz, H. Über Integrale der hydrodynamischen Gleichungen, welche den Wirbelbewegungen entsprechen. J. Für Die Reine Angew. Math. 1858, 55, 25–55. [Google Scholar]
- Thomson (Lord Kelvin), W. On vortex motion. Trans. R. Soc. Edinb. 1869, 25, 217–260. [Google Scholar] [CrossRef]
- Kirchhoff, G.R. Vorlesungenbër Mathematische Physik; Mechanik: Phuket, Thailand, 1876. [Google Scholar]
- Aref, H. Point vortex dynamics: A classical mathematics playground. J. Math. Phys. 2007, 48, 065401. [Google Scholar] [CrossRef]
- Aref, H. 150 Years of vortex dynamics. Theor. Comput. Fluid Dyn. 2009, 24, 1–7. [Google Scholar] [CrossRef]
- Aref, H. Relative equilibria of point vortices and the fundamental theorem of algebra. Proc. R. Soc. A Math. Phys. Eng. Sci. 2011, 467, 2168–2184. [Google Scholar] [CrossRef]
- Polvani, L.M.; Dritschel, D.G. Wave and vortex dynamics on the surface of a sphere. J. Fluid Mech. 1993, 255, 35. [Google Scholar] [CrossRef]
- DiBattista, M.T.; Polvani, L.M. Barotropic vortex pairs on a rotating sphere. J. Fluid Mech. 1998, 358, 107–133. [Google Scholar] [CrossRef]
- Vankerschaver, J.; Leok, M. A Novel Formulation of Point Vortex Dynamics on the Sphere: Geometrical and Numerical Aspects. J. Nonlinear Sci. 2013, 24, 1–37. [Google Scholar] [CrossRef]
- Babiano, A.; Boffetta, G.; Provenzale, A.; Vulpiani, A. Chaotic advection in point vortex models and two-dimensional turbulence. Phys. Fluids 1994, 6, 2465–2474. [Google Scholar] [CrossRef]
- Hwang, S.; Kim, S.C. Point vortices on hyperbolic sphere. J. Geom. Phys. 2009, 59, 475–488. [Google Scholar] [CrossRef]
- Nava-Gaxiola, C.; Montaldi, J. Point vortices on the hyperbolic plane. J. Math. Phys. 2014, 55, 102702. [Google Scholar] [CrossRef]
- Dritschel, D.G.; Boatto, S. The motion of point vortices on closed surfaces. Proc. R. Soc. A Math. Phys. Eng. Sci. 2015, 471, 20140890. [Google Scholar] [CrossRef]
- Mokhov, I.I.; Chefranov, S.G.; Chefranov, A.G. Point vortices dynamics on a rotating sphere and modeling of global atmospheric vortices interaction. Phys. Fluids 2020, 32, 106605. [Google Scholar] [CrossRef]
- Balsa, C.; Gama, S.M. The control of the displacement of a passive particle in a point vortex flow. J. Comput. Methods Sci. Eng. 2021, 21, 1215–1229. [Google Scholar] [CrossRef]
- MathWorks. Matlab Optimization Toolbox: User’s Guide (R2020a); The MathWorks, Inc.: Natick, MA, USA, 2020. [Google Scholar]
- Pontryagin, L. Mathematical Theory of Optimal Processes (Classics of Soviet Mathematics); Gordon and Breach Science Publishers: New York, NY, USA, 1986; Volume 4. [Google Scholar]
- Marques, G.; Gama, S.; Pereira, F.L. Optimal Control of a Passive Particle Advected by a Lamb-Oseen (Viscous) Vortex. Computation 2022, 10, 87. [Google Scholar] [CrossRef]
- Balsa, C.; Gama, S. A Control Problem with Passive Particles Driven by Point Vortices on the Sphere. In Communications in Computer and Information Science; Springer Nature: Geneva, Switzerland, 2022; pp. 139–150. [Google Scholar] [CrossRef]
- Balsa, C.; Monville-Letu, R.; Gama, S. Optimization of Vortex Dynamics on a Sphere. In CSEI: International Conference on Computer Science, Electronics and Industrial Engineering (CSEI); Springer Nature: Geneva, Switzerland, 2023; pp. 201–213. [Google Scholar] [CrossRef]
- Newton, P.K. The N-Vortex Problem: Analytical Techniques; Springer Science & Business Media: New York, NY, USA, 2001; Volume 145. [Google Scholar]
- Waltz, R.A.; Morales, J.L.; Nocedal, J.; Orban, D. An interior algorithm for nonlinear optimization that combines line search and trust region steps. Math. Program. 2006, 107, 391–408. [Google Scholar] [CrossRef]
- Powell, M.J. A fast algorithm for nonlinearly constrained optimization calculations. In Numerical Analysis; Springer: Berlin/Heidelberg, Germany, 1978; pp. 144–157. [Google Scholar]
- Bogomolov, V.A. Dynamics of vorticity at a sphere. Fluid Dyn. 1977, 12, 863–870. [Google Scholar] [CrossRef]
- Kimura, Y.; Okamoto, H. Vortex Motion on a Sphere. J. Phys. Soc. Jpn. 1987, 56, 4203–4206. [Google Scholar] [CrossRef]
- Chorin, A.J. Vorticity and Turbulence; Springer Science & Business Media: New York, NY, USA, 2013; Volume 103. [Google Scholar]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).