SOCA
|
Fortran derived type to hold configuration data for the model. More...
Public Member Functions | |
constructor/destructor | |
procedure | setup => soca_model_setup |
Initialize model's data structure. More... | |
procedure | delete => soca_model_delete |
Release memory. More... | |
model run steps | |
procedure | init => soca_model_init |
Prepare MOM6 integration. More... | |
procedure | propagate => soca_model_propagate |
Advance MOM6 one baroclinic time step. More... | |
procedure | finalize => soca_model_finalize |
Finalize MOM6 integration: Update mom6's state and checkpoint. More... | |
Public Attributes | |
integer | advance_mom6 |
call mom6 step if true More... | |
real(kind=kind_real) | dt0 |
dimensional time (seconds) More... | |
type(soca_mom6_config) | mom6_config |
MOM6 data structure. More... | |
real(kind_real), dimension(2) | tocn_minmax |
real(kind_real), dimension(2) | socn_minmax |
min, max values More... | |
Related Functions | |
(Note that these are not member functions.) | |
subroutine | soca_model_setup (self, geom) |
Initialize model's data structure. More... | |
subroutine | soca_model_init (self, flds) |
Prepare MOM6 integration. More... | |
subroutine | soca_model_propagate (self, flds, fldsdate) |
Advance MOM6 one baroclinic time step. More... | |
subroutine | soca_model_finalize (self, flds) |
Finalize MOM6 integration: Update mom6's state and checkpoint. More... | |
subroutine | soca_model_delete (self) |
Release memory. More... | |
Fortran derived type to hold configuration data for the model.
Definition at line 35 of file soca_model_mod.F90.
procedure soca_model_mod::soca_model::delete |
procedure soca_model_mod::soca_model::finalize |
Finalize MOM6 integration: Update mom6's state and checkpoint.
Definition at line 64 of file soca_model_mod.F90.
procedure soca_model_mod::soca_model::init |
procedure soca_model_mod::soca_model::propagate |
Advance MOM6 one baroclinic time step.
Definition at line 61 of file soca_model_mod.F90.
procedure soca_model_mod::soca_model::setup |
Initialize model's data structure.
Definition at line 47 of file soca_model_mod.F90.
|
related |
Release memory.
Definition at line 282 of file soca_model_mod.F90.
|
related |
Finalize MOM6 integration: Update mom6's state and checkpoint.
Definition at line 233 of file soca_model_mod.F90.
|
related |
Prepare MOM6 integration.
[in,out] | flds | initial condition |
Definition at line 94 of file soca_model_mod.F90.
|
related |
Advance MOM6 one baroclinic time step.
Definition at line 149 of file soca_model_mod.F90.
|
related |
Initialize model's data structure.
[in] | geom | model geometry |
Definition at line 80 of file soca_model_mod.F90.
integer soca_model_mod::soca_model::advance_mom6 |
call mom6 step if true
Definition at line 36 of file soca_model_mod.F90.
real(kind=kind_real) soca_model_mod::soca_model::dt0 |
dimensional time (seconds)
Definition at line 37 of file soca_model_mod.F90.
type(soca_mom6_config) soca_model_mod::soca_model::mom6_config |
MOM6 data structure.
Definition at line 38 of file soca_model_mod.F90.
real(kind_real), dimension(2) soca_model_mod::soca_model::socn_minmax |
min, max values
Definition at line 39 of file soca_model_mod.F90.
real(kind_real), dimension(2) soca_model_mod::soca_model::tocn_minmax |
Definition at line 39 of file soca_model_mod.F90.