This module, part of the MPAS interface, integrates MPAS dynamical core with CAM-SIMA by
implementing the necessary APIs and managing their interaction.
It serves as a thin wrapper layer for plugging MPAS dynamical core into CAM-SIMA. Therefore,
most of the actual implementations are found elsewhere.
Subroutines
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(runtime_options),
|
intent(in) |
|
|
:: |
cam_runtime_opts |
|
type(dyn_import_t),
|
intent(in) |
|
|
:: |
dyn_in |
|
type(dyn_export_t),
|
intent(in) |
|
|
:: |
dyn_out |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(runtime_options),
|
intent(in) |
|
|
:: |
cam_runtime_opts |
|
type(dyn_import_t),
|
intent(in) |
|
|
:: |
dyn_in |
|
type(dyn_export_t),
|
intent(in) |
|
|
:: |
dyn_out |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(runtime_options),
|
intent(in) |
|
|
:: |
cam_runtime_opts |
|
type(physics_state),
|
intent(in) |
|
|
:: |
phys_state |
|
type(physics_tend),
|
intent(in) |
|
|
:: |
phys_tend |
|
type(dyn_import_t),
|
intent(in) |
|
|
:: |
dyn_in |
|
type(dyn_export_t),
|
intent(in) |
|
|
:: |
dyn_out |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=kind_phys),
|
intent(in) |
|
|
:: |
dtime_phys |
|
type(runtime_options),
|
intent(in) |
|
|
:: |
cam_runtime_opts |
|
type(cam_out_t),
|
intent(in) |
|
|
:: |
cam_out |
|
type(physics_state),
|
intent(in) |
|
|
:: |
phys_state |
|
type(dyn_import_t),
|
intent(in) |
|
|
:: |
dyn_in |
|
type(dyn_export_t),
|
intent(in) |
|
|
:: |
dyn_out |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=kind_phys),
|
intent(out) |
|
|
:: |
dtime_phys |
|
type(runtime_options),
|
intent(in) |
|
|
:: |
cam_runtime_opts |
|
type(physics_state),
|
intent(in) |
|
|
:: |
phys_state |
|
type(physics_tend),
|
intent(in) |
|
|
:: |
phys_tend |
|
type(dyn_import_t),
|
intent(in) |
|
|
:: |
dyn_in |
|
type(dyn_export_t),
|
intent(in) |
|
|
:: |
dyn_out |
|