This module defines objects and methods to write data with the SILO library. Note that only write operations are supported, i.e., no read.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=4), | public, | parameter | :: | DBCSG_ANGLE_PNLA | = | 201326592_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_ANGLE_PPA | = | 201392128_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_BOX_XYXY | = | 184549376_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_BOX_XYZXYZ | = | 83886080_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_CIRCLE_PR | = | 150994944_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_COMPLIMENT | = | 2131099648_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_CONE_PNLA | = | 100663296_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_CONE_PPA | = | 100728832_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_CYLINDER_PNLR | = | 67108864_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_CYLINDER_PPR | = | 67174400_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_DIFF | = | 2131034112_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_ELLIPSE_PRR | = | 151060480_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_ELLIPSOID_PRRR | = | 33685504_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_HEX_6F | = | 117506048_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_INNER | = | 2130706432_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_INTERSECT | = | 2130968576_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_LINE_G | = | 167772160_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_LINE_PN | = | 167968768_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_LINE_PP | = | 168034304_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_LINE_X | = | 167837696_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_LINE_Y | = | 167903232_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_ON | = | 2130837504_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_OUTER | = | 2130771968_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PLANE_G | = | 50331648_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PLANE_PN | = | 50593792_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PLANE_PPP | = | 50659328_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PLANE_X | = | 50397184_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PLANE_Y | = | 50462720_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PLANE_Z | = | 50528256_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_POLYGON_KP | = | 218103808_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_POLYHEDRON_KF | = | 117440512_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PRISM_5F | = | 117702656_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_PYRAMID_5F | = | 117637120_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_QUADRATIC_G | = | 134217728_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_QUADRIC_G | = | 16777216_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_QUAD_4P | = | 218234880_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_SPHERE_PR | = | 33619968_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_SWEEP | = | 2131230720_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_TET_4F | = | 117571584_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_TRI_3P | = | 218169344_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_UNION | = | 2130903040_4 | |
| integer(kind=4), | public, | parameter | :: | DBCSG_XFORM | = | 2131165184_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ALIGN | = | 260_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ALLOWMAT0 | = | 317_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ALT_NODENUM_VARS | = | 339_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ALT_ZONENUM_VARS | = | 338_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ASCII_LABEL | = | 285_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_BASEINDEX | = | 291_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_BLOCKORIGIN | = | 294_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_BNDNAMES | = | 308_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_CONSERVED | = | 329_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_COORDSYS | = | 262_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_CYCLE | = | 263_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_DISJOINT_MODE | = | 323_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_DTIME | = | 280_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_EXTENSIVE | = | 330_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_EXTENTS | = | 300_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_EXTENTS_SIZE | = | 299_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_FACETYPE | = | 264_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_FIRST | = | 260_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GHOST_NODE_LABELS | = | 340_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GHOST_ZONE_LABELS | = | 341_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GROUPINGNAMES | = | 316_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GROUPINGS | = | 315_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GROUPINGS_SIZE | = | 314_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GROUPNUM | = | 295_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_GROUPORIGIN | = | 296_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_ALIGN_MIN | = | 509_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_ALIGN_VAL | = | 510_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_CACHE_NBYTES | = | 521_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_CACHE_NELMTS | = | 520_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_CACHE_POLICY | = | 522_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_CORE_ALLOC_INC | = | 505_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_CORE_NO_BACK_STORE | = | 506_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_DIRECT_BLOCK_SIZE | = | 512_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_DIRECT_BUF_SIZE | = | 513_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_DIRECT_MEM_ALIGN | = | 511_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FAM_FILE_OPTS | = | 524_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FAM_SIZE | = | 523_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FAPL_HID_T | = | 598_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FCPL_HID_T | = | 597_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FIC_BUF | = | 532_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FIC_FLAGS | = | 533_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FIC_SIZE | = | 531_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_FIRST | = | 500_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_LAST | = | 599_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_LOG_BUF_SIZE | = | 515_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_LOG_NAME | = | 514_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_META_BLOCK_SIZE | = | 507_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_META_EXTENSION | = | 504_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_META_FILE_OPTS | = | 503_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_MPIO_COMM | = | 516_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_MPIO_INFO | = | 517_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_MPIP_NO_GPFS_HINTS | = | 518_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_RAW_EXTENSION | = | 502_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_RAW_FILE_OPTS | = | 501_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_SIEVE_BUF_SIZE | = | 519_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_SILO_BLOCK_COUNT | = | 528_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_SILO_BLOCK_SIZE | = | 527_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_SILO_LOG_STATS | = | 529_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_SILO_USE_DIRECT | = | 530_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_SMALL_RAW_SIZE | = | 508_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_USER_DRIVER_ID | = | 525_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_USER_DRIVER_INFO | = | 526_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_H5_VFD | = | 500_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_HAS_EXTERNAL_ZONES | = | 305_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_HIDE_FROM_GUI | = | 311_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_HI_OFFSET | = | 265_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_LABEL | = | 267_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_LAST | = | 499_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_LLONGNZNUM | = | 328_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_LO_OFFSET | = | 266_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MAJORORDER | = | 271_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MATCOLORS | = | 307_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MATCOUNTS | = | 301_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MATLISTS | = | 302_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MATNAME | = | 288_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MATNAMES | = | 298_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MATNOS | = | 286_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MB_BLOCK_NS | = | 332_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MB_BLOCK_TYPE | = | 333_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MB_EMPTY_COUNT | = | 335_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MB_EMPTY_LIST | = | 334_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MB_FILE_NS | = | 331_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MB_REPR_BLOCK_IDX | = | 336_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MISSING_VALUE | = | 337_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MIXLENS | = | 303_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MMESH_NAME | = | 321_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MRGTREE_NAME | = | 318_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MRGV_ONAMES | = | 324_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_MRGV_RNAMES | = | 325_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_NGROUPS | = | 297_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_NMAT | = | 289_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_NMATNOS | = | 287_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_NMATSPEC | = | 290_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_NODENUM | = | 293_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_NSPACE | = | 272_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ORIGIN | = | 273_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_PHZONELIST | = | 306_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_PLANAR | = | 274_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_REFERENCE | = | 313_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_REGION_PNAMES | = | 319_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_REGNAMES | = | 309_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_SPECCOLORS | = | 327_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_SPECNAMES | = | 326_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_TENSOR_RANK | = | 320_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_TIME | = | 275_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_TOPO_DIM | = | 312_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_TV_CONNECTIVITY | = | 322_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_UNITS | = | 276_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_USESPECMF | = | 281_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_XLABEL | = | 268_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_XUNITS | = | 277_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_XVARNAME | = | 282_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_YLABEL | = | 269_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_YUNITS | = | 278_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_YVARNAME | = | 283_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ZLABEL | = | 270_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ZONECOUNTS | = | 304_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ZONENAMES | = | 310_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ZONENUM | = | 292_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ZUNITS | = | 279_4 | |
| integer(kind=4), | public, | parameter | :: | DBOPT_ZVARNAME | = | 284_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ABORT | = | 3_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ABUTTING | = | 142_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ALL | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ALL_AND_DRVR | = | 6_4 | |
| integer(kind=4), | public, | parameter | :: | DB_APPEND | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_AREA | = | 140_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ARRAY | = | 580_4 | |
| integer(kind=4), | public, | parameter | :: | DB_BLOCKCENT | = | 115_4 | |
| integer(kind=4), | public, | parameter | :: | DB_BNDCENT | = | 113_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CARTESIAN | = | 120_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CHAR | = | 21_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CLOBBER | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_COLLINEAR | = | 130_4 | |
| integer(kind=4), | public, | parameter | :: | DB_COLMAJOR | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_COMPAT_OVER_PERF | = | 16_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CONCURRENT | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CRAY | = | 14_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CSGMESH | = | 555_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CSGVAR | = | 556_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CSGZONELIST | = | 554_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CURVE | = | 560_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CURVILINEAR | = | 101_4 | |
| integer(kind=4), | public, | parameter | :: | DB_CYLINDRICAL | = | 121_4 | |
| integer(kind=4), | public, | parameter | :: | DB_DEBUG | = | 6_4 | |
| integer(kind=4), | public, | parameter | :: | DB_DEFVARS | = | 565_4 | |
| integer(kind=4), | public, | parameter | :: | DB_DIR | = | 600_4 | |
| integer(kind=4), | public, | parameter | :: | DB_DOUBLE | = | 20_4 | |
| integer(kind=4), | public, | parameter | :: | DB_DOUBLEA | = | 25_4 | |
| integer(kind=4), | public, | parameter | :: | DB_EDGECENT | = | 114_4 | |
| integer(kind=4), | public, | parameter | :: | DB_EDGELIST | = | 552_4 | |
| integer(kind=4), | public, | parameter | :: | DB_EOA | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_F77NULL | = | (-99) | |
| character(len=10), | public, | parameter | :: | DB_F77NULLSTRING | = | "NULLSTRING" | |
| integer(kind=4), | public, | parameter | :: | DB_FACECENT | = | 112_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FACELIST | = | 550_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_CORE | = | 3_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_DEFAULT | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_DIRECT | = | 6_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_FAMILY | = | 7_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_LOG | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_MPIO | = | 8_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_MPIP | = | 9_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_SEC2 | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_SILO | = | 10_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_SPLIT | = | 5_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_H5_DEFAULT_STDIO | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FILE_OPTS_LAST | = | 10_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FLOAT | = | 19_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FLOATA | = | 24_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FLOATING | = | 143_4 | |
| integer(kind=4), | public, | parameter | :: | DB_FROMCWR | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | DB_GHOSTTYPE_INTDUP | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_GHOSTTYPE_NOGHOST | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_GROUPELMAP | = | 612_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5DEFAULT_COMPAT | = | 64_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_CORE | = | 3_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_DEFAULT | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_DIRECT | = | 6_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_FAMILY | = | 7_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_FIC | = | 11_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_LOG | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_MPIO | = | 8_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_MPIP | = | 9_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_SEC2 | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_SILO | = | 10_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_SPLIT | = | 5_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5VFD_STDIO | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5_FIC_DONT_COPY | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_H5_FIC_DONT_RELEASE | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5 | = | 7_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5X | = | 7_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_CORE | = | 6151_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_CORE_OBSOLETE | = | 768_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_DIRECT | = | 12295_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_FAMILY | = | 14343_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_LOG | = | 8199_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_MPIO | = | 16391_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_MPIOP | = | 18439_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_MPIOP_OBSOLETE | = | 1280_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_MPIO_OBSOLETE | = | 1024_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_MPIP | = | 18439_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_SEC2 | = | 2055_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_SEC2_OBSOLETE | = | 256_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_SILO | = | 20487_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_SPLIT | = | 10247_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_STDIO | = | 4103_4 | |
| integer(kind=4), | public, | parameter | :: | DB_HDF5_STDIO_OBSOLETE | = | 512_4 | |
| integer(kind=4), | public, | parameter | :: | DB_INT | = | 16_4 | |
| integer(kind=4), | public, | parameter | :: | DB_INTA | = | 23_4 | |
| integer(kind=4), | public, | parameter | :: | DB_INTEL | = | 15_4 | |
| integer(kind=4), | public, | parameter | :: | DB_INVALID_OBJECT | = | -1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_LOCAL | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_LONG | = | 18_4 | |
| integer(kind=4), | public, | parameter | :: | DB_LONG_LONG | = | 22_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MATERIAL | = | 530_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MATSPECIES | = | 531_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MAX_H5_OBJ_VALS | = | 64_4 | |
| real(kind=8), | public, | parameter | :: | DB_MISSING_VALUE_NOT_SET | = | 1.0D+308 | |
| integer(kind=4), | public, | parameter | :: | DB_MRGTREE | = | 611_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MRGVAR | = | 613_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIBLOCKMESH | = | 520_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIBLOCKVAR | = | 521_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIMAT | = | 522_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIMATSPECIES | = | 523_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIMESH | = | 520_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIMESHADJ | = | 524_4 | |
| integer(kind=4), | public, | parameter | :: | DB_MULTIVAR | = | 521_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NETCDF | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NFILES | = | 256_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NFILTERS | = | 32_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NOBJ_TYPES | = | 25_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NOCLOBBER | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NODECENT | = | 110_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NONCOLLINEAR | = | 131_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NONE | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NOTCENT | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NOTYPE | = | 26_4 | |
| integer(kind=4), | public, | parameter | :: | DB_NUMERICAL | = | 123_4 | |
| integer(kind=4), | public, | parameter | :: | DB_OFF | = | -1000_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ON | = | 1000_4 | |
| integer(kind=4), | public, | parameter | :: | DB_OTHER | = | 124_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PARTIO_HSLABS | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PARTIO_POINTS | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PDB | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PDBP | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PERF_OVER_COMPAT | = | 32_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PHZONELIST | = | 553_4 | |
| integer(kind=4), | public, | parameter | :: | DB_POINTMESH | = | 570_4 | |
| integer(kind=4), | public, | parameter | :: | DB_POINTVAR | = | 571_4 | |
| integer(kind=4), | public, | parameter | :: | DB_POSTORDER | = | 2_4 | |
| integer(kind=4), | public, | parameter | :: | DB_PREORDER | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_QUADCURV | = | 131_4 | |
| integer(kind=4), | public, | parameter | :: | DB_QUADMESH | = | 500_4 | |
| integer(kind=4), | public, | parameter | :: | DB_QUADRECT | = | 130_4 | |
| integer(kind=4), | public, | parameter | :: | DB_QUADVAR | = | 501_4 | |
| integer(kind=4), | public, | parameter | :: | DB_QUAD_CURV | = | 131_4 | |
| integer(kind=4), | public, | parameter | :: | DB_QUAD_RECT | = | 130_4 | |
| integer(kind=4), | public, | parameter | :: | DB_READ | = | 1_4 | |
| integer(kind=4), | public, | parameter | :: | DB_RECTILINEAR | = | 100_4 | |
| integer(kind=4), | public, | parameter | :: | DB_RESUME | = | 5_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ROWMAJOR | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_RS6000 | = | 13_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SGI | = | 12_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SHORT | = | 17_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SPHERICAL | = | 122_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SUN3 | = | 10_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SUN4 | = | 11_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SUSPEND | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | DB_SYMLINK | = | 601_4 | |
| integer(kind=4), | public, | parameter | :: | DB_TAURUS | = | 3_4 | |
| integer(kind=4), | public, | parameter | :: | DB_TOP | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | DB_UCDMESH | = | 510_4 | |
| integer(kind=4), | public, | parameter | :: | DB_UCDVAR | = | 511_4 | |
| integer(kind=4), | public, | parameter | :: | DB_UNKNOWN | = | 5_4 | |
| integer(kind=4), | public, | parameter | :: | DB_USERDEF | = | 700_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARIABLE | = | 610_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_ARRAY | = | 204_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_LABEL | = | 207_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_MATERIAL | = | 205_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_SCALAR | = | 200_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_SPECIES | = | 206_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_SYMTENSOR | = | 203_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_TENSOR | = | 202_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VARTYPE_VECTOR | = | 201_4 | |
| integer(kind=4), | public, | parameter | :: | DB_VOLUME | = | 141_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONECENT | = | 111_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONELIST | = | 551_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_BEAM | = | 10_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_CONVEX_HULL | = | 40_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_HEX | = | 38_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_POLYGON | = | 20_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_POLYHEDRON | = | 30_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_PRISM | = | 36_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_PYRAMID | = | 35_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD | = | 24_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_BEAM | = | 11_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_HEX | = | 116_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_PRISM | = | 113_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_PYRAMID | = | 120_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_QUAD | = | 26_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_TET | = | 118_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_QUAD_TRIANGLE | = | 25_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_TET | = | 34_4 | |
| integer(kind=4), | public, | parameter | :: | DB_ZONETYPE_TRIANGLE | = | 23_4 | |
| character(len=*), | public, | parameter | :: | SILO_EXTENSION | = | '.silo' |
Default file extension |
| integer(kind=4), | public, | parameter | :: | SILO_VERS_MAJ | = | 4_4 | |
| integer(kind=4), | public, | parameter | :: | SILO_VERS_MIN | = | 12_4 | |
| integer(kind=4), | public, | parameter | :: | SILO_VERS_PAT | = | 0_4 | |
| integer(kind=4), | public, | parameter | :: | SILO_VERS_PRE | = | 1_4 | |
| character(len=*), | public, | parameter | :: | VISIT_EXTENSION | = | '.visit' |
Default VDB extension |
| integer, | private, | parameter | :: | SILOchannels | = | 4 |
Default IO channels: One file per SILOchannels MPI ranks |
| character(len=*), | private, | parameter | :: | SILOdir | = | "Silo" |
Name of directory |
| integer, | private, | parameter | :: | SILOdriver | = | DB_HDF5 |
Driver for writing |
| character(len=*), | private, | parameter | :: | SILOinfo | = | "SILO database created with LEAP" |
Information to embed in SILO file |
| integer, | private, | parameter | :: | SILOstr | = | 64 |
Length of strings passed to Silo |
A utility that writes SILO data.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | access_flag |
Access flag |
||
| character(len=5), | public | :: | dirname |
Name of directory within group file |
|||
| integer(kind=leapI4), | public | :: | fid_DAT |
File identifier for silo group files |
|||
| integer(kind=leapI4), | public | :: | fid_VDB |
File identifier for silo VDB files |
|||
| integer(kind=leapI4), | public | :: | fid_VisIt |
File identifier for VisIt file |
|||
| character(len=str64), | public | :: | filename |
Base name |
|||
| character(len=str64), | public | :: | filepath |
Path to VDB and group files |
|||
| integer, | public, | allocatable | :: | group_ids(:) |
ID for silo groups |
||
| integer, | public | :: | nproc_node |
Number of procs per silo |
|||
| type(parallel_obj), | public, | pointer | :: | parallel | => | null() |
Associated parallel structure |
| type(MPI_Comm), | public | :: | silo_comm |
MPI communication for SILO tasks |
|||
| integer, | public | :: | silo_rank |
SILO task's rank in the SILO MPI communicator |
|||
| character(len=str64), | public | :: | siloname |
Name of silo group file |
|||
| character(len=str64), | public | :: | vdbname |
Name of silo VDB file |
|||
| character(len=str64), | public | :: | visitname |
Name of VisIt file |
| procedure, public :: CreateGroups => silo_obj_CreateGroups | |
| procedure, public :: Finalize => silo_obj_Final | |
| procedure, public :: Initialize => silo_obj_Init | |
| procedure, public :: NewTimeStep => silo_obj_NewTimeStep | |
| procedure, public :: SetupGroupFiles => silo_obj_SetupGroupFiles | |
| generic, public :: Write => silo_obj_WriteScalar1D, silo_obj_WriteScalar3D | |
| procedure, public :: WriteGrid => silo_obj_WriteGrid | |
| procedure, public :: WriteLagrangianMesh => silo_obj_WriteLagrangianMesh | |
| procedure, private :: silo_obj_WriteScalar1D | |
| procedure, private :: silo_obj_WriteScalar3D |
Sets up silo groups for poor man's IO. Splits MPI ranks into groups of size nproc_node. Each group writes squentially to its own file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
Finalizes structure and frees memory.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
Initialize structure.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| character(len=*), | intent(in) | :: | filename |
File to read/write |
||
| character(len=*), | intent(in) | :: | access_flag |
File access mode |
||
| type(parallel_obj), | intent(in), | target | :: | parallel |
Parallel structure to link with |
|
| integer, | intent(in), | optional | :: | nproc_node |
Number of procs per silo |
Creates a new Silo virtual data base (VDB) for this timestep.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| real(kind=wp), | intent(in) | :: | time |
Time value for this time step |
Creates silo files and their internal structure.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| character(len=*), | intent(in) | :: | flag |
IO flag |
Writes grid attributes.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| character(len=*), | intent(in) | :: | mesh_name |
Mesh name |
||
| real(kind=wp), | intent(in) | :: | x1(:) |
x1-axis |
||
| real(kind=wp), | intent(in) | :: | x2(:) |
x2-axis |
||
| real(kind=wp), | intent(in) | :: | x3(:) |
x3-axis |
||
| integer, | intent(in) | :: | iter |
Iteration at write |
||
| real(kind=wp), | intent(in) | :: | time |
Time at write |
Writes Lagrangian mesh attributes.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| real(kind=wp), | intent(in) | :: | x1(:) |
x1-coordinates |
||
| real(kind=wp), | intent(in) | :: | x2(:) |
x2-coordinates |
||
| real(kind=wp), | intent(in) | :: | x3(:) |
x3-coordinates |
||
| integer, | intent(in) | :: | iter |
Iteration at write |
||
| real(kind=wp), | intent(in) | :: | time |
Time at write |
Writes 1D array to a hdf5 file with silo.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| character(len=*), | intent(in) | :: | name |
Variable name |
||
| class(*), | intent(in) | :: | array(:) |
3-D data array |
Writes Eulerian/3D data to a hdf5 file with silo.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(silo_obj), | intent(inout) | :: | this |
A silo object |
||
| character(len=*), | intent(in) | :: | name |
Variable name |
||
| character(len=*), | intent(in) | :: | mesh_name |
Mesh name |
||
| class(*), | intent(in) | :: | array(:,:,:) |
3-D data array |