Next: 1.5 DS COOR
Up: 1 Description of DS by type
Prev: 1.3 DS B
Index
Contents
This DS is used to store information regarding the boundary conditions, which can be of two types:
There are four description types possible to define the constraints. Each consists of a description of the nodes and degrees of freedom which must be constrained.
DS BDCL is composed of seven arrays of predefined order.
This integer array contains 32 variables, consisting of a general description of the job (title, date, name), of DS BDCL (type, level, ...), and indicates the presence or absence of array BDC1.
the job title in 20 words of 4 characters,
the date of creation in 2 words of 4 characters,
the creator's name in 6 words of 4 characters,
the DS type,
the DS level,
a reserved parameter,
the number of supplementary arrays associated with the DS
(they are described in array BDC1).
This array is analogous to array B1 of DS B (see this DS).
This integer array contains 8 values.
the constraint coefficient type,
the number of data items describing prescribed constraints such as value,
the number of linear relations to describe,
storage option:
the number of words necessary to store array BDC3,
the number of words necessary to store array BDC4,
the number of words necessary to store array BDC5,
the number of words necessary to store array BDC6.
This integer array, NMOT3 long, contains:
End of loop
This NTYP type array is NMOT4 long and contains:
the NCART prescribed values
The prescribed value of the data card under consideration. In this case BDC3 and BDC4 are read sequentially on file, the first array indicating the data type and the type of data description, followed by the second array giving the corresponding prescribed value.
If NCLRL = 0, arrays BDC5 and BDC6 do not exist. If not, they function, depending on the value of NOPTFI, as described below.
This integer array contains NMOT5 words:
End of loop
This NTYP type array contains the coefficient values of the linear combinations:
End of loop
A DS, residing in main memory, is written in secondary memory on a sequential access file.
This is a category 1 DS if NOPTFI = 0, and a category 2 DS if NOPTFI = 1. In the first case, all the arrays are generated automatically, and in the second case, only the 3 first arrays as well as any associated arrays (described in array BDC1) are read (module SDLECT) or written (module SDECRI):
where LE is the number of words which follow, and L4 is the number of words of value V.
where LE is the number of words which follow, L5 = 2N+1 and L6 is the number of words of prescribed values.
The contents (total or partial) of a DS BDCL can be printed by module IMBDCL. Preprocessor IMAGXX is used if a conversational call of IMBDCL is desired.
DS BDCL is created using a DS MAIL, and sometimes a DS COOR, for example via modules COBDCL, etc.
This type of condition, written in the simplified form as:
leads to the change of variables:
and thus the prescription of this value to .
The system, which is written as follows:
where A is the system matrix and b the right-hand-side vector, now becomes:
after the change of variables of matrix P.
Whether or not the solution of is possible, depends on the solution method chosen.
Note that the skyline of the matrix is significantly modified by this type of relation, which may consequently
cause problems when using a frontal solution method.