The IPD module. More...
Data Types | |
interface | interface |
Functions/Subroutines | |
subroutine | ccpp_ipd_init (cdata, ierr) |
IPD initialization subroutine. | |
subroutine | ccpp_ipd_fini (cdata, ierr) |
IPD finalization subroutine. | |
subroutine | ccpp_ipd_run (scheme, cdata, ierr) |
The run subroutine for the IPD. This will call the various physics schemes as specified in the suite data. |
The IPD module.
The IPD routines for calling the specified physics schemes.
subroutine ccpp_ipd::ccpp_ipd_fini | ( | type(ccpp_t),intent(inout),target | cdata, | |
integer | ierr | |||
) |
IPD finalization subroutine.
This loops over all defined schemes to close the handle to the scheme library
[in,out] | cdata | The CCPP data of type ccpp_t |
[out] | ierr | Integer error flag |
subroutine ccpp_ipd::ccpp_ipd_init | ( | type(ccpp_t),intent(inout),target | cdata, | |
integer | ierr | |||
) |
IPD initialization subroutine.
This loops over all defined schemes to obtain a function pointer to them.
[in,out] | cdata | The CCPP data of type ccpp_t |
[out] | ierr | Integer error flag |
subroutine ccpp_ipd::ccpp_ipd_run | ( | type(ccpp_scheme_t),intent(in) | scheme, | |
type(ccpp_t),intent(inout),target | cdata, | |||
integer,intent(out) | ierr | |||
) |
The run subroutine for the IPD. This will call the various physics schemes as specified in the suite data.
[in] | scheme | The scheme to run |
[in,out] | cdata | The CCPP data of type ccpp_t |
[out] | ierr | Integer error flag |