if(self.domain.dim(split=False)==self.domain.dof()):## no hidden degrees of freedom
foriiinrange(len(self.ind)):
rho[ii]=np.size(self.ind[ii].T,axis=0)
foriiinxrange(len(self.ind)):
rho[ii]=len(self.ind[ii])
else:## hidden degrees of freedom
mof=np.round(np.real(self.domain.calc_weight(self.domain.get_meta_volume(total=False),power=-1)),decimals=0,out=None).astype(np.int)## meta degrees of freedom
mof=np.round(np.real(self.domain.calc_weight(self.domain.get_meta_volume(total=False),power=-1).flatten(order='C')),decimals=0,out=None).astype(np.int)## meta degrees of freedom
x*=np.round(np.real(self.domain.calc_weight(self.domain.get_meta_volume(total=False),power=-1)),decimals=0,out=None).astype(np.int)## meta degrees of freedom
x*=np.round(np.real(self.domain.calc_weight(self.domain.get_meta_volume(total=False),power=-1).flatten(order='C')),decimals=0,out=None).astype(np.int)## meta degrees of freedom