[Mesa-users] Disabling eos, kap, etc. caching

Rob Farmer r.j.farmer at uva.nl
Thu Feb 7 12:14:28 EST 2019


Hi
If you look in the defaults/env_var.list file then you should be able to
set:

export MESA_TEMP_CACHES_DISABLE=1

To disable the temp cache file mechanism, though i don't know if things
will fail when it cant write to $MESA_CACHES_DIR instead.

The other alternative might be to try:
export MESA_TEMP_CACHES_DIR=$TMPDIR
to use temporary storage for the folder.

Otherwise just delete the files as they go. They shouldn't be persisting
anyway in that folder but because your $MESA_DIR would be owned by root and
thus the users cant move a file into that folder then the mv fails and the
file gets left behind.

Rob

On Thu, 7 Feb 2019 at 17:56, Warrick Ball via Mesa-users <
mesa-users at lists.mesastar.org> wrote:

> Hi Aaron,
>
> Sadly, I'm not the administrator and I don't know of any scratch hard
> drive space that I could use.  Even if they could all read from another
> user's cache, that one user would still have this issue.  And I'm also not
> sure that's even possible because of how the different filesystems with
> user spaces are being mounted.
>
> There are various other sysadmin ways of solving the problem but I was
> hoping for a way to do it within MESA...
>
> Cheers,
> Warrick
>
> ------------
> Warrick Ball
> Postdoc, School of Physics and Astronomy
> University of Birmingham, Edgbaston, Birmingham B15 2TT
> W.H.Ball at bham.ac.uk
> +44 (0)121 414 4552
>
>
> On Thu, 7 Feb 2019, aaron.dotter at gmail.com wrote:
>
> > Hi Warrick,
> > See the section on cache directories in star_job.defaults.  You might
> set one up for them all to use.  Have you tried that?
> >
> > Aaron
> >
> > On Thu, Feb 7, 2019 at 11:43 AM Warrick Ball via Mesa-users <
> mesa-users at lists.mesastar.org> wrote:
> >       Hi everyone,
> >
> >       I have a group of undergraduate students who are running MESA on a
> shared
> >       server with just 1 GB of home directory space per student.  MESA
> itself
> >       has been installed in a shared (and root-only accessible) area, so
> it
> >       doesn't count against their quotas.  However, after running a
> roughly
> >       solar-mass track to near the helium flash, many of them are
> approaching or
> >       filling their 1 GB quotas.  It turns out this because of all the
> cache
> >       files being written to `.mesa_temp_cache` under their MESA work
> folder.
> >       Is it possible to stop or limit the use of the cache?
> >
> >       As a temporary fix, I've advised them to delete cached files
> manually as
> >       necessary.  I had a look for a control but it seems that the
> option of
> >       whether or not to use the caches is hardcoded.  Grepping for
> "cache" and
> >       following some function calls, I found this at line 401 (MESA
> r10398) in
> >       `star/private/star_private_def.f90`:
> >
> >            logical, parameter :: use_cache = .true.
> >
> >       `use_cache` is then passed to `init` routines for `eos`, `kap`,
> `atm` and
> >       `ionization`.  Besides changing this hardcoded value to `.false.`,
> I can't
> >       see an option.  Also, I can't see that it's easy to add an option
> to the
> >       inlists because of the sequence of the initialisation calls.  This
> line is
> >       ultimately called through `star/public/star_lib:starlib_init`,
> which is
> >       part of the `before_evolve_loop` subroutine in
> >       `star/job/run_star_support.f90`.  It's called *before*
> `star_setup`, which
> >       seems to be what reads the namelist.
> >
> >       Alternatively, is there a way to limit the amount of space the
> caches use?
> >       Or tell MESA to clear the caches after some number of steps?
> Perhaps a
> >       control like `clear_cache_interval`?
> >
> >       Cheers,
> >       Warrick
> >
> >
> >
> >
> >       ------------
> >       Warrick Ball
> >       Postdoc, School of Physics and Astronomy
> >       University of Birmingham, Edgbaston, Birmingham B15 2TT
> >       W.H.Ball at bham.ac.uk
> >       +44 (0)121 414 4552
> >
> >       _______________________________________________
> >       mesa-users at lists.mesastar.org
> >       https://lists.mesastar.org/mailman/listinfo/mesa-users
> >
> >
> >
> _______________________________________________
> mesa-users at lists.mesastar.org
> https://lists.mesastar.org/mailman/listinfo/mesa-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20190207/b08752c5/attachment.html>


More information about the Mesa-users mailing list