IOSS 2.0
Loading...
Searching...
No Matches
Ioex::Internals Class Reference

#include <Ioex_Internals.h>

Collaboration diagram for Ioex::Internals:
[legend]

Public Member Functions

 Internals (int exoid, int maximum_name_length, const Ioss::ParallelUtils &util)
 
 Internals (const Internals &from)=delete
 
Internalsoperator= (const Internals &from)=delete
 
int initialize_state_file (Mesh &mesh, const ex_var_params &var_params, const std::string &base_filename)
 
int write_meta_data (Mesh &mesh)
 

Static Public Member Functions

static void update_assembly_data (int exoid, std::vector< Assembly > &assemblies, int stage=0)
 
static void copy_database (int in_file, int out_file, bool transient_also=true)
 

Private Member Functions

int put_metadata (const Mesh &mesh, const CommunicationMetaData &comm)
 
int put_metadata (const std::vector< Assembly > &assemblies)
 
int put_metadata (const std::vector< Blob > &blobs)
 
int put_metadata (const std::vector< NodeBlock > &nodeblocks, bool count_only=false)
 
int put_metadata (const std::vector< EdgeBlock > &blocks, bool count_only=false)
 
int put_metadata (const std::vector< FaceBlock > &blocks, bool count_only=false)
 
int put_metadata (const std::vector< ElemBlock > &blocks, bool count_only=false)
 
int put_metadata (const std::vector< NodeSet > &nodesets, bool count_only=false)
 
int put_metadata (const std::vector< EdgeSet > &edgesets, bool count_only=false)
 
int put_metadata (const std::vector< FaceSet > &facesets, bool count_only=false)
 
int put_metadata (const std::vector< ElemSet > &elemsets, bool count_only=false)
 
int put_metadata (const std::vector< SideSet > &sidesets, bool count_only=false)
 
int put_non_define_data (const CommunicationMetaData &comm, bool minimal_nemesis_data)
 
int put_non_define_data (const std::vector< Assembly > &assemblies)
 
int put_non_define_data (const std::vector< Blob > &blobs)
 
int put_non_define_data (const std::vector< NodeBlock > &nodeblocks)
 
int put_non_define_data (const std::vector< EdgeBlock > &blocks)
 
int put_non_define_data (const std::vector< FaceBlock > &blocks)
 
int put_non_define_data (const std::vector< ElemBlock > &blocks, bool output_global_data)
 
int put_non_define_data (const std::vector< NodeSet > &nodesets, bool output_global_data)
 
int put_non_define_data (const std::vector< EdgeSet > &edgesets)
 
int put_non_define_data (const std::vector< FaceSet > &facesets)
 
int put_non_define_data (const std::vector< ElemSet > &elemsets)
 
int put_non_define_data (const std::vector< SideSet > &sidesets, bool output_global_data)
 
int max_name_length () const
 

Private Attributes

int exodusFilePtr {0}
 
int nodeMapVarID [3] {}
 
int elementMapVarID [2] {}
 
int commIndexVar {0}
 
int elemCommIndexVar {0}
 
int maximumNameLength {32}
 
Ioss::ParallelUtils parallelUtil
 

Constructor & Destructor Documentation

◆ Internals() [1/2]

Internals::Internals ( int exoid,
int maximum_name_length,
const Ioss::ParallelUtils & util )

◆ Internals() [2/2]

Ioex::Internals::Internals ( const Internals & from)
delete

Member Function Documentation

◆ copy_database()

void Internals::copy_database ( int in_file,
int out_file,
bool transient_also = true )
static

◆ initialize_state_file()

int Internals::initialize_state_file ( Mesh & mesh,
const ex_var_params & var_params,
const std::string & base_filename )

◆ max_name_length()

int Ioex::Internals::max_name_length ( ) const
inlineprivate

◆ operator=()

Internals & Ioex::Internals::operator= ( const Internals & from)
delete

◆ put_metadata() [1/12]

int Internals::put_metadata ( const Mesh & mesh,
const CommunicationMetaData & comm )
private

◆ put_metadata() [2/12]

