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
Branches
Tags
1 merge request!313Add cache clearing function
Pipeline #50873 passed
...@@ -8,6 +8,7 @@ from .datahandling import create_data_handling ...@@ -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 .display_utils import get_code_obj, get_code_str, show_code, to_dot
from .field import Field, FieldType, fields from .field import Field, FieldType, fields
from .config import CreateKernelConfig from .config import CreateKernelConfig
from .cache import clear_cache
from .kernel_decorator import kernel, kernel_config from .kernel_decorator import kernel, kernel_config
from .kernelcreation import create_kernel, create_staggered_kernel from .kernelcreation import create_kernel, create_staggered_kernel
from .simp import AssignmentCollection from .simp import AssignmentCollection
...@@ -27,6 +28,7 @@ __all__ = ['Field', 'FieldType', 'fields', ...@@ -27,6 +28,7 @@ __all__ = ['Field', 'FieldType', 'fields',
'assignment_from_stencil', 'assignment_from_stencil',
'SymbolCreator', 'SymbolCreator',
'create_data_handling', 'create_data_handling',
'clear_cache',
'kernel', 'kernel_config', 'kernel', 'kernel_config',
'x_', 'y_', 'z_', 'x_', 'y_', 'z_',
'x_staggered', 'y_staggered', 'z_staggered', 'x_staggered', 'y_staggered', 'z_staggered',
......
...@@ -59,6 +59,14 @@ def sharedmethodcache(cache_id: str): ...@@ -59,6 +59,14 @@ def sharedmethodcache(cache_id: str):
return _decorator 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: # Disable memory cache:
# disk_cache = lambda o: o # disk_cache = lambda o: o
# disk_cache_no_fallback = lambda o: o # disk_cache_no_fallback = lambda o: o
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment