IOSS 2.0
Loading...
Searching...
No Matches
IOShell::Interface Class Reference

#include <shell_interface.h>

Collaboration diagram for IOShell::Interface:
[legend]

Public Member Functions

 Interface (std::string app_version)
 
bool parse_options (int argc, char **argv, int my_processor)
 
void enroll_options ()
 Dumps representation of data in this class to cerr.
 

Public Attributes

Ioss::GetLongOption options_
 
std::vector< std::string > inputFile
 
std::string version {}
 
std::string outputFile
 
std::string inFiletype {"unknown"}
 
std::string outFiletype {"unknown"}
 
std::string groupName
 
std::string decomp_method
 
std::string decomp_extra {"processor_id"}
 
std::string compose_output {"default"}
 
std::string customField {}
 
double maximum_time {std::numeric_limits<double>::max()}
 
double minimum_time {-std::numeric_limits<double>::max()}
 
double append_time {std::numeric_limits<double>::max()}
 
double time_scale {1.0}
 
double time_offset {0.0}
 
double timestep_delay {0.0}
 
double rel_tolerance {0.0}
 
double abs_tolerance {0.0}
 
double tol_floor {0.0}
 
int append_step {std::numeric_limits<int>::max()}
 
int surface_split_type {-1}
 
int data_storage_type {0}
 
int compression_level {0}
 
int quantize_nsd {0}
 
int serialize_io_size {0}
 
int flush_interval {0}
 
std::vector< double > selected_times {}
 If non-empty, then it is a list of times that should be transferred to the output file.
 
std::vector< std::string > omitted_blocks {}
 
std::vector< std::string > omitted_sets {}
 
int split_times {0}
 
int split_cyclic {0}
 If non-zero, then the split_times timesteps will be put into.
 
bool shuffle {false}
 
bool zlib {false}
 
bool szip {false}
 
bool zstd {false}
 
bool bz2 {false}
 
bool quant {false}
 
bool debug {false}
 
bool detect_nans {false}
 
bool statistics {false}
 
bool memory_statistics {false}
 
bool do_transform_fields {false}
 
bool ints_64_bit {false}
 
bool ints_32_bit {false}
 
bool reals_32_bit {false}
 
bool netcdf3 {false}
 
bool netcdf4 {false}
 
bool netcdf5 {false}
 
bool quiet {false}
 
bool in_memory_read {false}
 
bool in_memory_write {false}
 
bool lower_case_variable_names {true}
 
bool delete_timesteps {false}
 
bool minimize_open_files {false}
 
bool disable_field_recognition {false}
 
bool retain_empty_blocks {false}
 
bool file_per_state {false}
 
bool reverse {false}
 
bool add_processor_id_field {false}
 
bool boundary_sideset {false}
 
bool compare {false}
 
bool ignore_qa_info {false}
 
bool ignore_node_map {false}
 
bool ignore_elem_map {false}
 
bool ignore_edge_map {false}
 
bool ignore_face_map {false}
 
bool delete_qa {false}
 
bool delete_info {false}
 
bool line_decomp {false}
 
char fieldSuffixSeparator {'_'}
 

Constructor & Destructor Documentation

◆ Interface()

IOShell::Interface::Interface ( std::string app_version)
explicit

Member Function Documentation

◆ enroll_options()

void IOShell::Interface::enroll_options ( )

Dumps representation of data in this class to cerr.

◆ parse_options()

bool IOShell::Interface::parse_options ( int argc,
char ** argv,
int my_processor )

Member Data Documentation

◆ abs_tolerance

double IOShell::Interface::abs_tolerance {0.0}

◆ add_processor_id_field

bool IOShell::Interface::add_processor_id_field {false}

◆ append_step

int IOShell::Interface::append_step {std::numeric_limits<int>::max()}

◆ append_time

double IOShell::Interface::append_time {std::numeric_limits<double>::max()}

◆ boundary_sideset

bool IOShell::Interface::boundary_sideset {false}

◆ bz2

bool IOShell::Interface::bz2 {false}

◆ compare

bool IOShell::Interface::compare {false}

◆ compose_output

std::string IOShell::Interface::compose_output {"default"}

◆ compression_level

int IOShell::Interface::compression_level {0}

◆ customField

std::string IOShell::Interface::customField {}

◆ data_storage_type

int IOShell::Interface::data_storage_type {0}

◆ debug

bool IOShell::Interface::debug {false}

◆ decomp_extra

std::string IOShell::Interface::decomp_extra {"processor_id"}

◆ decomp_method

std::string IOShell::Interface::decomp_method

◆ delete_info

bool IOShell::Interface::delete_info {false}

◆ delete_qa

