modelbound_data_support Module

Contains support for adding modelbound data to models based on JSON data


Used by


Interfaces

interface

  • public module subroutine addModelboundDataToModel(modelObj, modelTag, envObj, normObj)

    Initialize modelbound data and add to corresponding model object

    Arguments

    Type IntentOptional Attributes Name
    type(Model), intent(inout) :: modelObj
    character(len=*), intent(in) :: modelTag
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj

interface

  • private module subroutine addCustomVarlikeMBDataToModel(modelObj, modelTag, envObj)

    Initialize varlike modelbound data and add to corresponding model object

    Arguments

    Type IntentOptional Attributes Name
    type(Model), intent(inout) :: modelObj
    character(len=*), intent(in) :: modelTag
    type(EnvironmentWrapper), intent(inout) :: envObj

interface

  • private module subroutine addCustomCRMDataToModel(modelObj, modelTag, envObj, normObj)

    Initialize custom CRM modelbound data and add to corresponding model object

    Arguments

    Type IntentOptional Attributes Name
    type(Model), intent(inout) :: modelObj
    character(len=*), intent(in) :: modelTag
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj

interface

  • private module subroutine addCustomLBCDataToModel(modelObj, modelTag, envObj, normObj)

    Initialize custom LBC modelbound data and add to corresponding model object

    Arguments

    Type IntentOptional Attributes Name
    type(Model), intent(inout) :: modelObj
    character(len=*), intent(in) :: modelTag
    type(EnvironmentWrapper), intent(inout) :: envObj
    class(Normalization), intent(in) :: normObj