IOSS 2.0
Loading...
Searching...
No Matches
Ioss_MeshCopyOptions.h
Go to the documentation of this file.
1#pragma once
2/*
3 * Copyright(C) 1999-2024 National Technology & Engineering Solutions
4 * of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
5 * NTESS, the U.S. Government retains certain rights in this software.
6 *
7 * See packages/seacas/LICENSE for details
8 */
9#include <vector>
10
11#include "ioss_export.h"
12
13namespace Ioss {
14 struct IOSS_EXPORT MeshCopyOptions
15 {
16 std::vector<double> selected_times{};
17 std::vector<std::string> omitted_sets{};
18 double minimum_time{0.0};
19 double maximum_time{0.0};
20 double delay{0.0};
21 double time_scale{1.0};
22 double time_offset{0.0};
23
24 double rel_tolerance{};
25 double abs_tolerance{};
26 double tol_floor{};
27
28 // POINTER=1, STD_VECTOR=2, KOKKOS_VIEW_1D=3, KOKKOS_VIEW_2D=4,
29 // KOKKOS_VIEW_2D_LAYOUTRIGHT_HOSTSPACE=5
30 int data_storage_type{0};
31 bool memory_statistics{false};
32 bool debug{false};
33 bool verbose{false};
34 bool output_summary{false};
35 bool ints_64_bit{false};
36 bool delete_timesteps{false};
37 bool reverse{false}; // Used for testing CGNS
38 bool add_proc_id{false}; // CGNS: Add proc_id field.
39 bool boundary_sideset{false}; // Output a sideset of the boundary faces of the model
40 bool omitted_blocks{false};
41
42 // only used by Catalyst calls to `copy_database`; if false the
43 // copy process skips the defining of the mesh geometry and the
44 // defining of the field data, thus assuming it has already been
45 // done. Used for calling `copy_database` multiple times with
46 // different timestep ranges.
47 bool define_geometry{true};
48
49 bool ignore_qa_info{false}; // In compare mode, ignore qa and info records.
50 };
51} // namespace Ioss
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
Definition Ioss_MeshCopyOptions.h:15