Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BSpar_isolve(3)			 BlockSolve95		       BSpar_isolve(3)

NAME
       BSpar_isolve  -	Solve a	symmetric indefinite system of equations using
       symmlq preconditioned by	one of several preconditioners.

INPUT PARAMETERS
       A      -	a sparse matrix
       fact_A -	the incomplete factored	version	of A, if any (NULL if not  ex-
	      ist)
       comm_A -	the communication structure for	A
       B      -	a sparse matrix
       comm_B -	the communication structure for	B
       in_rhs -	the rhs
       shift  -	the shift to multiply B	by
       pre_option
	      -	the preconditioner to use
		  PRE_ICC: incomplete Cholesky factorization of	A
		  PRE_ILU: incomplete LU factorization of A
		  PRE_SSOR: Successive over relaxation (using just A)
		  PRE_BJACOBI: Block Jacobi (using just	A)
       residual
	      -	the final computed residual
       procinfo
	      -	the usual processor stuff

OUTPUT PARAMETERS
       out_x  -	the solution vector

RETURNS
       The number of iterations.

NOTES
       The  system  solved  is (A-shift*B)out_x	= in_rhs.  The preconditioners
       must be computed	prior to calling BSpar_isolve.	For  more  information
       on the preconditioners, see the manual.

	 The following are now specified in the	context:
	 err_tol - the tolerance to which to solve the problem
	   stop	if the estimated norm of the residual divided by
	   the norm of the rhs is less than err_tol
	 max_iter - the	maximum	number of iterations to	take
	 guess - if TRUE, then initialize out_x	to 0, otherwise
	   the program assumes that out_x contains an initial
	   guess

SYNOPSIS
       int BSpar_isolve(BSpar_mat *A, BSpar_mat	*fact_A, BScomm	*comm_A,
	BSpar_mat *B, BScomm *comm_B, FLOAT *in_rhs, FLOAT *out_x,
	FLOAT shift, FLOAT *residual, BSprocinfo *procinfo)

LOCATION
	BlockSolve95/src/BSpar_isolve.c

				   4/4/1996		       BSpar_isolve(3)

NAME | INPUT PARAMETERS | OUTPUT PARAMETERS | RETURNS | NOTES | SYNOPSIS | LOCATION

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=BSpar_isolve&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help