exasim-project / OBR

A runner for OpenFOAM benchmarks
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

Issue/query syntax #134

Closed lupeterm closed 1 year ago

lupeterm commented 1 year ago

Queries now follow the filter-similar syntax:

>>> obr query --query "endTime" # implicitly: endTime!=None

>>> obr query --query "endTime" --query "numberOfSubDomains==0.25"
[queries.py:334]    WARNING: No applicable predicate found in filter='endTime'. Will assume '!= None'.
[queries.py:329]      INFO: Found predicate Predicates.eq in filter='numberOfSubDomains==0.25'
[queries.py:249]      INFO: Query results for endTime != Any::
[queries.py:251]      INFO:     Job: c2296b32f084287ad4fd400bda4adc53, result: [{'endTime': 50.0, 'numberOfSubDomains': 0.25}]
[queries.py:251]      INFO:     Job: 6394ca209adbe476082540e0070cdeb6, result: [{'endTime': 50.0, 'numberOfSubDomains': 0.25}]
...

closes #116

lupeterm commented 1 year ago

Im going to go ahead and merge, as I have only modified comments and the rest is lgty.