Skip to content
Snippets Groups Projects
Commit e18aa374 authored by Christoph Alt's avatar Christoph Alt
Browse files

Merge branch 'ClearCache' into 'master'

Add cache clearing function

See merge request !313
parents 02e0a22d 93351905
1 merge request!313Add cache clearing function
Pipeline #50873 passed with stages
in 17 minutes and 47 seconds
......@@ -8,6 +8,7 @@ from .datahandling import create_data_handling
from .display_utils import get_code_obj, get_code_str, show_code, to_dot
from .field import Field, FieldType, fields
from .config import CreateKernelConfig
from .cache import clear_cache
from .kernel_decorator import kernel, kernel_config
from .kernelcreation import create_kernel, create_staggered_kernel
from .simp import AssignmentCollection
......@@ -27,6 +28,7 @@ __all__ = ['Field', 'FieldType', 'fields',
'assignment_from_stencil',
'SymbolCreator',
'create_data_handling',
'clear_cache',
'kernel', 'kernel_config',
'x_', 'y_', 'z_',
'x_staggered', 'y_staggered', 'z_staggered',
......
......@@ -59,6 +59,14 @@ def sharedmethodcache(cache_id: str):
return _decorator
def clear_cache():
"""
Clears the pystencils cache created by joblib.
"""
memory = Memory(cache_dir, verbose=0)
memory.clear(warn=False)
# Disable memory cache:
# disk_cache = lambda o: o
# disk_cache_no_fallback = lambda o: o
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment