Skip to contents

tag: linear_solver

Usage

prj_linear_solver(name, eigen = NULL, lis = NULL, petsc = NULL)

Arguments

name

string: The name of the linear solver

eigen

Optional: list: ...

lis

Optional: string: ...

petsc

Optional: character: ...

Examples

prj_linear_solver(
    name = "general_linear_solver",
    eigen = prj_eigen(
        solver_type = "BiCGSTAB",
        precon_type = "ILUT",
        max_iteration_step = 10000,
        error_tolerance = 1e-16
    ),
    lis = "-i bicgstab -p ilu -tol 1e-16 -maxiter 10000"
)
#> $name
#> [1] "general_linear_solver"
#> 
#> $eigen
#> $solver_type
#> [1] "BiCGSTAB"
#> 
#> $precon_type
#> [1] "ILUT"
#> 
#> $max_iteration_step
#> [1] 10000
#> 
#> $error_tolerance
#> [1] 1e-16
#> 
#> $scaling
#> NULL
#> 
#> $restart
#> NULL
#> 
#> $xpath
#> [1] "linear_solvers/linear_solver/eigen"
#> 
#> $attr_names
#> character(0)
#> 
#> $flatten_on_exp
#> character(0)
#> 
#> attr(,"class")
#> [1] "prj_eigen"
#> 
#> $lis
#> [1] "-i bicgstab -p ilu -tol 1e-16 -maxiter 10000"
#> 
#> $petsc
#> NULL
#> 
#> $xpath
#> [1] "linear_solvers/linear_solver"
#> 
#> $attr_names
#> character(0)
#> 
#> $flatten_on_exp
#> character(0)
#> 
#> attr(,"class")
#> [1] "prj_linear_solver"