本文整理汇总了Python中cc.tools.io.DataIO.getMCMaxOutput方法的典型用法代码示例。如果您正苦于以下问题:Python DataIO.getMCMaxOutput方法的具体用法?Python DataIO.getMCMaxOutput怎么用?Python DataIO.getMCMaxOutput使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cc.tools.io.DataIO
的用法示例。
在下文中一共展示了DataIO.getMCMaxOutput方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: makeMCMaxStars
# 需要导入模块: from cc.tools.io import DataIO [as 别名]
# 或者: from cc.tools.io.DataIO import getMCMaxOutput [as 别名]
def makeMCMaxStars(self,models):
'''
Set parameters for star_list taken from the MCMax database.
Based on the model id of MCMax.
@param models: model_ids for the MCMax db
@type models: list(string)
@return: The model instances
@rtype: list(Star())
'''
star_grid = Star.makeStars(models=models,code='MCMax',id_type='MCMax',\
path=self.path)
for star,model in zip(star_grid,models):
filepath = os.path.join(cc.path.mout,'models',\
star['LAST_MCMAX_MODEL'])
denstemp = os.path.join(filepath,'denstemp.dat')
logfile = os.path.join(filepath,'log.dat')
grid_shape = DataIO.getMCMaxOutput(filename=denstemp,incr=1,\
keyword='NGRAINS',single=0)[0]
star.update({'NTHETA':int(grid_shape[1]),\
'NRAD':int(grid_shape[0]),\
'T_STAR':float(DataIO.getMCMaxOutput(filename=logfile,\
incr=0,\
keyword='STELLAR TEMPERATURE',\
single=0)[0][2]),\
'R_STAR':float(DataIO.getMCMaxOutput(filename=logfile,\
incr=0,\
keyword='STELLAR RADIUS',\
single=0)[0][2])})
return star_grid