Skip to content

Conversation

@alexbenedicto
Copy link
Collaborator

Closes #80

Copy link
Collaborator

@paloma-martinez paloma-martinez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The general code implementation looks good to me, I have some remarks regarding the documentation and the formatting.

  • for the .rst files of filters, the documentation is very exhaustive (which is good ! ), but I'm wondering what's the reason for not using automodule or literalinclude functionality, at least for some parts ?
    It seems there are also some cases when the code documentation is less detailed than the .rst file... For example in the CollocatedNodes::setPaintWrongSupportElements function, you don't indicate that the default value for the filter would be 0 while it is in the .rst doc.

  • The docstring documentation of functions is incomplete/inexistant in many files, there are the name and type of variables, but the description is often missing.

  • You changed the docstring format from Google docstring to reST in some files (geos-mesh/src/geos/mesh/doctor/actions/non_conformal.py), and did the opposit in some others (geos-mesh/src/geos/mesh/doctor/actions/supported_elements.py)

  • I'm curious about the use of m_ convention for the class attributes, it is pretty unusual in python.

"""Writes a .vtu file of the vtkUnstructuredGrid at the specified filepath.
Args:
filepath (str): /path/to/your/file.vtu
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
filepath (str): /path/to/your/file.vtu
filepath (str): The output file path.

from vtkmodules.vtkCommonDataModel import vtkUnstructuredGrid, VTK_POLYHEDRON
from vtkmodules.vtkCommonDataModel import ( vtkUnstructuredGrid, vtkQuad, vtkTetra, vtkHexahedron, vtkPolyhedron,
vtkCellArray, VTK_POLYHEDRON, VTK_QUAD, VTK_TETRA, VTK_HEXAHEDRON )
# from geos.mesh.doctor.actions.supported_elements import Options, action, __action
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

__action can be removed here

@alexbenedicto
Copy link
Collaborator Author

See #145 where 2 new PRs will finish this work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create vtk filters for mesh-doctor features

4 participants