| Type | Location | Extends | Description |
|---|---|---|---|
| ndarray | pf_mod_ndarray | pf_encap_t | N-dimensional array type, extends the abstract encap type |
| ndarray_factory | pf_mod_ndarray | pf_factory_t | Type to create and destroy N-dimenstional arrays |
| ndarray_oc | pf_mod_ndarray_oc | pf_encap_t | N-dimensional array type for optimal control, extends the abstract encap type |
| ndarray_oc_factory | pf_mod_ndarray_oc | pf_factory_t | Type to create and destroy N-dimenstional arrays for optimal control |
| ndsysarray | pf_mod_ndsysarray | pf_encap_t | Type for system of N-dimensional arrays, extends the abstract encap type |
| ndsysarray_factory | pf_mod_ndsysarray | pf_factory_t | Type to create and destroy systems of N-dimensional arrays |
| pf_amisdc_t | pf_mod_amisdc | pf_sweeper_t | Asynchronous multi-implicit sweeper type (old style) |
| pf_amisdcQ_t | pf_mod_amisdcQ | pf_amisdc_t | Asynchronous multi-implicit sweeper type |
| pf_ark_t | pf_mod_rkstepper | pf_stepper_t | IMEX or additive or semi-implicit Runge-Kutta stepper type |
| pf_comm_t | pf_mod_dtype | None | Data type to define the communicator |
| pf_encap_t | pf_mod_dtype | None | The abstract data type of the solution (must be extended) |
| pf_factory_t | pf_mod_dtype | None | Abstract type for creation and destruction of objects |
| pf_hook_t | pf_mod_dtype | None | Abstract hook type: hooks call diagnostic routines from various places in code |
| pf_imex_t | pf_mod_imex | pf_sweeper_t | IMEX SDC sweeper type (old style), extends abstract sweeper |
| pf_imexQ_oc_t | pf_mod_imexQ_oc | pf_sweeper_t | IMEX SDC sweeper type for optimal control, extends abstract sweeper |
| pf_imexQ_t | pf_mod_imexQ | pf_sweeper_t | IMEX SDC sweeper type, extends abstract sweeper |
| pf_imk_t | pf_mod_imk | pf_sweeper_t | Implicit Munthe-Kaas Runge-Kutta sweeper type, extends abstract sweeper |
| pf_level_t | pf_mod_dtype | None | Data type of a PFASST level |
| pf_magpicard_t | pf_mod_magnus_picard | pf_sweeper_t | Magnus Picard sweeper type, extends abstract sweeper |
| pf_misdc_t | pf_mod_misdc | pf_sweeper_t | Multi-implicit SDC sweeper type (old style), extends abstract sweeper |
| pf_misdcQ_oc_t | pf_mod_misdcQ_oc | pf_sweeper_t | Multi-implicit SDC sweeper type for optimal control, extends abstract sweeper |
| pf_misdcQ_t | pf_mod_misdcQ | pf_sweeper_t | Multi-implicit SDC sweeper type, extends abstract sweeper |
| pf_pfasst_t | pf_mod_dtype | None | The main PFASST data type which includes pretty much everything |
| pf_results_t | pf_mod_dtype | None | Type for storing results for later output |
| pf_sdcmats_t | pf_mod_dtype | None | The type to store quadrature matrices |
| pf_state_t | pf_mod_dtype | None | The type that holds the state of the system |
| pf_stepper_t | pf_mod_dtype | None | The abstract time stepper type (must be extended) |
| pf_sweeper_t | pf_mod_dtype | None | The abstract SDC sweeper type (must be extended) |
| pf_user_level_t | pf_mod_dtype | None | The absract definition of level which is inherited to include problem dependent stuff |
| pf_verlet_t | pf_mod_verlet | pf_sweeper_t | Define sweeper type |
| zndsysarray | pf_mod_zndsysarray | pf_encap_t | Type to extend the abstract encap and set procedure pointers |
| zndsysarray_factory | pf_mod_zndsysarray | pf_factory_t | Type to create and destroy the arrays |