Skip to content
Snippets Groups Projects
Select Git revision
  • 479e17f297461826309e0eeb23b8678164bfc73f
  • master default protected
  • development_0.9.5/2.2.2_post_merge_david_branch
  • dhendriks/versions/0.9.5/2.2.2_post_merge
  • feature/MC_sampling
  • push_test
  • development_0.9.5/2.2.2
  • fix/new_mac_fix
  • development_0.9.3/2.2.1_pre-merge
  • dhendriks/versions/0.9.3/2.2.1_pre_merge
  • development_0.9.4/2.2.1
  • development_0.9.5/2.2.1
  • development_0.9.3/2.2.1
  • papers/JOSS_release
  • feature/binary_c_ensemble_manager_implementation
  • feature/HPC
  • development_0.9.2/2.2.1
  • development_0.9.2/2.2.0
  • auto_resolution
  • feature/generate_docs_script
  • feature/custom_system_generator_endpoint
  • 0.9.1
  • v2.2.0
  • archive/queue_solution
  • archive/capsules
  • archive/gitlab_pages
  • 0.3.1
  • 0.3
  • archive/population
  • archive/david_branch
  • archive/black_formatting
  • 2.1.6
  • archive/help_function
  • 0.21
  • 0.2
  • archive/restructure_module
  • 2.1.5
  • archive/readthedocs
  • archive/better_makefile
  • archive/src_location
  • 2.1.4
41 results

VERSION

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    amanda_sn_plot.pl 2.48 KiB
    #!/usr/bin/env perl
    use strict;
    use rob_misc;
    
    # http://bulgepositrons.pbworks.com/w/file/fetch/100788601/grid.pdf
    
    
    # mcgbf
    # mcgbtf
    # mcagbf
    # hrdiag_HG
    
    # mcx_eagbf
    # mctmsf (in hrdiag_HG?)
    
    # default core limits:
    
    # minimum_mass_for_carbon_ignition (ONe core) => 1.6
    # minimum_mass_for_neon_ignition (hence SNII) => 2.85
    
    my $opts = {
    #    0.28 => {
     #       minimum_mass_for_carbon_ignition => 1.6,
      #      minimum_mass_for_neon_ignition => 2.85
       # },
    };
    
    my @masslist = (4,5,5.5,6.0,6.25,6.5,6.75,7.0,7.5,7.75,8.0,9.7,10,11,12);
        
    
    foreach my $Y (0.28, 0.35, 0.40)
    #my $Y = 0.28;
    {
        if($Y==0.28)
        {
            foreach my $M (@masslist)
            {
                printf "% 10.2f",$M;
            }
            print "\n";
        }
        printf "  % 5s\n ",'Y='.sprintf('%.2f',$Y);
    
    
     #   foreach my $dM (-1.0,-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0.0,0.1,0.2)
        {
    #        printf "dM=% 5.2f ",$dM;
    
            #for(my $M=5.0; $M<=12; $M+=$dM)
            foreach my $M (@masslist)
            {
                my $args;
                
                #$args = "--amanda_dMHe $dM ";
                $args .= "--init_abund 5 $Y --M_1 $M --log_filename /dev/stdout ";
                if(defined $opts->{$Y})
                {
                    map
                    {
                        $args .= '--'.$_.' '.$opts->{$Y}->{$_}.' ';
                    }sort keys %{$opts->{$Y}};
                }
    
                #print "CALL $args\n";
                my $log = `tbse $args`;
                my @x = grep {/^SUPERNOVA/} split(/\n/,$log);
                
                my $type;
                my $string;
                if($x[0] && $x[0]=~/in a type (\d+) \((\S+)\)/)