def write_PROM_HOTB_progenitor(self,name,description):
try:<EOL><INDENT>from ProgenitorHotb_new import ProgenitorHotb_new<EOL><DEDENT>except ImportError:<EOL><INDENT>print('<STR_LIT>')<EOL>return<EOL><DEDENT>nz=len(self.get('<STR_LIT>'))<EOL>prog=ProgenitorHotb_new(nz)<EOL>prog.header = '<STR_LIT:#>'+description+'<STR_LIT:\n>'<EOL>prog.xzn    = self.get('<STR_LIT>')[::-<NUM_LIT:1>]*ast.rsun_cm<EOL>prog.massb  = self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>prog.r_ob   = max(self.get('<STR_LIT>'))*ast.rsun_cm<EOL>prog.temp   = <NUM_LIT>**self.get('<STR_LIT>')[::-<NUM_LIT:1>]*<NUM_LIT> <EOL>prog.stot   = self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>prog.ye     = self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>prog.densty = <NUM_LIT>**self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>prog.press  = <NUM_LIT>**self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>prog.eint   = self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>prog.velx   = self.get('<STR_LIT>')[::-<NUM_LIT:1>]<EOL>nuclei=['<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>',<EOL>'<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>','<STR_LIT>']<EOL>for i in range(len(nuclei)):<EOL><INDENT>if nuclei[i] == '<STR_LIT>':<EOL><INDENT>ni56 = self.get('<STR_LIT>')+self.get('<STR_LIT>')<EOL>prog.xnuc[:,i] = ni56[::-<NUM_LIT:1>]<EOL><DEDENT>else:<EOL><INDENT>prog.xnuc[:,i] = self.get(nuclei[i])[::-<NUM_LIT:1>]<EOL><DEDENT><DEDENT>prog.write(name)<EOL>
Write a progenitor file for the PROMETHEUS/HBOT supernova code.

Parameters
----------
name : string
    File name for the progenitor file
description : string
    Information to be written into the file header.