umfpack_report_symbolic.h

Go to the documentation of this file.
00001 /* ========================================================================== */
00002 /* === umfpack_report_symbolic ============================================== */
00003 /* ========================================================================== */
00004 
00005 /* -------------------------------------------------------------------------- */
00006 /* UMFPACK Version 4.3 (Jan. 16, 2004), Copyright (c) 2004 by Timothy A.      */
00007 /* Davis.  All Rights Reserved.  See ../README for License.                   */
00008 /* email: davis@cise.ufl.edu    CISE Department, Univ. of Florida.            */
00009 /* web: http://www.cise.ufl.edu/research/sparse/umfpack                       */
00010 /* -------------------------------------------------------------------------- */
00011 
00012 int umfpack_di_report_symbolic
00013 (
00014     void *Symbolic,
00015     const double Control [UMFPACK_CONTROL]
00016 ) ;
00017 
00018 long umfpack_dl_report_symbolic
00019 (
00020     void *Symbolic,
00021     const double Control [UMFPACK_CONTROL]
00022 ) ;
00023 
00024 int umfpack_zi_report_symbolic
00025 (
00026     void *Symbolic,
00027     const double Control [UMFPACK_CONTROL]
00028 ) ;
00029 
00030 long umfpack_zl_report_symbolic
00031 (
00032     void *Symbolic,
00033     const double Control [UMFPACK_CONTROL]
00034 ) ;
00035 
00036 /*
00037 double int Syntax:
00038 
00039     #include "umfpack.h"
00040     void *Symbolic ;
00041     double Control [UMFPACK_CONTROL] ;
00042     int status ;
00043     status = umfpack_di_report_symbolic (Symbolic, Control) ;
00044 
00045 double long Syntax:
00046 
00047     #include "umfpack.h"
00048     void *Symbolic ;
00049     double Control [UMFPACK_CONTROL] ;
00050     long status ;
00051     status = umfpack_dl_report_symbolic (Symbolic, Control) ;
00052 
00053 complex int Syntax:
00054 
00055     #include "umfpack.h"
00056     void *Symbolic ;
00057     double Control [UMFPACK_CONTROL] ;
00058     int status ;
00059     status = umfpack_zi_report_symbolic (Symbolic, Control) ;
00060 
00061 complex long Syntax:
00062 
00063     #include "umfpack.h"
00064     void *Symbolic ;
00065     double Control [UMFPACK_CONTROL] ;
00066     long status ;
00067     status = umfpack_zl_report_symbolic (Symbolic, Control) ;
00068 
00069 Purpose:
00070 
00071     Verifies and prints a Symbolic object.  This routine checks the object more
00072     carefully than the computational routines.  Normally, this check is not
00073     required, since umfpack_*_*symbolic either returns (void *) NULL, or a valid
00074     Symbolic object.  However, if you suspect that your own code has corrupted
00075     the Symbolic object (by overruning memory bounds, for example), then this
00076     routine might be able to detect a corrupted Symbolic object.  Since this is
00077     a complex object, not all such user-generated errors are guaranteed to be
00078     caught by this routine.
00079 
00080 Returns:
00081 
00082     UMFPACK_OK if Control [UMFPACK_PRL] is <= 2 (no inputs are checked).
00083 
00084     Otherwise:
00085 
00086     UMFPACK_OK if the Symbolic object is valid.
00087     UMFPACK_ERROR_invalid_Symbolic_object if the Symbolic object is invalid.
00088     UMFPACK_ERROR_out_of_memory if out of memory.
00089 
00090 Arguments:
00091 
00092     void *Symbolic ;                    Input argument, not modified.
00093 
00094         The Symbolic object, which holds the symbolic factorization computed by
00095         umfpack_*_*symbolic.
00096 
00097     double Control [UMFPACK_CONTROL] ;  Input argument, not modified.
00098 
00099         If a (double *) NULL pointer is passed, then the default control
00100         settings are used.  Otherwise, the settings are determined from the
00101         Control array.  See umfpack_*_defaults on how to fill the Control
00102         array with the default settings.  If Control contains NaN's, the
00103         defaults are used.  The following Control parameters are used:
00104 
00105         Control [UMFPACK_PRL]:  printing level.
00106 
00107             2 or less: no output.  returns silently without checking anything.
00108             3: fully check input, and print a short summary of its status
00109             4: as 3, but print first few entries of the input
00110             5: as 3, but print all of the input
00111             Default: 1
00112 */

Generated on Sun May 27 11:59:43 2007 for FEMFLUID by  doxygen 1.4.6