16#ifndef DOXYGEN_SHOULD_SKIP_THIS
20#include "order/order_internal.h"
58 assert( order != NULL );
59 assert( order->
sndetab != NULL );
60 assert( symbmtx != NULL );
63 iend = order->
sndetab[sndeidx+1];
69 rc = asprintf( &fname,
"part.%ld.%s.map",
70 (
long)sndeidx, extname );
73 rc = asprintf( &fname,
"part.%ld.map",
80 fprintf( file,
"%ld\n", (
long)size );
89 while ( (i > 0) && (symbcblk[i].fcolnum > iend) ) {
99 assert( lnode < ibeg );
103 for (j=fnode; j<=lnode; j++) {
104 fprintf( file,
"%ld %ld\n",
105 (
long)(j - ibeg), (
long)color );
BEGIN_C_DECLS typedef int pastix_int_t
FILE * pastix_fopenw(const char *dirname, const char *filename, const char *mode)
Open a file in the unique directory of the pastix instance.
void pastix_gendirectories(pastix_data_t *pastix_data)
Generate a unique temporary directory to store output files.
void pastixSymbolDrawMap(pastix_data_t *pastix_data, const char *extname, pastix_int_t sndeidx)
Dump a separator mapping into a map file.
Symbol column block structure.
pastix_order_t * ordemesh
symbol_matrix_t * symbmtx
Main PaStiX data structure.