GiD - The personal pre and post processor
GiD_fWriteScalar / Vector / Matrix / LocalAxes / Complex* / NurbsSurface*
int GiD_fWriteScalar(GiD_FILE fd, int id, double v);
int GiD_fWrite2DVector(GiD_FILE fd, int id, double x, double y);
int GiD_fWriteVector(GiD_FILE fd, int id, double x, double y, double z);
int GiD_fWriteVectorModule(GiD_FILE fd, int id, double x, double y, double z, double mod);
int GiD_fWrite2DMatrix(GiD_FILE fd, int id, double Sxx, double Syy, double Sxy);
int GiD_fWrite3DMatrix(GiD_FILE fd, int id, double Sxx, double Syy, double Szz, double Sxy, double Syz, double Sxz);
int GiD_fWritePlainDefMatrix(GiD_FILE fd, int id, double Sxx, double Syy, double Sxy, double Szz);
int GiD_fWriteMainMatrix(GiD_FILE fd, int id,double Si, double Sii, double Siii,double Vix, double Viy, double Viz,double Viix, double Viiy, double Viiz,double Viiix, double Viiiy, double Viiiz);
int GiD_fWriteLocalAxes(GiD_FILE fd, int id, double euler_1, double euler_2, double euler_3);
int GiD_WriteComplexScalar( int id, double complex_real, double complex_imag);
int GiD_fWriteComplexScalar( GiD_FILE fd, int id, double complex_real, double complex_imag);
int GiD_fWrite2DComplexVector( GiD_FILE fd, int id,double x_real, double x_imag,double y_real, double y_imag);
int GiD_fWriteComplexVector( GiD_FILE fd, int id,double x_real, double x_imag,double y_real, double y_imag,double z_real, double z_imag);
int GiD_fWrite2DComplexMatrix(GiD_FILE fd, int id,double Sxx_real, double Syy_real, double Sxy_real,double Sxx_imag, double Syy_imag, double Sxy_imag);
int GiD_fWrite3DComplexMatrix(GiD_FILE fd, int id,double Sxx_real, double Syy_real, double Szz_real,double Sxy_real, double Syz_real, double Sxz_real,double Sxx_imag, double Syy_imag, double Szz_imag,double Sxy_imag, double Syz_imag, double Sxz_imag);
int GiD_fWriteNurbsSurface(GiD_FILE fd, int id, int n, double * v);
int GiD_fWriteNurbsSurfaceVector(GiD_FILE fd, int id, int n, int num_comp, double * v);
Description:
Write result functions. Must be between GiD_fBeginResult and GiD_fEndResult
Parameters:
GiD_FILE fd the file descriptor
For GiD_fWriteNurbsSurface and GiD_fWriteNurbsSurfaceVector:
n: the number of control points
num_comp: number of vector components
v: the results in order like:
R1 = u1, v1
R2 = u1, v2
R3 = u1, v3
...
Rn = u1, vn
Rn+1 = u2,v1
Rn+2= u2,v2
Rn+3=u2,v3
R2n=u2,vn
....
Rk=um,vn
where u and v are nurbs directions.
In case that one result is not defined use GP_UNKNOWN.
Note: GP_UNKNOWN is a special real value that is defined as (float)-3.40282346638528860e+38 and has a special meaning for GiD as NO_RESULT. Must not be operated like the rest of real numbers.
Example:
C/C++
GiD_fWriteScalar(fd,3,4.6);
FORTRAN
INTEGER*4 idx REAL*8 value idx=3 value=4.6 CALL GID_FWRITESCALAR(fd,idx,value)
COPYRIGHT © 2022 · GID · CIMNE