(self, mesh_points, filename)
Writes a unv file, called filename, copying all the lines from
        `self.filename` but the coordinates. mesh_points is a matrix
        that contains the new coordinates to write in the unv file.

        :param numpy.ndarray mesh_points: it is a `n_points`-by-3 matrix
            containing the coordinates of the points of the mesh
        :param string filename: name of the output file.
Writes a unv file, called filename, copying all the lines from
        `self.filename` but the coordinates. mesh_points is a matrix
        that contains the new coordinates to write in the unv file.
Writes a unv file called filename copying all the lines from self . filename but the coordinates . mesh_points is a matrix that contains the new coordinates to write in the unv file .
def write(self, mesh_points, filename):
        """
        Writes a unv file, called filename, copying all the lines from
        `self.filename` but the coordinates. mesh_points is a matrix
        that contains the new coordinates to write in the unv file.

        :param numpy.ndarray mesh_points: it is a `n_points`-by-3 matrix
            containing the coordinates of the points of the mesh
        :param string filename: name of the output file.
        """
        self._check_filename_type(filename)
        self._check_extension(filename)
        self._check_infile_instantiation()

        self.outfile = filename

        index = -9
        i = 0
        with open(self.outfile, 'w') as output_file:
            with open(self.infile, 'r') as input_file:
                for num, line in enumerate(input_file):
                    if line.startswith('  2411'):
                        index = num
                    if num == index + 2:
                        if line.startswith('    -1'):
                            index = -9
                            output_file.write(line)
                        else:
                            for j in range(0, 3):
                                output_file.write(3 * ' ' + '{:.16E}'.format(
                                    mesh_points[i][j]))
                            output_file.write('\n')
                            i += 1
                            index = num
                    else:
                        output_file.write(line)
def write ( self , mesh_points , filename ) : self . _check_filename_type ( filename ) self . _check_extension ( filename ) self . _check_infile_instantiation ( ) self . outfile = filename index = - 9 i = 0 with open ( self . outfile , 'w' ) as output_file : with open ( self . infile , 'r' ) as input_file : for num , line in enumerate ( input_file ) : if line . startswith ( '  2411' ) : index = num if num == index + 2 : if line . startswith ( '    -1' ) : index = - 9 output_file . write ( line ) else : for j in range ( 0 , 3 ) : output_file . write ( 3 * ' ' + '{:.16E}' . format ( mesh_points [ i ] [ j ] ) ) output_file . write ( '\n' ) i += 1 index = num else : output_file . write ( line )