1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
/*
*
* This file is part of MUMPS 5.8.1, released
* on Wed Jul 30 16:49:18 UTC 2025
*
*
* Copyright 1991-2025 CERFACS, CNRS, ENS Lyon, INP Toulouse, Inria,
* Mumps Technologies, University of Bordeaux.
*
* This version of MUMPS is provided to you free of charge. It is
* released under the CeCILL-C license
* (see doc/CeCILL-C_V1-en.txt, doc/CeCILL-C_V1-fr.txt, and
* https://cecill.info/licences/Licence_CeCILL-C_V1-en.html)
*
*/
#include "mpi.h"
#include "elapse.h"
MPI_Comm LIBSEQ_CALL MPI_Comm_f2c(LIBSEQ_INT comm)
{
return 0;
}
int LIBSEQ_CALL MPI_Init(int *pargc, char ***pargv)
{
return 0;
}
int LIBSEQ_CALL MPI_Comm_rank(MPI_Comm comm, int *rank)
{
*rank=0;
return 0;
}
int LIBSEQ_CALL MPI_Finalize(void)
{
return 0;
}
/* Internal: for MPI_IS_IN_PLACE tests from Fortran */
void LIBSEQ_CALL MUMPS_CHECKADDREQUAL(char *a, char*b, LIBSEQ_INT8 *i)
{
if (a - b == 0)
{
*i=1;
}
else
{
*i=0;
}
}
void LIBSEQ_CALL MUMPS_CHECKADDREQUAL_(char *a, char*b, LIBSEQ_INT8 *i)
{
MUMPS_CHECKADDREQUAL(a,b,i);
}
void LIBSEQ_CALL mumps_checkaddrequal_(char *a, char*b, LIBSEQ_INT8 *i)
{
MUMPS_CHECKADDREQUAL(a,b,i);
}
void LIBSEQ_CALL mumps_checkaddrequal__(char *a, char*b, LIBSEQ_INT8 *i)
{
MUMPS_CHECKADDREQUAL(a,b,i);
}
double LIBSEQ_CALL MPI_Wtime()
{
double val;
mumps_elapse(&val);
return val;
}
|