User Tools

Site Tools


star_destroyers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
star_destroyers [2014/06/06 13:40]
richers
star_destroyers [2014/06/06 14:04] (current)
cook
Line 7: Line 7:
  
 Analysis Person - Kaitlin Cook Analysis Person - Kaitlin Cook
 +
 +
 +**Final Presentation** ​
 +
 +The final presentation may be found here, without any videos. ​
 +{{::​presentation.pdf|}}
  
  
Line 29: Line 35:
 **VH1 Parameters**:​ **VH1 Parameters**:​
  
-  * E_blast = 10^49 erg (all placed within innermost cell)+  * E_blast = 10^49 erg (all placed within innermost cell). Leads to a max temperature of 3 GK in zone 30/400. A full 10^51 erg explosion causes temperatures to exceed XNet's capabilities. This is because the 5/3 cold degenerate equation of state with mu=1/2 is crap in this regime. A star with radially varying composition,​ and an equation of state to reflect that, is required for additional realism. 
 + 
 +**Making VH1 Starter Lagrangian** 
 + 
 +ppmlr.f90 needs to be modified so that once the Lagrange step was taken, the values needed to not be put back onto the Eulerian grid. 
 +  * remove the "​wiggle"​ part of the file that adds dissipation for carbuncular noise. ​ Since this is only really a problem in higher dimension, we completely removed this for simplicity. 
 +  * Instead of defining xf=xf0 define xf0=xf (i.e. make the Eulerian coordinates move to match the Lagrangian ones) 
 +  * If the final "​remap"​ command is commented out, the code misbehaves, though we don't know why a remap should be needed. Leave the final remap in.
  
 **Units** ​ **Units** ​
 +
 VH1 outputs NaN's when the simulation is run in CGS units. Presumably, this is because it is programmed using floats rather than double precision numbers, and the separation in numbers results in problematic subtractive cancellation. To fix this problem, we re-defined our units of mass and radius to be those of solar mass and solar radius. The following led to successful simulations. VH1 outputs NaN's when the simulation is run in CGS units. Presumably, this is because it is programmed using floats rather than double precision numbers, and the separation in numbers results in problematic subtractive cancellation. To fix this problem, we re-defined our units of mass and radius to be those of solar mass and solar radius. The following led to successful simulations.
  
Line 41: Line 55:
   * E_cgs = M_sun*R_sun^2 * E_code   * E_cgs = M_sun*R_sun^2 * E_code
  
-**XNet Parameters**+**XNet Parameters ​and Inputs**
  
 Three separate initial conditions: Three separate initial conditions:
Line 47: Line 61:
   * 50% N, 50% P   * 50% N, 50% P
   * pure 56Fe   * pure 56Fe
 +
 +To modify XNet to output 150 nuclei in the plaintext file. (Instead of trying to read in the fortran binary files in python, which is in principle also possible.) You need to change:
 +
 +  * The ''​control''​ file, you must add in the list of all the nuclei you wish to output. Recall each should use 5 characters. ​
 +  * the ''​inout''​ variable in ''​control.f90''​. ​
 +  * ''​output_nuc''​ and
 +  * ''​Read(lun_control,"​(14a5)"​) output_nuc''​ to ''​150a5'',​
 +  * The index in the loop on line 198,
 +  * The write statement for ''​lun_ev''​on lines 352, 465, 473 in the file ''​net.f90''​. (Do a search for 14 in the files). ​
 +
 +As usual, all the code is in the github. ​
 +
  
 ------Logbook starts here ------- ------Logbook starts here -------
Line 64: Line 90:
  ​{{::​screen_shot_2014-06-03_at_6.20.49_pm.png?​200|}}  ​{{::​screen_shot_2014-06-03_at_6.20.49_pm.png?​200|}}
  
-KJC: Modified XNet to output 150 nuclei in the plaintext file. (Instead of trying to read in the fortran binary files in python, which is in principle also possible.) You need to change: 
- 
-The ''​control''​ file, you must add in the list of all the nuclei you wish to output. Recall each should use 5 characters. ​ 
- 
-Also, change the ''​inout''​ variable in ''​control.f90''​. ​ 
- 
-You also need to change: 
- 
-''​output_nuc''​ and 
- 
-''​Read(lun_control,"​(14a5)"​) output_nuc''​ to ''​150a5'',​ 
- 
-The index in the loop on line 198, 
- 
-The write statement for ''​lun_ev''​on lines 352, 465, 473.  
- 
-in the file ''​net.f90''​. (Do a search for 14 in the files). ​ 
- 
-As usual, all the code is in the github. ​ 
  
 Modified ''​plotchart.py''​ to allow as many isotopes to be plotted as are in the network you're interested in. The script now outputs an ''​.mp4''​ file for display. ​ Modified ''​plotchart.py''​ to allow as many isotopes to be plotted as are in the network you're interested in. The script now outputs an ''​.mp4''​ file for display. ​
star_destroyers.1402076436.txt.gz · Last modified: 2014/06/06 13:40 by richers