Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ESMF_Field), | public | :: | v_in_coord | ||||
type(ESMF_Field), | public | :: | v_out_coord | ||||
type(CSR_SparseMatrix_sp), | public, | allocatable | :: | matrix(:) | |||
class(ComponentDriver), | public, | pointer | :: | v_in_coupler | => | null() | |
class(ComponentDriver), | public, | pointer | :: | v_out_coupler | => | null() | |
type(VerticalRegridMethod), | public | :: | method | = | VERTICAL_REGRID_UNKNOWN |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Field), | intent(in) | :: | v_in_coord | |||
class(ComponentDriver), | intent(in), | pointer | :: | v_in_coupler | ||
type(ESMF_Field), | intent(in) | :: | v_out_coord | |||
class(ComponentDriver), | intent(in), | pointer | :: | v_out_coupler | ||
type(VerticalRegridMethod), | intent(in), | optional | :: | method |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalRegridAction), | intent(inout) | :: | this | |||
type(ESMF_State) | :: | importState | ||||
type(ESMF_State) | :: | exportState | ||||
type(ESMF_Clock) | :: | clock | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ExtensionAction), | intent(inout) | :: | this | |||
type(ESMF_State) | :: | importState | ||||
type(ESMF_State) | :: | exportState | ||||
type(ESMF_Clock) | :: | clock | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalRegridAction), | intent(inout) | :: | this | |||
type(ESMF_State) | :: | importState | ||||
type(ESMF_State) | :: | exportState | ||||
type(ESMF_Clock) | :: | clock | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalRegridAction), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalRegridAction), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
type, extends(ExtensionAction) :: VerticalRegridAction type(ESMF_Field) :: v_in_coord, v_out_coord type(SparseMatrix_sp), allocatable :: matrix(:) class(ComponentDriver), pointer :: v_in_coupler => null() class(ComponentDriver), pointer :: v_out_coupler => null() type(VerticalRegridMethod) :: method = VERTICAL_REGRID_UNKNOWN contains procedure :: initialize procedure :: update procedure :: write_formatted generic :: write(formatted) => write_formatted end type VerticalRegridAction