Download Manual

Transcript
PG
24.3
KPROB
April 2003
24.3.1
Array KPROB
Array KPROB contains all information concerning the type of problem to be solved ( partial
differential equation, boundary conditions, etc. )
A small part of the information is stored directly in array KPROB. This concerns some constants
and some small subarrays. Most of the information is stored in the buffer array IBUFFR and can
only be reached with the aid of the memory management subroutines. For those arrays the so-called
sequence numbers are stored in KPROB.
KPROB consists of two parts.
Part 1: (pos. 1-60) contains special variables and pointers.
Part 2: (pos. 61 - end) contains the sub arrays not stored in IBUFFR.
Usually KPROB refers to 1 problem only. However, if several problems are solved simultaneously
(NPROB>1) KPROB consists in fact of a series of NPROB arrays, each of which may be considered
as an array KPROB. How to address the correct array KPROB is treated at the end of this section.
Part 1 consists of exactly 60 positions. These positions have the following meaning:
Pos. 1 declared length of array KPROB (to be filled by the user)
Pos. 2 101. This number is used to indicate that this is an array of structure KPROB.
Pos. 3 actual length of array KPROB.
Pos. 4 NUNKP: maximal number of degrees of freedom in nodal points.
Pos. 5 NUSOL: number of degrees of freedom.
Pos. 6 NDTVEC: number of arrays of special structure.
Pos. 7 NTYPE: number of different types to be used for each standard element (including
boundary elements).
Pos. 8 NELGRP: number of element groups
Pos. 9 NKBND: number of nodal points with prescribed degrees of freedom.
Pos. 10 NBOUND: number of prescribed degrees of freedom.
Pos. 11 KPROBX: Starting address of KPROB part x in array KPROB. KPROB part x contains
information with respect to global unknowns.
Pos. 12 NUMNAT: number of different boundary elements (standard elements).
Pos. 13 NPLTRA: number of points with local transformations.
Pos. 14 KPROBA: Starting address of KPROB part a in array KPROB. Part a contains the
number of degrees of freedom in nodal points of standard elements.
Pos. 15 KPROBB: Starting address of KPROB part b in array KPROB. Part b contains the
number of elements of the ith standard boundary element.
Pos. 16 KPROBC: Starting address of KPROB part c in array KPROB. Part c contains type
numbers of standard elements when NTYPE > 1.
Pos. 17 KPROBD: Starting address of KPROB part d in array KPROB. Part d contains alternative type numbers of standard elements, when NTYPE > 1.
Pos. 18 KPROBE: Memory management sequence number of KPROB part e. Part e contains
information of arrays of special structure.
Pos. 19 KPROBF: Memory management sequence number of KPROB part f. Part f contains
the number of degrees of freedom in the nodal points.
Pos. 20 KPROBG: Memory management sequence number of KPROB part g. Part g contains
information in which nodes essential boundary conditions are given.