next up previous contents
Next: References Up: Programmer's manual Previous: Files in the mag

Subsections

Modifications of other AGM 3D source files

In several files, function prototypes, standard include files and options for conditional compilation have been added. The source should now compile without any errors or warnings with the GNU C compiler.

cd/cd.c

Added option for conditional compilation of application independent extensions.

cd/cd.h

Corrected misspelling (FVAssembleRHSElement instead of FVAssemblerRHSElement).

cd/domain.h

Boundary segment functions need the segment id as the first argument. This modification was necessary to cope with arbitrary domains with many boundary segments (=boundary triangles).

gui/gui.c

At the end of GUI_InsertElementsCommand the call of GUI_UpdateCommand has been removed to speed up the import of many elements with impelements.

gui/plot3d.c

Boundary segment functions need the segment id as the first argument.

kernel/cmd.c

Boundary segment functions need the segment id as the first argument.
InsertElementCommand must not check for COMPLETE(theMG). Then it is possible to handle disjoint meshes.

kernel/memory.c

Boundary segment functions need the segment id as the first argument. CreateMultiGrid must not complain about unused vertices when handling disjoint meshes.

kernel/objects.h

The definition of unsigned long constants (the masks for control word access) was modified for the 64-bit alpha processor.
The bndsegment structure was extended to save the coordinates of one corner and the vectors to the other two.

misc/misc.h

The definition of unsigned long constants (the masks for control word access) was modified for the 64-bit alpha processor.


next up previous contents
Next: References Up: Programmer's manual Previous: Files in the mag
Werner Scholz
10/30/1998