A cluster of three spins coupled by single-axis anisotropic exchange exhibits classical behaviors ranging from regular motion at low and high energies, to chaotic motion at intermediate energies. A change of variable, taking advantage of the conserved z-angular momentum, combined with a 3-d graphical presentation (described in the Appendix), produce Poincare sections that manifest all symmetries of the system and clearly illustrate the transition to chaos as energy is increased.
The three-spin system has four families of periodic orbits. Linearization around stationary points predicts orbit periods in the low energy (antiferromagnetic) and high energy (ferromagnetic) limits and also determines the stability properties of certain orbits at a special intermediate energy. The energy surface undergoes interesting changes of topology as energy is varied. We describe the similiarities of our three spin system with the Anisotropic Kepler Problem and the Henon-Heiles Hamiltonian. An appendix discusses numerical integration techniques for spin systems.
Semiclassical mechanics of a non-integrable spin clusterPaul Houle
We study detailed classical-quantum correspondence for a cluster system of three spins with single-axis anisotropic exchange coupling. With autoregressive spectral estimation, we find oscillating terms in the quantum density of states caused by classical periodic orbits: in the slowly varying part of the density of states we see signs of nontrivial topology changes happening to the energy surface as the energy is varied. Also, we can explain the hierarchy of quantum energy levels near the ferromagnetic and antiferromagnetic states with EKB quantization to explain large structures and tunneling to explain small structures.
ABSTRACT : In this paper, the simulation of a double pendulum with numerical solutions are discussed. The double pendulums are arranged in such a way that in the static equilibrium, one of the pendulum takes the vertical position, while the second pendulum is in a horizontal position and rests on the pad. Characteristic positions and angular velocities of both pendulums, as well as their energies at each instant of time are presented. Obtained results proved to be in accordance with the motion of the real physical system. The differentiation of the double pendulum result in four first order equations mapping the movement of the system.
Kostadin Trencevski - Noncommutative Coordinates and ApplicationsSEENET-MTP
Lecture by Prof. Dr Kostadin Trenčevski (Institute of Mathematics, Saint Cyril and Methodius University, Skopje, FYR Macedonia.) on October 27, 2010 at the Faculty of Science and Mathematics, Nis, Serbia.
Semiclassical mechanics of a non-integrable spin clusterPaul Houle
We study detailed classical-quantum correspondence for a cluster system of three spins with single-axis anisotropic exchange coupling. With autoregressive spectral estimation, we find oscillating terms in the quantum density of states caused by classical periodic orbits: in the slowly varying part of the density of states we see signs of nontrivial topology changes happening to the energy surface as the energy is varied. Also, we can explain the hierarchy of quantum energy levels near the ferromagnetic and antiferromagnetic states with EKB quantization to explain large structures and tunneling to explain small structures.
ABSTRACT : In this paper, the simulation of a double pendulum with numerical solutions are discussed. The double pendulums are arranged in such a way that in the static equilibrium, one of the pendulum takes the vertical position, while the second pendulum is in a horizontal position and rests on the pad. Characteristic positions and angular velocities of both pendulums, as well as their energies at each instant of time are presented. Obtained results proved to be in accordance with the motion of the real physical system. The differentiation of the double pendulum result in four first order equations mapping the movement of the system.
Kostadin Trencevski - Noncommutative Coordinates and ApplicationsSEENET-MTP
Lecture by Prof. Dr Kostadin Trenčevski (Institute of Mathematics, Saint Cyril and Methodius University, Skopje, FYR Macedonia.) on October 27, 2010 at the Faculty of Science and Mathematics, Nis, Serbia.
Transfer Function, Stabilizability, and Detectability of Non-Autonomous Riesz...TELKOMNIKA JOURNAL
Stability of a state linear system can be identified by controllability, observability, stabilizability,
detectability, and transfer function. The approximate controllability and observability of non-autonomous
Riesz-spectral systems have been established as well as non-autonomous Sturm-Liouville systems. As a
continuation of the establishments, this paper concern on the analysis of the transfer function, stabilizability,
and detectability of the non-autonomous Riesz-spectral systems. A strongly continuous quasi semigroup
approach is implemented. The results show that the transfer function, stabilizability, and detectability can
be established comprehensively in the non-autonomous Riesz-spectral systems. In particular, sufficient and
necessary conditions for the stabilizability and detectability can be constructed. These results are parallel
with infinite dimensional of autonomous systems.
Descriptive New features of high angular momentum rotational states in some r...IOSR Journals
The results from the variable moment of inertia (VMI) and cubic polynomial (CP) models with the available experimental information on transition energies for the yrast band levels in all studied nuclei. These models has been generalized so as to be applicable to transitional and vibrational nuclei by requiring that the extended models reduce at low angular momentum, to the polynomial dependence which gives excellent fits to the experimental spectra in the spherical, transitional and deformed regions. The level structure indicate a transition from collective to few-particle characteristics at high spin, possibly suggesting a change shape from prolate through triaxial to oblate. The loss of collectivity occurs at much lower angular momentum than predicted by calculations. The calculated Qt-value of the yrast band of the nucleus with N = 90.
In this article free vibration of a nonlinear cyclic symmetry system is examined. The system is composed of six identical beams which are fixed at the end. The coupling between beams is introduced via a nonlinear stiffness running between two consecutive beams. The equations of motion are as a system of second order nonlinear differential equations which are coupled by cubic nonlinear terms. To solve the equations of motion, the numerical methods are used, and the results are compared with those of the harmonic balance method. The effect of nonlinear stiffness on the backbone curves is examined. The results show that the effect of nonlinear stiffness is increased as the diametrical mode number is increased from 1 to 3, whereas there is no effect on zero-diameter mode.
Periodic Table of "Fundamental" "Particles", SupplementDavid Halliday
This is supplemental information and images for the Periodic Table of the "Fundamental" "Particles" discussion on the "Theoretical Physics---Good to Excellent Knowledge" LinkedIn group.
The Modified Theory of Central-Force MotionIOSR Journals
Everybody is in the state of constant vibration, since vibration is the cause of the entire universe.
Consequent upon this, a body under the influence of attractive force that is central in character may also vibrate
up and down about its own equilibrium axis as it undergoes a central-force motion. The up and down vertical
oscillation would cause the body to have another independent generalized coordinates in addition to the one of
rotational coordinates in the elliptical plane. In this work, we examine the mechanics of a central-force motion
when the effect of vertical oscillation is added. The differential orbit equation of the path taken by the body
varies maximally from those of the usual central- force field. The path velocity of the body converges to the
critical speed in the absence of the tangential oscillating phase.
2-1 POSITION, DISPLACEMENT, AND AVERAGE VELOCITY
After reading this module, you should be able to …
2.01 Identify that if all parts of an object move in the same direction and at the same rate, we can treat the object as if it
were a (point-like) particle. (This chapter is about the motion of such objects.)
2.02 Identify that the position of a particle is its location as
read on a scaled axis, such as an x-axis.
2.03 Apply the relationship between a particle’s
displacement and its initial and final positions.
2.04 Apply the relationship between a particle’s average
velocity, its displacement, and the time interval for that
displacement.
2.05 Apply the relationship between a particle’s average
speed, the total distance it moves, and the time interval for
the motion.
2.06 Given a graph of a particle’s position versus time,
determine the average velocity between any two particular
times.
2-1 POSITION, DISPLACEMENT, AND AVERAGE VELOCITY
After reading this module, you should be able to . . .
2.07 Given a particle’s position as a function of time,
calculate the instantaneous velocity for any particular time.
2.08 Given a graph of a particle’s position versus time, determine the instantaneous velocity for any particular time.
2.09 Identify speed as the magnitude of the instantaneous
velocity.
etc......
3-1 VECTORS AND THEIR COMPONENTS
After reading this module, you should be able to . . .
3.01 Add vectors by drawing them in head-to-tail arrangements, applying the commutative and associative laws.
3.02 Subtract a vector from a second one.
3.03 Calculate the components of a vector on a given coordinate system, showing them in a drawing.
3.04 Given the components of a vector, draw the vector
and determine its magnitude and orientation.
3.05 Convert angle measures between degrees and radians.
3-2 UNIT VECTORS, ADDING VECTORS BY COMPONENTS
After reading this module, you should be able to . . .
3.06 Convert a vector between magnitude-angle and unit vector notations.
3.07 Add and subtract vectors in magnitude-angle notation
and in unit-vector notation.
3.08 Identify that, for a given vector, rotating the coordinate
system about the origin can change the vector’s components but not the vector itself.
etc...
Transfer Function, Stabilizability, and Detectability of Non-Autonomous Riesz...TELKOMNIKA JOURNAL
Stability of a state linear system can be identified by controllability, observability, stabilizability,
detectability, and transfer function. The approximate controllability and observability of non-autonomous
Riesz-spectral systems have been established as well as non-autonomous Sturm-Liouville systems. As a
continuation of the establishments, this paper concern on the analysis of the transfer function, stabilizability,
and detectability of the non-autonomous Riesz-spectral systems. A strongly continuous quasi semigroup
approach is implemented. The results show that the transfer function, stabilizability, and detectability can
be established comprehensively in the non-autonomous Riesz-spectral systems. In particular, sufficient and
necessary conditions for the stabilizability and detectability can be constructed. These results are parallel
with infinite dimensional of autonomous systems.
Descriptive New features of high angular momentum rotational states in some r...IOSR Journals
The results from the variable moment of inertia (VMI) and cubic polynomial (CP) models with the available experimental information on transition energies for the yrast band levels in all studied nuclei. These models has been generalized so as to be applicable to transitional and vibrational nuclei by requiring that the extended models reduce at low angular momentum, to the polynomial dependence which gives excellent fits to the experimental spectra in the spherical, transitional and deformed regions. The level structure indicate a transition from collective to few-particle characteristics at high spin, possibly suggesting a change shape from prolate through triaxial to oblate. The loss of collectivity occurs at much lower angular momentum than predicted by calculations. The calculated Qt-value of the yrast band of the nucleus with N = 90.
In this article free vibration of a nonlinear cyclic symmetry system is examined. The system is composed of six identical beams which are fixed at the end. The coupling between beams is introduced via a nonlinear stiffness running between two consecutive beams. The equations of motion are as a system of second order nonlinear differential equations which are coupled by cubic nonlinear terms. To solve the equations of motion, the numerical methods are used, and the results are compared with those of the harmonic balance method. The effect of nonlinear stiffness on the backbone curves is examined. The results show that the effect of nonlinear stiffness is increased as the diametrical mode number is increased from 1 to 3, whereas there is no effect on zero-diameter mode.
Periodic Table of "Fundamental" "Particles", SupplementDavid Halliday
This is supplemental information and images for the Periodic Table of the "Fundamental" "Particles" discussion on the "Theoretical Physics---Good to Excellent Knowledge" LinkedIn group.
The Modified Theory of Central-Force MotionIOSR Journals
Everybody is in the state of constant vibration, since vibration is the cause of the entire universe.
Consequent upon this, a body under the influence of attractive force that is central in character may also vibrate
up and down about its own equilibrium axis as it undergoes a central-force motion. The up and down vertical
oscillation would cause the body to have another independent generalized coordinates in addition to the one of
rotational coordinates in the elliptical plane. In this work, we examine the mechanics of a central-force motion
when the effect of vertical oscillation is added. The differential orbit equation of the path taken by the body
varies maximally from those of the usual central- force field. The path velocity of the body converges to the
critical speed in the absence of the tangential oscillating phase.
2-1 POSITION, DISPLACEMENT, AND AVERAGE VELOCITY
After reading this module, you should be able to …
2.01 Identify that if all parts of an object move in the same direction and at the same rate, we can treat the object as if it
were a (point-like) particle. (This chapter is about the motion of such objects.)
2.02 Identify that the position of a particle is its location as
read on a scaled axis, such as an x-axis.
2.03 Apply the relationship between a particle’s
displacement and its initial and final positions.
2.04 Apply the relationship between a particle’s average
velocity, its displacement, and the time interval for that
displacement.
2.05 Apply the relationship between a particle’s average
speed, the total distance it moves, and the time interval for
the motion.
2.06 Given a graph of a particle’s position versus time,
determine the average velocity between any two particular
times.
2-1 POSITION, DISPLACEMENT, AND AVERAGE VELOCITY
After reading this module, you should be able to . . .
2.07 Given a particle’s position as a function of time,
calculate the instantaneous velocity for any particular time.
2.08 Given a graph of a particle’s position versus time, determine the instantaneous velocity for any particular time.
2.09 Identify speed as the magnitude of the instantaneous
velocity.
etc......
3-1 VECTORS AND THEIR COMPONENTS
After reading this module, you should be able to . . .
3.01 Add vectors by drawing them in head-to-tail arrangements, applying the commutative and associative laws.
3.02 Subtract a vector from a second one.
3.03 Calculate the components of a vector on a given coordinate system, showing them in a drawing.
3.04 Given the components of a vector, draw the vector
and determine its magnitude and orientation.
3.05 Convert angle measures between degrees and radians.
3-2 UNIT VECTORS, ADDING VECTORS BY COMPONENTS
After reading this module, you should be able to . . .
3.06 Convert a vector between magnitude-angle and unit vector notations.
3.07 Add and subtract vectors in magnitude-angle notation
and in unit-vector notation.
3.08 Identify that, for a given vector, rotating the coordinate
system about the origin can change the vector’s components but not the vector itself.
etc...
Interlayer-Interaction Dependence of Latent Heat in the Heisenberg Model on a...Shu Tanaka
Our paper entitled “Interlayer-Interaction Dependence of Latent Heat in the Heisenberg Model on a Stacked Triangular Lattice with Competing Interactions" was published in Physical Review E. This work was done in collaboration with Dr. Ryo Tamura (NIMS).
http://pre.aps.org/abstract/PRE/v88/i5/e052138
NIMSの田村亮さんとの共同研究論文 “Interlayer-Interaction Dependence of Latent Heat in the Heisenberg Model on a Stacked Triangular Lattice with Competing Interactions" が Physical Review E に掲載されました。
http://pre.aps.org/abstract/PRE/v88/i5/e052138
A REVIEW OF NONLINEAR FLEXURAL-TORSIONAL VIBRATION OF A CANTILEVER BEAMijiert bestjournal
A beam is an elongated member,usually slender,intended to resist lateral loads by bending (Cook,1999). Structures such as antennas,helicopter rotor blades,aircraft wing s,towers and high rise buildings are examples of beams. These beam-like structures are typically subjected to dynamic loads. Therefore,the vibration of beams is of particular interest to the engineer. The paper reviews the derivation by Crespo da Silva and Glyn (1978) for the nonlinear flexural-flexural-torsional vibration of a cant ilever beam. Also the numerical algorithm used to solve the equation of motion for the planar vibration of the beam subjected to harmonic excitation at the base.
I am Katherine Walters. I love exploring new topics. Academic writing seemed an exciting option for me. After working for many years with matlabassignmentexperts.com, I have assisted many students with their assignments. I can proudly say, each student I have served is happy with the quality of the solution that I have provided. I acquired my master's from the University of Sydney.
On the existence properties of a rigid body algebraic integralsMagedHelal1
In this article, we consider kinematical considerations of a rigid body rotating around a
given fixed point in a Newtonian force field exerted by an attractive center with a rotating
couple about their principal axes of inertia. The kinematic equations and their well-known
three elementary integrals of the problem are introduced. The existence properties of the
algebraic integrals are considered. Besides, we search as a special case of the fourth algebraic
integral for the problem of the rigid body’s motion around a fixed point under the action of a
Newtonian force field with an orbiting couple. Lagrange’s case and Kovalevskaya’s one are
obtained. The large parameter is used for satisfying the existing conditions of the algebraic
integrals. The comparison between the obtained results and the previous ones is arising. The
numerical solutions of the regulating system of motion are obtained utilizing the fourth order
Runge-Kutta method and plotted in some figures to illustrate the positive impact of the
imposed forces and torques on the behavior of the body at any time.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
The Sun’s differential rotation is controlled by high- latitude baroclinicall...Sérgio Sacani
Rapidly rotating fluids have a rotation profile that depends only on the distance from the rotation axis, in accor-dance with the Taylor- Proudman theorem. Although the Sun was expected to be such a body, helioseismology showed that the rotation rate in the convection zone is closer to constant on radii. It has been postulated that this deviation is due to the poles being warmer than the equator by a few degrees. Using numerical simulations, we show that the pole- to-equator temperature difference cannot exceed 7 kelvin as a result of the back- reaction of the high- latitude baroclinically unstable inertial modes. The observed amplitudes of the modes further indicate that this maximum temperature difference is reached in the Sun. We conclude that the Sun’s latitudinal differential rotation reaches its maximum allowed value
Chatbots are growing in popularity as developers face the
limitations of the mobile app. User interfaces that simulate a human
conversation, the history of chatbots goes back to the late 18th
century. I'll take you on a tour of that history with an eye on finding
insights on what is possible today and in the near future with chatbots.
Issues Covered: Amazon Alexa, Facebook Messenger Chatbots, Alan
Turing, and much more.
Estimating the Software Product Value during the Development ProcessPaul Houle
Nowadays software companies are facing a fierce competition
to deliver better products but offering a higher value to the customer.
In this context, software product value has becoming a major concern
in software industry, leading for improving the knowledge and better
understanding about how to estimate the software value in early development
phases. Other way, software companies encounter problems such
as releasing products that were developed with high expectations, but
they gradually fall into the category of a mediocre product when they
are released to the market. These high expectations are tightly related
to the expected and offered software value to the customer. This paper
presents an approach for estimating the software product value, focusing
on the development phases. We propose a value indicators approach to
quantify the real value of the development products. The aim is early
identifying potential deviations in the real software value, by comparing
the estimated versus the expected. We present an internal validation
to show the feasibility of this approach to produce benefits in industry
projects.
Universal Standards for LEI and other Corporate Reference Data: Enabling risk...Paul Houle
Individual Records are supposed be updated yearly, but more than 25% of records have lapsed
LEI records must be updated sooner in response to corporate actions if the GLEIS is to be useful as golden copy reference data inside financial institutions
Needed: real-time, streaming analytics to monitor SIFI, trading and the buildup of systemic risk
LOUs publish records daily, which are concatenated by the LOUS: however, the data on organization types (Corporation, Fund, Trust, etc.), Geographic Regions, Business Registry Numbers, Hierarchy and other fields are often missing or inconsistently represented
Implementing Reference Dataand Corporate Actions in a Blockchain
Fixing a leaky bucket; Observations on the Global LEI SystemPaul Houle
We apply bitemporal analysis to more than 500 daily data files supplied by the Global Legal Entity Identifier Foundation to show that churn dominates the dynamics of growth, such that the number of paid up records in full standing has been flat over the last year. Our analysis reveals occasional daily glitches in the past that affected thousands of records. These appear to be in better control now, but a high lapse rate is the primary challenge to the Global LEI System right now
Although animals do not use language, they are capable of many of the same kinds of cognition as us; much of our experience is at a non-verbal level.
Semantics is the bridge between surface forms used in language and what we do and experience.
Language understanding depends on world knowledge (i.e. “the pig is in the pen” vs. “the ink is in the pen”)
We might not be ready for executives to specify policies themselves, but we can make the process from specification to behavior more automated, linked to precise vocabulary, and more traceable.
Advances such as SVBR and an English serialization for ISO Common Logic means that executives and line workers can understand why the system does certain things, or verify that policies and regulations are implemented
The Ontology2 platform squares the circle between big data, low latency, and semantics by combining expressive reasoning, information retrieval and machine learning with Hadoop, Apache Spark and Solid State Drive backed cloud .
Types in Freebase typically mean that something plays a role. For instance, superman is a :film.film_subject because he the subject of a film. He is an :amusement_parks.ride_theme because amusement parks have been made about him. There's nothing contradictory about this, at least to first order, because these types don't fit into a hierarchy.
Today's Enterprise Search products have effective answers for content ingestion and and query performance.
Any product that is successful at all has an answer for content ingestion. It's a complex problem because you need to interact with many kinds of system, but it's a solved problem: a vendor who hasn't solved this problem would not be successful at all.
This graph compares two importance scores for DBpedia concepts.
x-axis (left) is a usage-based importance score (based on which pages people view) and y-axis (up) is the PageRank score published by ath representing the strength of links to a concept. Correlation coefficients via kendal, spearman and pearson are in the 0.35-0.5 range.
Be warned that this system does not have a sense of "respectability" so you be offended by many of its opinions and we apologize for it.
Extension methods, nulls, namespaces and precedence in c#Paul Houle
Extension methods are the most controversial feature that Microsoft has introduced in
C# 3.0. Introduced to support the LINQ query framework, extension methods make
it possible to define new methods for existing classes.
Although extension methods can greatly simplify code that uses them, many are
concerned that they could transform C# into something that programmers find
unrecognizable, or that C#’s namespace mechanisms are inadequate for managing
large systems that use extension methods. Adoption of the LINQ framework,
however, means that extension methods are here to stay, and that .net
programmers need to understand how to use them effectively, and, in particular,
how extension methods are different from regular methods.
This article discusses three ways in which extension methods differ from regular
methods:
1. Extension methods can be called on null objects without throwing an exception
2. Extension methods cannot be called inside of a subclass
Dropping unique constraints in sql serverPaul Houle
I got started with relational databases with mysql, so I’m in the habit of making
database changes with SQL scripts, rather than using a GUI. Microsoft SQL Server
requires that we specify the name of a unique constraint when we want to drop it. If
you’re thinking ahead, you can specify a name when you create the constraint; if
you don’t, SQL Server will make up an unpredictable name, so you can’t write a
simple script to drop the constraint.
This is a story of two types: GenericType and SpecificType, where GenericType is a
superclass of SpecificType. There are two types of explicit cast in C#:
The Prefix cast:
[01] GenericType g=...;
[02] SpecificType t=(SpecificType) g;
The as cast:
[03] GenericType g=...;
[04] SpecificType t=g as SpecificType;
Most programmers have a habit of using one or the other — this isn’t usually a
conscious decision, but more of a function of which form a programmer saw first. I,
for instance, programmed in Java before I learned C#, so I was already in the prefix
cast habit. People with a Visual Basic background often do the opposite. There are
real differences between the two casting operators
I'm an expert on building commerical large scale systems based on Linked Data sources such as Freebase and DBpedia. I'm the creator of :BaseKB, which was the first correct conversion of Freebase to RDF and of Infovore, the open source
I do consulting on the following areas:
* Data processing with Hadoop and the design and construction of systems using Amazon Web Services
* Architecture and construction of systems that consume and produce Linked Data
* Construction and evaluation of intelligent systems that make subjective decisions (text search, text classification, machine learning, etc.)
I'm not at all interested in doing maintenance work on other people's code, but I am interested in helping you align your process, structure, and tools to speed up your development cycle, improve your products, and prevent developer burnout. I am not free to relocate at this time, but I collaborate all of the time with workers around the world and I can travel to your location, understand your needs and transfer skills to your workforce.
Keeping track of state in asynchronous callbacksPaul Houle
There’s a lot of confusion about how asynchronous communication works in RIA’s
such as Silverlight, GWT and Javascript. When I start talking about the problems of
concurrency control, many people tell me that there aren’t any concurrency problems
since everything runs in a single thread. [1]
It’s important to understand the basics of what is going on when you’re writing
asynchronous code, so I’ve put together a simple example to show how execution
works in RIA’s and how race conditions are possible. This example applies to
Javascript, Silverlight, GWT and Flex, as well as a number of other environments
based on Javascript. This example doesn’t represent best practices, but rather what
can happen when you’re not using a proactive strategy that eliminates concurrency problems
Mat Byrne recently posted source code for a dynamic domain object in PHP which
takes advantage of the dynamic nature of PHP. It’s a good example of how
programmers can take advantage of the unique characteristics of a programming
language.
Statically typed languages such as C# and Java have some advantages: they run
faster and IDE’s can understand the code enough to save typing (with your fingers),
help you refactor your code, and help you fix errors. Although there’s a lot of things I
like symfony, it feels like a Java framework that’s invaded the PHP world. Eclipse
would help you deal with the endless getters and setters and domain object methods
with 40-character names in Java, Eclipse.
The limits of polymorphism are a serious weakness of today’s statically typed
languages. C# and Java apps that I work with are filled with if-then-else or case
ladders when they need to initialize a dynamically chosen instance of one of a set of
classes that subclass a particular base class or that implement a particular interface.
Sure, you can make a HashMap or Dictionary that’s filled with Factory objects, but
any answer for that is cumbersome. I
articles on asynchronous communications with a focus on Javascript.
Minimizing Code Paths In Asynchronous Code, a recent post of his, is about a lesson
that I learned the hard way with GWT that applies to all RIA systems that use
asynchronous calls. His example is the same case I encountered, where a function
might return a value from a cache or might query the server to get the value: an
obvious way to do this in psuedocode is:
function getData(...arguments...,callback) {
if (... data in cache...) {
callback(...cached data...);
}
cacheCallback=anonymousFunction(...return value...) {
... store value in cache...
callback(...cached data...);
}
getDataFromServer(...arguments...,cacheCallback)
}
At first glance this code looks innocuous, but there’s a major difference between
what happens in the cached and uncached case. In the cached case, the callback()
function gets called before getData() returns — in the uncached case, the opposite
happens. What happens in this function has a global impact on the execution of the
program, opening up two code paths that complicate concurrency control and
introduce bugs that can be frustrating to debug.
This function can be made more reliable if it schedules callback() to run after the
thread it is running in completes. In Javascript, this can be done with setTimeout().
In Silverlight use System.Windows.Threading.Dispatcher. to schedule the callback
What do you do when you’ve caught an exception?Paul Houle
This article is a follow up to “Don’t Catch Exceptions“, which advocates that
exceptions should (in general) be passed up to a “unit of work”, that is, a fairly
coarse-grained activity which can reasonably be failed, retried or ignored. A unit of
work could be:
an entire program, for a command-line script,
a single web request in a web application,
the delivery of an e-mail message
the handling of a single input record in a batch loading application,
rendering a single frame in a media player or a video game, or
an event handler in a GUI program
The code around the unit of work may look something like
[01] try {
[02] DoUnitOfWork()
[03] } catch(Exception e) {
[04] ... examine exception and decide what to do ...
[05] }
For the most part, the code inside DoUnitOfWork() and the functions it calls tries to
throw exceptions upward rather than catch them.
To handle errors correctly, you need to answer a few questions, such as
Was this error caused by a corrupted application state?
Did this error cause the application state to be corrupted?
Was this error caused by invalid input?
What do we tell the user, the developers and the system administrator?
Could this operation succeed if it was retried?
Is there something else we could do?
Although it’s good to depend on existing exception
Extension methods, nulls, namespaces and precedence in c#Paul Houle
Extension methods are the most controversial feature that Microsoft has introduced in C# 3.0. Introduced to support the LINQ query framework, extension methods make it possible to define new methods for existing classes.
Although extension methods can greatly simplify code that uses them, many are concerned that they could transform C# into something that programmers find unrecognizable, or that C#’s namespace mechanisms are inadequate for managing large systems that use extension methods. Adoption of the LINQ framework, however, means that extension methods are here to stay, and that .net programmers need to understand how to use them effectively, and, in particular, how extension methods are different from regular methods.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Thesis Statement for students diagnonsed withADHD.ppt
Classical Mechanics of a Three Spin Cluster
1. arXiv:nlin/0207040v1[nlin.CD]23Jul2002
Classical Mechanics of a Three Spin Cluster
P. A. Houle and C. L. Henley
Dept. of Physics, Clark Hall, Cornell University, Ithaca NY 14853
A cluster of three spins with single-axis anisotropic exchange coupling exhibits a range of classical
behaviors, ranging from regular motion at low and high energies to chaotic motion at intermediate
energies. A change of variable makes it possible to isolate total angular momentum around the z-axis
(a conserved quantity) and it’s associated cyclic variable from two non-trivial degrees of freedom.
This clarifies the interpretation of Poincar´e sections, and causes permutation symmetries of the
system to manifest as rotation symmetries in the new coordinates.
The three-spin system has four families of periodic orbits (multiple instances of each orbit exist
because of permutation symmetry.) Analysis of spin waves predicts their periods in the low energy
(antiferromagnetic) and high energy (ferromagnetic) limits and also can be used to determine the
stability properties of certain orbits at intermediate E = −1. The system also undergoes interesting
changes in the topology of the energy surface along particular curves in energy-parameter space, for
instance, when two pieces of the energy surface surrounding the two antiferromagnetic fixed points
coalesce. Poincar´esections produced with a 3-d graphic technique (described in the Appendix)
illustrate the symmetries of the system and illustrate the transition to chaos at low energies.
The three spin system turns out to have similarities with the Anisotropic Kepler Problem (AKP)
and the H´enon-Heiles Hamiltonian. An appendix discusses numerical integration techniques for spin
systems. The quantum manifestations of the structures found in this paper are discussed in [P. A.
Houle, N. G. Zhang, C. L. Henley, Phys. Rev. B 60 15179 (1999)].
PACS numbers: 03.65.Sq, 05.45.+b
I. INTRODUCTION
This paper is a study of the classical mechanics of
a cluster of three spins with single-axis anisotropic ex-
change coupling; the Hamiltonian of the system is
H = J
1≤i<j≤3
Si · Si+1 − σSizS(i+1)z
, (1.1)
We can set J = 1 without losing generality (even the
sign is arbitrary for our study of the dynamics). @@ Eq.
(1.1) is a model for spin clusters in triangular antifer-
romagnets such as NaTiO2 and RbFeCl3. It was intro-
duced in [2] and is further reported on in [3, 4, 5]. In
these works, Nakamura studied the level statistics of the
system, and compared the behavior of energy level fluc-
tuations as a function of σ in regions where the classical
dynamics was predominantly regular and chaotic. In a
previous work, we’ve discussed how the classical struc-
tures of the system are manifested in its quantum spec-
trum [1].
This system is of intrinsic interest as a comparatively
simple dynamical system possessing high symmetry. We
were specifically motivated by semiclassics, i.e. the rela-
tion between classical dynamics and the eigenstates of a
quantum system.
The quantum manifestations of classical chaos were in-
vestigated not only on the model of Eq. (1.1), but also
in a cluster of two interacting spins [9, 10, 11, 12, 13, 14].
The method of Bohr-Sommerfeld quantization has also
been applied, but to single spins [6, 7].
In recent years, a variety of magnetic molecules
have been synthesized containing clusters of interacting
spins [8]. Although commonly approximated as a single
moment, they do have internal excitations which can-
not be found exactly by exact diagonalization (since the
Hilbert space is too large). If the spin cluster divides
into subclusters, each of which has a moderately long
moment, these excitations may best be grasped semi-
classically. The methods of the present paper would be
a natural starting point for such studies, at least for sys-
tems with high symmetry.
Eq. (1.1) conserves total Sz =
3
i=1 Siz. A key as-
pect of our approach is a change of variable which sep-
arates the system into two subsystems: (i) A noninte-
grable two-degree of freedom subsystem, and (ii) a sin-
gle degree of freedom subsystem for which total Sz is a
conserved momentum variable. Our change of variable
makes the Poincar´e sections comprehensible [in contrast
to prior work [5] that did not separate subsystems (i)
and (ii)], and makes it easy to find the fundamental pe-
riodic orbits of the system. As in previous work on Eq.
(1.1), we restrict our consideration to the special case
that Sz = 0; as this paper considers only the classical
mechanics of the system, we set |S| = 1 without losing
generality.
An outline of this paper follows: Section II introduces
our change of variable and shows how the topology of
the phase space and the symmetries of the system ap-
pear in the new coordinates. Section III is a discussion
of the fixed points, invariant manifolds, and spin waves
of the three-spin system. Section IV is about changes
in the topology of the energy surface that occur along
certain curves in the E − σ parameter space. Section V
enumerates the fundamental periodic orbits of the sys-
2. 2
tem and maps the global dynamics of the system with
Poincar´e sections. Section VI concludes by discussing
similarities between the the three-spin cluster and the
well-studied Anisotropic Kepler Problem and the H´enon-
Heiles Hamiltonian.
II. HEXAGONAL PHASE SPACE
With three degrees of freedom, the dynamics of an ar-
bitrary dynamical system is difficult to visualize and un-
derstand. Fortunately, the three-spin cluster conserves
total angular momentum around the z-axis, so we can
separate the problem into two halves: (i) an autonomous
nonintegrable two degree of freedom Hamiltonian, and
(ii) an trivial single degree of freedom system which is
driven by system (i). Part (i) can be studied in isolation
from part (ii), however, since (ii) is driven by (i) we must
solve the motion of (i) before we can solve the motion of
(ii).
Section II A presents a change of variable that sepa-
rates part (i) from part (ii) – which is necessary to draw
useful Poincar´e sections. Next, Section II B shows how
the discrete symmetries of the system appear in the new
coordinates. Then, in Section II C we’ll show that the
2π periodicity of the spin longitudes (φi) manifests as
hexagonal tiling in the (ΦA, ΦB) coordinates.
A. A change of coordinates
The conventional canonical coordinates for spin are
(φi, zi) where φi is longitude and zi = Siz. [15] Spin
space includes both position and momentum and is the
complete phase space of a spin system – the position
of the spin vectors at a moment in time completely
describes the system. The mapping between (φi, zi)
and spin vector components is Si = {Six, Siy, Siz} =
{(1 − z2
i )
1
2 cos φi, (1 − z2
i )
1
2 sin φi, zi}.
To isolate total angular momentum around the z axis,
we make the orthogonal linear transformation
Φ0
ΦA
ΦB
= M
φ1
φ2
φ3
,
Z0
ZA
ZB
= M
z1
z2
z3
, (2.1)
where
M =
1
√
6
√
2
√
2
√
2
2 −1 −1
0
√
3 −
√
3
. (2.2)
Because Φ0 is a cyclic coordinate (does not appear
in Eq. (2.3)), Z0 is conserved: Z0 is proportional to
total spin around the z-axis and Φ0 measures the col-
lective precession of the three spins around the z-axis.
We call the two degree-of-freedom system consisting of
(ΦA,ΦB,ZA,ZB) the reduced system and the complete
system with three degrees of freedom the full system.
As the equations of motion for the reduced system do
not depend on Φ0, the evolution of Φ0 can be ignored
when we study the reduced system; Z0 enters only as a
constant parameter of the reduced system.
Z0 = 0 when total Sz = 0 is zero (as is always the case
in this paper), and the Hamiltonian becomes
H = −
(1 − σ)
2
Z2
A + Z2
B + f+f− cos
√
2ΦB
+f0f+ cos
ΦB +
√
3ΦA
√
2
+f0f− cos
ΦB −
√
3ΦA
√
2
, (2.3)
in the new coordinates with
f0 = 1 −
2
3
Z2
A, (2.4)
f± = 1 −
1
6
ZA ±
√
3ZB
2
. (2.5)
If we’re interested in the evolution of Φ0, we can study
the full system by first finding a trajectory of the reduced
system and then solving the remaining time-dependent
equation of motion for Φ0. A periodic orbit of the re-
duced system may or may not be a periodic orbit of the
full system; a periodic orbit of the reduced system is a
periodic orbit of the full system only if Φ0 changes by
an integer multiple of 2π/
√
3 per orbit of the reduced
system.
B. Symmetries in Φ, Z coordinates
Structures in phase space, such as invariant manifolds
and fundamental periodic orbits, reflect symmetries of
a dynamical system. Therefore, it’s essential to under-
stand the discrete symmetries of a system in order to
characterise structures in phase space.
Permutations of the identities of the spins are an im-
portant set of discrete symmetry operations for the three
spin cluster. For instance, if we swap S2 and S3 the
Hamiltonian Eq. (1.1) is unchanged. The three spin
cluster is the N = 3 case of a simplex, in which all of the
spins and the bonds between the spins are interchange-
able. The associated symmetry group is the permutation
group P3 which requires two generators. The first gen-
erator is T, the translation operator. T maps S1 → S2,
S2 → S3, and S3 → S1. Viewed in (Φ, Z) coordinates, T
is a rotation of both the (ΦA, ΦB) and (ZA, ZB) planes
by 2π/3 or
Φ0
ΦA
ΦB
= T
φ1
φ2
φ3
,
Z0
ZA
ZB
= T
z1
z2
z3
, (2.6)
3. 3
with
T =
1
2
2 0 0
0 −1 −
√
3
0
√
3 −1
. (2.7)
the same transformation over Z. The exchange operators
are a subset of P3: Ei, where i is a spin index, exchanges
the other two spins. E1 is
Φ0
ΦA
ΦB
= E1
φ1
φ2
φ3
,
Z0
ZA
ZB
= E1
z1
z2
z3
, (2.8)
with
E1 =
1 0 0
0 1 0
0 0 −1
. (2.9)
in (Φ, Z) coordinates. (The same transformation matrix
also acts on the Z coordinates). Any Ei can be chosen
for a second generator – T and E1 are a complete set of
generators for P3.
C. The tiling of Φ, Z coordinates
Unlike the phase space of particle systems, which is
infinite in extent, spin space is compact and periodic in
φi. Therefore, spin trajectories exist which have no ana-
log in a particle system. For instance, a spin can precess
around the z-axis and come back to its initial position
without the sign of ˙φ ever changing. Also, a spin can
pass directly over the north pole (zi → 1) at which point
φi jumps discontinuously by π.
The transformation Eq. (2.1) also changes the ap-
pearance of the boundaries and connectivity of the
phase space; the periodicity of the φ coordinates causes
(ΦA, ΦB) to be periodic on a hexagonal lattice while the
condition |zi| < 1 restricts (ZA, ZB) to the interior of a
hexagon.
Because the the φ coordinates are 2π periodic the
transformation φi → φi + 2π does not change the state
of the system. This periodicity looks different in the
(ΦA, ΦB) plane: the transformation φ1 → φ1 + 2π maps
to to a translation in (ΦA, ΦB) space of ( 4π√
6
, 0). Adding
2π to φ2 maps to a translation of 2π√
6
(−1,
√
3) and adding
2π to φ3 maps to a translation of 2π√
6
(−1, −
√
3) – related
by the operator T, these three vectors form the lattice
vectors of a hexagonal lattice, see Fig. 1.
Since the z’s and Z’s are related by the same linear
transformation that relates the φ’s and Φ’s, the domain
of valid (ZA, ZB) is hexagonal. One boundary of the
hexagon is where spin 1 is at the north pole, z1 = 1,
since zi ∈ [−1, 1]. At that point, ZA =
√
6
2 . When spin 1
is at the south pole, z1 = −1 and ZA = −
√
6
2 . The rest
of the boundaries can be found by rotating the z1 = ±1
boundaries by ±120◦
in the (ZA, ZB) plane.
A remaining detail is how the Φ, Z trajectory appears
as a spin passes through a pole. For example, when spin 1
hits the north pole, the the trajectory strikes the bound-
ary of the (ZA, ZB) hexagon at ZA =
√
6
2 . Although
there is no discontinuity in the z or Z coordinates, the
φ1 coordinate jumps discontinuously by π. As seen in
(ΦA, ΦB) coordinates, the coordinate ΦA jumps by 2π√
6.
As ˙z1 changes discontinuously at this point, the projec-
tion of the trajectory seems to “bounce” off the boundary
in (ZA, ZB.)
III. FIXED POINTS, INVARIANT MANIFOLDS
AND SPIN WAVES
A. Fixed Points
Certain phenomena of the three spin system, such as
fixed points, invariant manifolds and spin waves, can
be studied without numerical integration. Section III A
concerns the fixed points of the three-spin system in
which all spins lie in the equatorial plane. Next, Sec-
tion III B describes invariant manifolds of the system –
two-dimensional subspaces on which the dynamics are
reduced to a single degree of freedom. Finally, Section
III C develops a linear expansion around the fixed points
found in Section III A to derive the frequency of spin
wave excitations in their phase-space vicinity.
Fixed points are points in phase space where ˙Φj =
˙Zj = 0 for j ∈ {0, A, B} There are three families of fixed
points of the system in which the spins lie in the equa-
torial plane (ZA = ZB = 0.) The locations of these fixed
points in (ΦA, ΦB) space are plotted on Fig. 1. The fer-
romagnetic state (FM) is the global energy maximum
(E = 3) with all three spins pointing together. The FM
state lies at (0, 0) in the (ΦA, ΦB) plane. The two an-
tiferromagnetic states (AFMR and AFML) are located
at (0, ±2
√
2π
3 ) in (ΦA, ΦB) plane and are mirror images
of each other. The antiferromagnetic states are global
energy minima (E = −1.5) with the spins splayed 120◦
apart. There are also three antiparallel configurations
(Ai where i is a spin index i ∈ {1, 2, 3}) where two spins
are coaligned while the other spin (spin i) points in the
opposite direction; here E = −1. A1 lies at (0,
√
2π) while
A2 and A3 lie at (± 3/2π, 1/2π) in the (ΦA, ΦB)
plane – the operator T transforms into another by the
operator T, a 120◦
rotation in the (ΦA, ΦB) plane. The
F, AFM and A fixed points are fixed points of both the
reduced and full systems.
B. Invariant Manifolds
If a subspace of the phase space is an invariant mani-
fold, the time evolution of the system will remain in that
subspace if its initial state lies in that subspace. As the
invariant manifolds of the reduced system are two dimen-
4. 4
sional, dynamics on the invariant manifolds possess only
a single degree of freedom. Therefore, a family of peri-
odic orbits lives on each invariant manifold, which are
discussed further in Section V. The three spin system
has two kinds of invariant manifold: the stationary spin
manifolds and the counterbalanced manifolds. For either
kind of manifold, the motion of one spin is different from
the other two; with the operator T one can find three
manifolds of each type, related to one another by a 120◦
rotation in the (ΦA, ΦB) or (ZA, ZB) planes.
The ΦA = ZA = 0 subspace is one stationary spin
manifold. On this manifold, spin 1 lies in the equatorial
plane and remains stationary while the other two spins
execute roughly circular motions in opposite directions.
Motion on the stationary spin manifolds can be modelled
with a one-spin system: pointing spin 1 along the x-axis,
the constraint ΦA = ZA = 0 combined with Sz = 0
implies that S3x = S2x, S3y = −S2y and S3z = −S3z. In
spin vector form, the reduced Hamiltonian is
Hss = 2Sx + S2
x − S2
y − (1 − σ)S2
z , (3.1)
where S = S2.
The other family of invariant manifolds are the coun-
terbalanced manifolds in which two spins move together
in a direction opposite to the other spin; the counter-
balanced manifold with spin one the special spin is the
subspace ΦB = 0, ZB = 0. With the arbitrary choice
of Φ0 = 0, the following constraints apply: S2 = S3,
S1y = −2S2y and S1z = −2S2z. The remaining con-
straint, on S2x, is determined by the total length con-
straint | S1 |= 1, which implies S2x = + 3 + S2
1x /2.
With S = S1 the Hamiltonian reduces to
H = J 1 + Sx 3 + S2
x − S2
y − S2
z + σ
3
4
S2
z . (3.2)
C. Spin Waves
Small-energy excitations of a spin system understood
in terms of the linearized dynamics around a fixed point
are spin waves. This section is a study of the linearized
dynamics around the ferromagnetic (FM), antiferromag-
netic (AFM) and antiparallel fixed points (A). The term
’spin wave’ is usually used to refer to excitations of a
ground state, but the concept remains useful at points
such as the antiparallel fixed points which are saddles of
the energy function.
The linearization of Eq. (2.3) near the the ferromag-
netic (FM) fixed point is
HF M ≈ 3−
3
2
Φ2
A + Φ2
B −
3 − σ
2
Z2
A + Z2
B . (3.3)
There are two degenerate spin waves with period
TF M (σ) =
2π
3(3 − σ)
. (3.4)
In the case of σ = 0.5, for which the quantum mechanics
have been extensively studied (see [1]), the analytic value
of TF M = 2.294 agrees with the limit of the periods of all
fundamental orbits (computed by numerical integration,
see V) as E → 3.
A similar expansion is possible around either AFM
ground state , where ΦA and δB = ΦB − 2
√
2π
3 are small.
We obtain
HAF M ≈ EAF M −
3
4
Φ2
A + δ2
B +
1
2
Z2
A + Z2
B . (3.5)
Here there are two degenerate spin waves with period
TAF M (σ) =
2
3
2π
√
σ
(3.6)
Approaching the isotropic case, σ → 0, TAF M becomes
infinite. This coincides with the exact solution for σ = 0
in which all three spins precess around the total spin
vector [9] at a rate proportional to the length of the to-
tal spin vector: at AFM, the total spin and the rate of
spin precession are both zero. When σ = 0.5, the peri-
ods of all fundamental orbits converge to TAF M = 7.255
as E → −1.5 as predicted by Eq. (3.6). As the spin
wave frequency drops to zero, the zero point energy of
the quantum ground state also drops to zero, converging
on the classical ground state energy as is observed in [1].
Although Ai is a saddle point rather than a ground
state, it is still possible to linearize the Hamiltonian in its
vicinity. Let ΦB and δA be small, where δA = ΦA − ¯ΦA,
and ¯ΦA = − 2/3π. Then,
HA ≈ EA +
1
6
+
σ
2
Z2
A +
3
2
δA
−
(1 − σ)
2
Z2
B +
Φ2
B
2
. (3.7)
The first set of terms in Eq. (3.7) depends on ZA and
ΦA and the second set depends on ZB and ΦB. The first
set in Eq. (3.7) describes positive energy spin waves that
live on the ZB = ΦB = 0 counterbalanced manifold with
period
TA,c(σ) =
2π
√
1 + 3σ
, (3.8)
which is TA,c = 3.975 when σ = 0.5. The second set
describes negative energy spin waves that live on the
ZA = ΦA = 0 stationary spin manifold with period
TA,ss(σ) =
2π
√
1 − σ
, (3.9)
which is TA,ss = 8.885 when σ = 0.5. Corners of the
counterbalanced and stationary spin manifolds touch at
right angles at A. We will later take advantage of this
to compute the stability properties of the stationary spin
and counterbalanced orbits in Section V B.
5. 5
IV. THE TOPOLOGY OF THE ENERGY
SURFACE
Unlike the canonical cases of two-degree of freedom
Hamiltonian dynamics, such as the Anisotropic Ke-
pler Problem (AKP) and the Henon-Heiles Hamiltonian,
the three-spin system exhibits nontrivial changes in the
topology of the energy surface at certain energies. There
are three transition energies: (i) the coalescence energy
Ec(σ); (ii) the antiparallel energy EA = −1; and (iii) the
polar energy Ep(σ). Fig. 3 depicts the transition energies
as a function of σ while Fig. 4 illustrates the topology
changes for σ = 0.5. As we increase energy from the
ground state E = −1.5, transition (i) always occurs first.
If 0 < σ < 2/3, transition (iii) occurs before transition
(ii), otherwise when 2/3 < σ < 1 (ii) occurs before (iii).
A. The coalescence transition
At low energies (near the AFM fixed points) an en-
ergy barrier separates the two antiferromagnetic ground
states. Therefore, the energy surface is composed
of two disconnected parts. Those parts become con-
nected when E = Ec(σ). Using polar coordinates, S =
(sin θ cos φ, sin θ sin φ, cos θ), the surfaces first touch at
the saddle points on the φ = 0 line on Fig. 5 (one is
hidden behind the sphere.) Thus, Ec(σ) is found by con-
sidering Eq. (3.1), the single-spin Hamiltonian for the
stationary-spin manifold. The saddle lies on the φ = 0
line, at the point where ∂H/∂θ = 0, or
sin θ =
1
2 − σ
. (4.1)
Substituting this back into Eq. (3.1), the saddle-point
energy is
Ec(σ) =
3 − 3σ + σ2
σ − 2
. (4.2)
The coalescence occurs between (a) and (b) in Fig.
4. An interesting quantum manfestation of the coales-
cence transition was observed in [1], the tunnel splitting
of quantum levels as Ec is approached from below.
B. The antiparallel transition
At Ec, a set of necks come into existence that connect
the two lobes of the energy surface that were discon-
nected at energies below Ec (See Fig. 4b) when E = −1
these necks fuse, changing the connectedness of the en-
ergy surface again (See Fig. 4c.) This is the antiparallel
transition – the antiparallel fixed point A1 (see Section
III A) lies in the center of the large hole in Fig. 4b. Two
families of periodic orbits disappear at this transition,
including one branch of stationary spin orbits approach-
ing from E < −1 as well as the counterbalanced orbits
approaching from E > −1. (One aspect of Fig. 4b is
deceptive. Being a three-dimensional cut out of a four-
dimensioanl space, it fails to show two other pairs of con-
necting necks that surround the A2 and A3 antiparallel
fixed points – for a total of six necks.)
C. The polar transition
The system attains extreme energies (both minimum
and maximum) only when the spins lie in the equato-
rial plane. As a result, there is both a minimum and a
maximum energy at which one spin can point at a pole,
which is a saddle point in the full phase space. These
are the upper and lower polar transition energies – these
thresholds are found by pointing one spin, say spin 1,
at the north pole and finding the maximum and mini-
mum energy configurations. Setting ZA = 3/2, in Eq.
(2.3-2.5) we get
H = −
(1 − σ)
2
3
2
+ Z2
B
+
1
4
9 − 20Z2
B + 4Z4
B cos (2ΦB) . (4.3)
which has a maximum at Hmax = 3
4 σ and a minimum
at Hmin = 3
4 σ − 3
2 . The polar transition occurs between
panels (c) and (d) in Fig. 4: at this point the energy
surfaces touch the enclosing hexagonal prism, forming a
network of necks connecting the energy surface to itself.
D. The classical density of states
Changes in the topology of the surface section have an
interesting effect on the classical and quantum densities
of states. The weighted area of the energy surface,
ρc(E) = dΦAdΦBdZAdZBδ(E − H(H, E)) (4.4)
is the classical density of states, since it is proportional
to the quantum density of states. [16] Fig. 6 is a plot
of the classical density of states for the reduced system
as a function in energy. We observe two interesting fea-
tures: first, a discontinuity in the slope of σc(E) at the
coalescence transition (This is (a) in Fig. 6.) Second,
the density of states is apparently flat between the lower
polar transition Ep(σ) and the antiparallel transition –
although we don’t have an analytic understanding of the
flat spot, numerical evidence suggests that it is exactly
flat.
V. FUNDAMENTAL PERIODIC ORBITS AND
GLOBAL DYNAMICS
This section presents the main results we’ve deter-
mined from numerical integration of the equations of
6. 6
motion: a map of the fundamental periodic orbits of
the three-spin system for and Poincar´e sections depict-
ing the global dynamics of the system for σ = 0.5. Like
any chaotic system, the three spin system has an infinite
number of periodic orbits. However, a few short period
orbits form the skeleton of the system’s dynamics. Four
of these are known; the stationary-spin orbit, the coun-
terbalanced orbit, the three-phase and the unbalanced or-
bit. Fig. 7 plots the energy-time curves of the four orbits
for σ = 0.5. (Spin trajectories for the four orbit types are
visualized in Fig. 1 of [1])
Sections V A - V C discuss the stationary-spin, coun-
terbalanced, three-phase and unbalanced orbits respec-
tively. Section V E and V F discuss global dynamics
near the ferromagnetic (E → 3) and antiferromagnetic
(E → −1.5) ends. Section V G points out how symme-
tries of the Hamiltonian manifest in its classical dynam-
ics.
A. Stationary spin orbits
The stationary spin orbits are simple to study because
any point on a stationary spin invariant manifold (see
Section III B) lies on a stationary spin orbit. As there are
three stationary spin manifolds, there are three families
of stationary spin orbits related by symmetry.
For a stationary spin orbit, one spin (say, spin 1) is
stationary in the equatorial plane, while the other two
spins move in distorted circles, 180◦
out of phase. Fig.
5 is a plot of the trajectories of one of the moving spins,
based on the single-spin Hamiltonian Eq. (3.1). In the
range −1 < E < 3, each family of stationary spin orbits
has a single branch; trajectories on the single-spin sphere
are concentric distorted circles centered around the FM
fixed point. Between E = −1 and E = Ec, two branches
of periodic orbits exist: the outer branch, still centered
around the FM fixed point, and the inner branch, cen-
tered around the A fixed point. Below the coalescence
energy Ec(σ), the orbits reorganize into a different pair
of branches (left and right), one centered around each
antiferromagnetic ground state.
The stationary spin orbit runs along the ZA = 0 seam
on the slice of the energy surface visualized in Fig. 4.
Fig. 4d and c represent the case where E > −1 and only
one branch of the orbit exists. In Fig. 4b, the outer
branch runs along the outside of the surface while the
inner branch rungs along the inside of the hole in the
surface. Finally in Fig. 4a, left and right branches of the
the stationary spin orbit exist on two separate lobes of
the energy surface.
The energy-time curve for the stationary spin orbits
is seen in Fig. 7. Although one would expect that the
periods of the left and right branches in the E < Ec
regime are the same (because they are related by reflec-
tion symmetry,) it’s a bit surprising that the period T (E)
of the inner and outer branches in the Ec < E < −1 is
also the same. Since the coalescence separatrix intersects
the stationary-spin manifold, the period of the stationary
spin orbits goes to infinity as E → Ec from either side,
with an observable effect on the quantum mechanical or-
bit spectrum.[1]
In the case of σ = 0.5, the stationary spin orbit is
unstable for E > −1. For −1 < E < Ec, the inner branch
of the stationary spin orbit is stable and the outer branch
is unstable. The left and right branches are stable as E →
−1.5 but become unstable as the energy increases and
chaos becomes widespread (the orbit does momentarily
regain its stability near E = −1.22.) Fig. 8 is a plot
of the stability parameter ρ = λ + λ−1
versus energy
for E < −1, where λ and λ−1
are eigenvalues of the
transverse stability matrix; |ρ| < 2 for a stable orbit and
and |ρ| > 2 an unstable orbit. [17]
B. Counterbalanced orbits
The counterbalanced orbit family is also easy to study
because, like the stationary spin family, it lives on an in-
variant manifold. Counterbalanced orbits exist only in
the range E > −1, and at least for 0 < σ < 2, the
counterbalanced orbit is always stable. As is the case for
counterbalanced manifolds, there are three counterbal-
anced orbits related by the symmetry T.
The spin wave analysis of Section III C can be applied
to the stability properties of the inner branch stationary
spin and counterbalanced orbits in the limit E → 1. A
counterbalanced orbit (approaching from E > −1) and
the inner branch of a stationary spin orbit touch at each
antiparallel fixed point. Using the linearization around
the antiparallel fixed point Eq. (3.7), we can establish
that both orbits are stable, and compute the limiting
value of the stability exponent ρ at E → −1 for both
orbits.
Because there are two distinct frequencies in the lin-
earized dynamics around the antiparallel fixed point, Eq.
(3.7), dynamics in the vicinity of the antiparallel fixed
point are structurally stable and, for close enough ener-
gies, should be similar to the linearized behavior. Focus-
ing attention on the counterbalanced orbit, the degree of
freedom orthogonal to the counterbalanced orbit is the
stationary spin orbit – therefore the counterbalanced or-
bit is stable as E → −1. In one circuit of the counter-
balanced spin orbit, a slightly displaced trajectory winds
around the orbit at the frequency of the stationary spin
spin wave. The winding number is the ratio of the peri-
ods of the two orbits, or
θ = 2π
Tc
Tss
=
1 − σ
1 + 3σ
. (5.1)
For σ = 1
2 , θ = 2π√
5
. The stability parameter ρ = 2 cos θ
equals −1.891, and agrees with the result obtained by
numerical integration (see Fig. 9). Repeating this anal-
ysis for the stationary spin orbit, we obtain ρ → 0.175 in
agreement with Fig. 8.
7. 7
C. Three phase orbits
The three phase orbits do not lie on an invariant mani-
fold and thus have richer behavior than the previous two
families of orbits. Unlike the stationary spin and counter-
balanced orbits for which < ˙Φ0>= 0, three phase orbits
can exhibit precession, a secular trend in Φ0 and there-
fore can be periodic orbits of the reduced system but not
the full system. The three phase orbit undergoes a pitch-
fork birfucation at transition energy Eb (Eb ≈ −0.75 for
σ = 0.5.) Above Eb, a single branch of non-precessing
orbits exists, but below the bifurcation three branches of
three phase orbits exist: a non-precessing unstable orbit
and two stable orbits for which < ˙Φ0>= 0 with opposite
signs. This transition is visible on curve (c) of Fig. 7.
The unstable orbit exists for a small energy below Eb but
soon disappears when the spin trajectory intercepts the
poles of the spin spheres.
The three-phase orbits are so called because, in three-
phase orbits, the spins each execute an identical circuit
around a distorted circle, each 120◦
out of phase – much
like the currents used in three-phase AC power transmis-
sion. The multiplicity of the three-phase orbit is different
from the previous two: Above Eb there are two three-
phase orbits, one in which the spins rotate clockwise and
another with counterclockwise rotation. Below Eb and
the demise of the nonprecessing orbit, there are a total
of four: each AFM ground state has it’s own pair, one
member of which has < ˙Φ0> positive and the other < ˙Φ0>
negative. Fig. 10 is a plot of the per-orbit precession rate
of the three-phase orbit below the pitchfork bifurcation;
note that the precession rate converges on 2π (effectively
zero) as E → −1.5.
The three phase family is more difficult to study than
the previous two, because we must search the energy sur-
face for it. It’s still quite straightforward, for as seen in
Sections V E and V F the three spin orbit lies on the
ZB = 0 line of the ΦA = 0 surface of section and can be
found by a one-dimensional search. The stability expo-
nent ρ of the three-spin orbit can be seen in Fig. B.
D. Unbalanced Orbits
The unbalanced orbits, a family of unstable periodic
orbits, exist between E = −1.5 and E = Ep. Unbal-
anced orbits do not lie on a symmetric manifold and do
not precess. The unbalanced family corresponds with the
unstable fundamental periodic orbit of the H´enon-Heiles
problem near its ground state – in the (ΦA, ΦB) plane the
projection of an unbalanced orbits is roughly a parabola
that does not pass through the projection of the AFM
fixed point. Like the first two orbit families, the behav-
ior of one spin in the unbalanced orbit is different from
the other two; therefore there are three unbalanced orbits
for each of the two AFM fixed points, for a total of six
unbalanced orbits. At low energies, the odd spin moves
along a closed curve in (φ, θ) space while the other two
spins move along open curves which are dented on one
corner and are mirror images of one another. One unbal-
anced orbit lies on the line ZB = 0 line of the ZA = 0
surface of section.
The unbalanced orbit disappears at the polar transi-
tion, at which point the trajectory of the odd spin grazes
the poles, touching the holes that appear between Fig.
4c and 4d.
E. Dynamics near the ferromagnetic end
The periodic orbits are the “skeleton” of the dynamics
of a system: to understand the “flesh” requires the global
view obtained through Poincar´e sections. Choosing a
good trigger plane for our section was a matter of study-
ing the projection of orbits in the (ΦA, ΦB) plane: to en-
sure that all fundamental orbits appear in the Poincar´e
section, our criteria were that: (i) all orbits crossed the
trigger plane, and (ii) no orbits were confined to the trig-
ger plane. ΦA + ΦB = 0 satisfied both requirements.
(Φ, Z) coordinates improve the quality of our Poincar´e
sections compared to previous works on the three-spin
system. [4] In previous works, Poincar´e sections were
taken with trigger dS1z/dt = 0 and projected on the Sx
and Sy planes. When this is done, the collective preces-
sion of the three spins cannot be visually separated from
more interesting degrees of freedom. Although the con-
centric loops of KAM tori can be seen in the figures of
[4] when the trajectories on the tori are non-precessing,
they are superimposed by random dots from precessing
chaotic trajectories. Worse, at energies close to the an-
tiferromagnetic ground state (E = −1.5), trajectories on
KAM tori themselves precess, destroying their image. As
a result, the sections of [4] had limited utility as a map of
the dynamics of the three spin system and had to be sup-
plemented with power spectra of the classical trajectories
to determine if trajectories were regular or chaotic.
Fig. 12 is a surface of section using the ΦA + ΦB = 0
trigger which we produced using a method of visualiz-
ing Poincar´e sections for two degree of freedom systems
in three dimensional space described in Appendix B.
Fig. 12 is a single image of a simulated 3 dimensional
object which can be interactively rotated and viewed
from arbitrary positions. The dark opaque object is
the E = 2.05 energy surface, which is approximately an
oblate spheroid with the (ZA, ZB) plane passing through
the equator. Over that surface is plotted cloud of dots
which are the intersections of E = 2.0 trajectories with
the surface of section.
All of the fundamental periodic orbits intersect the sur-
face of section in two places, once passing through the
surface of section in the positive direction ( ˙ΦA > 0) and
once in the negative direction ( ˙ΦA > 0.) Just on the
lower visible edge of the energy surface is a sort of ter-
minator which divides trajectories that cross the surface
of section in the positive and negative directions; this
curve is not quite a geodesic but it does divide the energy
8. 8
surface into two approximate hemispheres. The intersec-
tions of the stationary-spin and counterbalanced orbits
with the surface of section form a ring of 12 fixed points
lying in the (ZA, ZB) plane with exact 12-fold symme-
try while the two three-phase orbits cross the surface of
section away from the plane.
The nature of KAM tori in the ferromagnetic limit
E → 3 is visible in Fig. 12. A concentric family of KAM
tori exist around each counterbalanced orbit, and families
of tori also exist centered around the three-phase orbits.
Stationary spin orbits lie on the separatrix which divides
counterbalanced tori from three spin tori. As energy is
lowered, this separatrix is the first place where tori break
and chaos is observed.
F. Dynamics near the antiferromagnetic end
To study the dynamics of the three-spin system near
the antiferromagnetic end, E → −3
2 we chose ΦA = 0 as
a trigger. Although this violates criterion (ii) of Section
V E, we gain the advantage that this trigger plane ex-
tends from the lowest to the highest energies and crosses
both antiferromagnetic fixed points. The practical dis-
advantage is that a stationary spin orbit exists on the
ΦA = 0 line, and appears as a curve on the Poincar´e
section rather than a point, but this does not terribly
complicate the interpretation of the section.
Fig. 13 illustrates the transition to chaos in the anti-
ferromagnetic regime with σ = 0.5. At E = −1.39 (see
Fig. 14) most tori are unbroken and motion is primarily
regular. By E = −1.35 chaos is becoming noticeable in
separatrix regions, and by E = −1.3 chaos is widespread.
At E = −1.2 no islands of regular motion are obvious.
However, we know that regular islands do exist because
the inner branch of the stationary spin orbit is stable at
some energies in this regime (See section V.) The tran-
sition to chaos on the antiferromagnetic side has been
observed previously [4] in the same energy range.
G. Symmetry and dynamics
Because the Hamiltonian (2.3) is threefold symmetric
around the antiferromagnetic fixed points, (see Section
II B) the low energy behavior of the three spin system
falls into the same universality class as the well-known
H´enon-Heiles system with Hamiltonian [18]
H =
1
2m
(p2
x +p2
y)+
mω2
2
(x2
+y2
)+λ(x2
y−y3
/3). (5.2)
This can be seen in Fig. 14, which looks remarkably like
Poincar´e sections of the H´enon-Heiles system. [19]
Symmetries around a fixed point determine many
properties of the dynamics of a system in its vicinity in-
cluding the nature of the fundamental orbits, the global
geometry of trajectories in phase space, and degenera-
cies in orbit frequencies. Threefold rotation symmetry
around the antiferromagnetic fixed point ensures that the
periodic orbits and KAM tori near one AFM fixed point
can be mapped 1-1 to those in H´enon-Heiles, but it also
guarantees that the frequencies of all periodic orbits con-
verge in the E → −1.5 limit: if we perform a Taylor series
expansion of the Hamiltonian at the fixed point (as in Eq.
(3.5)) the only quadratic term compatible with threefold
rotation symmetry is that with circular symmetry in the
(ΦA, δB) and (ZA, ZB) planes.
The three-spin system exhibits a six-fold rotation sym-
metry near the FM limit which is responsible for a differ-
ent orbit and torus geometry in the E → 3 limit which is
probably generic for Hamiltonian fixed points with six-
fold symmetry. With six-fold symmetry, the first and
second derivatives of the time-energy curves are the same
for all fundamental orbits at E = 3; as a result, the peri-
ods of orbits are remarkably degenerate for a large range
in energy (see Fig. 7.)
VI. CONCLUSION
This paper is a detailed analysis of the classical dynam-
ics of the three spin cluster with Hamiltonian Eq. (1.1);
many of the features we find are connected with quantum
phenomena in the accompanying paper [1]. One class of
phenomena are connected with changes in the topology
of the energy surface (see Section IV) which occur as a
function of energy: if we make a plot of quantum energy
levels as a function of σ, shown in Fig. 5 of [1], we observe
a tunnel splitting as pairs of near-degenerate levels (at
E < Ec(σ)) cross the Ec(σ) curve (see Eq. (4.2).) This
is caused by tunneling between quantum states localized
on the two disconnected parts of the energy surface. A
second phenomenon related to the topology of the en-
ergy surface is that the classical and quantum densities
of states are apparently constant as a function of energy
for Ec(σ) < E < −1 (see Fig. 4 of [1] and Section IV D
of this paper.)
Our analysis of fundamental periodic orbits in Section
IV also has significance for the quantum problem. The
Gutzwiller trace formula [18] predicts that classical pe-
riodic orbits cause oscillations in the density of states.
In [1] we observed these oscillations by applying spectral
analysis to the quantum density of states. (see Fig. 3 of
[1].)
Some technical aspects of the work presented in this
paper are interesting. First, the change of coordinates
that presented in Section II A enables us to understand
the three-spin cluster better than previous studies [2]
[5] as we take advantage of the clusters conservation
of total Sz to reduce the dynamics to a tractable two-
degree of freedom system. Second, our use of three-
dimensional visualization for visualizing the energy sur-
face and Poincar´e sections clarifies interpretation of
Poincar´e sections when the topology of the energy surface
is complicated. Even in situations where the topology
is simple (such as is discussed in Section V E,) three-
9. 9
dimensional visualization hides fewer symmetries of sys-
tem than the customary two-dimensional projection and
eliminates the confusion caused when two sheets of the
energy surface are projected on top of one another. This
method is described further in Appendix B
The three-spin cluster has similiaries to certain well-
studied systems. Our system has features in common
with the well-known Anisotropic Kepler Problem (AKP).
[18]. Like the AKP, total angular momentum around the
z-axis Sz
i is conserved, leaving two nontrivial degrees
of freedom. Both the AKP and Eq. (1.1) have a single
parameter (σ in the case of our system) and are noninte-
grable for all values of the parameter save one (σ = 0 in
our case.) In both systems, all three classical frequencies
are identical in the integrable case. For the AKP, the
integrable case is the ancient Kepler problem in which
all trajectories are closed ellipses. In our problem, in the
integrable case (σ = 0), all three spins precess around
the total spin vector i Si at a rate proportional to the
length of the total spin vector. [9] Our system is dif-
ferent from the AKP in a number of ways. First, the
AKP is highly chaotic throughout the parameter space
in which is has been studied [18] (The first stable peri-
odic orbit was found after the AKP had been studied for
14 years. [20]) Our system, on the other hand, shows
highly regular behavior in much of the parameter space
(For instance, when E > 2 in the σ = 0.5 case) as well as
irregular behavior in other areas (For instance, σ = 0.5
and E ≈ −1.2.) Thus the elegant application of symbolic
dynamics to the AKP [18] is not possible for our system.
Another connection between the three-spin cluster and
a well-studied system is the similarity between the dy-
namics of the three-spin cluster in the antiferromagnetic
limit and the H´enon-Heiles problem. [19, 21] The connec-
tion here is most obvious in the surface of section shown
in Fig. 14 and occurs because the three-spin cluster has
a three-fold rotational symmetry around the antiferro-
magnetic ground states similar to the symmetry of the
H´enon-Heiles problem.
In this work we have gotten a more intimate under-
standing of a nonintegrable spin cluster than has been
previously available supporting the work described in [1],
which establishes that periodic orbit theory can be ap-
plied to spin. This work was funded by NSF Grant DMR-
9612304, using computer facilities of the Cornell Center
for Materials Research supported by NSF grant DMR-
9632275. We would like to thank Masa Tsuchiya, Jim
Sethna, and Greg Ezra for interesting discussions.
APPENDIX A: NUMERICAL INTEGRATION IN
Φ, Z COORDINATES
An important decision in the numerical study of the
three spin problem is the choice of variables to used to
integrate the equation of motion. This choice affects the
speed, complexity and reliability of integration as well as
the range of Poincar´e sections that can be easily taken.
Our ODE integrator library was written in Java and
evolved from the software used for the results published
in [22]. For both vector components and (Φ, Z) coor-
dinates we used adaptive fifth-order Runge-Kutta inte-
gration based on the code from [23] although our system
allows the use of different integrators such as fourth-order
fixed Runge-Kutta for testing. [29]
In the early phase of this work we integrated the spin
vector components (Sx, Sy, Sz) of the individual spins.
The vector component representation has several ad-
vantages: the software requirements are simple and it’s
straightforward to write a general routine for evaluating
the equations of motion for any spin Hamiltonian which
is polynomial in Sx, Sy and Sz. Spin vector coordinates
are also free of obnoxious singularities. However, the
need to isolate the overall precession of the spins from
more interesting motions led us to integrate the system
in (Φ, Z) coordinates so we could easily set Poincar´e sec-
tions in the Φ-space. (the rationale for setting triggers in
Φ space is discussed in Section V E.)
Although the transformation (φ, z) → (Φ, Z) is a
straightforward linear transformation, the need to use in-
verse trigonometric functions to convert S into (φ, z) adds
overhead and, more seriously, additional complexity to
deal with branch cuts. (Numerical algorithms that work
with branch cuts, particularly involving square roots, are
difficult to design. Failure modes caused by roundoff er-
ror with a probability of 10−6
per dynamical timescale
are a major complication for a program that calculates
thousands of trajectories.) Simple strategies for disam-
biguating branch cuts that do not introduce an error-
prone memory between steps lose valuable topological
information. If, for instance, Φ0 is computed from some
manipulation of the Si components, and, say, is always
in the range 0 < Φ0 < 4π
√
3 it isn’t as easy to determine
the net precession (secular trend of Φ0) of a periodic orbit
as it would be if Φ0 were integrated directly.
We performed all of the integrations in this work in
(Φ, Z) coordinates, with equations of motion derived
from Eq. (2.3). The main difficulty we had is that the
integration can fail on a trajectory on which a spin passes
through a pole; this is not a failing of the (Φ, Z) coor-
dinates as much as of the (φ, z) coordinates. As spin
i passes close to the pole, the singularity in the map-
ping from (φi, zi) → Si forces ˙φi → ∞. If the trajectory
misses the pole by more than 1e − 6 in the z axis when
using double precision math, the primary consequence is
that the adaptive step size integrator reduces the time
step and integration is slowed. If the trajectory passes
much closer to the pole, however, no step size may have
a sufficiently small error estimate and the adaptive step
size algorithm will fail. Although it would be possible
to avoid this problem by either switching to spin vec-
tor coordinates when the trajectory passes close to the
pole or by adding more intelligence (and possibly bugs)
to the adaptive step size algorithm, in practice it affects
a small enough volume of phase space that it only man-
ifests when investigating trajectories specifically chosen
10. 10
to pass near a pole.
Sometimes it is necessary to work with (ΦA,ΦB) nor-
malized to the unit hexagon, for instance, to set a
Poincar´e section trigger on ΦA = 0. At energies above the
upper polar transition and below the lower polar tran-
sition (see Section IV) this is not necessary because the
trajectory does not wander long distances in the (ΦA,ΦB)
plane. For some time this prevented us from taking
Poincar´e sections in the region between the two tran-
sitions, since the trajectory would eventually wander far
from the trigger plane. To solve this, we found an algo-
rithm for mapping (ΦA, ΦB) back to the unit hexagon:
first, (i) use the modulus function to map points into the
primitive cell of the hexagonal lattice, a rhombus. Then,
(ii) apply a unit vector translation to those points that
fall on corners of the rhombus outside the unit hex to
bring them into the unit hex.
APPENDIX B: SOLID POINCAR´E SECTIONS
In the process of studying the three spin problem,
we found conventional methods of drawing Poincar´e sec-
tions inadequate and improved upon them by develop-
ing a method for rendering Poincar´e sections in three-
dimensional space. This greatly simplified the interpre-
tation of Poincar´e sections for our system. Although not
all systems pose as serious technical problems as ours,
we believe that this method clarifies the geometry of
Poincar´e sections and can simplify the presentation of
Poincar´e sections to audiences which are not specialized
in dynamics. The techniques described in this appendix
were used to generate Fig. 4, Fig. 12 and Fig. 13.
For Hamiltonian systems with two degrees of freedom,
the intersection of the energy surface with the surface
of section is a two-dimensional surface embedded in a
three-dimensional space (the surface of section). Often,
this intersection has the topology of a sphere – this is
true of the H´enon-Heiles system as well as for the three
spin systems above the upper polar threshold and below
the coalescence energy Ec(σ). The trajectory crosses the
surface of section in two directions, which we will call
the positive and negative directions. Over part of the
sphere, the trajectory crosses in the positive direction
and over the rest of the sphere, the trajectory crosses in
the negative direction. In between there is a seam over
which the trajectory is tangent to the surface of section.
Difficulties arise when plotting the intersection of tra-
jectories with the surface of section even when the
topology is simple. To take a specific example, con-
sider the case of the three spin problem with σ = 0.5
and E = −2 with the trigger on ΦA + ΦB = 0. A
reasonable set of (x, y, z) variables for this problem is
(x, y, z) = (ZA, ZB, ΦA). Conventional choices of projec-
tion are (x, y) which would overlap the two distinct three
phase orbits and place the stationary spin orbits on the
edge of the plot, or (x, z) which obscures the symmetry
of the stationary spin and counterbalanced orbits seen in
the (x, y) plane.
While writing the paper [22] we began development
of a set of Java class libraries for integrating differential
equations and taking Poincar´e sections. Interchangeable
trigger modules are connected to the differential equa-
tion integrator, allowing the user to set a triggering cri-
teria for surface of section. When the surface is crossed,
we solve for the crossing time by varying the integration
step δt and solving for the value of δt that intersects the
section by the Newton-Raphson method. (We also tried
the method of method of H´enon [24] in which a change
of variable is made to make the trigger coordinate be-
come a time coordinate – we found that performance of
our method and H´enon’s method is similar, but ours was
more robust) We primarily integrate with an adaptive
fifth-order Runge-Kutta implementation, but the design
of our program allows us to replace our integrator with
another fixed or adaptive step algorithm.
One component of a 3-d Poincar´e section is a rendering
of the energy surface. For an arbitrary system, the en-
ergy surface can be rendered by treating it as an implicit
function;
E(x, y, z) = E0 (B1)
this sort of surface can be rendered using ray-tracing
techniques, or can be rendered in a primitive manner by
dividing the 3-space into voxels and coloring in cubes
which are above or below a threshold value. A better
method is to generate a polygonal mesh with Bloomen-
thal’s algorithm [25]. The relative merits of various meth-
ods for polygonizing a mesh are discussed in [26]. For a
uniform mesh (not adaptively sampled), Bloomenthal’s
algorithm is equivalent to a table-driven method known
as Marching Cubes [27]. We can compute a mesh for our
system in under 20 seconds and 2 megabytes of storage,
and this time could be reduced by the use of Marching
Cubes. The resulting mesh can be rendered with a stan-
dard 3-d system, either an interactive system such as as
OpenGL or VRML or an off-line system such as POVRay
or Renderman.
The generation of the actual Poincar´e sections is quite
straightforward. We merely plot a set of (x,y,z) points
when the trajectory intersects the surface of section. The
last problem is determining initial conditions for injec-
tion. In some cases we wish to interactively choose in-
jection points, in which case it’s necessary to translate
a hand-chosen injection point in screen cordinates into
into a point one on the energy surface; this way, in an
interactive 3-d environment, a user can click on the en-
ergy surface to set an injection point. For most cases,
we prefer to have the computer automatically generate
Poincar´e sections, choosing injection points that reveal
all major phase space structures. To accomplish this, our
program divides the surface of section into voxels (tiny
cubes) and inspects the value of the energy at the corners
of the cubes to find which cubes intersect the energy sur-
face. Next, the program scans the surface, ensuring at
11. 11
least one trajectory either originates in or passes through
each voxel that contains part of the energy surface. To
inject in a voxel, our program computes the gradient of
the Hamiltonian at the center of the voxel and precisely
locates the energy surface by a Newton search along the
line of fastest change in energy. It then marks that voxel
as filled. The trajectory is then evolved forward in time
for a fixed number of intersections: at each intersection,
the containing voxel is set as filled. The program con-
tinues to find voxels which are not filled and injects into
them until all voxels are filled.
Although the energy surfaces are interesting in them-
selves for systems with topology changes (such as the
three spin system), they are also essential for interpret-
ing solid Poincar´e sections. To make a solid Poincar´e sec-
tion we render a cloud of dots in three-dimensional space
at the points where trajectories intersect the surface of
section. The resulting dot cloud is transparent and is
difficult to make sense of without an opaque object un-
derneath it. Several factors conspire to confuse the eye.
For instance, a part of a dot cloud that is further from
the viewer is made visually denser by perspective which
makes it appear heavier and more solid to the viewer –
causing the viewer to conclude that the distant part of
the dot cloud is closer. An opaque rendering of the en-
ergy surface eliminates the confusion caused when images
of the energy surface overlap.
Because integrating differential equations is slow, it
takes about two hours to compute our Poincar´e sections.
Because the calculation can be broken into a a number
of mainly unrelated calculations, parallelizing the calcu-
lation across multiple processors on an SMP machine or a
cluster of computers would be straightforward and worth-
while.
A complicated aspect of the three-spin problem is the
hexagonal tiling of the phase space. This introduced two
difficulties which required special solutions. We imple-
mented these solutions using object-oriented techniques
to replace general-purpose classes with specialized sub-
classes. First, the 3-space (ZA, ZB, ΦA) is bounded by
the points at which the spins touch the north pole. The
volume inside this boundary is a hexagonal prism (See
Section II C and Fig. 4) Using a cubical grid to rep-
resent a non-cubical domain forced us to keep track of
which points were inside the hexagonal prism and which
were outside. Not only was this difficult and slow, but
the irregular pixilation of the boundary confused both
the surface-constructing algorithms and the eye of the
viewer, resulting in surfaces with a jagged, serrated ap-
pearance. We solved the problem by replacing the Java
class responsible for mapping integer voxel numbers to
(x, y, z) coordinates with one that smoothly maps a cubic
grid on an integer lattice to a hexagonal prism. All sam-
ple points fell within the allowed range. We headed off
numerical problems caused by square roots in the energy
function by multiplying x and y coordinates by 1−10−13
before computing the energy.
At energies between the upper and lower polar thresh-
olds, another set of problems arises. Here, the projection
of a trajectory in (ΦA, ΦB) can wander outside the unit
hexagon. If the trajectory wanders in the (ΦA, ΦB) plane
it may fail to intersect the surface of section. This prob-
lem can be solved by wrapping the Java class which pro-
vides for inspection and manipulation of the system state
in (Φ, Z) coordinates (the actual integrator was written
before these coordinates were settled) with a Proxy [28]
class which maps (Φ, Z) coordinates back to the unit
hexagon – an algorithm for performing this mapping is
described in Appendix A.
[1] P. A. Houle, N. G. Zhang, and C. L. Henley, Phys. Rev.
B 60, 15179 (1999), cond-mat/9908055.
[2] K. Nakamura, Y. Nakahara, and A. R. Bishop, Phys.
Rev. Lett. 54, 861 (1985).
[3] K. Nakamura, Y. Okazaki, and A. R. Bishop, Phys. Lett.
A 117, 459 (1986).
[4] K. Nakamura and A. R. Bishop, Phys. Rev. B 33, 1963
(1986).
[5] K. Nakamura, Quantum Chaos: A new paradigm of non-
linear dynamics (Cambridge University Press, 1993).
[6] R. Shankar, Phys. Rev. Lett. 45, 1088 (1980).
[7] A. Klein and C. T. Li, Phys. Rev. Lett. 46, 895 (1981).
[8] R. Sessoli D. Gatteschi, A. Caneschi,and M. A. Novak,
Nature 365, 141 (1993).
[9] E. Magyari, H. Thomas, R. Weber, C. Kaufman, and
G. M¨uller, Z. Phys. B 65, 363 (1987).
[10] N. Srivastava, C. Kaufman, and G. M¨uller, J. Appl. Phys.
63, 4154 (1988).
[11] N. Srivastava, C. Kaufman, and G. M¨uller, J. Appl. Phys.
67, 5627 (1990).
[12] N. Srivastava and G. M¨uller, Phys. Lett. A 147, 282
(1990).
[13] N. Srivastava and G. M¨uller, Z. Phys. B 81, 137 (1990).
[14] N. Srivastava, C. Kaufman, and G. M¨uller, Computers
in Physics p. 239 (1991).
[15] J. L. Van Hemmen and A. S¨ut¨o, Physica B 141, 37
(1986).
[16] The proportionality depends on the value of S for a spin
system, or ¯h for a particle system. Figure 4 of [1] com-
pares the classical and quantum densities of state.
[17] A. J. Lichtenberg and M. A. Lieberman, Regular and
Chaotic Dynamics (Springer-Verlag, New York, 1992),
2nd ed.
[18] M. C. Gutzwiller, Chaos in Classical and Quantum Dy-
namics (Springer-Verlag, New York, 1990).
[19] F. G. Gustavson, The Astronomical Journal 71, 670
(1966).
[20] R. Broucke, Dynamical Astronomy (University of Texas
Press, Austin, 1985), pp. 9–20, editors V. Szebehely and
B. Blazas.
[21] M. H´enon and C. Heiles, Astronomical Journal 69, 73
(1964).
12. 12
Antiparallel
Ferromagnetic
Right Antiferromagnetic
Left Antiferromagnetic
FIG. 1: The hexagonal tiling of the ΦA, ΦB plane. The ar-
rows are the three lattice vectors. The primitive unit cell is
solid and copies are dashed. The following fixed points are
depicted: (i) the one ferromagnetic (FM) fixed point, (ii) the
two antiferromagnetic (AFM) fixed points, and (iii) the three
antiparallel (A) fixed points.
[22] P. A. Houle, Phys. Rev. E 56, 3657 (1997), cond-
mat/9704118.
[23] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P.
Flannery, Numerical Recipies in C (Cambridge Univer-
sity Press, Cambridge, UK, 1992), 2nd ed., ISBN 0-521-
43108-5.
[24] M. H´enon, Physica D 5, 412 (1982).
[25] J. Bloomenthal, Computed Aided Geometric Design 5,
341 (1988).
[26] A. S. Glassner, Graphics Gems (Academic Press, Boston,
1990), ISBN 0-12-286165-5.
[27] W. E. Lorensen and H. E. Cline, Computer Graphics 21,
163 (1987).
[28] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, De-
sign Patterns (Addison-Wesley, Reading, MA, 1995),
ISBN 0-201-63361-2.
[29] A category of integrator known as symplectic integrators
preserve the symplectic property of classical mechanics
[30] and are claimed to be more qualitatively accurate
for very long integration times than conventional inte-
grators. Because we were only interested in short-term
time evolution and because there is no systematic proce-
dure for deriving a symplectic integrator for an arbitrary
problem, we did not make the investment of developing
a symplectic integrator for our system.
[30] R. I. McLachlan and P. Atela, Nonlinearity 5, 541 (1992).
0.0 0.2 0.4 0.6 0.8 1.0
σ
2.0
4.0
6.0
8.0
10.0
Period
A stationary spin
A counterbalanced
AFM
FM
FIG. 2: Spin wave frequencies as a function of σ.
0.0 0.2 0.4 0.6 0.8 1.0
σ
−1.50
−1.25
−1.00
−0.75
energy
coalesence transition
lower polar transition
antiparallel transition
FIG. 3: Energies at which transitions in the energy surface
topology occur.
13. 13
FIG. 4: Changes in the topology of the energy surface
(H(ZA, ZB, ΦB) = E with ΦA = 0), for σ > 2/3, here
σ = 0.75. (a)E = −0.92, (b) E = − = 0.98, (c) E = −1.02,
and (d) E = −1.1. The hexagonal prism represents the hexag-
onal boundaries of the (ZA, ZB) plane: the horizontal direc-
tion is ZA, the vertical direction is ZB and the long axis of the
prism is ΦB. The endpoints of the prism are at ΦB = 2
√
2
3
π
and ΦB = 4
√
2
3
π.
Y
X
Z
FIG. 5: The trajectory of a moving spin on the stationary
spin manifold, for σ = 0.5. The well around the negative z-
axis is the antiparallel fixed point, while the wells above and
below it are the two antiferromagnetic fixed points. (The FM
fixed point is on the positive x-axis and is on the hidden side
of the sphere.) The separatrix between orbits centered on the
AFM fixed points those centered around the antiparallel fixed
points occurs at energy Ec (see Eq. (4.2).)
14. 14
−1.50 −1.25 −1.00 −0.75 −0.50
energy
0.0
2.0
4.0
6.0
8.0
classicaldensityofstates
(a)
(b) (c)
FIG. 6: The classical density of states as a function of energy
for σ = 0.6 determined by numerical integration. (a) the
coalescence transition, (b) the lower polar transition, (c) the
antiparallel transition. The total area under the curve is 3π,
the volume of the reduced phase space.
0.0 5.0 10.0 15.0
period
−1.5
−1.0
0
1.0
2.0
3.0
energy
a
a
b
c
c
d
FIG. 7: Energy-period curve of the three spin system with
σ = 0.5. (a) Stationary Spin, (b) Counterbalanced, (c) Three-
phase orbit, and (d) Unbalanced orbits.
15. 15
−1.5 −1.4 −1.3 −1.2 −1.1 −1.0
energy
−4.0
−2.0
0.0
2.0
4.0
ρ outer branch
inner branch
FIG. 8: The stability exponent ρ (ρ = Tr M where M is the
stability matrix) of the stationary spin orbit as a function of
energy for σ = 0.5. An orbit is stable when |ρ| < 2 and unsta-
ble when |ρ| > 2. The stationary spin orbit is stable near the
AFM ground state and alternates between being stable and
unstable until Ec. The outer branch of the orbit is unstable
for all E > Ec while the inner branch appears to always be
stable until its disappearance at E = 1.
−1.0 0.0 1.0 2.0 3.0
energy
−4.0
−2.0
0.0
2.0
4.0
ρ
FIG. 9: The stability exponent ρ = Tr M where M is the
stability matrix for the counterbalanced orbit in the case σ =
0.5 where the orbit is always stable.
16. 16
−1.50 −1.25 −1.00 −0.75
energy
0.0
10.0
20.0
30.0
40.0
precessionratesquared
FIG. 10: The precession rate squared as a function of energy
for the three phase orbit with σ = 1
2
. The precession rate is
the amount that Φ0 increases after one period of the orbit in
the reduced space. In the limit of E → −3
2
the precession rate
becomes 2π. The straight line fit (fit to all of the points with
E > 0.90) indicates (E − Eb)
1
2 scaling with Eb = −0.7547.
Note that (2π)2
≈ 39.48.
−1.50 −1.25 −1.00 −0.75
energy
−4.0
−2.0
0.0
2.0
4.0
ρ
FIG. 11: Stability exponent ρ for the three phase orbits for
σ = 0.5. The three phase orbit is stable for E > Eb, Eb ≈
0.75. Starting from high energies, ρ reaches 2 at Eb where
a bifurcation gives birth to two stable precessing orbits and
an unstable nonprecessing orbit. Another (unstudied) bifur-
cation happens around E = 0.91. Starting at the low-energy
AFM end, the orbit starts out stable and becomes unstable
at E = −1.32 in a period doubling bifurcation.
17. 17
FIG. 12: Poincar´e section at σ = 0.5, E = 2.0 with a ΦA +
ΦB = 0 trigger: point (a) is a stationary spin orbit, point (b)
is a counterbalanced orbit, and point (c) is a three-phase orbit.
The energy surface is approximately an oblate spheroid with
stationary spin and counterbalanced orbits on the equator on
which ΦB = 0; the back side of the surface is hidden. Just
behind the equator is the other three-spin orbit for which the
spins rotate opposite the direction of the visible three-spin
orbit. Throughout most of the visible hemisphere, orbits cross
the section traveling in the positive direction ( ˙ΦA > 0); on
the invisible hemisphere, the picture is mirror-reflected across
the “terminator” for orbits crossing in the negative direction.
18. 18
E=-1.2
Transition to Chaos
E=-1.3
E=-1.35 E=-1.39
FIG. 13: The transition to chaos at the antiferromagnetic end
(E → −1.5) with σ = 0.5. Shown is one of the two lobes from
Fig. 4. See Fig. 14 to determine which orbits are which.
5.40 5.60 5.80 6.00 6.20
ΦB
−0.75
−0.25
0.25
0.75
ZB
(a) (a)
(b)
(c)
FIG. 14: A projection of the E = −1.39 Poincar´e section
into the (ΦB, ZB) plane. Orbits marked (a) are three phase
orbits, (b) is a stationary spin orbit, and (c) is an unbalanced
orbit.