&ocean_cavity_dyn_nml draft_source -> CAVITY_SOURCE_*.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | name |
pure function parse_cavity_draft_source(name) result(code) !! `&ocean_cavity_dyn_nml draft_source` -> `CAVITY_SOURCE_*`. character(len=*), intent(in) :: name integer :: code select case (trim(adjustl(name))) case ("draft", "") code = CAVITY_SOURCE_DRAFT case ("thickness") code = CAVITY_SOURCE_THICKNESS case ("in_situ") code = CAVITY_SOURCE_IN_SITU case default code = CAVITY_SOURCE_INVALID end select end function parse_cavity_draft_source