IOSS 2.0
Loading...
Searching...
No Matches
io_modify.C File Reference
#include "Ionit_Initializer.h"
#include "Ioss_Assembly.h"
#include "Ioss_Blob.h"
#include "Ioss_DBUsage.h"
#include "Ioss_DatabaseIO.h"
#include "Ioss_ElementBlock.h"
#include "Ioss_ElementTopology.h"
#include "Ioss_FileInfo.h"
#include "Ioss_Getline.h"
#include "Ioss_Glob.h"
#include "Ioss_GroupingEntity.h"
#include "Ioss_IOFactory.h"
#include "Ioss_NodeBlock.h"
#include "Ioss_NodeSet.h"
#include "Ioss_Property.h"
#include "Ioss_Region.h"
#include "Ioss_SideBlock.h"
#include "Ioss_SideSet.h"
#include "Ioss_StructuredBlock.h"
#include "Ioss_Utils.h"
#include <cassert>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <exception>
#include <fmt/color.h>
#include <fmt/core.h>
#include <fmt/format.h>
#include <fmt/ostream.h>
#include <fmt/ranges.h>
#include <fstream>
#include <iostream>
#include <map>
#include <regex>
#include <stdint.h>
#include <string>
#include <tokenize.h>
#include <unistd.h>
#include <vector>
#include "Ioss_EntityType.h"
#include "Ioss_ParallelUtils.h"
#include "Ioss_PropertyManager.h"
#include "Ioss_ScopeGuard.h"
#include "Ioss_State.h"
#include "modify_interface.h"
#include "exodus/Ioex_Internals.h"
#include "exodus/Ioex_Utils.h"
#include <exodusII.h>
Include dependency graph for io_modify.C:

Classes

class  anonymous_namespace{io_modify.C}::Graph
 

Namespaces

namespace  anonymous_namespace{io_modify.C}
 

Typedefs

using real = double
 

Functions

Ioss::EntityType anonymous_namespace{io_modify.C}::get_entity_type (const std::string &type)
 
Ioss::NameList anonymous_namespace{io_modify.C}::get_name_list (const Ioss::Region &region, Ioss::EntityType type)
 
void anonymous_namespace{io_modify.C}::handle_help (const std::string &topic)
 
bool anonymous_namespace{io_modify.C}::handle_delete (const Ioss::NameList &tokens, Ioss::Region &region)
 
void anonymous_namespace{io_modify.C}::handle_list (const Ioss::NameList &tokens, const Ioss::Region &region, bool show_attribute=false)
 
void anonymous_namespace{io_modify.C}::handle_graph (const Ioss::NameList &tokens, const Ioss::Region &region)
 
bool anonymous_namespace{io_modify.C}::handle_assembly (const Ioss::NameList &tokens, Ioss::Region &region, bool allow_modify)
 
bool anonymous_namespace{io_modify.C}::handle_attribute (const Ioss::NameList &tokens, Ioss::Region &region)
 
bool anonymous_namespace{io_modify.C}::handle_geometry (const Ioss::NameList &tokens, Ioss::Region &region)
 
bool anonymous_namespace{io_modify.C}::handle_time (const Ioss::NameList &tokens, Ioss::Region &region)
 
bool anonymous_namespace{io_modify.C}::handle_rename (const Ioss::NameList &tokens, Ioss::Region &region)
 
void anonymous_namespace{io_modify.C}::update_assembly_info (Ioss::Region &region, const Modify::Interface &interFace)
 
void anonymous_namespace{io_modify.C}::modify_time (Ioss::Region &region, double scale, double offset)
 
void anonymous_namespace{io_modify.C}::offset_filtered_coordinates (Ioss::Region &region, real offset[3], const std::vector< const Ioss::GroupingEntity * > &blocks)
 
void anonymous_namespace{io_modify.C}::scale_filtered_coordinates (Ioss::Region &region, real scale[3], const std::vector< const Ioss::GroupingEntity * > &blocks)
 
void anonymous_namespace{io_modify.C}::rotate_filtered_coordinates (Ioss::Region &region, real rotation_matrix[3][3], const std::vector< const Ioss::GroupingEntity * > &blocks)
 
bool anonymous_namespace{io_modify.C}::update_rotation_matrix (real rotation_matrix[3][3], const std::string &axis, double angle)
 
void anonymous_namespace{io_modify.C}::set_db_properties (const Modify::Interface &interFace, Ioss::DatabaseIO *dbi)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::StructuredBlock *sb, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::NodeBlock *nb, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::ElementBlock *eb, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::NodeSet *ns, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::SideSet *ss, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::Assembly *as, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::Blob *blob, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_entity (const Ioss::Region &region, bool show_property=false)
 
void anonymous_namespace{io_modify.C}::info_time (const Ioss::Region &region)
 
template<typename T >
void anonymous_namespace{io_modify.C}::info_entities (const std::vector< T * > &entities, const Ioss::NameList &tokens, const Ioss::Region &region, const std::string &type, bool show_property=false)
 
std::string anonymous_namespace{io_modify.C}::name (const Ioss::GroupingEntity *entity)
 
int64_t anonymous_namespace{io_modify.C}::id (const Ioss::GroupingEntity *entity)
 
int64_t anonymous_namespace{io_modify.C}::get_next_assembly_id (const Ioss::Region &region)
 
Ioss::PropertyManager anonymous_namespace{io_modify.C}::set_properties (const Modify::Interface &)
 
int main (int argc, char *argv[])
 
void anonymous_namespace{io_modify.C}::build_block_list (Ioss::Region &region, const Ioss::GroupingEntity *ge, std::vector< const Ioss::GroupingEntity * > &blocks)
 
std::vector< int > anonymous_namespace{io_modify.C}::get_filtered_node_list (Ioss::Region &region, const std::vector< const Ioss::GroupingEntity * > &blocks)
 
template<typename T >
Ioss::NameList anonymous_namespace{io_modify.C}::get_entity_names (const std::vector< T * > &entity_list)
 
void anonymous_namespace{io_modify.C}::update_exodus_assembly_info (Ioss::Region &region, const Modify::Interface &interFace)
 
void anonymous_namespace{io_modify.C}::rotate_filtered_coordinates (const Ioss::GroupingEntity *nb, real rotation_matrix[3][3], const std::vector< int > &filter)
 
void anonymous_namespace{io_modify.C}::offset_filtered_coordinates (const Ioss::GroupingEntity *nb, real offset[3], const std::vector< int > &filter)
 
void anonymous_namespace{io_modify.C}::scale_filtered_coordinates (const Ioss::GroupingEntity *nb, real scale[3], const std::vector< int > &filter)
 

Variables

std::string anonymous_namespace{io_modify.C}::codename
 
std::string anonymous_namespace{io_modify.C}::version = "2.07 (2024-04-15)"
 
std::vector< Ioss::GroupingEntity * > anonymous_namespace{io_modify.C}::attributes_modified
 

Typedef Documentation

◆ real

using real = double

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )