Skip to content
Commits on Sep 29, 2015
  1. The checking for startup error was implemented incorrectly. The code

    would just stop after running nbody_ini because the startup_error
    variable was increased by 1 (and therefore become non-zero).
    Fixed by adding the value of ierror returned by nbody_ini to startup_error.
  2. Added ierror as an argument to nbody_ini to be consistent with the

    current version of C2Ray.F90
Commits on Sep 23, 2015
Commits on Aug 10, 2015
  1. Make the intel compiler the standard compiler for the master branch.

    Please use other working branches to change the files
Commits on Jul 8, 2015
  1. Added mpi compiler for gfort

    Garrelt Mellema committed
  2. Introduced "unknown" resolution string in nbody module (only cubep3m

    for now) to catch the case that the code cannot figure out which
    resolution string (coarse, coarser, etc) to use.
    At the same time an error flag is set which is passed back to the
    main program as a parameter to the nbody_ini routine.
    In the main program whe calling of further initialization routines
    depends on whether the start up error flag is zero or not.
    This is meant to lead to a more controlled start up which may catch
    some of the more common mistakes.
  3. Added reporting of the processing of the nth source to let the code p…

    Garrelt Mellema committed
    regular output to the log file.
    This is regulated by a parameter check_progress, currently set to 100000
    which means every 100000th source will be reported.
  4. Merge branch 'master' of

    Garrelt Mellema committed
  5. Update of sourceprops for the cubep3m case, including the new source

    Garrelt Mellema committed
    models "partial suppression" and "gradual suppression".
    The current version is set up for gradual suppression, excpecting for
    example a sixth column in the source file. It is untested what happens
    when there are only 5 columns.
Commits on Jun 23, 2015
  1. Moved the resetting of the restart variable until after doing the

    the check for it in connection with generating the first output.
    This was a bug introduced by checking for the restart variable when
    calling output.
Commits on May 19, 2015
  1. Stopped the program from writing an initial output if the code is

    Garrelt Mellema committed
    doing a restart. This behaviour let to overwriting of the original
    results, not necessarily with the correct values (e.g. IonRates files).
  2. Merge branch 'master' of

    Garrelt Mellema committed
    No change, just a local conflict on laptop.
Commits on Mar 24, 2015
  1. Changes related to position dependent LLS configuration.

    These changes may be out of date compared to changes made on sfinx.
Commits on Mar 16, 2015
  1. Minor bug fixes on the position dependent LLS part. This was triggered

    in a bug in make_LLS so I am not sure the code has changed fundamentally
    but this version has been tested and validated.
Commits on Mar 13, 2015
  1. Setting average column density of LLS per cell to zero if mfp limit

    is not reached. Useful for the reporting to the log file, making it
    consistent with the behaviour for homogeneous LLS case.
  2. Introduced the mean free path limit also for the position dependent

    case of LLS. If the mean free path is less than a certain value,
    LLS opacity is not applied.
  3. Revision of the LLS subroutines in view of simulations with

    position dependent LLSs. Previous versions of position dependent
    LLS were never tested or used and were wrong.
Commits on Feb 5, 2015
  1. More efficient version for isothermal 10^4 K case.

    Do not use for other cases!!!!
  2. Merge branch 'master' of

  3. Made evolve use the clocks routines instead of direct call to system_…

    Possible improvement to consider: make timestep_wallclock function return time
    in specified units (seconds, minutes, hours, etc..)
Commits on Dec 1, 2014
  1. Probably no major changes

Commits on Aug 14, 2014
  1. Changed all 1pe10.3 (old fashioned Fortran) to es10.3. This should

    cause no change in the output being produced by the code
  2. changed old fashioned 1pe10.3 to es10.3 format.

    Will do so for more format statements.
  3. The variables volfrac and massfrac which are meant to hold the volume

    and mass weighted mean ionization fractions for writing to PhotonCounts2.dat
    (unit 95) were wrongly defined as arrays running from 0 to 2. This
    mistake was due to synchronization with the Helium version of the code
    (where both the HeII and HeIII fractions are calculated and stored
    in these arrays).
    volfrac and massfrac are now scalars again.
Commits on Aug 13, 2014
  1. Moved the compressed versions of the material, evolve, sourceprops,

    photonstatistics and output modules to a separate directory, called compressed.
    The modules use a compressed version of the ionized/neutral fractions
    but have not been kept up to date. They are to retained for future
    use but are for now moved out of the way to create a cleaner source
Commits on Aug 1, 2014
  1. Added a check for rank=0 to the write_stream2 routine. This check

    was missing, leading to all nodes writing out the data!!!!
  2. Added flushing to the PhotonCounts output streams.

    Added more comments to the  write_photonstatistics subroutine
    Increased the length of various filename variables to 512.
Something went wrong with that request. Please try again.