Epetra_Fortran_wrappers.h

Go to the documentation of this file.
00001 
00002 //@HEADER
00003 /*
00004 ************************************************************************
00005 
00006               Epetra: Linear Algebra Services Package 
00007                 Copyright (2001) Sandia Corporation
00008 
00009 Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive
00010 license for use of this work by or on behalf of the U.S. Government.
00011 
00012 This library is free software; you can redistribute it and/or modify
00013 it under the terms of the GNU Lesser General Public License as
00014 published by the Free Software Foundation; either version 2.1 of the
00015 License, or (at your option) any later version.
00016  
00017 This library is distributed in the hope that it will be useful, but
00018 WITHOUT ANY WARRANTY; without even the implied warranty of
00019 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00020 Lesser General Public License for more details.
00021  
00022 You should have received a copy of the GNU Lesser General Public
00023 License along with this library; if not, write to the Free Software
00024 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
00025 USA
00026 Questions? Contact Michael A. Heroux (maherou@sandia.gov) 
00027 
00028 ************************************************************************
00029 */
00030 //@HEADER
00031 
00032 #define EPETRA_FORTRAN
00033 #ifdef EPETRA_ADDRESS64BIT
00034 #define EPETRA_OBJECT_PTR long integer
00035 #else
00036 #define EPETRA_OBJECT_PTR integer
00037 #endif
00038 #define EPETRA_ERROR_FLAG integer
00039 
00040       EPETRA_OBJECT_PTR       epetra_mpicomm_create1
00041       EPETRA_OBJECT_PTR       epetra_mpicomm_create2
00042       EPETRA_OBJECT_PTR       epetra_serialcomm_create
00043 
00044       EPETRA_ERROR_FLAG       epetra_comm_mypid
00045       EPETRA_ERROR_FLAG       epetra_comm_numproc
00046 
00047       EPETRA_OBJECT_PTR       epetra_map_create1
00048       EPETRA_OBJECT_PTR       epetra_map_create2
00049       EPETRA_OBJECT_PTR       epetra_map_create3
00050       EPETRA_ERROR_FLAG       epetra_map_numMyelements
00051       EPETRA_ERROR_FLAG       epetra_map_numGlobalelements
00052 
00053       EPETRA_OBJECT_PTR       epetra_vector_create1
00054       EPETRA_OBJECT_PTR       epetra_vector_create2
00055       EPETRA_ERROR_FLAG       epetra_vector_update
00056       EPETRA_ERROR_FLAG       epetra_vector_norm1
00057       EPETRA_ERROR_FLAG       epetra_vector_norm2
00058       EPETRA_ERROR_FLAG       epetra_vector_random
00059       EPETRA_ERROR_FLAG       epetra_vector_putscalar
00060 
00061 
00062       EPETRA_OBJECT_PTR       epetra_localmap_create
00063       EPETRA_OBJECT_PTR       epetra_blockmap_create1
00064       EPETRA_OBJECT_PTR       epetra_blockmap_create2
00065       EPETRA_OBJECT_PTR       epetra_localblockmap_create1
00066       EPETRA_OBJECT_PTR       epetra_localblockmap_create2
00067 
00068       EPETRA_OBJECT_PTR       epetra_crsmatrix_create
00069       EPETRA_OBJECT_PTR       epetra_vbrmatrix_create
00070 
00071       EPETRA_OBJECT_PTR       epetra_multivector_create
00072 
00073 
00074       EPETRA_ERROR_FLAG  epetra_vbrmatrix_allocate
00075       EPETRA_ERROR_FLAG  epetra_vbrmatrix_putblockrow
00076       EPETRA_ERROR_FLAG  epetra_vbrmatrix_fillcomplete
00077       EPETRA_ERROR_FLAG  epetra_vbrmatrix_matvec
00078 
00079       EPETRA_ERROR_FLAG  epetra_crsmatrix_allocate
00080       EPETRA_ERROR_FLAG  epetra_crsmatrix_putrow
00081       EPETRA_ERROR_FLAG  epetra_crsmatrix_sumintodiagonal
00082       EPETRA_ERROR_FLAG  epetra_crsmatrix_fillcomplete
00083       EPETRA_ERROR_FLAG  epetra_crsmatrix_matvec
00084 

Generated on Thu Sep 18 12:37:57 2008 for Epetra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1