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 double minimum_time{0.0};
18 double maximum_time{0.0};
19 double delay{0.0};
20 double time_scale{1.0};
21 double time_offset{0.0};
22
23 double rel_tolerance{};
24 double abs_tolerance{};
25 double tol_floor{};
26
27 // POINTER=1, STD_VECTOR=2, KOKKOS_VIEW_1D=3, KOKKOS_VIEW_2D=4,
28 // KOKKOS_VIEW_2D_LAYOUTRIGHT_HOSTSPACE=5
29 int data_storage_type{0};
30 bool memory_statistics{false};
31 bool debug{false};
32 bool verbose{false};
33 bool output_summary{false};
34 bool ints_64_bit{false};
35 bool delete_timesteps{false};
36 bool reverse{false}; // Used for testing CGNS
37 bool add_proc_id{false}; // CGNS: Add proc_id field.
38 bool boundary_sideset{false}; // Output a sideset of the boundary faces of the model
39
40 // only used by Catalyst calls to `copy_database`; if false the
41 // copy process skips the defining of the mesh geometry and the
42 // defining of the field data, thus assuming it has already been
43 // done. Used for calling `copy_database` multiple times with
44 // different timestep ranges.
45 bool define_geometry{true};
46
47 bool ignore_qa_info{false}; // In compare mode, ignore qa and info records.
48 };
49} // namespace Ioss
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
Definition Ioss_MeshCopyOptions.h:15