Old style Asynchronous MISDC sweeper
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_encap_t), | intent(in) | :: | y | |||
| real(kind=pfdp), | intent(in) | :: | t | |||
| integer, | intent(in) | :: | level | |||
| class(pf_encap_t), | intent(inout) | :: | f1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_encap_t), | intent(in) | :: | y | |||
| real(kind=pfdp), | intent(in) | :: | t | |||
| integer, | intent(in) | :: | level | |||
| class(pf_encap_t), | intent(inout) | :: | f2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_encap_t), | intent(inout) | :: | y | |||
| real(kind=pfdp), | intent(in) | :: | t | |||
| real(kind=pfdp), | intent(in) | :: | dt | |||
| class(pf_encap_t), | intent(in) | :: | rhs | |||
| integer, | intent(in) | :: | level | |||
| class(pf_encap_t), | intent(inout) | :: | f2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_encap_t), | intent(in) | :: | y | |||
| real(kind=pfdp), | intent(in) | :: | t | |||
| integer, | intent(in) | :: | level | |||
| class(pf_encap_t), | intent(inout) | :: | f3 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_encap_t), | intent(inout) | :: | y | |||
| real(kind=pfdp), | intent(in) | :: | t | |||
| real(kind=pfdp), | intent(in) | :: | dt | |||
| class(pf_encap_t), | intent(in) | :: | rhs | |||
| integer, | intent(in) | :: | level | |||
| class(pf_encap_t), | intent(inout) | :: | f3 |
Asynchronous multi-implicit sweeper type (old style)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | npieces | ||||
| logical, | public | :: | use_LUq | ||||
| real(kind=pfdp), | public, | allocatable | :: | SdiffE(:,:) | |||
| real(kind=pfdp), | public, | allocatable | :: | SdiffI(:,:) |
| procedure(pf_spreadq0_p), public :: spreadq0 | |
| procedure(pf_f1eval_p), public :: f1eval | |
| procedure(pf_f2eval_p), public :: f2eval | |
| procedure(pf_f2comp_p), public :: f2comp | |
| procedure(pf_f3eval_p), public :: f3eval | |
| procedure(pf_f3comp_p), public :: f3comp | |
| procedure, public :: sweep => amisdc_sweep | |
| procedure, public :: initialize => amisdc_initialize | |
| procedure, public :: evaluate => amisdc_evaluate | |
| procedure, public :: integrate => amisdc_integrate | |
| procedure, public :: residual => amisdc_residual | |
| procedure, public :: evaluate_all => amisdc_evaluate_all | |
| procedure, public :: destroy => amisdc_destroy | |
| procedure, public :: amisdc_destroy |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| type(pf_pfasst_t), | intent(inout) | :: | pf | |||
| class(pf_level_t), | intent(inout) | :: | lev | |||
| real(kind=pfdp), | intent(in) | :: | t0 | |||
| real(kind=pfdp), | intent(in) | :: | dt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_level_t), | intent(inout) | :: | lev | |||
| real(kind=pfdp), | intent(in) | :: | t | |||
| integer, | intent(in) | :: | m |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_level_t), | intent(inout) | :: | lev |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_level_t), | intent(inout) | :: | lev |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_level_t), | intent(in) | :: | lev | |||
| class(pf_encap_t), | intent(in) | :: | qSDC(:) | |||
| class(pf_encap_t), | intent(in) | :: | fSDC(:,:) | |||
| real(kind=pfdp), | intent(in) | :: | dt | |||
| class(pf_encap_t), | intent(inout) | :: | fintSDC(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_level_t), | intent(inout) | :: | lev | |||
| real(kind=pfdp), | intent(in) | :: | dt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(pf_amisdc_t), | intent(inout) | :: | this | |||
| class(pf_level_t), | intent(inout) | :: | lev | |||
| real(kind=pfdp), | intent(in) | :: | t(:) |