manipulator_support_procedures Submodule

Contains implementation of manipulator initialization support procedures


Uses


Module Subroutines

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

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

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

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

Add ModelboundDataExtractor 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