| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(sv_component_t), | public, | pointer | :: | base | => | null() | |
| character(len=:), | public, | allocatable | :: | name | |||
| logical, | public | :: | is_bound | = | .false. | ||
| logical, | public | :: | cplx_trans | = | .false. | ||
| real(kind=dp), | public, | allocatable | :: | c1(:) | |||
| real(kind=dp), | public, | allocatable | :: | c2(:) | |||
| complex(kind=dp), | public, | allocatable | :: | profile(:) | |||
| procedure(profile_fcn), | public, | nopass, pointer | :: | p_fcn | => | null() | |
| procedure(profile_fcn), | public, | nopass, pointer | :: | p_dfcn | => | null() |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_sv_component_t), | intent(inout) | :: | self | |||
| type(sv_component_t), | intent(in), | target | :: | base_instance | ||
| procedure(profile_fcn), | pointer | :: | fcn | |||
| procedure(profile_fcn), | pointer | :: | dfcn |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_sv_component_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | N | |||
| real(kind=dp), | intent(in) | :: | nodes(N) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_sv_component_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | N | |||
| real(kind=dp), | intent(in) | :: | nodes(N) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_sv_component_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | N | |||
| real(kind=dp), | intent(in) | :: | nodes(N) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_sv_component_t), | intent(inout) | :: | self | |||
| type(settings_t), | intent(in) | :: | settings | |||
| type(grid_t), | intent(in) | :: | grid |