Skip to content
Snippets Groups Projects
Select Git revision
  • c42438f96249938b494ec205cc6787c9202b8179
  • 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

pyproject.toml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    check_events.pl 3.44 KiB
    #!/usr/bin/env perl
    use strict;
    use rob_misc;
    use robqueue;
    use threads::shared;
    use Time::HiRes qw/usleep/;
    my @testsystems=(   
        ' --M_1     1.71123754844831523769e+01 --M_2     7.57075105970837380909e+00 --orbital_period     4.43651679970229179162e+03 --eccentricity     5.68848656114774087200e-01 --metallicity     7.53323367414482445575e-03 --random_seed 13557',# double event
    
        '--M_1     2.60014534060197028964e+01 --M_2     8.55879786501285089173e+00 --orbital_period     2.05935187684281011400e+01 --eccentricity     4.43624291537574322319e-02 --metallicity     1.91377268702671715639e-02 --random_seed 789 use_events 0 max_evolution_time 70.78',
        '--M_1     2.76237741053063157182e+00 --M_2     1.60196227829056336844e+00 --orbital_period     4.61086822142070662522e+00 --eccentricity     7.36838498708443978558e-01 --metallicity     8.47031112564214025418e-03 --random_seed 8588',
        '--M_1     5.88781464962271616770e+00 --M_2     9.13266668344961507486e-01 --orbital_period     9.58002249943150445688e+02 --eccentricity     1.96788014934050181637e-01 --metallicity     1.74191690067243623585e-02 --random_seed 14434',
            '--M_1     4.13411193791208475545e+01 --maximum_timestep 0.01 --M_2     8.98645633651902997485e+00 --orbital_period     4.42542180119656620718e+02 --eccentricity     3.29671436606560064320e-03 --metallicity     2.94659167975601585243e-02 --random_seed 51506 ',
    
        '--M_1     7.96291832777422481371e+00 --M_2     6.96651666843061079248e+00 --orbital_period     1.15734216234446648741e+03 --eccentricity     8.30096343855025509129e-01 --metallicity     4.80810154883143034410e-03 --random_seed 35053',
          
    
        );
    
    my $cls = `clear`;
    my $grep = " grep -v ID |grep -v WDKICK|grep -v orbital_per |grep .";
    my $diff = "diff --suppress-blank-empty --ignore-trailing-space --ignore-space-change --ignore-all-space";
    my $waitkdiff : shared;
    $waitkdiff = 0;
    my $q = robqueue->new(
        nthreads=>4,
        command_queue=>0,
        subr=>\&cfsystem,
        prepend_thread_number_to_subroutine => 1
        );
    
    while(1)
    {
        $q->q();
        $q->qwait(4);
    }
    exit;
    
    ############################################################
    
    sub cfsystem
    {
        my ($nthread) = (@_);
        
        my $events_off = `tbse separation 0 random_systems 1 use_events 0 log_filename /tmp/c_log2.$nthread.ref`; 
        my $events_off_args = ($events_off=~/(--M_1.*)/)[0];
        
        #my $events_off_args = pop(@testsystems);
        #my $events_off = `tbse separation 0 random_systems 0 use_events 0 log_filename /tmp/c_log2.$nthread.ref $events_off_args | $grep `; 
    
        my $events_on = `tbse random_systems 0 $events_off_args use_events 1 log_filename /tmp/c_log2.$nthread.dat | $grep `;
        
        `cat /tmp/c_log2.$nthread.ref | $grep > /tmp/c_log2.$nthread.ref2`;
        `cat /tmp/c_log2.$nthread.dat | $grep > /tmp/c_log2.$nthread.dat2`;
        
        my $d = `$diff --color=always /tmp/c_log2.$nthread.ref2 /tmp/c_log2.$nthread.dat2 |grep -v random_seed|grep -v WDKICK | $grep`;
        chomp $d;
        my $ds = remove_ANSI($d);
        if($ds ne '2d1')
        {
    
            print $d;
            chomp $d;
            if($d eq '')
            {
                print "$nthread : No diff\n";
            }
            else
            {
                while($waitkdiff)