int GiD_fResultComponents(GiD_FILE fd, int compc, const char * compv[]);
Description: Define the components names associated to the current
result, either a single result block or the current result defined in a result
group. In FORTRAN you should call a diferent function of each result type:
GiD_fScalarComp(GiD_FILE fd, STRING Comp1) --> for scalar result
GiD_fVectorComp(GiD_FILE fd, STRING Comp1, STRING Comp2, STRING Comp3, STRING Comp4) --> for vector result type
GiD_f2DMatrixComp(GiD_FILE fd, STRING Sxx, STRING Syy, STRING Sxy) --> for matrix result type
GiD_f3DMatrixComp(GiD_FILE fd, STRING Sxx, STRING Syy, STRING Szz, STRING Sxy, STRING Syz, STRING Sxz) --> for matrix result type
GiD_fPDMComp(GiD_FILE fd, STRING Sxx, STRING Syy, STRING Sxy, STRING Szz); --> for plain deformation matrix result type
GiD_fMainMatrixComp(GiD_FILE fd, STRING Si, STRING Sii, STRING Siii, STRING Vix, STRING Viy, STRING Viz,
STRING Viix, STRING Viiy, STRING Viiz, STRING Viiix, STRING Viiiy, STRING Viiiz) --> for main matrix result type
GiD_fLAComponents(GiD_FILE fd, STRING axes_1, STRING axes_2, STRING axes_3) --> for local axis result type
GiD_fComplexScalarComp(GiD_FILE fd, STRING Re,STRING Im)
GiD_fComplexVectorComp(GiD_FILE fd, STRING Rex,STRING Imx,STRING Rey,STRING Imy,STRING Rez,STRING Imz)
Parameters:
GiD_FILE fd the file descriptor
int compc --> number of components names to write.
char * compv[] --> array of names.
Example:
C/C++
Code Block |
---|
char cnames[] = {"X", "Y", "Z", "Mod"}; |
...
Gid_fResultComponents(fd,3, cnames); |
FORTRAN
Code Block |
---|
CHARACTER*10 XN, YN, ZN, MN |
...
XN = 'X' |
...
YN = 'Y' |
...
ZN = 'Z' |
...
MN = 'Mod' |
...
CALL GiD_fVectorComp(fd,XN, YN, ZN, MN) |