OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
linear_solver_mod::t_cg_solver Type Reference
Inheritance diagram for linear_solver_mod::t_cg_solver:
linear_solver_mod::t_linear_solver

Public Member Functions

procedure, pass init_solver_cg (this, mat_dim)
procedure, pass set_matrix_cg (this, mat)
procedure, pass set_rhs_cg (this, nrhs, rhs)
procedure, pass solve_cg (this, sol, dim)
procedure, pass terminate_cg (this)
Public Member Functions inherited from linear_solver_mod::t_linear_solver
procedure, pass init_solver (this, mat_dim)
procedure, pass set_matrix (this, mat)
procedure, pass set_rhs (this, nrhs, rhs)
procedure, pass solve (this, sol, dim)
procedure, pass terminate (this)
procedure, pass get_global_dim (this)

Data Fields

type(t_cfs_matrix), pointer mat
type(t_vector), pointer rhs
type(t_vectorsol_vec
type(t_vectorr
type(t_vectorrnew
type(t_vectortemp
type(t_vectorp
integer nrhs

Additional Inherited Members

Static Public Member Functions inherited from linear_solver_mod::t_linear_solver
procedure, nopass error ()

Detailed Description

Definition at line 86 of file linear_solver_mod.F.

Member Function/Subroutine Documentation

◆ init_solver_cg()

procedure, pass linear_solver_mod::t_cg_solver::init_solver_cg ( class (t_cg_solver), intent(inout) this,
integer, intent(in) mat_dim )

Definition at line 93 of file linear_solver_mod.F.

◆ set_matrix_cg()

procedure, pass linear_solver_mod::t_cg_solver::set_matrix_cg ( class (t_cg_solver), intent(inout) this,
type(t_cfs_matrix), intent(inout), target mat )

Definition at line 94 of file linear_solver_mod.F.

◆ set_rhs_cg()

procedure, pass linear_solver_mod::t_cg_solver::set_rhs_cg ( class (t_cg_solver), intent(inout) this,
integer, intent(in) nrhs,
type(t_vector), intent(inout), target rhs )

Definition at line 95 of file linear_solver_mod.F.

◆ solve_cg()

procedure, pass linear_solver_mod::t_cg_solver::solve_cg ( class (t_cg_solver), intent(inout) this,
double precision, dimension(dim), intent(out), target sol,
integer, intent(in) dim )

Definition at line 96 of file linear_solver_mod.F.

◆ terminate_cg()

procedure, pass linear_solver_mod::t_cg_solver::terminate_cg ( class (t_cg_solver), intent(inout) this)

Definition at line 97 of file linear_solver_mod.F.

Field Documentation

◆ mat

type(t_cfs_matrix), pointer linear_solver_mod::t_cg_solver::mat

Definition at line 87 of file linear_solver_mod.F.

87 TYPE(T_CFS_MATRIX), POINTER :: MAT

◆ nrhs

integer linear_solver_mod::t_cg_solver::nrhs

Definition at line 91 of file linear_solver_mod.F.

91 INTEGER :: NRHS

◆ p

type(t_vector) linear_solver_mod::t_cg_solver::p

Definition at line 89 of file linear_solver_mod.F.

◆ r

type(t_vector) linear_solver_mod::t_cg_solver::r

Definition at line 89 of file linear_solver_mod.F.

◆ rhs

type(t_vector), pointer linear_solver_mod::t_cg_solver::rhs

Definition at line 88 of file linear_solver_mod.F.

88 TYPE(T_VECTOR), POINTER :: RHS

◆ rnew

type(t_vector) linear_solver_mod::t_cg_solver::rnew

Definition at line 89 of file linear_solver_mod.F.

◆ sol_vec

type(t_vector) linear_solver_mod::t_cg_solver::sol_vec

Definition at line 89 of file linear_solver_mod.F.

89 TYPE(T_VECTOR) :: SOL_VEC, R, RNEW, TEMP, P

◆ temp

type(t_vector) linear_solver_mod::t_cg_solver::temp

Definition at line 89 of file linear_solver_mod.F.


The documentation for this type was generated from the following file: