Parallel Vectorized Sparse Solver(PVSS)

 

Usage of Environment Variables within PVSS

Users can set some environment variables within PVSS. These environment variables will give the user more control using the solver. These commands work only on UNIX OS.

1. LOOP_LEVEL

user can sets the loop_level to 1 or 3 or 6 which correspond the number of degrees of freedom per node. Default in the solver is 6. User can experiment using loop_level 3

Usage:       

1 DOF per Node

3 DOF per Node

6 DOF per Node (default)

setenv LOOP_LEVEL 1

setenv LOOP_LEVEL 3

setenv LOOP_LEVEL 6

2. I_PIC

users can look at the matrix using PVSS X-Window interface. They can set the environment variable I_PIC to 1. Default is set to be 0.

Usage:        setenv I_PIC 1

3. I_DUMP

Users can write out the matrix when entering PVSS. This option helps the users to debug his matrix. Default is set to 0.

Usage:        setenv I_DUMP 1

4. PRINT_SOLUTION

Users can print the results from solving AX=b to a file in an ASCII form using PRINT_SOLUTION to be 1. Default is set to 0.

Usage:        setenv PRINT_SOLUTION 1

5. PRINT_MEMORY

Users can print the amount of memory usage using using PRINT_MEMORY to be 1. Default is set to 0.

Usage:        setenv PRINT_MEMORY 1

6. MPC_NUM_THREADS

Users can change the number of processors to be use. Default is set by the system.

Usage:        setenv MPC_NUM_THREADS 2

2 is the number of processors to be used.( Can be as big as 8)

PVSS Page