IOSS 2.0
Loading...
Searching...
No Matches
Iocgns_Utils.C File Reference
#include "Ioss_Assembly.h"
#include "Ioss_Beam2.h"
#include "Ioss_Beam3.h"
#include "Ioss_CodeTypes.h"
#include "Ioss_FaceGenerator.h"
#include "Ioss_Hex20.h"
#include "Ioss_Hex27.h"
#include "Ioss_Hex8.h"
#include "Ioss_IOFactory.h"
#include "Ioss_Node.h"
#include "Ioss_Pyramid13.h"
#include "Ioss_Pyramid14.h"
#include "Ioss_Pyramid5.h"
#include "Ioss_Quad4.h"
#include "Ioss_Quad8.h"
#include "Ioss_Quad9.h"
#include "Ioss_Sort.h"
#include "Ioss_Spring2.h"
#include "Ioss_Spring3.h"
#include "Ioss_StructuredBlock.h"
#include "Ioss_Tet10.h"
#include "Ioss_Tet4.h"
#include "Ioss_Tri3.h"
#include "Ioss_Tri6.h"
#include "Ioss_Unknown.h"
#include "Ioss_Utils.h"
#include "Ioss_Wedge15.h"
#include "Ioss_Wedge18.h"
#include "Ioss_Wedge6.h"
#include <assert.h>
#include <fmt/chrono.h>
#include <fmt/core.h>
#include <fmt/format.h>
#include <stdint.h>
#include <stdlib.h>
#include <fmt/color.h>
#include "cgns/Iocgns_StructuredZoneData.h"
#include "cgns/Iocgns_Utils.h"
#include <cgnsconfig.h>
#include <cgnstypes.h>
#include <cmath>
#include <cstring>
#include <ctime>
#include <fmt/ostream.h>
#include <limits>
#include <numeric>
#include <ostream>
#include <set>
#include <string>
#include <tokenize.h>
#include "Ioss_DatabaseIO.h"
#include "Ioss_ElementBlock.h"
#include "Ioss_ElementTopology.h"
#include "Ioss_EntityBlock.h"
#include "Ioss_EntityType.h"
#include "Ioss_GroupingEntity.h"
#include "Ioss_MeshType.h"
#include "Ioss_NodeBlock.h"
#include "Ioss_ParallelUtils.h"
#include "Ioss_Property.h"
#include "Ioss_Region.h"
#include "Ioss_SideBlock.h"
#include "Ioss_SideSet.h"
#include "Ioss_VariableType.h"
#include "Ioss_ZoneConnectivity.h"
#include "robin_hash.h"
#include "robin_set.h"
#include <cgnslib.h>
#include "cgns/Iocgns_Defines.h"
Include dependency graph for Iocgns_Utils.C:

Classes

struct  anonymous_namespace{Iocgns_Utils.C}::Range
 

Namespaces

namespace  anonymous_namespace{Iocgns_Utils.C}
 

Macros

#define CGERR(funcall)
 

Functions

int anonymous_namespace{Iocgns_Utils.C}::power_2 (int count)
 
bool anonymous_namespace{Iocgns_Utils.C}::overlaps (const Range &a, const Range &b)
 
Range anonymous_namespace{Iocgns_Utils.C}::subset_range (const Range &a, const Range &b)
 
void anonymous_namespace{Iocgns_Utils.C}::bc_subset_range (const Ioss::StructuredBlock *block, Ioss::BoundaryCondition &bc)
 
int anonymous_namespace{Iocgns_Utils.C}::extract_trailing_int (const char *name)
 
int anonymous_namespace{Iocgns_Utils.C}::proc_with_minimum_work (Iocgns::StructuredZoneData *zone, const std::vector< size_t > &work, std::set< std::pair< int, int > > &proc_adam_map)
 
void anonymous_namespace{Iocgns_Utils.C}::add_bc_to_block (Ioss::StructuredBlock *block, const std::string &boco_name, const std::string &fam_name, int ibc, cgsize_t *range, CGNS_ENUMT(BCType_t) bocotype, bool is_parallel_io)
 
void anonymous_namespace{Iocgns_Utils.C}::sync_transient_variables_fpp (Ioss::Region *region)
 
void anonymous_namespace{Iocgns_Utils.C}::consolidate_zgc (IOSS_MAYBE_UNUSED const Ioss::Region &region)
 
 CGNS_ENUMT (ElementType_t)
 
void anonymous_namespace{Iocgns_Utils.C}::create_face (Ioss::FaceUnorderedSet &faces, size_t id, std::array< size_t, 4 > &conn, size_t element, int local_face)
 

Variables

const size_t anonymous_namespace{Iocgns_Utils.C}::CG_CELL_CENTER_FIELD_ID = 1ul << 30
 
const size_t anonymous_namespace{Iocgns_Utils.C}::CG_VERTEX_FIELD_ID = 1ul << 31
 

Macro Definition Documentation

◆ CGERR

#define CGERR ( funcall)
Value:
do { \
if ((funcall) != CG_OK) { \
Iocgns::Utils::cgns_error(file_ptr, __FILE__, __func__, __LINE__, -1); \
} \
} while (0)

Function Documentation

◆ CGNS_ENUMT()

CGNS_ENUMT ( ElementType_t )