geodesidrm 10 04 2014 ok -...

29
1,3†* 2* 3,4* 5 1 2 3 4 5 *

Upload: others

Post on 14-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING

Int. J. Numer. Meth. Engng 0000; 00:128

Published online in Wiley InterS ien e (www.inters ien e.wiley. om). DOI: 10.1002/nme

The Geodesi Dynami Relaxation Method for Problems of

Equilibrium with Equality Constraint Conditions

Masaaki Miki

1,3†∗Sigrid Adriaenssens

2∗Takeo Igarashi

3,4∗Ken'i hi Kawagu hi

5

1Department of Ar hitre ture, The University of Tokyo, Japan

2Department of Civil and Environmental Engineering, Prin eton University

3Japan S ien e and Te hnology Agen y/ERATO

4Department of Computer S ien e, The University of Tokyo, Japan

5Institute of Industrial S ien e, The University of Tokyo, Japan

SUMMARY

This paper presents an extension to the existing Dynami Relaxation method to in lude equality onstraint

onditions in the pro ess. The existing Dynami Relaxation method is presented as a general, gradient-

based, minimization te hnique. This representation allows for the introdu tion of the proje ted gradient,

dis rete parallel transportation and pull ba k operators that enable the formulation of the Geodesi Dynami

Relaxation method, a method whi h a ounts for equality onstraint onditions. The hara teristi s of

both the existing and the Geodesi Dynami Relaxation methods are dis ussed in terms of the system ’s onservation of energy, damping (vis ous, kineti and drift) and geometry generation. Parti ular attention

is drawn to the introdu tion of a novel damping approa h named drift damping. This te hnique is essentially

a ombination of vis ous and kineti damping. It allows for a smooth and fast onvergen e rate in both

the existing and the Geodesi Dynami Relaxation pro esses. The ase study was performed on the form-

nding of an i oni , ridge-and-valley, pre-stressed membrane system, whi h is supported by masts. The

study shows the potential of the proposed method to a ount for spe ied (total) length requirements.

The Geodesi Dynami Relaxation te hnique is widely appli able to the form-nding of for e-modelled

systems (in luding me hani ally and pressurized pre-stressed membranes) where equality onstraint ontrol

is desired. Copyright © 0000 John Wiley & Sons, Ltd.

Re eived . . .

KEYWORDS: Pseudo Inverse Matrix; Dynami Relaxation Method; Geodesi s; Constraint Conditions;

Form-nding; Tension Stru tures

1. INTRODUCTION, CONTEXT AND RESEARCH QUESTION

