Source code for Tests.Methods.Mesh.test_plot_mesh

# -*- coding: utf-8 -*-
import pytest
from pyleecan.Classes.MeshMat import MeshMat
from pyleecan.Classes.NodeMat import NodeMat
from pyleecan.Classes.CellMat import CellMat
from pyleecan.Classes.MeshSolution import MeshSolution

import numpy as np
from os.path import join

from Tests import save_plot_path as save_path


[docs]@pytest.mark.MeshSol def test_plot_mesh(): mesh = MeshMat(dimension=3) mesh.node = NodeMat() mesh.node.add_node([0, 0, 0]) mesh.node.add_node([0, 1, 0]) mesh.node.add_node([1, 0, 0]) mesh.node.add_node([1, 1, 0]) mesh.node.add_node([2, 1, 0]) mesh.cell["triangle"] = CellMat(nb_node_per_cell=3) mesh.add_cell([0, 1, 2], "triangle") mesh.add_cell([1, 2, 3], "triangle") mesh.add_cell([2, 3, 4], "triangle") MSol = MeshSolution(mesh=[mesh]) MSol.plot_mesh(is_show_fig=False, save_path=save_path + "/plot_mesh.png")
if __name__ == "__main__": test_plot_mesh()