Digital Image Correlation Engine  Version 1.0
A modular, high-performance, image correlation tool used to compute full-field displacements and strains from digital images
Public Member Functions | Public Attributes | List of all members
DICe::Subset_File_Info Struct Reference

Simple struct for passing info back and forth from read_subset_file: More...

#include <DICe_Parser.h>

Public Member Functions

 Subset_File_Info (const Subset_File_Info_Type info_type=SUBSET_INFO)
 

Public Attributes

Teuchos::RCP< std::map< int_t, DICe::Conformal_Area_Def > > conformal_area_defs
 Pointer to map of conformal subset defs (these are used to define conformal subsets)
 
Teuchos::RCP< std::vector< scalar_t > > coordinates_vector
 Pointer to the vector of subset centroid coordinates.
 
Teuchos::RCP< std::vector< int_t > > neighbor_vector
 Pointer to the vector of neighbor ids.
 
Teuchos::RCP< std::map< int_t, std::vector< int_t > > > id_sets_map
 Pointer to a map that has vectos of subset ids (used to denote blocking subsets)
 
Teuchos::RCP< std::set< int_t > > force_simplex
 Pointer to a set of ids that force simplex method.
 
Subset_File_Info_Type type
 Type of information (subset or region of interest)
 
Teuchos::RCP< std::map< int_t, std::pair< int_t, int_t > > > size_map
 Pointer to a map of std::pairs of size values.
 
Teuchos::RCP< std::map< int_t, std::pair< scalar_t, scalar_t > > > displacement_map
 Pointer to a map of initial guesses for displacement, the map index is the subset id.
 
Teuchos::RCP< std::map< int_t, std::pair< scalar_t, scalar_t > > > normal_strain_map
 Pointer to a map of initial guesses for normal strain, the map index is the subset id.
 
Teuchos::RCP< std::map< int_t, scalar_t > > shear_strain_map
 Pointer to a map of initial guesses for shear strain, the map index is the subset id.
 
Teuchos::RCP< std::map< int_t, scalar_t > > rotation_map
 Pointer to a map of initial guesses for rotation, the map index is the subset id.
 
Teuchos::RCP< std::map< int_t, int_t > > seed_subset_ids
 Map that lists the subset ids for each of the seeds (first value is subset_id, second is roi_id)
 
Teuchos::RCP< std::map< int_t, std::string > > path_file_names
 Map that lists the names of the path files for each subset.
 
Teuchos::RCP< std::map< int_t, bool > > optical_flow_flags
 Map that turns on optical flow initializer for certain subsets.
 
Teuchos::RCP< std::map< int_t, std::vector< int_t > > > skip_solve_flags
 Map that turns off the solve (initialize only) for certain subsets.
 
Teuchos::RCP< std::map< int_t, Motion_Window_Params > > motion_window_params
 Map that tests each frame for motion before performing DIC optimization.
 
int_t num_motion_windows
 number of motion windows
 
Teuchos::RCP< std::vector< Boundary_Condition_Def > > boundary_condition_defs
 Pointer to the vector of neighbor ids.
 
bool use_regular_grid
 true if the mesh should be constructed with a regular grid
 
scalar_t ic_value_x
 value to prescribe for the initial condition
 
scalar_t ic_value_y
 value to prescribe for the initial condition
 
bool enforce_lagrange_bc
 true if all dirichlet bcs should have lagrange multiplier = 0
 

Detailed Description

Simple struct for passing info back and forth from read_subset_file:

Constructor & Destructor Documentation

◆ Subset_File_Info()

DICe::Subset_File_Info::Subset_File_Info ( const Subset_File_Info_Type  info_type = SUBSET_INFO)
inline

Generic constructor

Parameters
info_typeoptional type argument (assumes SUBSET_INFO)