Contains procedures associated with the CustomModelBuilder class
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | termJSONPrefix | |||
type(StringArray), | intent(in), | dimension(:) | :: | termTags | ||
class(EnvironmentWrapper), | intent(inout) | :: | env |
Adds individual matrix term to model buffer based on JSON file data
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CustomModelBuilder), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | termJSONPrefix | |||
character(len=*), | intent(in) | :: | termTag | |||
class(EnvironmentWrapper), | intent(inout) | :: | env | |||
class(Normalization), | intent(in) | :: | normObject | |||
class(ModelboundData), | intent(in), | optional | :: | mbData |
Adds individual derivation term to model buffer based on JSON file data
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CustomModelBuilder), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | termJSONPrefix | |||
character(len=*), | intent(in) | :: | termTag | |||
class(EnvironmentWrapper), | intent(inout) | :: | env | |||
class(Normalization), | intent(in) | :: | normObject | |||
class(ModelboundData), | intent(in), | optional | :: | mbData |
Constructs the model for this builder and sets it into defined state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CustomModelBuilder), | intent(inout) | :: | this | |||
class(EnvironmentWrapper), | intent(inout) | :: | env | |||
class(Normalization), | intent(in) | :: | normObject |
Reference normalization object |
||
character(len=*), | intent(in) | :: | modelTag |
Tag of this model |
Adds the model built by the builder and resets the builder to become undefined for further use
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CustomModelBuilder), | intent(inout) | :: | this | |||
class(Modeller), | intent(inout) | :: | modellerObj |
Adds individual term to model buffer based on JSON file data
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CustomModelBuilder), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | termJSONPrefix | |||
character(len=*), | intent(in) | :: | termTag | |||
class(EnvironmentWrapper), | intent(inout) | :: | env | |||
class(Normalization), | intent(in) | :: | normObject | |||
class(ModelboundData), | intent(in), | optional | :: | mbData |
Checks for associated term generator in JSON file and applies to custom model
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CustomModelBuilder), | intent(inout) | :: | this | |||
class(EnvironmentWrapper), | intent(inout) | :: | env | |||
class(Normalization), | intent(in) | :: | normObject |
Reference normalization object |
||
character(len=*), | intent(in) | :: | modelTag |
Tag of this model |
||
integer(kind=ik), | intent(in) | :: | currentNumTerms | |||
class(ModelboundData), | intent(in), | optional | :: | mbData |