manipulator_support Module

Contains support for constructing manipulators based on JSON data


Used by


Interfaces

interface

  • public module subroutine initCompositeManipulatorFromJSON(manip, envObj, normObj)

    Initialize modelbound data and add to corresponding model object

    Arguments

    Type IntentOptional Attributes Name
    type(CompositeManipulator), intent(inout), allocatable :: manip
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj

interface

  • private module subroutine addGroupEvaluatorToCompositeManipulator(manip, envObj, normObj, jsonPrefix)

    Add GroupEvaluator type manipulator based json file

    Arguments

    Type IntentOptional Attributes Name
    type(CompositeManipulator), intent(inout) :: manip
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj
    character(len=*), intent(in) :: jsonPrefix

interface

  • private module subroutine addTermEvaluatorToCompositeManipulator(manip, envObj, normObj, jsonPrefix)

    Add TermEvaluator type manipulator based json file

    Arguments

    Type IntentOptional Attributes Name
    type(CompositeManipulator), intent(inout) :: manip
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj
    character(len=*), intent(in) :: jsonPrefix

interface

  • private module subroutine addMBDataExtractorToCompositeManipulator(manip, envObj, normObj, jsonPrefix)

    Add ModelbounDataExtractor type manipulator based json file

    Arguments

    Type IntentOptional Attributes Name
    type(CompositeManipulator), intent(inout) :: manip
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj
    character(len=*), intent(in) :: jsonPrefix