def _setup_global_base(self): """ Setup global DOF/base functions, their indices and connectivity of the field. Called methods implemented in subclasses. """ self._setup_facet_orientations() self._init_econn() self.n_vertex_dof, self.vertex_remap = self._setup_vertex_dofs() self.vertex_remap_i = invert_remap(self.vertex_remap) aux = self._setup_edge_dofs() self.n_edge_dof, self.edge_dofs, self.edge_remap = aux aux = self._setup_face_dofs() self.n_face_dof, self.face_dofs, self.face_remap = aux aux = self._setup_bubble_dofs() self.n_bubble_dof, self.bubble_dofs, self.bubble_remaps = aux self.n_nod = self.n_vertex_dof + self.n_edge_dof \ + self.n_face_dof + self.n_bubble_dof self._setup_esurface()
def setup_global_base(self): """ Setup global DOF/base function indices and connectivity of the field. """ self.setup_facet_orientations() self.init_econn() self.n_vertex_dof, self.vertex_remap = self.setup_vertex_dofs() self.vertex_remap_i = invert_remap(self.vertex_remap) aux = self.setup_edge_dofs() self.n_edge_dof, self.edge_dofs, self.edge_remap = aux aux = self.setup_face_dofs() self.n_face_dof, self.face_dofs, self.face_remap = aux aux = self.setup_bubble_dofs() self.n_bubble_dof, self.bubble_dofs, self.bubble_remaps = aux self.n_nod = self.n_vertex_dof + self.n_edge_dof \ + self.n_face_dof + self.n_bubble_dof self.setup_esurface()