IC3 format V2 and V3
restart header
UGP_IO_MAGIC_NUMBERto test byte swap (little endian, big endian)- version
section headers
order of sections is arbitrary and can be one of the following
UGP_IO_NO_FA_CV_NOOFA_COUNTS: first integers are- no_count
- fa_count
- cv_count
- noofa_count
UGP_IO_NO_CHECKUGP_IO_FA_CHECKUGP_IO_CV_CHECKUGP_IO_NOOFA_I_AND_V: CSR connectivity of face2nodeUGP_IO_CVOFAUGP_IO_FA_ZONEUGP_IO_CV_PARTUGP_IO_X_NOUGP_IO_DATAUGP_IO_I0UGP_IO_D0UGP_IO_FA_II1UGP_IO_FA_D1UGP_IO_FA_D3UGP_IO_CV_II1UGP_IO_CV_D1UGP_IO_CV_D3UGP_IO_CV_D33: cell based and double type 3x3 tensor dataUGP_IO_NO_II1: node based and int scalar dataUGP_IO_NO_D1: node based and double scalar dataUGP_IO_NO_D3: node based and double vector dataUGP_IO_EOF: end of file
mesh data
order of sections is arbitrary
NOOFA face2node connectivity
- header with number of nodes, faces and cells
parameters
variables and fieds
Though the format can be read in any order. The current (v2 and v3) order in IC3 code is
- scalars
- double float: nodes, faces, and cells
- long int: nodes, faces, and cells
- vectors
- double float: nodes, faces, and cells
- tensors
- double float: cells only