int Internals::put_metadata ( const std::vector< Assembly > & assemblies)
private

◆ put_metadata() [3/12]

int Internals::put_metadata ( const std::vector< Blob > & blobs)
private

◆ put_metadata() [4/12]

int Internals::put_metadata ( const std::vector< EdgeBlock > & blocks,
bool count_only = false )
private

◆ put_metadata() [5/12]

int Internals::put_metadata ( const std::vector< EdgeSet > & edgesets,
bool count_only = false )
private

◆ put_metadata() [6/12]

int Internals::put_metadata ( const std::vector< ElemBlock > & blocks,
bool count_only = false )
private

◆ put_metadata() [7/12]

int Internals::put_metadata ( const std::vector< ElemSet > & elemsets,
bool count_only = false )
private

◆ put_metadata() [8/12]

int Internals::put_metadata ( const std::vector< FaceBlock > & blocks,
bool count_only = false )
private

◆ put_metadata() [9/12]

int Internals::put_metadata ( const std::vector< FaceSet > & facesets,
bool count_only = false )
private

◆ put_metadata() [10/12]

int Ioex::Internals::put_metadata ( const std::vector< NodeBlock > & nodeblocks,
bool count_only = false )
private

◆ put_metadata() [11/12]

int Internals::put_metadata ( const std::vector< NodeSet > & nodesets,
bool count_only = false )
private

◆ put_metadata() [12/12]

int Internals::put_metadata ( const std::vector< SideSet > & sidesets,
bool count_only = false )
private

◆ put_non_define_data() [1/12]

int Internals::put_non_define_data ( const CommunicationMetaData & comm,
bool minimal_nemesis_data )
private

◆ put_non_define_data() [2/12]

int Internals::put_non_define_data ( const std::vector< Assembly > & assemblies)
private

◆ put_non_define_data() [3/12]

int Internals::put_non_define_data ( const std::vector< Blob > & blobs)
private

◆ put_non_define_data() [4/12]

int Internals::put_non_define_data ( const std::vector< EdgeBlock > & blocks)
private

◆ put_non_define_data() [5/12]

int Internals::put_non_define_data ( const std::vector< EdgeSet > & edgesets)
private

◆ put_non_define_data() [6/12]

int Internals::put_non_define_data ( const std::vector< ElemBlock > & blocks,
bool output_global_data )
private

◆ put_non_define_data() [7/12]

int Internals::put_non_define_data ( const std::vector< ElemSet > & elemsets)
private

◆ put_non_define_data() [8/12]

int Internals::put_non_define_data ( const std::vector< FaceBlock > & blocks)
private

◆ put_non_define_data() [9/12]

int Internals::put_non_define_data ( const std::vector< FaceSet > & facesets)
private

◆ put_non_define_data() [10/12]

int Ioex::Internals::put_non_define_data ( const std::vector< NodeBlock > & nodeblocks)
private

◆ put_non_define_data() [11/12]

int Internals::put_non_define_data ( const std::vector< NodeSet > & nodesets,
bool output_global_data )
private

◆ put_non_define_data() [12/12]

int Internals::put_non_define_data ( const std::vector< SideSet > & sidesets,
bool output_global_data )
private

◆ update_assembly_data()

void Internals::update_assembly_data ( int exoid,
std::vector< Assembly > & assemblies,
int stage = 0 )
static

◆ write_meta_data()

int Internals::write_meta_data ( Mesh & mesh)

Member Data Documentation

◆ commIndexVar

int Ioex::Internals::commIndexVar {0}
private

◆ elemCommIndexVar

int Ioex::Internals::elemCommIndexVar {0}
private

◆ elementMapVarID

int Ioex::Internals::elementMapVarID[2] {}
private

◆ exodusFilePtr

int Ioex::Internals::exodusFilePtr {0}
private

◆ maximumNameLength

int Ioex::Internals::maximumNameLength {32}
private

◆ nodeMapVarID

int Ioex::Internals::nodeMapVarID[3] {}
private

◆ parallelUtil

Ioss::ParallelUtils Ioex::Internals::parallelUtil
private

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