(self, filename)
return mesh_points
Method to parse the file `filename`. It returns a matrix with all the
        coordinates. It reads only the section after "Begin Nodes" of the
        mdpa files.

        :param string filename: name of the input file.

        :return: mesh_points: it is a `n_points`-by-3 matrix containing the
                coordinates of the points of the mesh.
        :rtype: numpy.ndarray
Method to parse the file `filename`. It returns a matrix with all the
        coordinates. It reads only the section after "Begin Nodes" of the
        mdpa files.
Method to parse the file filename . It returns a matrix with all the coordinates . It reads only the section after Begin Nodes of the mdpa files .
def parse(self, filename):
        """
        Method to parse the file `filename`. It returns a matrix with all the
        coordinates. It reads only the section after "Begin Nodes" of the
        mdpa files.

        :param string filename: name of the input file.

        :return: mesh_points: it is a `n_points`-by-3 matrix containing the
                coordinates of the points of the mesh.
        :rtype: numpy.ndarray
        """
        self._check_filename_type(filename)
        self._check_extension(filename)
        self.infile = filename
        index = -9
        mesh_points = []
        with open(self.infile, 'r') as input_file:
            for num, line in enumerate(input_file):
                if line.startswith('Begin Nodes'):
                    index = num
                if num == index + 1:
                    if line.startswith('End Nodes'):
                        break
                    else:
                        line = line.replace('D', 'E')
                        li = []
                        for t in line.split()[1:]:
                            try:
                                li.append(float(t))
                            except ValueError:
                                pass
                        mesh_points.append(li)
                        index = num
            mesh_points = np.array(mesh_points)
        return mesh_points
def parse ( self , filename ) : self . _check_filename_type ( filename ) self . _check_extension ( filename ) self . infile = filename index = - 9 mesh_points = [ ] with open ( self . infile , 'r' ) as input_file : for num , line in enumerate ( input_file ) : if line . startswith ( 'Begin Nodes' ) : index = num if num == index + 1 : if line . startswith ( 'End Nodes' ) : break else : line = line . replace ( 'D' , 'E' ) li = [ ] for t in line . split ( ) [ 1 : ] : try : li . append ( float ( t ) ) except ValueError : pass mesh_points . append ( li ) index = num mesh_points = np . array ( mesh_points ) return mesh_points