Exemple #1
0
    def write_ini(self, R0, nR0, jk=0, threads=3, action=0):
        full_name = self.fname + str(R0) + self.name_root        
        if self.jackknife: 
            full_name += '_jk{0:d}'.format(jk)
            
        print 'Ini', full_name

        with open('INI_{}.ini'.format(full_name), 'w') as f:
            f.write(lf.text_ini_file(threads = threads, action = action))
            f.write(lf.params_upsilon())
            f.write('use_upsilon= 98\n')
            f.write('samples  = 10000000\n')

            f.write('best_fit = {0:s}best_{1:s}.dat\n'.format(self.dir_bf, full_name))
            f.write('aver     = {0:1.1f}\n'.format(self.aver if self.full_cov in self.bin_type else 0))
            f.write(lf.params_cosmo(self.data_type) + '\n\n')

            f.write('z_gg     = {}   \n'.format(self.z_mean))
            f.write('z_gm     = {}   \n'.format(self.z_mean))

            f.write(lf.R0_params(R0, nR0) + '\n')
            f.write('use_diag = {0:s}\n\n'.format('F' if self.full_cov in self.bin_type else 'T'))

            f.write('file_root = ' + self.dir_chains + full_name + '\n')
            f.write('mock_file = ' + self.dir_data   + full_name + '.dat'  + '\n')
            f.write('mock_cov  = ' + self.dir_data   + full_name + self.name_cov  + '\n')
	
            time.sleep(2.)