gmsh meshio trimesh numpy pandas scikit-learn matplotlib plotly ipywidgets gradio torch