IOSS 2.0
Loading...
Searching...
No Matches
Ioss_CopyDatabase.C File Reference
#include "Ioss_CopyDatabase.h"
#include "Ioss_DataPool.h"
#include "Ioss_FaceGenerator.h"
#include "Ioss_MeshCopyOptions.h"
#include <array>
#include <assert.h>
#include <cmath>
#include <cstdlib>
#include <fmt/format.h>
#include <fmt/ostream.h>
#include <iostream>
#include <limits>
#include <stdint.h>
#include <string>
#include <thread>
#include <vector>
#include "Ioss_Assembly.h"
#include "Ioss_Blob.h"
#include "Ioss_CommSet.h"
#include "Ioss_DBUsage.h"
#include "Ioss_DatabaseIO.h"
#include "Ioss_EdgeBlock.h"
#include "Ioss_EdgeSet.h"
#include "Ioss_ElementBlock.h"
#include "Ioss_ElementSet.h"
#include "Ioss_ElementTopology.h"
#include "Ioss_EntityBlock.h"
#include "Ioss_EntityType.h"
#include "Ioss_FaceBlock.h"
#include "Ioss_FaceSet.h"
#include "Ioss_Field.h"
#include "Ioss_GroupingEntity.h"
#include "Ioss_IOFactory.h"
#include "Ioss_MeshType.h"
#include "Ioss_NodeBlock.h"
#include "Ioss_NodeSet.h"
#include "Ioss_ParallelUtils.h"
#include "Ioss_Property.h"
#include "Ioss_Region.h"
#include "Ioss_SideBlock.h"
#include "Ioss_SideSet.h"
#include "Ioss_State.h"
#include "Ioss_StructuredBlock.h"
#include "Ioss_Utils.h"
#include "robin_hash.h"
Include dependency graph for Ioss_CopyDatabase.C:

Namespaces

namespace  anonymous_namespace{Ioss_CopyDatabase.C}
 

Functions

std::vector< int > anonymous_namespace{Ioss_CopyDatabase.C}::get_selected_steps (Ioss::Region &region, const Ioss::MeshCopyOptions &options)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::show_step (int istep, double time, const Ioss::MeshCopyOptions &options, int rank)
 
std::vector< Ioss::Faceanonymous_namespace{Ioss_CopyDatabase.C}::generate_boundary_faces (Ioss::Region &region, const Ioss::MeshCopyOptions &options)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::define_model (Ioss::Region &region, Ioss::Region &output_region, Ioss::DataPool &data_pool, const std::vector< Ioss::Face > &boundary, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_model (Ioss::Region &region, Ioss::Region &output_region, Ioss::DataPool &pool, const std::vector< Ioss::Face > &boundary, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::define_transient_fields (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_step (Ioss::Region &region, Ioss::Region &output_region, Ioss::DataPool &pool, int istep, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_nodeblock (Ioss::Region &region, Ioss::Region &output_region, Ioss::DataPool &pool, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_structuredblocks (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_elementblocks (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_edgeblocks (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_faceblocks (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_nodesets (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_edgesets (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_facesets (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_elemsets (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_sidesets (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_commsets (Ioss::Region &region, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_fields (const Ioss::GroupingEntity *ige, Ioss::GroupingEntity *oge, Ioss::Field::RoleType role, const std::string &prefix="")
 
void anonymous_namespace{Ioss_CopyDatabase.C}::add_proc_id (Ioss::Region &region, int rank)
 
template<typename T >
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_field_data (const std::vector< T * > &entities, Ioss::Region &output_region, Ioss::DataPool &pool, Ioss::Field::RoleType role, const Ioss::MeshCopyOptions &options)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_field_data (Ioss::GroupingEntity *ige, Ioss::GroupingEntity *oge, Ioss::DataPool &pool, Ioss::Field::RoleType role, const Ioss::MeshCopyOptions &options, const std::string &prefix="")
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_properties (const Ioss::GroupingEntity *ige, Ioss::GroupingEntity *oge)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_qa_info (Ioss::Region &in, Ioss::Region &out)
 
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_field_data_internal (Ioss::GroupingEntity *ige, Ioss::GroupingEntity *oge, Ioss::DataPool &pool, const std::string &field_name, const Ioss::MeshCopyOptions &options)
 
template<typename T >
std::pair< size_t, std::string > anonymous_namespace{Ioss_CopyDatabase.C}::calculate_maximum_field_size (const std::vector< T > &entities, std::pair< size_t, std::string > &max_field)
 
std::pair< size_t, std::string > anonymous_namespace{Ioss_CopyDatabase.C}::calculate_maximum_field_size (const Ioss::Region &region)
 
template<typename INT >
void anonymous_namespace{Ioss_CopyDatabase.C}::output_boundary_sideset (Ioss::SideBlock *sb, const std::vector< Ioss::Face > &boundary, INT)
 
template<typename T >
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_mesh_info (const T *input, T *output)
 
template<typename T >
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_blocks (const std::vector< T * > &blocks, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)
 
template<typename T >
void anonymous_namespace{Ioss_CopyDatabase.C}::transfer_sets (const std::vector< T * > &sets, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank)