83{
84 int i;
86 H3D_ID elem_id;
88
89
90
91 try {
92
93 unsigned int max_sims = 10;
94 unsigned int sub_count = 1;
95 float elem_result[3] = { 0.0f, 0.0f, 0.0f };
96
97
98 unsigned int num_corners = 0;
99 unsigned int num_modes = 0;
101 float value[1] ;
102
104
105 if( *NUMEL != 0)
106 {
107
109 H3D_DS_VECTOR, num_corners, num_modes, *CPT_DATATYPE,
112
114
115 for( i = 0; i < *NUMEL; i++ )
116 {
117 if( IS_WRITTEN[i] == 1)
118 {
119 elem_id = ID_ELEM[i];
120 elem_result[0] =
FUNC[3*i];
121 elem_result[1] =
FUNC[3*i+1];
122 elem_result[2] =
FUNC[3*i+2];
124 }
125 }
126
129 }
130
131 }
132
133 catch(...) {
135 }
136}
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)
integer, dimension(:), allocatable offset