MockAspect_mod Module


Uses

  • module~~mockaspect_mod~~UsesGraph module~mockaspect_mod MockAspect_mod module~mapl3g_extensionaction mapl3g_ExtensionAction module~mockaspect_mod->module~mapl3g_extensionaction module~mapl3g_nullaction mapl3g_NullAction module~mockaspect_mod->module~mapl3g_nullaction module~mapl3g_stateitemaspect mapl3g_StateItemAspect module~mockaspect_mod->module~mapl3g_stateitemaspect ESMF ESMF module~mapl3g_extensionaction->ESMF module~mapl_errorhandling mapl_ErrorHandling module~mapl3g_extensionaction->module~mapl_errorhandling module~mapl3g_nullaction->module~mapl3g_extensionaction module~mapl3g_nullaction->module~mapl_errorhandling module~mapl3g_stateitemaspect->module~mapl_errorhandling module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~mockaspect_mod~~UsedByGraph module~mockaspect_mod MockAspect_mod module~test_baseaspect Test_BaseAspect module~test_baseaspect->module~mockaspect_mod

Interfaces

public interface MockAspect

  • private function new_MockAspect(mirror, time_dependent, value, supports_conversion) result(aspect)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: mirror
    logical, intent(in) :: time_dependent
    integer, intent(in) :: value
    logical, intent(in) :: supports_conversion

    Return Value type(MockAspect)


Derived Types

type, public, extends(StateItemAspect) ::  MockAspect

Components

Type Visibility Attributes Name Initial
integer, public :: value
logical, public :: supports_conversion_

Constructor

private function new_MockAspect (mirror, time_dependent, value, supports_conversion)

Type-Bound Procedures

procedure, public, non_overridable :: can_connect_to
procedure, public, non_overridable :: is_mirror
procedure, public, non_overridable :: is_time_dependent
procedure, public :: make_action
procedure, public :: matches
procedure, public, non_overridable :: needs_extension_for
procedure, public, non_overridable :: set_mirror
procedure, public, non_overridable :: set_time_dependent
generic, public :: supports_conversion => supports_conversion_general, supports_conversion_specific
procedure, public :: supports_conversion_general
procedure, public :: supports_conversion_specific