44#include <sys/resource.h>
56#include "h3dpublic_defs.h"
57#include "h3dpublic_export.h"
61#include "h3d_values.h"
80 int *NUMELQ ,
int *NUMELT ,
int *NUMELP ,
int *NUMELR,
int *IS_WRITTEN)
91 unsigned int max_sims = 10;
92 unsigned int sub_count = 1;
93 float elem_result[] = { 0.0f, 0.0f, 0.0f };
96 unsigned int num_corners = 0;
97 unsigned int num_modes = 0;
106 H3D_DS_SCALAR, num_corners, num_modes, *CPT_DATATYPE,
110 for( i = 0; i < *NUMSPH; i++ )
112 if( IS_WRITTEN[i] == 1 )
114 elem_id = ID_ELEM[i];
115 elem_result[0] =
FUNC[i];
134 int *NUMELQ ,
int *NUMELT ,
int *NUMELP ,
int *NUMELR,
int *IS_WRITTEN)
135{
c_h3d_update_sph_scalar_ (TT,IH3D,ITAB,NUMNOD,IXS,NIXS,NUMSPH,IPARTS,
FUNC,ID_ELEM,CPT_DATATYPE,
136 NUMELQ,NUMELT,NUMELP,NUMELR,IS_WRITTEN);}
140 int *NUMELQ ,
int *NUMELT ,
int *NUMELP ,
int *NUMELR,
int *IS_WRITTEN)
141{
c_h3d_update_sph_scalar_ (TT,IH3D,ITAB,NUMNOD,IXS,NIXS,NUMSPH,IPARTS,
FUNC,ID_ELEM,CPT_DATATYPE,
142 NUMELQ,NUMELT,NUMELP,NUMELR,IS_WRITTEN);}
146 int *NUMELQ ,
int *NUMELT ,
int *NUMELP ,
int *NUMELR,
int *IS_WRITTEN)
147{
c_h3d_update_sph_scalar_ (TT,IH3D,ITAB,NUMNOD,IXS,NIXS,NUMSPH,IPARTS,
FUNC,ID_ELEM,CPT_DATATYPE,
148 NUMELQ,NUMELT,NUMELP,NUMELR,IS_WRITTEN);}
H3D_ID sphcell_poolname_id
void _FCALL C_H3D_UPDATE_SPH_SCALAR(my_real *TT, int *IH3D, int *ITAB, int *NUMNOD, int *IXS, int *NIXS, int *NUMSPH, int *IPARTS, my_real *FUNC, int *ID_ELEM, int *CPT_DATATYPE, int *NUMELQ, int *NUMELT, int *NUMELP, int *NUMELR, int *IS_WRITTEN)
void c_h3d_update_sph_scalar_(my_real *TT, int *IH3D, int *ITAB, int *NUMNOD, int *IXS, int *NIXS, int *NUMSPH, int *IPARTS, my_real *FUNC, int *ID_ELEM, int *CPT_DATATYPE, int *NUMELQ, int *NUMELT, int *NUMELP, int *NUMELR, int *IS_WRITTEN)
void c_h3d_update_sph_scalar__(my_real *TT, int *IH3D, int *ITAB, int *NUMNOD, int *IXS, int *NIXS, int *NUMSPH, int *IPARTS, my_real *FUNC, int *ID_ELEM, int *CPT_DATATYPE, int *NUMELQ, int *NUMELT, int *NUMELP, int *NUMELR, int *IS_WRITTEN)
void c_h3d_update_sph_scalar(my_real *TT, int *IH3D, int *ITAB, int *NUMNOD, int *IXS, int *NIXS, int *NUMSPH, int *IPARTS, my_real *FUNC, int *ID_ELEM, int *CPT_DATATYPE, int *NUMELQ, int *NUMELT, int *NUMELP, int *NUMELR, int *IS_WRITTEN)
bool Hyper3DDatasetBegin(H3DFileInfo *h3d_file, unsigned int count, H3D_SIM_IDX idx, H3D_ID subcase_id, H3D_DS_TYPE type, H3D_DS_FORMAT format, unsigned int num_corners, unsigned int num_modes, H3D_ID dt_id, int layer_idx, H3D_ID data_poolname_id, bool complex)
bool Hyper3DExportClearError(H3DFileInfo *h3d_file)
bool Hyper3DDatasetEnd(H3DFileInfo *h3d_file)
bool Hyper3DDatasetWrite(H3DFileInfo *h3d_file, H3D_ID id, const float *data)