| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(state_vector_t), | public, | pointer | :: | base | => | null() | |
| class(iv_comp_ptr_t), | public, | allocatable | :: | components(:) | |||
| logical, | public | :: | is_initialised | = | .false. | ||
| integer, | public | :: | num_components | ||||
| integer, | public | :: | stride | ||||
| complex(kind=dp), | public, | allocatable | :: | x0(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_state_vector_t), | intent(inout) | :: | self | |||
| character(len=*), | intent(in) | :: | physics_type | |||
| class(initial_conditions_t), | intent(inout) | :: | initial_conditions |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_state_vector_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | N |
Number of grid points |
||
| real(kind=dp), | intent(in) | :: | nodes(N) |
Array of grid points |
Gather each component's c1 and c2 coefficients from the block-format array x0. This is the inverse of assemble_iv_array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_state_vector_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | N |
|
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(iv_state_vector_t), | intent(inout) | :: | self | |||
| type(settings_t), | intent(in) | :: | settings | |||
| type(grid_t), | intent(in) | :: | grid |