Ejemplo n.º 1
0
CubitSimpleAttrib CAMergePartner::cubit_simple_attrib()
{
  std::vector<CubitString> cs_list;
  std::vector<double> d_list;
  std::vector<int> i_list;

  i_list.push_back(mergeID);
  cs_list.push_back(att_internal_name());

  return CubitSimpleAttrib(&cs_list, &d_list, &i_list);
}
Ejemplo n.º 2
0
CubitSimpleAttrib CAEntityTol::cubit_simple_attrib()
{
  std::vector<CubitString> cs_list;
  std::vector<double> d_list;
  std::vector<int, std::allocator<int> > i_list;

  d_list.push_back ( entityTol );

  cs_list.push_back(att_internal_name());

  CubitSimpleAttrib csattrib_ptr(&cs_list, &d_list, &i_list);
 
  return csattrib_ptr;
}
Ejemplo n.º 3
0
CubitSimpleAttrib CABodies::cubit_simple_attrib()
{
  std::vector<CubitString> cs_list;
  std::vector<int> i_list;

  // attribute internal name
  cs_list.push_back(att_internal_name());

  // is interface
  i_list.push_back(m_interface);

  // unique ID
  i_list.push_back(m_uniqueID);

  // shared bodies
  i_list.push_back(m_sharedBodies.size());
  int i;
  for (i = m_sharedBodies.size(); i > 0; i--) {
    i_list.push_back(m_sharedBodies.get_and_step());
  }

  // shared procs
  i_list.push_back(m_sharedProcs.size());
  for (i = m_sharedProcs.size(); i > 0; i--) {
    i_list.push_back(m_sharedProcs.get_and_step());
  }

  // ghost procs
  i_list.push_back(m_ghostProcs.size());
  for (i = m_ghostProcs.size(); i > 0; i--) {
    i_list.push_back(m_ghostProcs.get_and_step());
  }
  
  CubitSimpleAttrib csattrib =  CubitSimpleAttrib(&cs_list, NULL, &i_list);
  
  return csattrib;
}
Ejemplo n.º 4
0
CubitSimpleAttrib CAVirtualVG::cubit_simple_attrib()
{
    // generate a simple attribute containing the data in this CA
  std::vector<CubitString> cs_list;
  std::vector<double> d_list;
  std::vector<int> i_list;

    // first the string
  cs_list.push_back(att_internal_name());

    // now the integers
    // numVV, numVC
  i_list.push_back(numVV);
  i_list.push_back(numVC);

    // vgUIDs
  int i;
  vgUIDs.reset();
  for (i = vgUIDs.size(); i > 0; i--)
    i_list.push_back(vgUIDs.get_and_step());

    // numVCPoints
  numVCPoints.reset();
  for (i = numVCPoints.size(); i > 0; i--)
    i_list.push_back(numVCPoints.get_and_step());
  
    // now the doubles
  posVector.reset();
  for (i = posVector.size(); i > 0; i--) {
    d_list.push_back(posVector.get()->x());
    d_list.push_back(posVector.get()->y());
    d_list.push_back(posVector.get_and_step()->z());
  }
  
  return CubitSimpleAttrib(&cs_list, &d_list, &i_list);
}
Ejemplo n.º 5
0
CubitSimpleAttrib* CAUniqueId::cubit_simple_attrib()
{
  return new CubitSimpleAttrib(att_internal_name(), "", "",
                               uniqueId, 0.0);
}