contains only abstract type c_sol_var
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(c_sol_var), | intent(in) | :: | sf |
| 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 | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | nVars |
| procedure(i_sub_sol_var_init), public, deferred :: init | |
| procedure(i_sub_sol_var), public, deferred :: free | |
| procedure(i_sub_sol_var_set_to_solvar), public, deferred :: set_to_solvar | |
| procedure(i_sub_sol_var_set_to_scalar), public, deferred :: set_to_scalar | |
| procedure(i_sub_sol_var_copy), public, deferred :: copy | |
| procedure(i_fun_sol_var_norm_2), public, deferred :: norm_2 | |
| procedure(i_sub_sol_var_AXBY), public, deferred :: AXBY |