| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=real64), | public, | allocatable | :: | a(:,:) | |||
| real(kind=real64), | public, | allocatable | :: | b(:) | |||
| real(kind=real64), | public, | allocatable | :: | x(:) | |||
| real(kind=real64), | public, | allocatable | :: | a_e(:,:,:) | |||
| real(kind=real64), | public, | allocatable | :: | b_e(:,:) | |||
| real(kind=real64), | public, | allocatable | :: | x_e(:,:) | |||
| real(kind=real64), | public, | allocatable | :: | val(:) | |||
| integer(kind=int32), | public, | allocatable | :: | index_I(:) | |||
| integer(kind=int32), | public, | allocatable | :: | index_J(:) | |||
| integer(kind=int32), | public, | allocatable | :: | row_domain_id(:) | |||
| integer(kind=int32), | public, | allocatable | :: | column_domain_id(:) | |||
| real(kind=real64), | public, | allocatable | :: | CRS_val(:) | |||
| integer(kind=int32), | public, | allocatable | :: | CRS_index_I(:) | |||
| integer(kind=int32), | public, | allocatable | :: | CRS_index_J(:) | |||
| integer(kind=int32), | public, | allocatable | :: | CRS_row_domain_id(:) | |||
| integer(kind=int32), | public, | allocatable | :: | CRS_column_domain_id(:) | |||
| integer(kind=int32), | public, | allocatable | :: | b_Index_J(:) | |||
| integer(kind=int32), | public, | allocatable | :: | b_Domain_ID(:) | |||
| logical, | public, | allocatable | :: | Locked(:) | |||
| integer(kind=int32), | public, | allocatable | :: | NumberOfNode(:) | |||
| integer(kind=int32), | public | :: | DOF | = | 1 | ||
| logical, | public | :: | debug | = | .false. | ||
| integer(kind=int32), | public, | allocatable | :: | connectivity(:,:) | |||
| integer(kind=int32), | public | :: | itrmax | = | 1000000 | ||
| integer(kind=int32), | public | :: | currentID | = | 1 | ||
| integer(kind=int32), | public | :: | b_currentID | = | 1 | ||
| real(kind=real64), | public | :: | er0 | = | dble(1.0e-08) | ||
| logical, | public | :: | ReadyForFix | = | .false. |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | NumberOfNode(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | DOF |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | low | ||
| integer(kind=int32), | intent(in), | optional | :: | column | ||
| real(kind=real64), | intent(in), | optional | :: | entryvalue | ||
| logical, | intent(in), | optional | :: | init | ||
| integer(kind=int32), | intent(in), | optional | :: | row_DomainID | ||
| integer(kind=int32), | intent(in), | optional | :: | column_DomainID |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | connectivity(:) | |||
| integer(kind=int32), | intent(in) | :: | DOF | |||
| real(kind=real64), | intent(in), | optional | :: | eMatrix(:,:) | ||
| real(kind=real64), | intent(in), | optional | :: | eVector(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | DomainIDs(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| real(kind=8), | intent(in), | optional | :: | a(:,:) | ||
| real(kind=8), | intent(in), | optional | :: | x(:) | ||
| real(kind=8), | intent(in), | optional | :: | b(:) | ||
| real(kind=8), | intent(in), | optional | :: | a_e(:,:,:) | ||
| real(kind=8), | intent(in), | optional | :: | b_e(:,:) | ||
| real(kind=8), | intent(in), | optional | :: | x_e(:,:) | ||
| integer(kind=int32), | intent(in), | optional | :: | connectivity(:,:) | ||
| real(kind=8), | intent(in), | optional | :: | val(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | index_I(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | index_J(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | nodeid | |||
| real(kind=real64), | intent(in) | :: | entryvalue | |||
| integer(kind=int32), | intent(in), | optional | :: | entryID | ||
| integer(kind=int32), | intent(in), | optional | :: | DOF | ||
| integer(kind=int32), | intent(in), | optional | :: | row_DomainID | ||
| logical, | intent(in), | optional | :: | debug |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | Solver | |||
| logical, | intent(in), | optional | :: | MPI | ||
| logical, | intent(in), | optional | :: | OpenCL | ||
| logical, | intent(in), | optional | :: | CUDAC | ||
| logical, | intent(in), | optional | :: | preconditioning | ||
| logical, | intent(in), | optional | :: | CRS |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(in) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | OpenMP |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | openMP |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | openMP |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| logical, | intent(in), | optional | :: | debug |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(LinearSolver_), | intent(inout) | :: | obj | |||
| character(len=*), | intent(in) | :: | name |