当前位置: 首页>>代码示例>>Python>>正文


Python SubElement.test方法代码示例

本文整理汇总了Python中xml.etree.ElementTree.SubElement.test方法的典型用法代码示例。如果您正苦于以下问题:Python SubElement.test方法的具体用法?Python SubElement.test怎么用?Python SubElement.test使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xml.etree.ElementTree.SubElement的用法示例。


在下文中一共展示了SubElement.test方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: write_xml_file

# 需要导入模块: from xml.etree.ElementTree import SubElement [as 别名]
# 或者: from xml.etree.ElementTree.SubElement import test [as 别名]
def write_xml_file(lens,output_file_string,wavelength,NUM_TIME_STEPS,xml_filename):
    '''
    Given a lens object, as well as a number of other arguments, create the tree structure for
    the xml file  that is read by the pipeline.
    '''
    
    # Create the tree structure
    Ripples               = Element('Ripples')
    parameters            = SubElement(Ripples,'parameters')
    num_gangs             = SubElement(parameters,'num_gangs')
    num_chan              = SubElement(parameters,'num_chan')
    zLENS                 = SubElement(parameters,'zLENS')
    zSOURCE               = SubElement(parameters,'zSOURCE')
    imside                = SubElement(parameters,'imside')
    LAMBDA                = SubElement(parameters,'LAMBDA')
    file_name             = SubElement(parameters,'file_name')
    mask_file             = SubElement(parameters,'mask_file')
    num_side              = SubElement(parameters,'num_side')
    N_sg_pix              = SubElement(parameters,'N_sg_pix')
    SRC_L                 = SubElement(parameters,'SRC_L')
    lens_centerX          = SubElement(parameters,'lens_centerX')
    lens_centerY          = SubElement(parameters,'lens_centerY')
    primary_beam_fwhm     = SubElement(parameters,'primary_beam_fwhm')
    src_centX             = SubElement(parameters,'src_centX')
    src_centY             = SubElement(parameters,'src_centY')
    src_prior_type        = SubElement(parameters,'src_prior_type')
    subhalo               = SubElement(Ripples,'subhalo')
    phase_angle_prior_rms = SubElement(subhalo,'phase_angle_prior_rms')
    num_phase_pars        = SubElement(subhalo,'num_phase_pars')
    logMsub               = SubElement(subhalo,'logMsub')
    dOdPhase_file         = SubElement(subhalo,'dOdPhase_file')
    subhaloX_file         = SubElement(subhalo,'subhaloX_file')
    subhaloY_file         = SubElement(subhalo,'subhaloY_file')
    output_file           = SubElement(subhalo,'output_file')
    subhalo_start_ind     = SubElement(subhalo,'subhalo_start_ind')
    deltaP                = SubElement(subhalo,'deltaP')
    action                = SubElement(Ripples,'action')
    Model                 = SubElement(action,'Model')
    modelpars             = SubElement(action,'modelpars')
    parameter_flags       = SubElement(action,'parameter_flags')
    stepsize              = SubElement(action,'stepsize')
    task                  = SubElement(action,'task')
    findLambda            = SubElement(action,'findLambda')
    output_file_prefix    = SubElement(action,'output_file_prefix')
    GetImage              = SubElement(action,'GetImage')
    PhaseCal              = SubElement(action,'PhaseCal')
    MCMC                  = SubElement(Ripples,'MCMC')
    numWalkers            = SubElement(MCMC,'numWalkers')
    prior_up              = SubElement(MCMC,'prior_up')
    prior_dn              = SubElement(MCMC,'prior_dn')
    start_rms             = SubElement(MCMC,'start_rms')
    TEMPERATURE           = SubElement(MCMC,'TEMPERATURE')
    output_filename       = SubElement(MCMC,'output_filename')
    resume_filename       = SubElement(MCMC,'resume_filename')
    NumIter               = SubElement(MCMC,'NumIter')
    FileWriteNumIter      = SubElement(MCMC,'FileWriteNumIter')
    PhaseCal2             = SubElement(MCMC,'PhaseCal')
    
    # populate the tree with the relevant arguments
    num_gangs.text             = '1'
    num_chan.text              = '1'
    zLENS.text                 = '%.3f'%(lens.Zd)
    zSOURCE.text               = '%.3f'%(lens.Zs)
    imside.text                = '5.0'
    LAMBDA.text                = '1.0e-17'
    file_name.text             = 'data/visibility_data/'+output_file_string
    mask_file.text             = 'none'
    num_side.text              = '80'
    N_sg_pix.text              = '60'
    SRC_L.test                 = '%.1f'%(lens.pixscale * lens.NX)
    lens_centerX.text          = '%.3f'%(0.1*np.round(lens.centroid[0]/0.1))
    lens_centerY.text          = '%.3f'%(0.1*np.round(lens.centroid[0]/0.1))
    primary_beam_fwhm.text     = '%.3f'%(1.02 * wavelength / 12.0 * 3600. * 180. / np.pi)
    src_centX.text             = '%.3f'%(np.mean(lens.source.beta_x))
    src_centY.text             = '%.3f'%(np.mean(-lens.source.beta_y))
    src_prior_type.text        = 'grad'
    phase_angle_prior_rms.text = '15.0'
    num_phase_pars.text        = str(NUM_TIME_STEPS)
    logMsub.text               = '9.0'
    dOdPhase_file.text         = 'data/visibility_data/'+output_file_string
    subhaloX_file.text         = 'data/visibility_data/'+output_file_string+'sub_x.bin'
    subhaloY_file.text         = 'data/visibility_data/'+output_file_string+'sub_y.bin'
    output_file.text           = 'data'
    subhalo_start_ind.text     = '0'
    deltaP.text                = '1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6'
    Model.text                 = 'PowerKappa'
    modelpars.text             = str(np.ones(12))
    parameter_flags.text       = '1 1 1 1 1 1 1 1 1 1 1 1'
    stepsize.text              = '0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1'
    task.text                  = 'EVALMOD'
    findLambda.text            = '1'
    output_file_prefix.text    = 'data/models/'+output_file_string[:-1]
    GetImage.text              = '1'
    PhaseCal.text              = '0'
    numWalkers.text            = '64'
    prior_up.text              = '2.0 2.0 10 10 10 10 1 1 1 1 1 1'
    prior_dn.text              = '0.0 1.0 -10 -10 -10 -10 -1 -1 -1 -1 -1 -1'
    start_rms.text             = '0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001'
    TEMPERATURE.text           = '1.0'
    output_filename.text       = 'data/mcmc_chains/'+output_file_string
#.........这里部分代码省略.........
开发者ID:wmorning,项目名称:EvilLens,代码行数:103,代码来源:simulations.py


注:本文中的xml.etree.ElementTree.SubElement.test方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。