psls_time_type structure#

#include <galahad_psls.h>

struct psls_time_type {
    // fields

    spc_ total;
    spc_ assemble;
    spc_ analyse;
    spc_ factorize;
    spc_ solve;
    spc_ update;
    rpc_ clock_total;
    rpc_ clock_assemble;
    rpc_ clock_analyse;
    rpc_ clock_factorize;
    rpc_ clock_solve;
    rpc_ clock_update;
};

detailed documentation#

time derived type as a C struct

components#

spc_ total

total time

spc_ assemble

time to assemble the preconditioner prior to factorization

spc_ analyse

time for the analysis phase

spc_ factorize

time for the factorization phase

spc_ solve

time for the linear solution phase

spc_ update

time to update the factorization

rpc_ clock_total

total clock time spent in the package

rpc_ clock_assemble

clock time to assemble the preconditioner prior to factorization

rpc_ clock_analyse

clock time for the analysis phase

rpc_ clock_factorize

clock time for the factorization phase

rpc_ clock_solve

clock time for the linear solution phase

rpc_ clock_update

clock time to update the factorization