public void PlotSubdomains(IStructuralModel model) { var writer = new MeshPartitionWriter(shuffleSubdomainColors); writer.WriteSubdomainElements($"{plotDirectoryPath}\\subdomains_{analysisStep}.vtk", model); writer.WriteBoundaryNodes($"{plotDirectoryPath}\\boundary_nodes_{analysisStep}.vtk", model); ++analysisStep; }
public void PlotSubdomains(IStructuralModel model) { var writer = new MeshPartitionWriter(shuffleSubdomainColors); writer.WriteSubdomainElements($"{plotDirectoryPath}\\subdomains_{analysisStep}.vtk", model); writer.WriteBoundaryNodes($"{plotDirectoryPath}\\boundary_nodes_{analysisStep}.vtk", model); var allCornerNodes = new HashSet <INode>(); foreach (IEnumerable <INode> cornerNodes in solver.CornerNodesOfSubdomains.Values) { allCornerNodes.UnionWith(cornerNodes); } writer.WriteSpecialNodes($"{plotDirectoryPath}\\corner_nodes_{analysisStep}.vtk", "corner_nodes", allCornerNodes); ++analysisStep; }