
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 |