Skip to content

🐛[BUG]: cache files validation #1118

@fpan2232

Description

@fpan2232

Version

1.2.0

On which installation method(s) does this occur?

No response

Describe the issue

Hello,

I've tried to validate cache files using validate_cache.py

python validate_cache.py --config-path conf --config-name cached.yaml

I encountered the following error message:

===================================================================================

File "/workspace2508/physicsnemo/examples/cfd/external_aerodynamics/domino/src/validate_cache.py", line 122, in main
for _, (sample_orig, sample_cached) in enumerate(
File "/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py", line 733, in next
data = self._next_data()
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py", line 789, in _next_data
data = self._dataset_fetcher.fetch(index) # may raise StopIteration
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/torch/utils/data/_utils/fetch.py", line 52, in fetch
data = [self.dataset[idx] for idx in possibly_batched_index]
~~~~~~~~~~~~^^^^^
File "/workspace2508/physicsnemo/physicsnemo/datapipes/cae/domino_datapipe.py", line 1379, in getitem
ii = result["neighbor_indices"]
~~~~~~^^^^^^^^^^^^^^^^^^^^
KeyError: 'neighbor_indices'

===================================================================================

I have validated the result keys and confirmed neighbor_indices are missing.

Available keys: dict_keys(['length_scale', 'surf_grid', 'sdf_surf_grid', 'surface_min_max', 'global_params_values', 'global_params_reference', 'geometry_coordinates', 'pos_surface_center_of_mass', 'surface_mesh_centers', 'surface_mesh_neighbors', 'surface_normals', 'surface_neighbors_normals', 'surface_areas', 'surface_neighbors_areas', 'surface_fields'])
Error executing job with overrides: []

====================================================================================
I use the following surface points sample in config.yaml file

surface_points_sample: 10_000 # Number of points to sample on surface per epoch

Minimum reproducible example

Relevant log output

Environment details

Metadata

Metadata

Assignees

Labels

? - Needs TriageNeed team to review and classifybugSomething isn't workingexternalIssues/PR filed by people outside the team

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions