Source Files

FileDescription
pf_amisdc.f90

Old style Asynchronous MISDC sweeper

pf_amisdcQ.f90

Asynchronous MISDC sweeper

pf_comm.f90

Communication wrappers

pf_dtype.f90

Data types and interfaces

pf_hooks.f90

Calling of user defined routines from various places in the pfasst algorithm

pf_imex.f90

Old style IMEX sweeper

pf_imexQ.f90

IMEX Sweeper Module

pf_imexQ_oc.f90

IMEX sweeper for optimal control problems

pf_imk.f90

Implicit Munthe-Kass Runge-Kutta sweeper

pf_interpolate.f90

Interpolation operators

pf_magnus_picard.f90

Sweeper for Magnus integrator

pf_misdc.f90

Old style multi-implicit sweeper

pf_misdcQ.f90

Multi-implicit sweeper module

pf_misdcQ_oc.f90

Multi-implicit forward-backward sweeper module

pf_mpi.f90

MPI communicator routines

pf_ndarray-oc.f90

N-dimensional array encapsulation for optimal control problems.

pf_ndarray.f90

N-dimensional array encapsulation.

pf_ndsysarray.f90

N-dimensional array encapsulation.

pf_parallel.f90

Routines that run the PFASST algorithm

pf_parallel_oc.f90

Main controllers for optimal control problems

pf_pfasst.f90

High level routines for PFASST data type

pf_quadrature.f90

Quadrature matrices and accompanying routines

pf_restrict.f90

Restriction operators

pf_results.f90

Storing results for eventual output

pf_rkstepper.f90

Runge-Kutta time steppers

pf_timer.f90

Timing routines

pf_utils.f90

Useful subroutines that don't fit in other modules

pf_verlet.f90

Verlet type sweeper for 2nd order problems!

pf_zndsysarray.f90

N-dimensional complex array encapsulation.

pfasst.f90

Some convenient use statements

file~~graph~~FileGraph sourcefile~pf_rkstepper.f90 pf_rkstepper.f90 sourcefile~pf_results.f90 pf_results.f90 sourcefile~pf_parallel.f90 pf_parallel.f90 sourcefile~pf_results.f90->sourcefile~pf_parallel.f90 sourcefile~pfasst.f90 pfasst.f90 sourcefile~pf_results.f90->sourcefile~pfasst.f90 sourcefile~pf_amisdc.f90 pf_amisdc.f90 sourcefile~pf_amisdcq.f90 pf_amisdcQ.f90 sourcefile~pf_amisdc.f90->sourcefile~pf_amisdcq.f90 sourcefile~pf_hooks.f90 pf_hooks.f90 sourcefile~pf_hooks.f90->sourcefile~pf_rkstepper.f90 sourcefile~pf_hooks.f90->sourcefile~pf_parallel.f90 sourcefile~pf_restrict.f90 pf_restrict.f90 sourcefile~pf_hooks.f90->sourcefile~pf_restrict.f90 sourcefile~pf_hooks.f90->sourcefile~pfasst.f90 sourcefile~pf_misdcq_oc.f90 pf_misdcQ_oc.f90 sourcefile~pf_hooks.f90->sourcefile~pf_misdcq_oc.f90 sourcefile~pf_imexq_oc.f90 pf_imexQ_oc.f90 sourcefile~pf_hooks.f90->sourcefile~pf_imexq_oc.f90 sourcefile~pf_pfasst.f90 pf_pfasst.f90 sourcefile~pf_hooks.f90->sourcefile~pf_pfasst.f90 sourcefile~pf_misdcq.f90 pf_misdcQ.f90 sourcefile~pf_hooks.f90->sourcefile~pf_misdcq.f90 sourcefile~pf_imk.f90 pf_imk.f90 sourcefile~pf_hooks.f90->sourcefile~pf_imk.f90 sourcefile~pf_imexq.f90 pf_imexQ.f90 sourcefile~pf_hooks.f90->sourcefile~pf_imexq.f90 sourcefile~pf_verlet.f90 pf_verlet.f90 sourcefile~pf_hooks.f90->sourcefile~pf_verlet.f90 sourcefile~pf_magnus_picard.f90 pf_magnus_picard.f90 sourcefile~pf_hooks.f90->sourcefile~pf_magnus_picard.f90 sourcefile~pf_interpolate.f90 pf_interpolate.f90 sourcefile~pf_hooks.f90->sourcefile~pf_interpolate.f90 sourcefile~pf_parallel_oc.f90 pf_parallel_oc.f90 sourcefile~pf_hooks.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_parallel.f90->sourcefile~pfasst.f90 sourcefile~pf_mpi.f90 pf_mpi.f90 sourcefile~pf_mpi.f90->sourcefile~pfasst.f90 sourcefile~pf_mpi.f90->sourcefile~pf_pfasst.f90 sourcefile~pf_restrict.f90->sourcefile~pf_parallel.f90 sourcefile~pf_restrict.f90->sourcefile~pf_interpolate.f90 sourcefile~pf_restrict.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_ndsysarray.f90 pf_ndsysarray.f90 sourcefile~pf_zndsysarray.f90 pf_zndsysarray.f90 sourcefile~pf_misdc.f90 pf_misdc.f90 sourcefile~pf_comm.f90 pf_comm.f90 sourcefile~pf_comm.f90->sourcefile~pf_parallel.f90 sourcefile~pf_comm.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_utils.f90 pf_utils.f90 sourcefile~pf_utils.f90->sourcefile~pf_rkstepper.f90 sourcefile~pf_utils.f90->sourcefile~pf_amisdc.f90 sourcefile~pf_utils.f90->sourcefile~pf_parallel.f90 sourcefile~pf_utils.f90->sourcefile~pf_misdcq_oc.f90 sourcefile~pf_utils.f90->sourcefile~pf_imexq_oc.f90 sourcefile~pf_utils.f90->sourcefile~pf_misdc.f90 sourcefile~pf_utils.f90->sourcefile~pf_pfasst.f90 sourcefile~pf_utils.f90->sourcefile~pf_misdcq.f90 sourcefile~pf_utils.f90->sourcefile~pf_imk.f90 sourcefile~pf_utils.f90->sourcefile~pf_imexq.f90 sourcefile~pf_utils.f90->sourcefile~pf_verlet.f90 sourcefile~pf_imex.f90 pf_imex.f90 sourcefile~pf_utils.f90->sourcefile~pf_imex.f90 sourcefile~pf_utils.f90->sourcefile~pf_magnus_picard.f90 sourcefile~pf_utils.f90->sourcefile~pf_interpolate.f90 sourcefile~pf_utils.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_pfasst.f90->sourcefile~pf_parallel.f90 sourcefile~pf_pfasst.f90->sourcefile~pfasst.f90 sourcefile~pf_pfasst.f90->sourcefile~pf_comm.f90 sourcefile~pf_pfasst.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_imexq.f90->sourcefile~pfasst.f90 sourcefile~pf_quadrature.f90 pf_quadrature.f90 sourcefile~pf_quadrature.f90->sourcefile~pf_pfasst.f90 sourcefile~pf_quadrature.f90->sourcefile~pf_imexq.f90 sourcefile~pf_timer.f90 pf_timer.f90 sourcefile~pf_timer.f90->sourcefile~pf_rkstepper.f90 sourcefile~pf_timer.f90->sourcefile~pf_amisdc.f90 sourcefile~pf_timer.f90->sourcefile~pf_hooks.f90 sourcefile~pf_timer.f90->sourcefile~pf_parallel.f90 sourcefile~pf_timer.f90->sourcefile~pf_mpi.f90 sourcefile~pf_timer.f90->sourcefile~pf_amisdcq.f90 sourcefile~pf_timer.f90->sourcefile~pf_restrict.f90 sourcefile~pf_timer.f90->sourcefile~pf_misdcq_oc.f90 sourcefile~pf_timer.f90->sourcefile~pf_imexq_oc.f90 sourcefile~pf_timer.f90->sourcefile~pf_misdc.f90 sourcefile~pf_timer.f90->sourcefile~pf_utils.f90 sourcefile~pf_timer.f90->sourcefile~pf_misdcq.f90 sourcefile~pf_timer.f90->sourcefile~pf_imk.f90 sourcefile~pf_timer.f90->sourcefile~pf_imexq.f90 sourcefile~pf_timer.f90->sourcefile~pf_verlet.f90 sourcefile~pf_timer.f90->sourcefile~pf_imex.f90 sourcefile~pf_timer.f90->sourcefile~pf_magnus_picard.f90 sourcefile~pf_timer.f90->sourcefile~pf_interpolate.f90 sourcefile~pf_timer.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_ndarray-oc.f90 pf_ndarray-oc.f90 sourcefile~pf_ndarray.f90 pf_ndarray.f90 sourcefile~pf_dtype.f90 pf_dtype.f90 sourcefile~pf_dtype.f90->sourcefile~pf_rkstepper.f90 sourcefile~pf_dtype.f90->sourcefile~pf_results.f90 sourcefile~pf_dtype.f90->sourcefile~pf_amisdc.f90 sourcefile~pf_dtype.f90->sourcefile~pf_hooks.f90 sourcefile~pf_dtype.f90->sourcefile~pf_parallel.f90 sourcefile~pf_dtype.f90->sourcefile~pf_mpi.f90 sourcefile~pf_dtype.f90->sourcefile~pf_restrict.f90 sourcefile~pf_dtype.f90->sourcefile~pfasst.f90 sourcefile~pf_dtype.f90->sourcefile~pf_misdcq_oc.f90 sourcefile~pf_dtype.f90->sourcefile~pf_ndsysarray.f90 sourcefile~pf_dtype.f90->sourcefile~pf_zndsysarray.f90 sourcefile~pf_dtype.f90->sourcefile~pf_imexq_oc.f90 sourcefile~pf_dtype.f90->sourcefile~pf_misdc.f90 sourcefile~pf_dtype.f90->sourcefile~pf_utils.f90 sourcefile~pf_dtype.f90->sourcefile~pf_pfasst.f90 sourcefile~pf_dtype.f90->sourcefile~pf_misdcq.f90 sourcefile~pf_dtype.f90->sourcefile~pf_imk.f90 sourcefile~pf_dtype.f90->sourcefile~pf_imexq.f90 sourcefile~pf_dtype.f90->sourcefile~pf_quadrature.f90 sourcefile~pf_dtype.f90->sourcefile~pf_timer.f90 sourcefile~pf_dtype.f90->sourcefile~pf_verlet.f90 sourcefile~pf_dtype.f90->sourcefile~pf_ndarray-oc.f90 sourcefile~pf_dtype.f90->sourcefile~pf_imex.f90 sourcefile~pf_dtype.f90->sourcefile~pf_ndarray.f90 sourcefile~pf_dtype.f90->sourcefile~pf_magnus_picard.f90 sourcefile~pf_dtype.f90->sourcefile~pf_interpolate.f90 sourcefile~pf_dtype.f90->sourcefile~pf_parallel_oc.f90 sourcefile~pf_interpolate.f90->sourcefile~pf_parallel.f90 sourcefile~pf_interpolate.f90->sourcefile~pf_parallel_oc.f90
Help