IOSS 2.0
Loading...
Searching...
No Matches
Utst_structured_decomp.C File Reference
#include "Ioss_ZoneConnectivity.h"
#include "cgns/Iocgns_StructuredZoneData.h"
#include "cgns/Iocgns_Utils.h"
#include <assert.h>
#include <catch2/catch_test_macros.hpp>
#include <map>
#include <numeric>
#include <set>
#include <stddef.h>
#include <stdint.h>
#include <string>
#include <vector>
#include "Ioss_CodeTypes.h"
#include "Ioss_Utils.h"
Include dependency graph for Utst_structured_decomp.C:

Namespaces

namespace  anonymous_namespace{Utst_structured_decomp.C}
 

Functions

int64_t anonymous_namespace{Utst_structured_decomp.C}::generate_guid (size_t id, int rank, int proc_count)
 
void anonymous_namespace{Utst_structured_decomp.C}::update_zgc_data (std::vector< Iocgns::StructuredZoneData * > &zones, int proc_count)
 
void cleanup (std::vector< Iocgns::StructuredZoneData * > &zones)
 
void check_split_assign (std::vector< Iocgns::StructuredZoneData * > &zones, double load_balance_tolerance, size_t proc_count, double min_toler=0.9, double max_toler=1.0)
 
 TEST_CASE ("single block")
 
 TEST_CASE ("single block line")
 
 TEST_CASE ("single block ij-line")
 
 TEST_CASE ("single block jk-line")
 
 TEST_CASE ("single block ik-line")
 
 TEST_CASE ("cube_2blocks")
 
 TEST_CASE ("2blocks_example")
 
 TEST_CASE ("bump")
 
 TEST_CASE ("bump_loose")
 
 TEST_CASE ("farmer plenum")
 
 TEST_CASE ("grv-nose")
 
 TEST_CASE ("grv")
 
 TEST_CASE ("grv-large")
 
 TEST_CASE ("grv-large-ordinal")
 
 TEST_CASE ("mk21")
 
 TEST_CASE ("mk21-large")
 
 TEST_CASE ("farmer_h1_nozzle")
 
 TEST_CASE ("farmer_h1_mk21")
 
 TEST_CASE ("bc-257x129x2")
 
 TEST_CASE ("carnes-mesh")
 
 TEST_CASE ("carnes-blunt-wedge")
 
 TEST_CASE ("64GiElem")
 
 TEST_CASE ("LotsOfZones")
 
 TEST_CASE ("half_sphere")
 

Function Documentation

◆ check_split_assign()

void check_split_assign ( std::vector< Iocgns::StructuredZoneData * > & zones,
double load_balance_tolerance,
size_t proc_count,
double min_toler = 0.9,
double max_toler = 1.0 )

◆ cleanup()

void cleanup ( std::vector< Iocgns::StructuredZoneData * > & zones)

◆ TEST_CASE() [1/24]

TEST_CASE ( "2blocks_example" )

◆ TEST_CASE() [2/24]

TEST_CASE ( "64GiElem" )

◆ TEST_CASE() [3/24]

TEST_CASE ( "bc-257x129x2" )

◆ TEST_CASE() [4/24]

TEST_CASE ( "bump" )

◆ TEST_CASE() [5/24]

TEST_CASE ( "bump_loose" )

◆ TEST_CASE() [6/24]

TEST_CASE ( "carnes-blunt-wedge" )

◆ TEST_CASE() [7/24]

TEST_CASE ( "carnes-mesh" )

◆ TEST_CASE() [8/24]

TEST_CASE ( "cube_2blocks" )

◆ TEST_CASE() [9/24]

TEST_CASE ( "farmer plenum" )

◆ TEST_CASE() [10/24]

TEST_CASE ( "farmer_h1_mk21" )

◆ TEST_CASE() [11/24]

TEST_CASE ( "farmer_h1_nozzle" )

◆ TEST_CASE() [12/24]

TEST_CASE ( "grv" )

◆ TEST_CASE() [13/24]

TEST_CASE ( "grv-large" )

◆ TEST_CASE() [14/24]

TEST_CASE ( "grv-large-ordinal" )

◆ TEST_CASE() [15/24]

TEST_CASE ( "grv-nose" )

◆ TEST_CASE() [16/24]

TEST_CASE ( "half_sphere" )

◆ TEST_CASE() [17/24]

TEST_CASE ( "LotsOfZones" )

◆ TEST_CASE() [18/24]

TEST_CASE ( "mk21" )

◆ TEST_CASE() [19/24]

TEST_CASE ( "mk21-large" )

◆ TEST_CASE() [20/24]

TEST_CASE ( "single block ij-line" )

◆ TEST_CASE() [21/24]

TEST_CASE ( "single block ik-line" )

◆ TEST_CASE() [22/24]

TEST_CASE ( "single block jk-line" )

◆ TEST_CASE() [23/24]

TEST_CASE ( "single block line" )

◆ TEST_CASE() [24/24]

TEST_CASE ( "single block" )