ROMS
Loading...
Searching...
No Matches
esmf_ice_void.h
Go to the documentation of this file.
2
3#if !defined CICE_COUPLING && defined ESMF_LIB
4!
5!git $Id$
6!=======================================================================
7! Copyright (c) 2002-2025 The ROMS Group !
8! Licensed under a MIT/X style license Hernan G. Arango !
9! See License_ROMS.md Ufuk Utku Turuncoglu !
10!=======================================================================
11! !
12! This module sets a void seaice model gridded component using !
13! generic ESMF/NUOPC layer: !
14! !
15! ICE_SetServices Sets ICE component shared-object entry !
16! points using NUPOC generic methods for !
17! "initialize", "run", and "finalize". !
18! This routine is empty because it is !
19! used for testing purposes. !
20! !
21! ESMF: Earth System Modeling Framework (Version 7 or higher) !
22! https://www.earthsystemcog.org/projects/esmf !
23! !
24! NUOPC: National Unified Operational Prediction Capability !
25! https://www.earthsystemcog.org/projects/nuopc !
26! !
27!=======================================================================
28!
29 USE esmf
30 USE nuopc
31 USE nuopc_model, &
32 & nuopc_setservices => setservices, &
33 & nuopc_label_advance => label_advance, &
34 & nuopc_label_datainitialize => label_datainitialize
35!
36 implicit none
37!
38 PUBLIC :: ice_setservices
39!
40 CONTAINS
41!
42 SUBROUTINE ice_setservices (model, rc)
43!
44!=======================================================================
45! !
46! Sets a void seaice model component shared-object entry points for !
47! "initialize", "run", and "finalize" by using NUOPC generic methods. !
48! !
49!=======================================================================
50!
51! Imported variable declarations.
52!
53 integer, intent(out) :: rc
54!
55 TYPE (esmf_gridcomp) :: model
56!
57! Local variable declarations.
58!
59 character (len=*), parameter :: myfile = &
60 & __FILE__//", ICE_SetServices"
61!
62!-----------------------------------------------------------------------
63! Initialize return code flag to success state (no error).
64!-----------------------------------------------------------------------
65!
66 rc=esmf_success
67!
68!-----------------------------------------------------------------------
69! Register NUOPC generic routines. It is empty to for testing
70!-----------------------------------------------------------------------
71!
72 RETURN
73 END SUBROUTINE ice_setservices
74!
75#endif
76 END MODULE esmf_ice_mod
77
78
subroutine, public ice_setservices(model, rc)