bool IOShell::Interface::delete_qa {false}

◆ delete_timesteps

bool IOShell::Interface::delete_timesteps {false}

◆ detect_nans

bool IOShell::Interface::detect_nans {false}

◆ disable_field_recognition

bool IOShell::Interface::disable_field_recognition {false}

◆ do_transform_fields

bool IOShell::Interface::do_transform_fields {false}

◆ fieldSuffixSeparator

char IOShell::Interface::fieldSuffixSeparator {'_'}

◆ file_per_state

bool IOShell::Interface::file_per_state {false}

◆ flush_interval

int IOShell::Interface::flush_interval {0}

◆ groupName

std::string IOShell::Interface::groupName

◆ ignore_edge_map

bool IOShell::Interface::ignore_edge_map {false}

◆ ignore_elem_map

bool IOShell::Interface::ignore_elem_map {false}

◆ ignore_face_map

bool IOShell::Interface::ignore_face_map {false}

◆ ignore_node_map

bool IOShell::Interface::ignore_node_map {false}

◆ ignore_qa_info

bool IOShell::Interface::ignore_qa_info {false}

◆ in_memory_read

bool IOShell::Interface::in_memory_read {false}

◆ in_memory_write

bool IOShell::Interface::in_memory_write {false}

◆ inFiletype

std::string IOShell::Interface::inFiletype {"unknown"}

◆ inputFile

std::vector<std::string> IOShell::Interface::inputFile

◆ ints_32_bit

bool IOShell::Interface::ints_32_bit {false}

◆ ints_64_bit

bool IOShell::Interface::ints_64_bit {false}

◆ line_decomp

bool IOShell::Interface::line_decomp {false}

◆ lower_case_variable_names

bool IOShell::Interface::lower_case_variable_names {true}

◆ maximum_time

double IOShell::Interface::maximum_time {std::numeric_limits<double>::max()}

◆ memory_statistics

bool IOShell::Interface::memory_statistics {false}

◆ minimize_open_files

bool IOShell::Interface::minimize_open_files {false}

◆ minimum_time

double IOShell::Interface::minimum_time {-std::numeric_limits<double>::max()}

◆ netcdf3

bool IOShell::Interface::netcdf3 {false}

◆ netcdf4

bool IOShell::Interface::netcdf4 {false}

◆ netcdf5

bool IOShell::Interface::netcdf5 {false}

◆ omitted_blocks

std::vector<std::string> IOShell::Interface::omitted_blocks {}

If non-empty, then it is a list of element blocks, nodesets, sidesets that should be omitted from the output file

◆ omitted_sets

std::vector<std::string> IOShell::Interface::omitted_sets {}

◆ options_

Ioss::GetLongOption IOShell::Interface::options_

◆ outFiletype

std::string IOShell::Interface::outFiletype {"unknown"}

◆ outputFile

std::string IOShell::Interface::outputFile

◆ quant

bool IOShell::Interface::quant {false}

◆ quantize_nsd

int IOShell::Interface::quantize_nsd {0}

◆ quiet

bool IOShell::Interface::quiet {false}

◆ reals_32_bit

bool IOShell::Interface::reals_32_bit {false}

◆ rel_tolerance

double IOShell::Interface::rel_tolerance {0.0}

◆ retain_empty_blocks

bool IOShell::Interface::retain_empty_blocks {false}

◆ reverse

bool IOShell::Interface::reverse {false}

◆ selected_times

std::vector<double> IOShell::Interface::selected_times {}

If non-empty, then it is a list of times that should be transferred to the output file.

◆ serialize_io_size

int IOShell::Interface::serialize_io_size {0}

◆ shuffle

bool IOShell::Interface::shuffle {false}

◆ split_cyclic

int IOShell::Interface::split_cyclic {0}

If non-zero, then the split_times timesteps will be put into.

◆ split_times

int IOShell::Interface::split_times {0}

If non-zero, then put split_times timesteps in each file. Then close file and start new file.

◆ statistics

bool IOShell::Interface::statistics {false}

◆ surface_split_type

int IOShell::Interface::surface_split_type {-1}

◆ szip

bool IOShell::Interface::szip {false}

◆ time_offset

double IOShell::Interface::time_offset {0.0}

◆ time_scale

double IOShell::Interface::time_scale {1.0}

◆ timestep_delay

double IOShell::Interface::timestep_delay {0.0}

◆ tol_floor

double IOShell::Interface::tol_floor {0.0}

◆ version

std::string IOShell::Interface::version {}

◆ zlib

bool IOShell::Interface::zlib {false}

◆ zstd

bool IOShell::Interface::zstd {false}

The documentation for this class was generated from the following files: