IOSS 2.0
Loading...
Searching...
No Matches
io_info.h
Go to the documentation of this file.
1/*
2 * Copyright(C) 1999-2020, 2022, 2023 National Technology & Engineering Solutions
3 * of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
4 * NTESS, the U.S. Government retains certain rights in this software.
5 *
6 * See packages/seacas/LICENSE for details
7 */
8#pragma once
9
10#include "Ionit_Initializer.h"
11#include "Ioss_CodeTypes.h"
12#include "Ioss_SurfaceSplit.h"
13#include "Ioss_Utils.h"
14#include <cstddef>
15#include <cstdlib>
16#include <cstring>
17#include <iomanip>
18#include <iostream>
19#include <string>
20#include <utility>
21#include <vector>
22
23#include "info_interface.h"
24#include "io_info_lib_export.h"
25#if defined(SEACAS_HAVE_EXODUS)
26#include <exodusII.h>
27#endif
28
29#include <cassert>
30
31#include "Ioss_Assembly.h"
32#include "Ioss_Blob.h"
33#include "Ioss_CommSet.h"
35#include "Ioss_DBUsage.h"
36#include "Ioss_DatabaseIO.h"
37#include "Ioss_EdgeBlock.h"
38#include "Ioss_EdgeSet.h"
39#include "Ioss_ElementBlock.h"
40#include "Ioss_ElementSet.h"
42#include "Ioss_FaceBlock.h"
43#include "Ioss_FaceSet.h"
44#include "Ioss_Field.h"
45#include "Ioss_GroupingEntity.h"
46#include "Ioss_IOFactory.h"
47#include "Ioss_NodeBlock.h"
48#include "Ioss_NodeSet.h"
49#include "Ioss_Property.h"
50#include "Ioss_Region.h"
51#include "Ioss_SideBlock.h"
52#include "Ioss_SideSet.h"
54#include "Ioss_VariableType.h"
55
56namespace Info {
57 class Interface;
58} // namespace Info
59
60namespace Ioss {
61 class DatabaseIO;
62 class Region;
63
64 // internal to io_info
65 IO_INFO_LIB_EXPORT void io_info_file_info(const Info::Interface &interFace);
66 IO_INFO_LIB_EXPORT void io_info_group_info(Info::Interface &interFace);
67
68 // for external calls
69 IO_INFO_LIB_EXPORT void io_info_set_db_properties(const Info::Interface &interFace,
70 Ioss::DatabaseIO *dbi);
71 IO_INFO_LIB_EXPORT void io_info_file_info(const Info::Interface &interFace, Ioss::Region &region);
72} // namespace Ioss
Definition info_interface.h:20
An input or output Database.
Definition Ioss_DatabaseIO.h:63
A grouping entity that contains other grouping entities.
Definition Ioss_Region.h:90
A special namespace for the io_info demonstration program interFace.
Definition info_interface.h:18
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
void io_info_group_info(Info::Interface &interFace)
Definition io_info.C:634
void io_info_file_info(const Info::Interface &interFace)
Definition io_info.C:633
void io_info_set_db_properties(const Info::Interface &interFace, Ioss::DatabaseIO *dbi)
Definition io_info.C:636