NEURON
spsolve.c File Reference
#include "spconfig.h"
#include "spmatrix.h"
#include "spdefs.h"

Go to the source code of this file.

Macros

#define spINSIDE_SPARSE
 

Functions

static void SolveComplexMatrix ()
 
static void SolveComplexTransposedMatrix ()
 
void spSolve (eMatrix, RHS, Solution IMAG_VECTORS) char *eMatrix
 
 ASSERT (IS_VALID(Matrix) AND IS_FACTORED(Matrix))
 
 for (I=Size;I, 0;I--)
 

Variables

static char copyright []
 
static char RCSid []
 
RealVector RHS
 
RealVector Solution IMAG_VECTORS
 
register ElementPtr pElement
 
register RealVector Intermediate = Matrix->Intermediate
 
register RealNumber Temp
 
register int I
 
register intpExtOrder = &Matrix->IntToExtRowMap[Size]
 
register int Size = Matrix->Size
 
ElementPtr pPivot
 

Macro Definition Documentation

◆ spINSIDE_SPARSE

#define spINSIDE_SPARSE

Definition at line 61 of file spsolve.c.

Function Documentation

◆ ASSERT()

◆ for()

for ( I  = SizeI,
0;I--   
)

Definition at line 169 of file spsolve.c.

◆ SolveComplexMatrix()

static void SolveComplexMatrix ( )
static

◆ SolveComplexTransposedMatrix()

static void SolveComplexTransposedMatrix ( )
static

◆ spSolve()

void spSolve ( eMatrix  ,
RHS  ,
Solution  IMAG_VECTORS 
)

Variable Documentation

◆ copyright

char copyright[]
static
Initial value:
=
"Sparse1.3: Copyright (c) 1985,86,87,88 by Kenneth S. Kundert"

Definition at line 41 of file spsolve.c.

◆ I

register int I

Definition at line 144 of file spsolve.c.

◆ IMAG_VECTORS

RealVector Solution IMAG_VECTORS

Definition at line 138 of file spsolve.c.

◆ Intermediate

Intermediate = Matrix->Intermediate

Definition at line 142 of file spsolve.c.

◆ pElement

register ElementPtr pElement
Initial value:
{
struct MatrixFrame * MatrixPtr
Definition: spdefs.h:880
MatrixPtr Matrix
Definition: sputils.c:601

Definition at line 139 of file spsolve.c.

◆ pExtOrder

register int * pExtOrder = &Matrix->IntToExtRowMap[Size]

Definition at line 144 of file spsolve.c.

◆ pPivot

ElementPtr pPivot

Definition at line 145 of file spsolve.c.

◆ RCSid

char RCSid[]
static
Initial value:
=
"@(#)$Header$"

Definition at line 43 of file spsolve.c.

◆ RHS

Definition at line 138 of file spsolve.c.

◆ Size

Size = Matrix->Size

Definition at line 144 of file spsolve.c.

◆ Temp

register RealNumber Temp

Definition at line 143 of file spsolve.c.