| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | nVars |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_sol_var), | intent(inout) | :: | sf | |||
| integer, | intent(in) | :: | varsize(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_sol_var), | intent(inout) | :: | sf |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_sol_var), | intent(inout) | :: | sf | |||
| real(kind=wp), | intent(in) | :: | scalar |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_sol_var), | intent(in) | :: | sf |
TYPE,ABSTRACT :: c_sol_var INTEGER :: nVars CONTAINS PROCEDURE(i_sub_sol_var_init ),DEFERRED :: init PROCEDURE(i_sub_sol_var ),DEFERRED :: free PROCEDURE(i_sub_sol_var_set_to_solvar),DEFERRED :: set_to_solvar PROCEDURE(i_sub_sol_var_set_to_scalar),DEFERRED :: set_to_scalar PROCEDURE(i_sub_sol_var_copy ),DEFERRED :: copy PROCEDURE(i_fun_sol_var_norm_2),DEFERRED :: norm_2 PROCEDURE(i_sub_sol_var_AXBY ),DEFERRED :: AXBY END TYPE c_sol_var