Exemplo n.º 1
0
    def m3(self):
        m = self.gbasis_at(self.upts)

        if 'surf-flux' in self.antialias:
            fp = [_proj_l2(self._iqrules[kind], self.facebases[kind])
                  for kind, proj, norm in self.faces]

            m = m @ block_diag(fp)

        return m
Exemplo n.º 2
0
    def m3(self):
        m = self.gbasis_at(self.upts)

        if 'surf-flux' in self.antialias:
            fp = [_proj_l2(self._iqrules[kind],
                           self.facebases[kind])
                  for kind, proj, norm, area in self.faces]

            m = np.dot(m, block_diag(fp))

        return m
Exemplo n.º 3
0
 def m10(self):
     return block_diag([self.m9]*self.ndims)
Exemplo n.º 4
0
 def m9(self):
     return block_diag([self.m8]*self.ndims)
Exemplo n.º 5
0
 def m10(self):
     return block_diag([self.m9] * self.ndims)