Program dycore

Overview

DCPAM Main Program.

Error Handling

Known Bugs

Note

Future Plans

Dependency

----- NAMELIST ̾����⥸�塼�� -----

use nmlfile_mod, only: nmlfile_init, nmlfile_open, nmlfile_close

----- ʪ���������⥸�塼�� -----

use constants_mod, only: SecPerDay

----- ��¤�λ��ȥ⥸�塼�� -----

use dycore_type_mod, only: DYCORE_VARS, DYCORE_DIMS, STRING, INTKIND, REKIND

----- �ʻ��������⥸�塼�� -----

use dycore_grid_mod, only: dycore_grid_init, dycore_grid_end, &
     &                     im, jm, km, nm

----- �ǡ���I/O�⥸�塼�� -----

use dycore_in_mod,   only: dycore_in_init,                  &
     &                     dycore_in_dims, dycore_in_vars,  &
     &                     dycore_in_end
use dycore_out_mod,  only: dycore_out_init, dycore_out_put, &
     &                     dycore_out_end

----- �ϳز����⥸�塼�� (���ڥ��ȥ��ǥ���) -----

use dycore_dynamics_mod, only: dycore_dynamics_init, &
     &                         dycore_dynamics_prediction,  &
     &                         dycore_dynamics_diagnostic,  &
     &                         dycore_dynamics_diffusion,  &
     &                         dycore_dynamics_end

----- Held and Suarez(1994) �⥸�塼�� -----

use dycore_hs94forcing_mod, only: dycore_hs94forcing_init, &
     &                            dycore_hs94forcing     , &
     &                            dycore_hs94forcing_end

----- ���ֹ�����������ե��륿���⥸�塼�� -----

use dycore_time_mod, only: dycore_time_init, dycore_time_progress, &
     &                     dycore_time_end,  dycore_time_filter,   &
     &                     StepInterval, OutputStep, &
     &                     CurrentLoop, CurrentTime, DelTime
    ! &                     dycore_time_filter

----- �ǥХå������ѥġ��� -----

use dc_trace,  only: SetDebug, DbgMessage, BeginSub, EndSub
use dc_message,only: MessageNotify
use dc_string, only: toChar

NAMELIST

�¸������Ԥ���

logical :: CalcDynamics    = .true. ! �ϳإ����α黻
logical :: CalcDiffusion   = .true. ! �Ȼ���α黻
logical :: CalcHS94forcing = .true. ! Held and Suarez(1994) �ˤ�붯��

namelist /dycore_nml/ &
     & CalcDynamics            , & ! �ϳإ����α黻
     & CalcDiffusion           , & ! �Ȼ���α黻
     & CalcHS94forcing             ! Held and Suarez(1994) �ˤ�붯��