The on ept of Dynami Relaxation (DR) was rst introdu ed by Day [1 as an expli it solution

method for the stati behavior of stru tures from an analogy with tidal ow omputations. Brew

and Brotton [2 proposed a DR expression that deta hed the equations of equilibrium from those of

ompatibility and, thus, avoided the formulation of a stiffness matrix. This DR formulation has

been extensively employed, spe i ally for highly non-linear stru tures, and is implemented in

this paper. During the 1970 ’s, Barnes, Papadrakakis and Wakeeld extensively developed DR

algorithms for the form-nding and analysis of a wide range of tension stru tures in luding able

networks, membranes and pneumati stru tures [310. More re ently, new DR developments have

been proposed in the works of Wood [11 and Han and Lee [12, 13. To allow for the form-

nding and analysis of a wider range of for e-modelled systems, more re ent element formulations

†E-mail: masaakima m.org

∗Corresponden e to: Masaaki MIKI, Department of Ar hite ture, The University of Tokyo, Japan

Copyright © 0000 John Wiley & Sons, Ltd.

Prepared using nmeauth. ls [Version: 2010/05/13 v3.00

Page 2: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

2

have in luded alternative membrane (Gosling and Lewis [14, Hegyi et al. [15) and pneumati

(Rodriguez et al. [16) elements, non-regular tensegrity modules (Zhang et al. [17, Bel Hadj Ali et

al. [18), re ipro al frames links (Douthe and Baverel [19), pulley elements with fri tion (Hin z

[20) and beam and torsion elements (Adriaenssens and Barnes [20,21).

The method is based on Newton’s se ond law of motion and follows the movement of ea h

node of a stru ture, for small time intervals, from its initial position until all vibrations have be ome

negligible due to arti ial damping. Although the name DR ontains the term dynami , it is most

widely used as a omputational method to solve stati problems. Due to the law of inertia, it

solves equilibrium problems more ef iently than the steepest des ent method, whi h is a standard,

gradient-based, minimization method. Similar to the steepest des ent method, the DR method also

evaluates the gradient of energy fun tion only. Therefore, it has potential to be a powerful alternative

of steepest des ent method.

Little resear h has been performed on the in lusion of equality onditions onstraints into this DR

pro ess. Su h onstraints are mostly attributed to physi al and geometri limitations of the te hni al

nature of a proje t. To in lude these onstraints into the DR method, developments have in luded

formulations for uniform net meshes [22, element distortion ontrol [11, nodal planarity [23 and

length pres ription [24.

The equality ondition onstraints dis ussed in this paper are different from those based

on geometri onstru tion limitations; they provide an alternative way to model and ontrol

key stru tural elements in a for e-modelled system. For example, ompression struts in a pre-

stressed membrane roof stru ture ould be modelled as elements with a spe ied elasti stiffness.

Alternatively, it might be reasonable to model these struts with length onstraints while the other

omponents (su h as the pre-stressed ables or membranes) are treated as omponents with spe ied

elasti stiffnesses. Similarly, it might be bene ial to model spe i pre-stressed ables with total

length onstraints. Another lear example for desirable in lusion of equality onstraint onditions

in the DR pro ess relates to the modeling of air-supported, pneumati stru tures, in whi h the air is

treated as a volume onstraint. From an engineering viewpoint, the axial for es, in length- ontrolled

struts or ables, and the pressure a ting on the membrane, in a pneumati with a onstant air volume,

should be taken into onsideration in the DR pro ess. These for es an be onsidered rea tion for es

produ ed by the equality onstraint onditions.

The arising resear h question be omes: how an equality onstraint onditions be in orporated in

the DR pro ess while appropriately a ounting for the rea tion for es produ ed by these onditions?

The remainder of the paper is organized as follows. Se tion 2 des ribes the existing DR pro ess as

a general, gradient-based, minimization te hnique and dis usses its hara teristi s. In se tion 3, the

Geodesi Dynami Relaxation method is presented. This te hnique allows for the introdu tion of

equality onstraint onditions. Its features are dis ussed in se tion 4. Se tion 5 shows the a ura y

and validity of the presented developments based on the ase study of an existing, pre-stressed,

membrane system. In se tion 6, on lusions and a summary of this paper are given.

2. DYNAMIC RELAXATION PROCESS

The DRmethod ould be onsidered as a general, gradient-based, minimization approa h that solves

findx ∈ Rn | f(x)→min, (1)

where x represents unknown variables, f is a real-valued fun tion of x, Rnis the set of n-

dimensional real ve tors, and n denotes the total number of unknown variables. In problems of

equilibrium, f might represent the sum of elasti energies plus additional potential fun tions. In this

paper, we use an n-dimensional olumn ve tor to represent x , su h as x =[

x1 · · · xn]T.

We only onsider problems of equilibrium. As ea h lo al minimum represents an equilibrium state

of the system, we study lo al, not global, minima of the fun tion f . A lo al minimum is a point

x ∈ Rnthat satises the stationary ondition of the fun tion or

∇f = 0, (2)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 3: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

3

where ∇f is the gradient of f dened as

∇f =[

∂f∂x1

· · · ∂f∂xn

]

(3)

and 0 is an n-dimensional row ve tor of whi h all the omponents are set to 0.In this paper we use an n-dimensional row ve tor to represent gradient ve tors. In order to

emphasize the fa t that ∇f is a fun tion of x, we write

ω (x) = ∇f. (4)

Note that, in problems of equilibrium, ω (x) represents external for e a ting on a single parti le

whose position is denoted by x. In typi al problems of equilibrium that are solved by DR, x is the

set of x, y and z oordinates of all the free nodes. In those ases, ω (x) an be de omposed to nodal

for es whi h a t on individual nodes. As a result, the problem of equilibrium dis ussed in this paper

takes the form

findx ∈ Rn | ω(x) = 0. (5)

To further develop these expressions for DR, we initially onsider the Steepest Des ent Method

(SDM), whi h is the rst standard, gradient-based, minimization approa h. For a given initial

onguration x0, SDM iteratively generates a point series x0, · · · ,xt, · · · based on

rt = −ω (xt)T

xt+1 = xt + αrt

, (6)

where α is a step-size fa tor, t is the step number, and rt is the standard sear h dire tion. By keeping

the step-size α onstant, suf ient onvergen e ef ien y annot be a hieved. Therefore, α is often

determined by a line sear h algorithm (e.g. see Flet her [25, se tion 2.6). However, a typi al line

sear h algorithm alls for more than one iteration in ea h line sear h. As a result, not only ω (x),but also f (x), are typi ally evaluated and taken into a ount. Be ause the original SDM, without

line sear h, only assesses ω (x), it would be preferable to onsider the integration of SDM with a

typi al line sear h algorithm, whi h only evaluates ω (x) and not f (x).The DR method an be introdu ed as a te hnique for this natural integration. In DR, instead of

performing a line sear h, the point series x0, · · · ,xt, · · · tends to move along a straight line by

introdu ing a velo ity parameter, denoted by q, and represented in an n-dimensional olumn ve tor.

For a given initial onguration, x0, q0, DR generates a point and ve tor series

x0, q0 , · · · , xt, qt , · · · based on

rt = −ω (xt)T

qt+1 = γqt + βrt

xt+1 = xt + βqt+1

, (7)

where β is a step-size fa tor, and γ is a damping oef ient. The DR pro ess an be intuitively

understood as a dis rete Newton's equation of motion by onsidering ω, rt, qt, and xt as the for e,

a eleration, velo ity, and position of a parti le moving in an n-dimensional Eu lidean spa e. It

should be noted that the name of this method differs between ommunities to ommunity and has

been named Verlet's s heme [26 and Symple ti Euler method [2731.

2.1. Conservation of energy

Empiri ally, the energy onservation law is observed in DR. We demonstrate this phenomenon with

the fun tion

f(x, y) = (10 + r (cos (8θ + 30r)))2 , (8)

where (r, θ) is a polar oordinate whi h an be onverted from (x, y) as follows:

r =(

x2 + y2)

,

θ =

π (x = 0)

atan (y/x) otherwise.

(9)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 4: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

4

To ex lude the possibility that the observed energy onservation law o urs as a oin iden e, we

reated this fun tion to be suf iently omplex. Following the general manner des ribed above, x

and y are pa ked together as x =[

x y]T.

Starting with x0 =[

1 0]T

and q0 =[

0 0]T, we minimize Equation (8) using DR and

generate a point series x0, · · · ,xt, · · · . We use β = 0.005 for the step-size. By setting the damping

oef ient γ to 1.0, the point series does not onverge nor diverge as shown in Figure 1 (a). This

observation suggests that ertain quantities are onserved. We dene the kineti energy,Kt, and the

total energy, Et, at step t by

Kt =1

2qTt qt, Et = Kt + f (xt) . (10)

As shown in Figure 1 (b), the value Et is roughly kept onstant throughout the omputational

pro ess, and it does not seem at in a stri t sense. However, tra ing the traje tories of f andK , in the

same plot, shows a path with larger magnitudes whi h an el ea h other out. Similar observations

were reported and explained in studies on the Symple ti Euler method [2731. When γ = 0.0, theDR be omes an exa t SDM, in whi h the step size of SDM is given by α = β2

. The DR obeys the

law of onservation of energy, when γ = 1.0.

(a) Trajectory (b) History of energy

E=f+K

K

f

Step#

Ener

gy

y

Total Energy E=f+K

Kinetic energy K

x

Figure 1. The energy onservation law, observed in the DR pro ess: (a) plot of the generated point series

superimposed on a ontour of the fun tion and (b) plot of time steps versus total energy E and kineti energy

K.

2.2. Damping oef ient

The basis of the DR method is to follow the movement of ea h node of the stru ture, for small time

intervals, from its initial position until all vibrations have died out due to arti ial damping.

Usually, a nite element form of DR is des ribed as being the means by whi h any unstable

dis retized system might be brought to rest through the appli ation of vis ous damping, applied

through the damping oef ient γ, of the nodal movements. In order to a hieve the most rapid

onvergen e, the lowest mode of vibration of the stru ture is riti ally damped and the titious

nodal mass omponents are adjusted to be proportional to the orresponding dire t stiffness

omponents. In some ases, the riti al damping oef ient, γ, might be dif ult to estimate.

Starting from a rather ina urate initial position, ertain elasti members are grossly deformed

in the initial DR stages and indu e lo ally unbalan ed for es and related high frequen y modes

[3. Therefore, additional ontrol measures su h as varying mass omponents, lo ally varying

damping onstants and titious member stiffnesses are needed in different stages of the analysis

to obtain onvergen e [32. Frieze, Hobbs and Dowling [33 used similar variable ontrols for

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 5: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

5

the investigation of plate bu kling; signi antly different levels of damping were needed for

varying levels of applied loading. Zhang and Yu [34 have presented a modied adaptive Dynami

Relaxation Methods based on the vis ous damping approa h. In this ase, the damping oef ient

is based on a fun tion of the urrent system onguration, the internal element for e and the mass

matrix. Re ently, Rezaiee-pajanda et al. [35 proposed a method that minimizes errors between two

su essive iterations to obtain optimum titious mass and vis ous damping with the aid of the

Stodola iterative pro ess.

While working on unstable, geo-me hani al problems, Cundall [36 rst suggested using kineti

damping, whi h proved to be entirely stable and rapidly onverging when dealing with large

unbalan ed for es [3. Sin e vis ous damping is negle ted, there is no need for prior determination

of the damping onstant. The underlying basis of kineti damping is that as an os illating body

passes through a minimum potential energy state, its total kineti energyKt rea hes a lo al

maximum. Upon dete tion of this lo al peak, all urrent nodal velo ities are set to zero. The

pro ess is then restarted from the urrent geometry and ontinued through generally de reasing

peaks until all energy of all modes of vibration has been dissipated and the stru ture rea hes its

stati equilibrium state. For a omprehensive overview of kineti damping in DR, the reader is

referred to Shugar [37.

In this se tion, we present a framework that expresses both vis ous and kineti damping as similar

parameters. First, we dene θt, an entity between the a eleration and the velo ity at step t by

θt =qTt rt

|qt| |rt|, (11)

where |·| is the standard Eu lidean norm. Note that θt = 1.0 when the a eleration and the velo itypoint in the same dire tion, θt = 0.0 when one is perpendi ular to the other, and θt = −1.0 when

they point in opposite dire tions. Se ond, we assume that the damping oef ient at ea h step is

given by a fun tion of θt, i.e.,γt = γ (θt) (12)

This fun tion gives a hara teristi urve between θ and γ, and determines the behavior of DR. By

optimizing this fun tion, the performan e of the DR methods an, thus, further be improved.

In this ontext, vis ous and kineti damping an be des ribed as follows. Vis ous damping is

hara terized by

γ (θ) = const. (13)

The traje tory and the history of the energy in DR with vis ous damping (γ = 0.98) applied to

Equation (8) is shown in Figure 2.

On the other hand, kineti damping is hara terized by

γ (θ) =

1.0 (1 ≥ θ > 0)

0.0 (0 ≥ θ ≥ −1). (14)

These equations an be explained as follows. When kineti energyKt rea hes a lo al maximum, the

a eleration rt be omes orthogonal to the velo ity qt, i.e., θ = 0. Prior to that instan e, θ is greaterthan 0 be ause the kineti energy in reases. Hen e, setting γ to 0, when θ ≤ 0, des ribes kineti damping. In other words, the system a elerates with no damping until a eleration and velo ity

o ur perpendi ular to ea h other. On e they are perpendi ular to ea h other, the system de elerates

instantly.

The traje tory and the history of energies in the DR pro ess, with kineti damping applied to

Equation (8), are shown in Figure 3. Although the approa h with kineti damping proves to be the

most advantageous in the majority of numeri al examples, this example shows that adopting kineti

damping in the DR pro ess might bring about an inef ient traje tory due to the dis ontinuity in the

hara teristi urve.

In addition to vis ous and kineti damping, we introdu e the on ept of drift damping, whi h is

dened by

γ (θ) = 0.95 + θ/20 (15)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 6: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

6

This fun tion is developed to solve the dis ontinuity in kineti damping. The traje tory and the

history of the energies in the DR pro ess, with drift damping applied to Equation (8) are shown

in Figure 4. By using drift damping, the phase of DR pro ess is dynami ally adjusted between

a eleration and de eleration as well as kineti damping. Be ause Equation (15) adjusts γ from 1.0to 0.90 smoothly, as opposed to kineti damping, the phase transition in drift damping is gentle rather

than instant. Note that, be ause the effe t of damping works exponentially, the damping effe t with

γ = 0.92, 0.95 and 0.98 works in very different ways. Table I shows that, after 100 step iterations, apulse for e at the rst step almost vanishes if the damping oef ient is 0.92 or 0.95. However, 10%of that pulse for e is still present after 100 iterations, when the damping oef ient has a value of

0.98.Based on trial runs we pose that a desirable duration of pulse for e is around 100 iterations. The

bias degree, 1/20, in Equation (15) is adjusted to a hieve this duration. In se tions 4 and 5, γ = 0.98is used for vis ous damping. This parti ular number 0.98 is also adjusted to ensure that the initial

pulse for e is dissipated after 100 iterations. Therefore, if a different expe ted duration of pulse

for e is hosen, Equation (15) or the onstant value in vis ous damping may be hanged.

In Figure 5 the three γ − θ relation urves for kineti , vis ous and drift damping are plotted. The

ow hart for the DR method ombined with the proposed exible framework of damping is shown

in Figure 6. The DR pro ess hanges its performan e a ording to different parameter hoi es in

Equations (13) and (15). A detailed explanation of their respe tive performan es is provided in

Appendix A for a ben hmark test. All three damping approa hes are applied to the geodesi DR

framework presented in se tion 3.

E=f+K

Step#

Ener

gy

y

K

(a) Trajectory (b) History of energy

Total Energy E=f+K

Kinetic energy K

x

Figure 2. Vis ous Damping (γ = 0.98): (a) plot of the generated point series superimposed on a ontour of

the fun tion and (b) plot of time steps versus total energy E and kineti energy K.

γ 0.92 0.95 0.98

γ100 2.39E-04 0.592E-03 1.32E-01

t that gives γt = 0.1 27 44 113

Table I. For three different damping oef ients γ, the strength of a pulse for e present after 100 iterations

γ100 and number of iterations t at whi h the pulse for e is redu ed to 10% of its initial value are given.

2.3. Straight line geometry generation

By setting r and γ to 0 and 1.0 respe tively in DR, i.e.,

rt = 0

qt+1 = qt + βrt

xt+1 = xt + βqt+1

, (16)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 7: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

7

(a) Trajectory (b) History of energy

E=f+K

K

Step#

Ener

gy

x

y

Total Energy E=f+K

Kinetic energy K

Figure 3. Kineti Damping: (a) plot of the generated point series superimposed on a ontour of the fun tion

and (b) plot of time steps versus total energy E and kineti energy K.

(a) Trajectory (b) History of energyx

y

E=f+K

K

Step#

Ener

gy

Total Energy E=f+K

Kinetic energy K

Figure 4. Drift Damping: (a) plot of the generated point series superimposed on a ontour of the fun tion

and (b) plot of time steps versus total energy E and kineti energy K.

1.0

1.0

0.0

-1.0-0.0

γ

θ

1.0

1.0

0.0

-1.0-0.0

γ

θ

1.0

1.0

0.0

-1.0-0.0

γ

θ

(a) Viscous Damping (b) Kinetic Damping (c) Drift Damping

Figure 5. Plots of θ versus γ for vis ous (a), kineti (b) and drift ( ) damping.

an important feature of the DR pro ess is revealed. Starting from q0, whi h does not equal 0, and

an arbitrary x0, the DR pro ess generates a straight line on sear h spa e Rn, i.e., xt = x0 + βtq0.

In terms of Newtonian me hani s, this is alled the law of inertia. Note that this straight line does

not orrespond to a line drawn on a physi al stru ture su h as a membrane roof, but a point series

dened on Rn. Hen e, before the for e is applied, the DR method keeps generating a straight line.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 8: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

8

Inputs: ,

Entity between

and

Damping

Acceleration

Velocity

Position

,

Figure 6. Flow hart 1: Dynami Relaxation method ombined with a exible framework of damping.

When a for e ω (x) is applied to the system, su h a straight line is gradually altered based on ω (x)step by step.

This preliminary dis ussion of the DR pro ess (se tion 2) highlights parti ular hara teristi s

that are worth dis ussing when handling equality onstraint onditions, whi h are addressed in the

se tion 3. These features an be summarized as (i) the DR algorithm only evaluates ω (x), and notf (x), (ii) with no damping applied, the total energy of the for e-modelled system is onserved, (iii)

vis ous, kineti and drift damping an su essfully be applied to the DR pro ess and (iv) the DR

pro ess simply generates a straight line when no for e or strain energy is applied to the system.

3. GEODESIC DYNAMIC RELAXATION METHOD

In this paper, we present an extension to the DR method to allow for equality onstraint onditions

to be in orporated into the pro ess. Problems of equilibrium with equality onstraint onditions are

typi ally dened as

findx ∈ Rn | f (x) → min, (17)

s.t.

g1 (x) = g1.

.

.

gm (x) = gm

,

where m is the total number of onstraint onditions, g1 (x) , · · · , gm (x) are quantities to be

onstrained, and g1, · · · , gm are the values to whi h the quantities are onstrained. In this paper,

we assumem < n and that g1 (x) , · · · , gm (x) have gradients ∇g1, · · · ,∇gm.

As we onsider problems of equilibrium, we only have to onsider a lo al minimum whi h

satises the stationary ondition of a Lagrangian omposed of this problem. The Lagrangian of

this problem is given by

L (x,λ) = f (x) +

m∑

j=1

λj (gj (x)− gj) , (18)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 9: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

9

where λ =[

λ1 · · · λm]

represents the Lagrange multipliers. Note that we use an m-

dimensional row ve tor to represent the Lagrange multipliers. The stationary ondition of L (x,λ)is given by

∂L∂x

= 0 and∂L∂λ

= 0. (19)

For fun tions of both x and λ, we dene ∇f (x,λ) ≡ ∂f∂x

and ex lude the partial derivatives with

respe t to the Lagrange multipliers from ∇f . Then, the rst and se ond stationary onditions are

respe tively expanded as

∇L = ∇f +

m∑

j=1

λj∇gj = 0 and

g1 (x) = g1.

.

.

gm (x) = gm

. (20)

The rst ondition represents an equilibrium state between ∇f and the rea tion for es supplied by

the onstrained quantities. The se ond ondition is the given set of equality onstraint onditions.

For example, if gj (x) represents a length of a strut, volume of air, or angle of a hinge joint, λjrepresents axial for e, pressure or moment a ting on those stru tural omponents, respe tively.

We an regard Rnas an n-dimensional, Eu lidean spa e by onsidering the elements x ∈ R

nas

points of whi h oordinates are (x1, · · · , xn). By olle ting all the points in Rnthat satisfy all the

onstraint onditions, we dene

S ≡ X ∈ Rn | gj (X) = gj, ∀j = 1, · · · ,m , (21)

whi h forms an isomanifold in Rn. We all the S onstraint isomanifold. In order to emphasize the

fa t that ∇L is a fun tion of both x and λ, we write

τ (x,λ) = ∇L = ω (x) + λJ (x) , (22)

where

ω (x) = ∇f andJ (x) =

∇g1.

.

.

∇gm

. (23)

In problems of equilibrium with equality onstraint onditions, three different for es are taken into

a ount: ω (x) as an external, λJ (x) as rea tion, and τ (x,λ) as resultant for e. Note that J is an

m× n matrix and is often alled a Ja obian matrix. In this paper, we assume that J is a full-rank

matrix. Hen e, as we assumed thatm < n, the rank of J should bem.

Consequently, the problems of equilibrium with equality onstraint onditions typi ally take the

form

find

x ∈ S ⊂ Rn, λ ∈ R

m

| τ (x,λ) = 0. (24)

UnlikeRn, the onstraint isomanifold S is assumed to be a urved subspa e ofR

n. On su h a urved

subspa e, straight lines do not exist, but geodesi s an be used as an alternative to straight lines.

Therefore, this extension to the existing DR method is named the Geodesi Dynami Relaxation

method.

In the geodesi DR, ea h iteration is extended to

rt = −φ (ω (xt))T

qt+1 = γϕ (qt) + βrt

xt+1 = ψ(

xt + βqt+1

)

, (25)

where φ (ω), ϕ (q) and ψ (x) are proje tion operators to proje t for e, velo ity and position ve torsto appropriate subspa es. More spe i ally, these terms are alled proje ted gradient, dis rete

parallel transportation, and pull ba k, respe tively.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 10: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

10

The relationship between the geodesi and existing DR method is very similar to the one between

the proje ted gradient method [25, 38, 39 and SDM. The proje ted gradient method iteratively

generates a point series x0, · · · ,xt, · · · based on

rt = −φ (ω (xt))T

xt+1 = ψ (xt + αrt)(26)

where φ (ω) and ψ (x) are exa tly the same operators as the proje ted gradient and pull ba k

operators in the geodesi DR iteration. In addition, the similarity between the fun tion of pull ba k

operator and the fast proje tion method [40 is noted.

Therefore, the key ontribution in this paper is to present the dis rete parallel transportation ϕ (q).This guarantees the onservation of the total energy of the system during the DR pro ess when the

damping oef ient γ is set to 1.0.Before des ribing these three proje tion operators, we introdu e a pseudo inverse matrix of

J [41, whi h will be denoted by J+, and larify the geometry underlying the problem dened

in Equation (17).

3.1. Underlying geometry and pseudo inverse matrix

By varying g1, · · · , gm arbitrarily, the isomanifold S an be moved in Rn, and all possible

isomanifolds an be olle ted. On e empty manifolds are deleted, the remaining isomanifolds over

whole Rnwith no overlap. Hen e, any point, x ∈ R

n, belongs to one of those isomanifolds. Su h

an isomanifold spe ied by a given x ∈ Rnis identied by

S (x) ≡ X ∈ Rn | gj (X) = gj (x) , ∀j = 1, · · · ,m . (27)

This is a set of all the points that give the same values of g1 (x) , · · · , gm (x).We use a pseudo inverse of J in order to represent the tangent spa e and its orthogonal

omplement of S (x) at x. Although the pseudo inverse matrix is dened in a more general way, in

this work, we ompute the pseudo inverse matrix of J by

J+ = JT(

JJT)−1

. (28)

This operation is allowed only whenm < n and J is a full-rank matrix. It is likely that the geodesi

DR an also be performed in more general ases, in whi h J+is omputed in a more general way.

However, the dis ussion of more general ases is outside the s ope of this paper. In the presented

ase, it is obvious that JJ+ = Im, where Im is an m×m unit matrix. However, ontrary to

expe tations, J+J 6= In, where Im is an n× n unit matrix. This means that J+is a right inverse

and not a perfe t inverse.

On S (x), we dene the following four ve tor spa es at x:

TS (x) =

α ∈ Rncol | α =

(

In − J+J)

β, ∃β ∈ Rncol

, (29)

T ∗S (x) =

α ∈ Rnrow | α = β

(

In − J+J)

, ∃β ∈ Rnrow

, (30)

OS (x) =

α ∈ Rncol | α = J+Jβ, ∃β ∈ R

ncol

, (31)

O∗S (x) =

α ∈ Rnrow | α = βJ+J , ∃β ∈ R

nrow

, (32)

where Rncol

and Rnrow are the sets of n-dimensional row and olumn ve tors respe tively. From the

viewpoint of differential geometry, both TS (x) and T ∗S (x) represent a tangent spa e of S (x)at x. If T ∗S (x) is differentiated from TS (x), it would be alled a otangent spa e. Additionally,

OS (x) and O∗S (x) are the orthogonal omplements of them. Note that TS (x)⊕OS (x) = Rncol

and T ∗S (x)⊕O∗S (x) = Rnrow be ause

(

In − J+J)

+ J+J = In. The tangent spa es are the

sets of dire tions that do not hange the values of g1 (x) , · · · , gm (x). The orthogonal omplements

are the sets of dire tions that hange the values of g1 (x) , · · · , gm (x) most effe tively.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 11: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

11

ωϕ(ω)x

S(x)

S

J

Figure 7. φ (ω): Proje ted gradient omputes a omposition of external for e ω and rea tion for e λJ .

Adopting the same approa h, T S, T ∗S, OS, and O∗S are also dened on S. However, we shouldnot assume that xt belongs to S at ea h step. Instead, we dene the three proje tion operators on

any S (x) and later employ an iterative strategy (i.e., pull-ba k) to superimpose S (x) onto S.

3.2. Proje ted gradient operator

As shown in Figure 7, the proje ted gradient operator φ (ω) proje ts external for e ω to T ∗S (x).This proje ted gradient is dened by

φ (ω) = ω(

In − J+J)

. (33)

As the result, φ (ω) always points in the dire tion that does not hange the values of

g1 (x) , · · · , gm (x). In other words, the orthogonal omponent of external for e to the tangent spa e

is ne essarily eliminated. As the result, a eleration rt in the geodesi DR method also points in the

dire tion that does not hange the values of g1 (x) , · · · , gm (x).In identally, the proje ted gradient method an be understood as a omposite fun tion of τ (x,λ)

with a multiplier estimate given by

λ (x) =(

−ωJ+)

. (34)

By dire tly substituting Equation (34) into Equation (22), the proje ted gradient φ (ω) is obtained.As shown by Figure 7, the proje ted gradient φ (ω) an be de omposed as two for es, ω and

orthogonal rea tion for e λJ . Due to the multiplier estimate, the rea tion for e λJ is always an

element of orthogonal omplement O∗S (x).The multiplier estimate annot be derived from any prin iples, but its use is bene ial be ause

the right-hand side of Equation (34) depends only on x. Hen e, the multiplier estimate gives a one

to one mapping from x to λ, and the multipliers an be eliminated from the problem. Additionally,

the multipliers are arried over between the different analyses and follow the stress analysis stages

smoothly. This o urs be ause, when the DR pro ess is judged to onverge, the rea tion for es an

be omputed by Equation (34).

Due to the multiplier estimate, only the initial ongurations of position and velo ity ( i.e., x and

q) are given and updated in the geodesi DR pro ess as well as in the existing DR method.

3.3. Dis rete parallel transportation operator

As shown in Figure 8, the dis rete parallel transportation operator ϕ (q) proje ts q to TS (x) and isgiven by

ϕ (q) =|q|

(

In − J+J)

q∣

(

In − J+J)

q. (35)

This operator is similar to the proje ted gradient, but preserves the norm of the given ve tor. This

hara teristi ontributes to the energy onservation law in the geodesi DR. In order to a hieve

energy onservation, the kineti energy must, at least, be onserved when no damping nor external

for es are applied. If the norm of the velo ity is not preserved during the proje tion, the kineti

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 12: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

12

x

q

φ(q)S(x)

S

Figure 8. ϕ(q): Dis rete parallel transportation preserves the norm of the velo ity while proje ting it to the

tangent spa e of S (x).

energy de reases, even if no damping is applied. This means that, if the same operator as the

proje ted gradient is applied to the velo ity, unexpe ted damping effe ts might arise.

Similarly to the proje ted gradient, the dis rete parallel transportation operator guarantees that

the velo ity always points in the dire tion that does not hange the values of g1 (x) , · · · , gr (x).In the geodesi DR, ϕ (qt) should be used for omputation of the entity θ between the velo ity

and the a eleration, i.e.,

θt =ϕ (qt)

Trt

|ϕ (qt)| |rt|(36)

When the damping oef ient γ is given by a damping fun tion γ (θ), the se ond line of the geodesi DR (Equation (25)) is repla ed with

qt+1 = γ (θt)ϕ (qt) + βrt. (37)

3.4. Pull ba k operator

Figure 9 shows that pull ba k operator, ψ (x), tries to pull x ba k onto S. Unlike the proje ted

gradient and the dis rete parallel transportation operators, ψ (x) is not a simple operator. Instead, it

an be dened by the iterative algorithm given in ow hart 2 shown in Figure 10.

In the ow hart, b represents the residual of onstraint onditions dened by

b (x) =

g1 (x)− g1.

.

.

gr (x)− gr

. (38)

Also, ∆x = −J+b is a minimum norm solution for a system of linear equations

J (x)∆x = −b (x) , (39)

whi h is a linear approximation of b (x+∆x) = 0. Be ause Equation (39) is a linear

approximation, ideally, x should ideally be lose to S in ea h step. It should be noted that

∆x = −J+b is an element of the orthogonal omplement OS (x).The ow hart in Figure 10 further shows that s, a ounter for iteration y les, and |b|, the norm of

residual of onstraint onditions, are updated in every step and used to evaluate whether the y les

are ontinued or not. The threshold values for both the ounter, s, and the norm, |b|, denoted by Nand ξ, respe tively, in the ow hart, are given. The iteration y les are terminated when the iteration

ount s rea hes N or when |b| be omes less than ξ.Even if the proje ted gradient and dis rete parallel transportation operators make the a eleration

rt and velo ity qt always point toward the dire tion that does not hange the values of

g1 (x) , · · · , gr (x), small errors in onstraint onditions a umulate be ause an isomanifold S (x)is generally not at. Hen e, they are not suf ient to keep the values of g1 (x) , · · · , gr (x) onstant.This phenomenon means that, even if x truly belongs to the onstraint isomanifold S at step t,

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 13: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

13

S(x)x

(x)S

Figure 9. ψ(x): Pull ba k operator proje ts x onto S by iteratively solving b (x+∆x) = 0.

Input:

Output:

No

Yes

-

Figure 10. Flow hart 2: Pull ba k operator.

x gradually deta hes itself from S in later steps, unless at least one iteration of the pull ba k is

performed in ea h step. However, if S (x) is suf iently lose to S, i.e., |b| is suf iently small, only

single iteration is suf ient for the pull ba k be ause Equation (39) is an appropriate approximation

of b (x+∆x) = 0. Therefore, the basi number of iterations in the pull ba k is one. More than one

iterations is alled when |b| is greater than ξ.Having dened the three operators (proje ted gradient, dis rete parallel transportation and pull

ba k) in the se tions 3.2-3.4, the geodesi DR an be summarized. In ea h step, the external for e

ω and velo ity q are proje ted to tangent spa es, T ∗S (x) and TS (x). The norm of q is preserved

before and after the proje tion, while a simple orthographi proje tion is applied to external for e

ω. By using the proje ted ve tors, a single iteration, whi h is exa tly the same operation as the

existing DR, is performed. After this operation, if the new x is suf iently lose to the onstraint

isomanifold S, the single step pull ba k operation is performed. If not, the iterative pull ba k

operation is performed until the iteration y le ount rea hes a pres ribed maximum number or

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 14: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

14

Inputs: ,

:Discrete parallel

transportation

Entity between

and

Damping

Acceleration

Velocity

Position

,

:Pull-back

:Projected

Gradient

Figure 11. Flow hart 3: geodesi Dynami Relaxation Method

the norm of onstraint ondition residual be omes less than a pres ribed threshold. This approa h

is further illustrated in ow hart 3 (Figure 11).

Eventually, the onditions φ (ω) = 0 and S (x) = S are satised with an a eptable toleran e

and the geodesi DR method onverges. Due to the denition of the proje ted gradient, when

the proje ted gradient vanishes, a relation of ω = ωJ+J is established. Choosing the multipliers

as λ = −ωJ+, we have ω = −λJ and, hen e, obtain ω + λJ = 0, whi h is the rst stationary

ondition. This ondition an be expressed as τ (x,λ) = 0. It is lear that S (x) = S ensures the

se ond stationary ondition. As shown in Figure 12, both ω and λJ belong to O∗S (x). On the

other hand, φ (ω), whi h belongs to T ∗S (x), disappears. Figure 12 also indi ates that the externalfor e ω and the rea tion for e λJ an el ea h other out. Therefore, their de omposition disappears,

whi h is a reinterpretation of φ (ω) = 0 in terms of stati s.

In ontrast with the existing DR method, the geodesi DR te hnique evaluates ω (x) and J (x).However, J (x) ontains gradients of the onstrained quantities, and the geodesi DR only assesses

the rst derivatives of the fun tions. Therefore, neither the existing nor the presented geodesi DR

methods require the omputation of the se ond derivatives of the fun tion. As a tradeoff between

avoiding omputation or estimation of se ond derivatives, the DR method is might be onsidered

slow when ompared with the Newton methods family (e.g. Newton-Raphson and quasi-Newton

methods). Nevertheless, the extension presented in this paper has potentially large impa t as it

is independent of the omputation of se ond derivatives. The presented extension improves the

performan e of the existing DR method, whi h has been widely adopted by a ademia and industry

for the form-nding and nonlinear analysis of pre-stressed stru tural systems.

4. DISCUSSION OF THE GEODESIC DYNAMIC RELAXATION METHOD

In parallel with se tion 2, the major hara teristi s ( onservation of energy, damping oef ient and

geodesi generation) of the geodesi DR method are dis ussed.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 15: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

15

ω

x

S(x)=SJ

T S(x)∗

O S(x)∗

Figure 12. Equilibrium established in a problem of equilibrium with equality onstraint onditions: External

for e ω and rea tion for e λJ an el ea h other out at x.

4.1. Conservation of Energy

First, the effe t of applying the dis rete parallel transportation operator to the velo ity in the

geodesi DR method on the energy onservation law is investigated. We apply the geodesi DR

method to the following numeri al example:

f (x, y, z) = 0.1(z + 5) → min, (40)

s.t.

(

x− RA√x2 + z2

x

)2

+ y2 +

(

z − RA√x2 + z2

z

)2

= R2B,

where the fun tion f represents a gravity potential, and the onstraint ondition is an impli it

representation of a torus with RA as the major and RB as the minor radii. The initial ongurations

are

x0 =[

RA +RB sin v RB cos v 0]

, q0 =[

0 0 1]

, (41)

where ν is a parameter to movex0 along a meridian. It should be noted thatx0 satises the onstraint

ondition and, hen e, S (x) = S is satised in the initial step.

We use the following values: RA = 3, RB = 2, and v = 2.34. For the time step, we set β = 0.1,and N = 10 and ξ = 0.01 for the pull ba k. The traje tory generated by the geodesi DR method

with no damping (γ = 1.0) is shown in Figure 13 (a). This gure shows that the traje tory does not onverge nor diverge. The history of the total and kineti energies versus the number of iterations in

the geodesi DR method is plotted in Figure 13 (b). This gure illustrates that the total energy of the

system is roughly onserved throughout the omputation. If the proje ted gradient is applied to the

velo ity, instead of the dis rete parallel transportation, the total energy gradually de reases be ause

the proje ted gradient always de reases the norm of the velo ity without amplifying it.

4.2. Damping oef ient

The effe t of adopting different damping fun tions (vis ous, kineti and drift) on the onvergen e of

the geodesi DR method is investigated in the ase study presented in se tion 4.1. The traje tories

and histories of the energies versus number of time steps are plotted in Figure 14. These plots

illustrate the effe ts of the three damping approa hes well. When kineti damping is solely applied,

the kineti energy is not absorbed until the kineti energy rea hes a lo al maximum. On the other

hand, when vis ous damping is solely applied, a small amount of the kineti energy is ontinuously

dissipated along the pro ess. The drift damping approa h exhibits the bene ial hara teristi s

of both the kineti and the vis ous damping methods. Throughout the geodesi DR pro ess, it

ontinuously dissipates kineti energy ( fr., vis ous damping). However, the rate of dissipation of

kineti energy is adjusted dynami ally, and it rapidly in reases on e the pro ess hits a lo al peak in

kineti energy ( fr., kineti damping).

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 16: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

16

(a) Trajectory (b) History of Energy

E=f+K

K

f

K

Step#

Ener

gy

Initial velocity

Trajectory

Gravity

Initial position

Figure 13. Energy onservation law in the geodesi DR (β = 0.1,γ = 1.0,v = 2.34).

Step#

Ener

gy

(a) Viscous damping

(a) Viscous damping (b) Kinetic damping (c) Drift damping

Step#

Ener

gy

(c) Drift damping

Step#

Ener

gy

(b) Kinetic damping

E=f+K

K

Initial velocity

Trajectory

Gravity

Initial position

Converged position

Figure 14. Top: Traje tory plots of geodesi DR with (a) vis ous (γ = 0.98), (b) kineti , and ( ) drift

damping. All three approa hes lead a point on the torus onverge to a position where its gravity potential is

minimum. Bottom: Total energy plots versus number of iterations for vis ous, kineti and drift damping.

4.3. Geodesi generation

In the geodesi DR method, the law of inertia on a urved spa e an be reprodu ed by setting the

external for e, ω, to 0 and damping oef ient, γ, to 1.0. In other words, we an draw a geodesi on

an impli itly represented surfa e (or on a higher dimensional manifold) by using the geodesi DR

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 17: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

17

Inputs ,

Figure 15. Flow hart 4: Geodesi s generation: Repetition of dis rete parallel transportation, position update,

and pull ba k.

method. Be ause both the external for e and damping are not given, the geodesi DR method an

be simplied for this spe i purpose, as illustrated in ow hart 4 (Figure 15).

Using the algorithm presented in Figure 15, geodesi s are generated on the torus dened in se tion

4.1. The same initial onguration as Equation (41) is used but the value of v is varied from 0 to 2π.The other parameters are kept onstant (i.e. for the time step, β = 0.1, the pull-ba k, N = 10 and

ξ = 0.01 , the radii of torus, RA = 3, and RB = 2).In Figure 16, the top row gures show the traje tories on the torus generated by geodesi DR

approa h while the bottom row gures show geodesi s on the torus given by a program developed

with ommer ially available software, Mathemati a® [42. The program algorithm solves an

ordinary differential equation that gives geodesi s on a parametri surfa e, given by an expli it

representation.

Even though our algorithm is te hni ally very different from the Mathemati a®program

algorithm, both routines visually give the same results with the ex eption of one part indi ated

by ellipses in the gure. Hen e, we laim that our method an generate a geodesi s on an impli it

surfa e or, more broadly, that the presented geodesi DR method generates geodesi s when no for e

is applied.

The dis ussion of the hara teristi s of the geodesi DR method suggests a number of similarities

and differen es with the existing DR method. Both methods preserve the total energy of the system

when no damping is applied and work with different damping approa hes (vis ous, kineti and drift

damping). However, unlike the DR method, the geodesi DR produ es geodesi s as opposed to

generating straight lines. From a differential geometry perspe tive, geodesi s are one of the natural

generalizations of straight lines to urved spa es. Hen e, the geodesi DR an be thought as a natural

extension of the existing DR method.

5. CASE STUDY

To show the validity and a ura y of the geodesi DR method, we arried out the form nding of

an existing, pre-stressed membrane stru ture, Tanzbrunnen (1957, Cologne, Germany, Frei Otto).

The original design of Tanzbrunnen is a minimal surfa e stru ture based upon the geometry of a

physi al soap lm model. This system onsists of a radially, pre-stressed, ridge-valley membrane

with an o ulus inner ring. The membrane is supported by six masts, equally spa ed along the outer

tension able ring of the membrane. The ridge-valley onguration is a hieved by 12 pre-stressed

ables, radially positioned in the membrane. These ables run from the inner o ulus tension ring

either (i) over the tops of the masts or (ii) to a point, positioned on the membrane's outer tension

ring between two mast heads. The masts' footings themselves are pinned to the foundation and

the mast heads are further stabilized with stay ables. The points on the membrane outer tension

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 18: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

18

(a-1) v=0.0 (a-2) v=1.04 (a-3) v=2.34

(b-1) v=0.0 (b-2) v=1.04 (b-3) v=2.34

(a-4) v=3.54 (a-5) v=4.44 (a-6) v=5.62

(b-4) v=3.54 (b-5) v=4.44 (b-6) v=5.62

A part that two curves

do not match.

Initial velocity

Trajectory

Initial position

Figure 16. Geodesi s on a torus (a): Geodesi s omputed by our method for different values of ν. (b): Curvesgenerated by a Mathemati a®program [42. The arrows show velo ity at the initial point. Ex ept one part

indi ated by the ellipses, they visually mat h well.

ring are also stabilized by one stay able going to the foundation. The membrane and the ables on

the inner and outer tension rings are pre-stressed. The length of the masts and the stay ables are

onstrained. The total lengths of the 12 pre-stressed ables, positioned in the membrane surfa e, are

also onstrained to a xed length.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 19: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

19

5.1. Form nding pro ess

The initial onguration, used for x0 in the form nding pro ess, is given in Figure 17 (a). Figure

17 (b) shows whi h nodes are xed, whi h elements are pre-stressed and whi h elements have been

assigned onstraint onditions. L and S, shown in Figure 17 (b), represent the length between twonodes of a linear element, and the area of a triangular element dened by three nodes, respe tively.

Additionally, w is a weight oef ient that is assigned and used to make the elements larger or

smaller. In this ase study, we only onsider onstraints related to length.

The energy fun tion to be minimized by the geodesi DR method is expressed as follows:

f(x) = ws

j∈D

Ssj + w1

j∈E

Ltj + w2

j∈F

Ltj , (42)

where ws, w1, and w2 are weight oef ients for membrane and the outer and inner tension rings,

respe tively, and s and t are exponents of S and L, respe tively. Typi ally, these exponents have

values of 1 or 2 in form nding problems. The hoi e of these exponents is dis ussed further in this

se tion. Additionally, D, E and F are the sets of (triangular or linear) elements in the membrane,

outer and inner ring, respe tively.

In the model, there are 504 free nodes and 18 nodes (i.e. 6 mast bottoms and 12 onne tions of

the stay ables to the foundation) pinned in all three dire tions. Therefore, the degree of freedom,

i.e. the dimension of x, in this problem is 1512. As shown by Figure 17 ( ), for the pre-stressed

elements (membrane and tension ring ables) the weight oef ients ws, w1, and w2 are treated as

design parameters to ontrol and study the shape of the membrane stru ture. On the other hand, for

the elements for whi h the lengths are onstrained (masts, stay ables and radial ables), the lengths

themselves are treated as design parameters.

Two different types of onstraint onditions are in orporated into the design problem. The rst

type is a simple length onstraint ondition of a linear element and the se ond type is a total length

onstraint ondition of a set of linear elements. There are 18 onstraint onditions of the rst type

and 12 onstraint onditions of the se ond. Hen e, there are 30 multipliers pa ked together in λ.

In order to attain radial symmetry in the stru ture, the onstraint onditions are assembled to

one group per 6 onditions, and hen e there are 5 groups of onstraint onditions. In ea h group, a

ommon onstraint value is used for six onstraint onditions, su h as L1, · · · , or L5.

For example, the rst group ontains the six masts with onditions des ribed as

L145 (x) = L1

.

.

.

L150 (x) = L1

. (43)

Similarly, the se ond and third groups ontain onstraint onditions of the same type for stay

ables, in whi h L2 and L3 are used for onstraint values. The fourth and fth groups ontain six

onditions for six pre-stressed ables, in whi h L4 and L5 are used to pres ribe total lengths of

ables, su h as

168∑

j=163

Lj (x) = L4

.

.

.

198∑

j=193

Lj (x) = L4

. (44)

We arried out the geodesi DR method with spe i design parameters: ws = 0.8, w1 = 5,w2 = 12 and L1 = 4.69, L2 = 1.764, L3 = 5.176, L4 = 5.357, L5 = 5.092 with exponents

s = 1, t = 1. We used β = 0.05 for the time step and N = 50 and ξ = 0.0001 for pull ba k.

However, an unexpe ted result was obtained, as shown by Figure 17 (d). This result an be attributed

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 20: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

20

to the exponents hosen. We tested another hoi e of exponents s = 1, t = 2 while holding the

other parameters to the same values. Although improvement was observed, very small and distorted

triangular elements have been noted in the onverged solution model, as shown by Figure 17 (e).

This o urren e is due to the singularity problem, whi h has been reported in the ontext of minimal

surfa e problems [43. When the Newton method family is used to solve minimal surfa e problems,

this singularity prevents the pro ess from onverging be ause the stiffness matrix be omes harder

to invert as the method iterates. On the ontrary, the DR method an dire tly minimize the sum of

element areas without onfronting this singularity problem. However, as one an observe in Figure

17 (d) and (e), this singularity still auses unexpe ted results, even if the DR method is employed

for minimization. Therefore, regardless of the DR method’s ability to solve the problem, we should

not ignore the singularity problem and adopt a strategy to avoid it.

Wu hner and Bletzinger ta kled this singularity problem [43 in the minimal surfa e problem.

Their approa h was to modify the minimal surfa e problem arefully to make the modied problem

as similar to the original as possible, but the singularity no longer exists in the modied problem.

Be ause further dis ussion of minimal surfa e problem is outside the s ope of this paper, instead,

we modied the original problem largely and simply hose s = 2, t = 2 as exponents. This hoi eis equivalent to giving surfa e stress density [44 to the triangular elements and for e density to the

linear elements [45.

Thus, a stable shape for Tanzbrunnen stru ture was obtained, as shown by Figure 17 (f) with

spe i design parameters: s = 2, t = 2, ws = 0.8, w1 = 1, w2 = 12 and L1 = 4.69, L2 =1.764, L3 = 5.176, L4 = 5.357, L5 = 5.092. Note that we hanged w1 as well as the exponents to

obtain appropriate proportions for the stru ture. For form-nding problems, espe ially for problems

with equality onstraint onditions, a higher exponent for s and t sometimes provides ner result.

For further dis ussion, the interested reader is referred to [46. With higher exponents, the physi al

meaning of energy fun tion be omes rather un lear. However, by following a systemati stati

approa h of stati s, the onverged stress state under stati equilibrium is further laried, as

des ribed in se tion 5.2.

With the spe i design parameters used for Figure 17 (f), we tested different damping

approa hes. When no damping is applied, (i.e. γ = 1.0), onservation of energy is observed, as

shown in Figure. 18. When using vis ous (γ = 0.98), kineti , or drift damping, the geodesi DR

method onverged to a stable equilibrium state after 5000 iterations. This took 3 minutes and

30 se onds with a Core i5 2.56 GHz. Further plots of history of energies and norm of proje ted

gradient, φ (ω), are given in Figure 19. The plots in Figure 19 learly show that the shapes of

history urves of the geodesi DR pro ess, with drift damping, are smooth and approximate those

of vis ous damping. However, the onvergen e rate is more omparable to that of kineti damping.

Additional plots about pull ba k operator in the geodesi DR pro ess are given in Figure 20. Figure

20 further shows that the residual of the onstraint onditions redu es to a suf iently small amount

shortly after the geodesi DR pro ess starts. Ex ept for the initial phases of the onvergen e pro ess,

only one single iteration is needed for pull ba k in the later phases.

5.2. Stress analysis

When the geodesi DR pro ess onverges, a stable equilibrium state is a hieved. The stress state

in this parti ular equilibrium ondition an be further analyzed. The obtained stress state only

implies a ratio of for es in a onstru ted (pre-tensioned) stru ture, but it does not dis lose the

absolute magnitude of those for es. Moreover, the ratios between the for es in the onstru ted

(pre-tensioned) stru ture might be different from those in the form-found system, where titious

material properties are used. In general, the pre-stress in a real tensile surfa e realisti ally depends

on a number of parameters su h as the stiffnesses of the hosen te hni al textile, the method of

pre-stressing the membrane (whi h an in lude more than one pre-stressing devi e), and the way

the different stru tural omponents are onne ted. Nevertheless, we demonstrate the stress analysis

for the problem dis ussed in se tion 5.1 be ause of its dida ti value. The for e ratios and stress

eld obtained by the following stress analysis would be, at least, onsulted in the later engineering

stages.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 21: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

21

(a) Initial configuration used for x0. (b) Numerical modling of Tanzbrunnen.

Strain energy is given.

Total length is constrained.

Length is constrained.

(c) Design parameters.

(f) Numerical result with (s=2, t=2, ws=0.8, w

1=1, w

2=12,

L1=4.69, L

2=1.764, L

3=5.176, L

4=5.357, L

5=5.092).

(d) Numerical result with (s=1, t=1, ws=0.8, w

1=5, w

2=12,

L1=4.69, L

2=1.764, L

3=5.176, L

4=5.357, L

5=5.092).

(e) Numerical result with (s=1, t=2, ws=0.8, w

1=5, w

2=12,

L1=4.69, L

2=1.764, L

3=5.176, L

4=5.357, L

5=5.092).

1

2

2

34

5

1

ss

A node that is pinned

in all three directions.mast

stay cable 1

staycable 2

9[m]4[m]

5[m]

Figure 17. Numeri al model of Tanzbrunnen (F. Otto, 1956, Kologne, Germany): (a) an initial onguration

dimensions are expressed in [m, (b) strain energies and onstraint onditions given to the elements, ( )

design parameters to ontrol the size of the elements, (d) a numeri al result with a spe i ombination of

design parameters.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 22: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

22

Total Energy E=f+K

Kinetic energy K

E

K

f

Time step#

Energy

0

100

200

300

400

500

600

700

800

0 200 400 600 800 1000

Figure 18. Energy onservation law observed in the form nding pro ess (β = 0.001, γ = 1.0, N = 50,ξ = 0.0001).

(a) Viscous damping (γ=0.98) (b) Kinetic damping (c) Drift damping

(a) Viscous damping (γ=0.98) (b) Kinetic damping (c) Drift damping

Time step#

Energy Energy Energy

Time step# Time step#

Time step# Time step# Time step#

Total Energy E=f+K

Kinetic energy K

E E E

K K K

Norm ofprojected gradient

Norm ofprojected gradient

Norm ofprojected gradient

0

50

100

150

200

0

1000

2000

3000

4000

5000

0

50

100

150

200

0

1000

2000

3000

4000

5000

0

50

100

150

200

0

1000

2000

3000

4000

5000

0.00001

0.0001

0.001

0.01

0.1

1

10

100

1000

0

1000

2000

3000

4000

5000

0.00001

0.0001

0.001

0.01

0.1

1

10

100

1000

0

1000

2000

3000

4000

5000

0.00001

0.0001

0.001

0.01

0.1

1

10

100

1000

0

1000

2000

3000

4000

5000

Figure 19. Plots of the form nding pro ess using geodesi DR method with (a) vis ous (γ = 0.98), (b)kineti , and ( ) drift damping. Top: Plots of energies versus number of iterations. The shape of the total

energy urve in ( ) is smooth and lose to (a), but its onvergen e rate is rather loser to (b). Bottom: Plots

of the norm of proje ted gradient φ (ω) versus number of iterations (0 is optimum). Drift damping exhibits

equal ef ien y to kineti damping.

The variation of Lagrangian omposed of the problem takes the form

δL =∑

j∈D

σjδSj +∑

j∈E,F,G

njδLj = 0, (45)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 23: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

23

(a) Viscous damping (γ=0.98) (b) Kinetic damping (c) Drift damping

Time step# Time step# Time step#

(a) Viscous damping (γ=0.98) (b) Kinetic damping (c) Drift damping

Time step# Time step# Time step#

Number of iterationsin pull back

Norm ofconstraint residual

Norm ofconstraint residual

Norm of

constraint residual

Number of iterationsin pull back

Number of iterationsin pull back

0

5

10

15

20

25

30

35

40

0

1000

2000

3000

4000

5000

0

5

10

15

20

25

30

35

40

0

1000

2000

3000

4000

5000

0

5

10

15

20

25

30

35

40

0

1000

2000

3000

4000

5000

1E-15

1E-13

1E-11

1E-09

1E-07

1E-05

0.001

0.1

10

0

1000

2000

3000

4000

5000

1E-15

1E-13

1E-11

1E-09

1E-07

1E-05

0.001

0.1

10

0

1000

2000

3000

4000

5000

1E-15

1E-13

1E-11

1E-09

1E-07

1E-05

0.001

0.1

10

0

1000

2000

3000

4000

5000

Figure 20. Plots about pull ba k operator in the same analysis as Figure 19. Top: number of iterations

performed in pull ba k operator in ea h step of geodesi DR pro ess with (a) vis ous (γ = 0.98), (b) kineti ,and ( ) drift damping. Ex ept for the rst step, only one single iteration is required in most of later steps.

Bottom: Norm of residual of onstraint onditions (0 is optimum). With any of three damping approa hes,

the satisfa tion of onstraint onditions is guaranteed shortly after omputation starts.

where δ is a variational operator with respe t to x, and G is a set of linear elements in the onstraint

onditions. This means that the variations of the terms with respe t to onstraint onditions, whi h

have the form of either λkδLk or λk∑

f δLf , is merged with the se ond term be ause they have the

same form as the se ond term. In terms of stati me hani s, Equation (45) is alled the prin iple of

virtual work. In Equation (45), it an be observed that σj represents the magnitude of the surfa e

stress a ting on the j-th triangular element, and nj , the magnitude of the axial for e a ting on the

j-th linear element.

Comparing Equation (45) with the variation of ws

j∈D S2j that was used in the form-nding

analysis, we obtain

σj = 2wsSj . (46)

This expression means that the surfa e stress is proportional to element area and ws =1

2

σj

Sj, whi h

is a half of the surfa e stress density dened in [44. Similarly, omparing Equation (45) with the

variations of w1

j∈E L2j and w2

j∈F L2j , we obtain

nj = 2w1Lj for j ∈ E, and nj = 2w2Lj for j ∈ F, (47)

whi h are the axial for es a ting in the linear elements on the outer and inner rings, respe tively.

Therefore, the axial for e is proportional to element length and w = 1

2

nj

Lj, whi h is half of the for e

density dened in [45. For the linear elements in the onstraint onditions, in whi h either ea h

length of the linear element or total length of a set of linear elements is onstrained to a pres ribed

value, we obtain

nj = λ1, · · · , ornj = λ5 (48)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 24: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

24

whi h also represent axial for es. As su h, the multipliers generally represent the magnitudes of

rea tion for es produ ed by stru tural omponents whi h are modeled using equality onstraint

onditions. The multipliers have a negative sign for the ompression mast and a positive sign for

the tension elements. This sign onvention is not applied in any stage of the form-nding pro ess

and should be he ked after the geodesi DR pro ess has onverged. On the ontrary, when values

greater than 0 are given to the weight oef ients, Equations (46) and (47) are guaranteed to have

the appropriate sign, whi h indi ates that the elements are in a tension state.

The stress tensor eld in the elements an be further analyzed as follows. We write Aij for thematrix whose elements are denoted by Aij . A matrix with lower indi es, su h as Aij, is used to

represent the ovariant omponents of a 2nd-order tensor. On the other hand, a matrix with upper

indi es, su h as

Bij

, is used to represent ontra-variant omponents of a tensor. Additionally,

we employ alternative notations with Einstein summation onvention [47,48, in whi h summation

symbols are omitted be ause double indi es usually implies summation.

First, we assume that a natural oordinate system

(

θ1)

or

(

θ1, θ2)

[49 is adequately setup on a

linear or triangular element and denote the domain of

(

θ1)

or

(

θ1, θ2)

on ea h element Ω. Then, forea h linear or triangular element, we dene the metri tensors (or rst fundamental forms) gij by

gij = [g11] or gij =

[

g11 g12g21 g22

]

, (49)

where gij = gi · gj and gi represent natural ( ovariant) basis on the elements. For ea h linear or

triangular element, the length and the area of the elements are dened by

L =

Ω

dv1, S =

Ω

dv2, (50)

where dv1 and dv2 are dened in a ommon form as

dvN =√gdθ1 · · · dθN (51)

and g is the determinant of gij.In addition, we dene inverse matri es of gij,

gij

=

[

1

g11

]

or

gij

=1

g

[

g22 −g12−g21 g11

]

. (52)

In order to al ulate the variations of L and S systemati ally, we use the relation δdvN =1

2

gαβ

: δgαβ dvN , where we dene the inner produ t between two matri es by

Aαβ

:

Bαβ =∑

αβAαβBαβ . It should be noted that the ranges of indi es hange a ording to the

dimensions of the element, i.e. α, β ∈ 1 for linear elements and α, β ∈ 1, 2 for triangular

elements. When the Einstein summation onvention is used, this is simply written as δdvN =1

2gαβδgαβdv

N. As a result, we obtain

δL =1

2

Ω

gαβ

: δgαβ dv1, δS =1

2

Ω

gαβ

: δgαβ dv2. (53)

The virtual work done by Cau hy stress tensor takes the form

δw =1

2

Ω

Tαβ

: δgαβ dvN , (54)

where Tαβis the ontra-variant omponent of the Cau hy stress tensor denoted by T =

α

β Tαβgα ⊗ gβ , where ⊗ represents a dyadi (or tensor) produ t of the base ve tors. When

the Einstein summation onvention is used, it is simply denoted by T = Tαβgα ⊗ gβ .

Comparing Equations (53) and (54) with the virtual works, that were denoted by δwj = njδLj or

δwj = σjδSj ignoring the summation onvention, we obtain

T = njI or T = σjI. (55)

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 25: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

25

where I =∑

α

β gαβgα ⊗ gβ is a unit tensor dened on ea h element. When the Einstein

summation onvention is used, it is denoted by I = gαβgα ⊗ gβ .

If all the triangle elements take the same value for σj at the same time, the global membrane stress

eld, over all the triangle elements, an be des ribed by T = σI with a unique ommon s alar σ.This representation is a uniformly distributed, isotropi stress eld, whi h is preferred in the early

stage of design pro ess of membrane stru tures [50. This spe ial stress eld is also known as the

minimal surfa e stress eld, observed in physi al soap lm experiments. The obtained membrane

stress σj = 2wsSj indi ates that elements that have different element areas take different values

for σj . However, doe to the minimization pro ess of

j∈D S2j , the deviation of element areas in

the obtained result is very small, and, hen e, the obtained shape is expe ted to be lose to the one

obtained by a physi al minimal surfa e soap lm models.

6. CONCLUSIONS AND AVENUES FOR FURTHER RESEARCH

In this paper, the geodesi DR method was formulated and dis ussed. This approa h is a novel

extension of the existing DR method be ause it allows us to in orporate equality onstraint

onditions in for e-modelled systems. In both the existing and geodesi DR methods, the total

energy is preserved when no damping is given.

Drift damping was also introdu ed as a new damping approa h. Drift damping is essentially

a ombination of two existing typi al damping te hniques, i.e., vis ous and kineti damping. This

approa h represents a novel way to dynami ally adjust the damping oef ient between a eleration

and de eleration. The drift damping te hnique inherits the smoothness from the vis ous damping

and dynami adjustment feature from the kineti damping. Hen e, the drift damping is as robust as

vis ous damping and as ef ient as kineti damping. In both existing and geodesi DR methods,

vis ous, kineti and drift damping an be used.

The existing DR generates straight lines by setting the external for e to zero and damping

oef ient to one (i.e., no damping is given). In ontrast, the geodesi DR generates geodesi s,

whi h are a natural extension of straight lines to urved spa es. As an interesting byprodu t, the

geodesi DR method an be used to generate geodesi s on impli itly represented surfa es.

The validity of the proposed, novel, geodesi DR method is demonstrated with a ben hmark ase

study of a pre-stressed, ridge-valley system supported by six masts.

Although the equality onstraint onditions in the ase study were limited to length onstraints of

the masts, stay ables and membrane radial ables, the geodesi DR method ould be enhan ed with

other types of equality onstraint onditions. For example, when total volume of air (in the ase of

a pneumati system) or the angle of hinge type joint are onstrained, the Lagrange multipliers an

generate the air pressure a ting on the membrane or moment a ting on the hinge, respe tively.

Finally, be ause energy onservation was observed in the geodesi DR method, we would like to

suggest that the geodesi DR method ould be used to solve dynami problems, in whi h ase the

mass matrix should not be ignored in its formulation.

ACKNOWLEDGMENTS

This resear h was partially supported by the Ministry of Edu ation, Culture, Sports, S ien e and

Te hnology (MEXT) in Japan, Grant-in-Aid for JSPS Fellows, 10J09407, from 2010 to 2011, and

by the Japan Agen y of S ien e and Te hnology / Erato, Igarashi design interfa e proje t from 2012

to 2013. We would like to thank Kendall S hmidt for editing the text.

Referen es

1. Day AS. An introdu tion to dynami relaxation. The engineer 1965; 219:218221.

2. Brew J, Brotton D. Non-linear stru tural analysis by dynami relaxation. International Journal for Numeri al

Methods in Engineering 1971; 3(4):463483.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 26: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

26

3. Barnes M, Topping B, Wakeeld D. Aspe ts of form nding by dynami relaxation. International Conferen e on

Slender Stru tures, Lomdon, 1977.

4. Wakeeld D. Dynami relaxation analysis of pretensioned networks with exible boundaries. IASS World Congress

on Shell and Spatial Stru tures, Madrid, 1979.

5. Papadrakakis M. A method for the automati evaluation of the dynami relaxation parameters. Computer Methods

in Applied Me hani s and Engineering 1981; 24(1):3548.

6. Papadrakakis M. A family of methods with three-term re ursion formulae. International Journal for Numeri al

Methods in Engineering 1982; 18(12):17851799.

7. Papadrakakis M. Inelasti post-bu kling analysis of trusses. Journal of Stru tural Engineering 1983; 109(9):2129

2147.

8. Barnes M, Wakeeld D. Dynami Relaxation applied to intera tive form nding and analysis of air-supported

stru tures. I. Stru t. E. Report on the Design of Air Supported Stru tures, 1984; 147161.

9. Barnes MR. Form-nding and analysis of prestressed nets and membranes. Computers & stru tures 1988;

30(3):685695.

10. Wakeeld D. Engineering analysis of tension stru tures: theory and pra ti e. Engineering stru tures 1999;

21(8):680690.

11. Wood R. A simple te hnique for ontrolling element distortion in dynami relaxation form-nding of tension

membranes. Computers & Stru tures Nov 2002; 80(27-30):21152120.

12. Han S, Lee K. A study of the stabilizing pro ess of unstable stru tures by dynami relaxation method. Computers

& stru tures 2003; 81(17):16771688.

13. Lee KS, Han SE, Park T. A simple expli it ar -length method using the dynami relaxation method with kineti

damping. Computers & Stru tures 2010; 89(1-2):216233.

14. Gosling P, Lewis W. Optimal stru tural membranes-II. Form-nding of prestressed membranes using a urved

quadrilateral nite element for surfa e denition. Computers & Stru tures 1996; 61(5):885895.

15. Hin z K. Eight-node quadrilateral double- urved surfa e element for membrane analysis. Computers & Stru tures

2006; 84(31):21512158.

16. Rodriguez J, Rio G, Cadou J, Troufard J. Numeri al study of dynami relaxation with kineti damping applied to

inatable fabri stru tures with extensions for 3D solid element and non-linear behavior. Thin-Walled Stru tures

2011; 49(11):14681474.

17. Zhang L, Maurin B, Motro R. Form-nding of nonregular tensegrity systems. Journal of Stru tural Engineering

2006; 132(9):1435.

18. Bel Hadj Ali N, Rhode-Barbarigos L, Smith IF. Analysis of lustered tensegrity stru tures using a modied dynami

relaxation algorithm. International Journal of Solids and Stru tures Nov 2010; 48(5):637647.

19. Douthe C, Baverel O. Design of nexorades or re ipro al frame systems with the dynami relaxation method.

Computers & Stru tures 2009; 87(21):12961307.

20. Adriaenssens S, Barnes M. Tensegrity spline beam and grid shell stru tures. Engineering Stru tures 2001; 23(1):29

36.

21. Barnes MR, Adriaenssens S, Krupka M. A novel torsion/bending element for dynami relaxation modeling.

Computers & Stru tures 2013; 119:6067.

22. Barnes M. Form and stress engineering of tension stru tures. Stru tural engineering review 1994; 6(3):175202.

23. Adriaenssens S, Ney L, Bodarwe E, Williams C. Finding the Form of an Irregular Meshed Steel and Glass Shell

Based on Constru tion Constraints. Journal of Ar hite tural Engineering 2012; 18(3):206213.

24. Bagrianski S, Halpern A. Form-nding of ompressive stru tures using Pres riptive Dynami Relaxation.

Computers & Stru tures 2014; 132:6574.

25. Flet her R. Pra ti al Methods of Optimization. John Wiley and Sons: Chi hester, UK, 1987.

26. Verlet L. Computer experiments on lassi al uids. I. Thermodynami al properties of Lennard-Jones mole ules.

Physi al Review 1967; 159(1):98103.

27. de Vogelaere R. Methods of integration whi h preserve the onta t transformation property of the Hamiltonian

equations. Report No. 4, Dept. Math., Univ. of Norte Dame 1956; .

28. Simo J, Tarnow N, Wong K. Exa t energy-momentum onserving algorithms and symple ti s hemes for nonlinear

dynami s. Computer Methods in Applied Me hani s and Engineering 1992; 100(1):63116.

29. Marsden J, West M. Dis rete me hani s and variational integrators. A ta Numeri a 2001; 10:357514.

30. Stern A, Desbrun M. Dis rete geometri me hani s for variational time integrators. Dis rete Differential Geometry:

An Applied Introdu tion (ACM SIGGRAPH 2006 Course Notes). .

31. Hairer E, Lubi h C, Wanner G. Geometri numeri al integration: stru ture-preserving algorithms for ordinary

differential equations. Springer: New York, 2006.

32. Barnes M. Form-nding and analysis of tension spa e stru tures by dynami relaxation. PhD Thesis, City

University London, UK 1977.

33. Frieze P, Hobbs R, Dowling P. Appli ation of dynami relaxation to the large dee tion elasto-plasti analysis of

plates. Computers & Stru tures Apr 1978; 8(2):301310.

34. Zhang L, Yu T. Modied adaptive Dynami Relaxation method and its appli ation to elasti -plasti bending and

wrinkling of ir ular plates. Computers & Stru tures Jan 1989; 33(2):609614.

35. Rezaiee-pajand M, Kadkhodayan M, Alamatian J, Zhang L. A new method of titious vis ous damping

determination for the dynami relaxation method. Computers & Stru tures May 2011; 89(9-10):783794.

36. Cundall P. Expli it nite-differen e method in geome hani s. E.F. Conf. on Numeri al Methods in Geome hani s,

Bla ksburg, 1976; 132150.

37. Shugar TA. Automated Dynami Relaxation Solution Algorithms for Compliant Systems. Naval Civil Engineering

Laboratory Te hni al Note N-1812, Port Hueneme, California, 1990.

38. Rosen J. The gradient proje tion method for nonlinear programming. Part I. Linear onstraints. Journal of the

So iety for Industrial and Applied Mathemati s 1960; 8(1):181217.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 27: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

27

39. Rosen J. The gradient proje tion method for nonlinear programming. Part II. Nonlinear onstraints. Journal of the

so iety for industrial and applied mathemati s 1961; 9(4):514532.

40. Goldenthal R, Harmon D, Fattal R, Ber ovier M, Grinspun E. Ef ient simulation of inextensible loth. ACM

Transa tions on Graphi s 2007; 26(3):Arti le 49.

41. Penrose R. A generalized inverse for matri es. Mathemati al Pro eedings of the Cambridge Philosophi al So iety,

vol. 51, Cambridge Univ Press: Cambridge, 1955; 406413.

42. Gerard B. Geodesi s of a Torus Solved with a Method of Lagrange 2012. URL

http://demonstrations.wolfram. om/Geodesi sOfATorusSolvedWithAMethodOfLagrange/.

43. Wu hner R, Bletzinger KU. Stress-adapted numeri al form nding of pre-stressed surfa es by the updated referen e

strategy. International Journal for Numeri al Methods in Engineering 2005; 64(2):143166.

44. Maurin B, Motro R. The surfa e stress density method as a form-nding tool for tensile membranes. Engineering

Stru tures Aug 1998; 20(8):712719.

45. S hek HJ. The for e density method for form nding and omputation of general networks. Computer Methods in

Applied Me hani s and Engineering 1974; 3(1):115134.

46. Miki M, Kawagu hi K. Extended For e Density Method for Form Finding of Tension Stru tures. Journal of the

International Asso iation for Shell and Spatial Stru tures 2010; 51(4):291303.

47. Ciarlet PG. An Introdu tion to Differential Geometry with Appli ations to Elasti ity. Springer: New York, 2006.

48. Das A. Tensors: the mathemati s of relativity theory and ontinuum me hani s. Springer: New York, 2007.

49. Segerlind LJ. Applied Finite Element Analysis. John Wiley and Sons: New York, 1987.

50. Grundig L. Minimal surfa es for nding forms of stru tural membranes. Computers & Stru tures 1988; 30(3):679

683.

A. A BENCHMARK CASEWITHOUT CONSTRAINT CONDITIONS

Although this paper mainly des ribed the extension of the DR method to problems of equilibrium

with onstraint onditions, we provided a exible framework for damping, whi h is also bene ial

for problems without onstraint onditions. However, other than for kineti damping, the DRmethod

hanges its performan e a ording to the adjustable parameters in the vis ous and drift damping

formulations (equations (13) and (15) respe tively). Those adjustable parameters are (i) the onstant

value for γ in the vis ous damping and (ii) the γ − θ relation in the drift damping.

In this se tion, by using a simple ase study, we further larify the performan e of the DR

method with different parameter hoi es in ea h damping approa h. Figure 21 (a) shows the initial

onguration of the ben hmark model, whi h lies in the x-y plane. The model has 25×25=625 nodes

(in luding the 4 orner nodes thatare pinned in all dire tions) and 24×25×2=1200 linear elements.

The energy fun tion to be minimized is,

f (x) =∑

j

L2j (x) → min . (56)

This ase study has a unique solution whi h is shown by Figure 21 (b). As f (x) is a quadrati

fun tion of x, the same problem an be solved by a single omputation of a linear system of

equations. This linear method is known as the For e Density Method (FDM) [45. Using this

method the same geometry shown in Figure 21 (b) is obtained. The result by FDM is thought to

be suf iently pre ise and the absolute value of f (x) at the solution by FDM is 6130.0579.

For this ase study, Figure 22 (a) shows the history urves of the total and kineti energy and the

norm of gradient of f in a DR pro ess with kineti damping. We used β = 0.1 for the time step and

the same number was used for the other damping approa hes. The absolute value of f (x) at the step2000 is 6130.058. Be ause the kineti damping has no parameters, there is only a unique trial. Sin e

there is no need to adjust parameters, this damping approa h, with solely kineti damping, might

be preferred to the other approa hes. However, the other damping approa hes, espe ially the drift

damping, have the potential to be superior to the kineti damping in terms of onvergen e ef ien y

due to its adjustable parameter.

Figure 22 (b) and ( ) show plots of the time step versus the total and kineti energy and the

norm of gradient for the un onstrained ase study for 4 variations for both the vis ous and the drift

damping approa hes. The absolute value of f (x) at the step 2000 is 6130.072, for Figure 22 (b-1)and (b-2), and 6130.058 for ( -3), (a-1), (a-2) and (a-3). Figure 22 (b-4) and ( -4) are not judged

as onverged at time step 2000. In addition, FDM solved the problem in 280ms while 8 se onds

of omputation was needed for 2000 step iterations of DR. Hen e, FDM is mu h faster than DR

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 28: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

28

(a) Initial configuration

Linear element

A node that is pinned

in all directions.

80

(b) Solution

80

Figure 21. The ase study model: (a) Initial onguration. (b) Minimization result.

method. However, FDM an only solve types of quadrati problems like Equation (56) while DR

an solve more general nonlinear problems. Furthermore, while FDM reates 621×621 matrix, DR

only reates 1242×1 ve tors. Hen e, DR is not as memory onsuming as FDM. Comparing and

ontrasting the results of these 9 analyses (1 kineti , 4 vis ous and 4 drift damping), yield the

following observations:

Although the analysis using the kineti damping approa h demonstrates superior performan e

in terms of redu ing the norm of gradient, the peak of kineti energy is 4 to 6 times larger

ompared to the peaks in drift damping ( -1) and ( -2), whi h exhibit lose onvergen e

ef ien y to the kineti damping.

As shown in Figure 22 (b-2), an approa h that adopts vis ous damping, with a spe i

parameter giving the best performan e in the rst stage of the minimization, performs poorly

in the later steps. This observation suggest that the dynami adjustment in luded in the kineti

and drift damping approa h is desirable in the DR pro ess.

Although the drift damping requires an adjustment of γ − θ relation urve, it is possible to

a hieve a performan e lose to the one obtained by kineti damping. However, employing

this lose drift damping approa h yields kineti energy peaks that are onsiderably smaller

than the peaks obtained using kineti damping.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme

Page 29: GeodesiDRM 10 04 2014 OK - mikity.wdfiles.commikity.wdfiles.com/local--files/start/GeodesiDRM_10_04_2014_OK.pdf · 3 where ∇f is the gradient of f dened as ∇f= h ∂f ∂x1 ···

29

Total Energy E=f+K

Kinetic energy K

(a) Kinetic Damping

(b) Viscous Damping

(c) Drift Damping

(c-2) γ=θ/20+0.95(c-1) γ=θ/10+0.90 (c-3) γ=θ/50+0.98 (c-4) γ=θ/500+0.998

(b-1) γ=0.90 (b-2) γ=0.95 (b-3) γ=0.98 (b-4) γ=0.998

Energy

Norm of

gradient

Energy

Norm of

gradient

Energy

Norm of

gradient

Energy

Norm of

gradient

Energy

Norm of

gradient

Energy

Norm of

gradient

Energy

Norm of

gradient

Energy

Norm of

gradient

0

4000

8000

12000

0 400 800 1200 1600 2000

0

4000

8000

12000

0 400 800 1200 1600 20000

4000

8000

12000

0 400 800 1200 1600 20000

4000

8000

12000

0 400 800 1200 1600 20000

4000

8000

12000

0 400 800 1200 1600 2000

1E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 20001E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 20001E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 20001E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 2000

0

4000

8000

12000

0 400 800 1200 1600 20000

4000

8000

12000

0 400 800 1200 1600 20000

4000

8000

12000

0 400 800 1200 1600 20000

4000

8000

12000

0 400 800 1200 1600 2000

1E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 20001E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 20001E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 20001E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 2000

1E-12

1E-08

1E-04

1E00

0 400 800 1200 1600 2000

Time step#

Time step# Time step#Time step# Time step#

Time step# Time step#Time step# Time step#

Time step# Time step#Time step# Time step#

Time step# Time step#Time step# Time step#

Time step#

Norm of

gradientEnergy

Figure 22. Results of a ben hmark test: (a) History urves with kineti damping. (b) History urves with

vis ous damping with different parameters. ( ) History urves with drift damping with different γ − θrelations.

Copyright © 0000 John Wiley & Sons, Ltd. Int. J. Numer. Meth. Engng (0000)

Prepared using nmeauth. ls DOI: 10.1002/nme