next up previous
Next: 2.2 Element and Group Up: 2 An introduction to Previous: 2 An introduction to

 

2.1 Problem, Elemental and Internal Variables

A nonlinear element function tex2html_wrap_inline5185 is assumed to be a function of the problem variables tex2html_wrap_inline5179 , a subset of the overall variables x. Suppose that tex2html_wrap_inline5179 has tex2html_wrap_inline5201 components. Then one can consider the nonlinear element function to be of the structural form tex2html_wrap_inline5203 , where we assign tex2html_wrap_inline5205 . The elemental variables for the element function tex2html_wrap_inline5185 are the variables v and, while we need to associate the particular values tex2html_wrap_inline5179 with v, it is the elemental variables which are important in defining the character of the nonlinear element functions.

As an example, the first nonlinear element function for a particular problem might be

  equation1151

which has the structural form

  equation1154

where we need to assign tex2html_wrap_inline5215 and tex2html_wrap_inline5217 . For this example, there are three elemental variables.

The example may be used to illustrate a further point. Although tex2html_wrap_inline5219 is a function of three variables, the function itself is really only composed of two independent parts; the product of tex2html_wrap_inline5221 with tex2html_wrap_inline5223 , or, if we write tex2html_wrap_inline5225 and tex2html_wrap_inline5227 , the product of tex2html_wrap_inline5229 with tex2html_wrap_inline5231 . The variables tex2html_wrap_inline5229 and tex2html_wrap_inline5235 are known as internal variables for the element function. They are obtained as linear combinations of the elemental variables. The important feature as far as an optimization procedure is concerned is that each nonlinear function involves as few internal variables as possible, as this allows for compact storage and more efficient derivative approximation.

It frequently happens, however, that a function does not have useful internal variables. For instance, another element function might have structural form

  equation1157

where for example tex2html_wrap_inline5237 and tex2html_wrap_inline5239 . Here, we have broken tex2html_wrap_inline5241 down into as few pieces as possible. Although there are internal variables, tex2html_wrap_inline5243 and tex2html_wrap_inline5245 , they are the same in this case as the elemental variables and there is no virtue in exploiting them. Moreover it can happen that although there are special internal variables, there are just as many internal as elemental variables and it therefore doesn't particularly help to exploit them. For instance, if

  equation1160

where, for example, tex2html_wrap_inline5247 and tex2html_wrap_inline5249 , the function can be formed as tex2html_wrap_inline5251 , where tex2html_wrap_inline5253 and tex2html_wrap_inline5255 . But as there are just as many internal variables as elementals, it will not normally be advantageous to use this internal representation. Finally, although an element function may have useful internal variables, the user may decide not to exploit them. The optimization procedure should still work but at the expense of extra storage and computational effort.

In general, there will be a linear transformation from the elemental variables to the internal ones. For example in (2.6), we have

  equation1164

while in (2.7), we have

  equation1168

In general the transformation will be of the form

  equation1171

and this transformation is useful if the matrix W has fewer rows than columns.


next up previous
Next: 2.2 Element and Group Up: 2 An introduction to Previous: 2 An introduction to