Skip to content
Snippets Groups Projects
Commit 7bd9ce7a authored by Martin Bauer's avatar Martin Bauer
Browse files

Caching workaround not necessary any more

parent 3509c77c
No related branches found
No related tags found
No related merge requests found
...@@ -333,25 +333,9 @@ def createLatticeBoltzmannAst(updateRule=None, optimizationParams={}, **kwargs): ...@@ -333,25 +333,9 @@ def createLatticeBoltzmannAst(updateRule=None, optimizationParams={}, **kwargs):
return res return res
@diskcache
def createLatticeBoltzmannUpdateRule(lbMethod=None, optimizationParams={}, **kwargs): def createLatticeBoltzmannUpdateRule(lbMethod=None, optimizationParams={}, **kwargs):
params, optParams = updateWithDefaultParameters(kwargs, optimizationParams) params, optParams = updateWithDefaultParameters(kwargs, optimizationParams)
forceModel = params["forceModel"]
force = params['force']
del params['force']
del params["forceModel"]
parameters = json.dumps({
'params': params,
'optParams': optParams,
}, cls=SympyJSONEncoder, sort_keys=True)
return _createLatticeBoltzmannUpdateRuleCached(parameters, forceModel, force, lbMethod)
@diskcache
def _createLatticeBoltzmannUpdateRuleCached(stringParameters, forceModel, force, lbMethod=None):
parsedParams = json.loads(stringParameters, cls=SympyJSONDecoder)
params, optParams = parsedParams['params'], parsedParams['optParams']
params['forceModel'] = forceModel
params['force'] = force
stencil = getStencil(params['stencil']) stencil = getStencil(params['stencil'])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment