def set_grid(self, nlat=0, nphi=0, flags=sht_quick_init, polar_opt=1.0e-8, nl_order=1): """set_grid(sht self, int nlat=0, int nphi=0, int flags=sht_quick_init, double polar_opt=1.0e-8, int nl_order=1)""" val = _shtns.sht_set_grid(self, nlat, nphi, flags, polar_opt, nl_order) ## array giving the cosine of the colatitude for the grid. self.cos_theta = self.__ct() self.cos_theta.flags.writeable = False ## shape of a spatial array for the grid (tuple of 2 values). self.spat_shape = tuple(self.__spat_shape()) return val
def set_grid(self, nlat=0, nphi=0, flags=sht_quick_init, polar_opt=1.0e-8, nl_order=1): """set_grid(sht self, int nlat=0, int nphi=0, int flags=sht_quick_init, double polar_opt=1.0e-8, int nl_order=1)""" val = _shtns.sht_set_grid(self, nlat, nphi, flags, polar_opt, nl_order) ## array giving the cosine of the colatitude for the grid. self.cos_theta = self.__ct() self.cos_theta.flags.writeable = False ## shape of a spatial array for the grid (tuple of 2 values). self.spat_shape = tuple(self.__spat_shape()) if self.nphi == 1: # override spatial shape when nphi==1 self.spat_shape = (self.nlat, 1) if flags & SHT_THETA_CONTIGUOUS: self.spat_shape = (1, self.nlat) return val