void fillNeededEntities(std::vector<NeededEntityType>& needed_entities) { needed_entities.resize(2); needed_entities[0] = NeededEntityType(m_eMesh.edge_rank(), 3u); needed_entities[1] = NeededEntityType( (m_eMesh.get_spatial_dim() == 2 ? m_eMesh.element_rank() : m_eMesh.face_rank()), 9u); //setToOne(needed_entities); }
void fillNeededEntities(std::vector<NeededEntityType>& needed_entities) { needed_entities.resize(3); // 4 vertices needed_entities[0] = NeededEntityType(m_eMesh.edge_rank(), 3u); // 18 needed_entities[1] = NeededEntityType(m_eMesh.face_rank(), 3u); // 12 needed_entities[2] = NeededEntityType(m_eMesh.element_rank(), 1u); // 1 //setToOne(needed_entities); }
void fillNeededEntities(std::vector<NeededEntityType>& needed_entities) { if (m_eMesh.get_spatial_dim() == 2) { throw std::runtime_error("ERROR in shell quad class fillNeededEntities"); } needed_entities.resize(2); needed_entities[0] = NeededEntityType(m_eMesh.edge_rank(), 3u); needed_entities[1] = NeededEntityType(m_eMesh.face_rank() , 6u); }