
Contains modelbound data support procedures
Add custom simple transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| real(kind=rk), | intent(in), | dimension(:) | :: | fixedEnergies |
Add custom derived transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| real(kind=rk), | intent(in), | dimension(:) | :: | fixedEnergies |
Add custom fixed energy/cross-section transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| real(kind=rk), | intent(in), | dimension(:) | :: | fixedEnergies |
Add custom variable energy/cross-section transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag |
Add custom detailed balance transition to CRM data object based on JSON file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| real(kind=rk), | intent(in), | dimension(:) | :: | fixedEnergies |
Add Janev data radiative recombination transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| class(Normalization), | intent(in) | :: | normObj |
Add Janev data collisional excitation/ionization transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| class(Normalization), | intent(in) | :: | normObj |
Add Janev data collisional deexcitation/recombination transition to CRM data object based on JSON file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelboundCRMData), | intent(inout) | :: | crmData | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| character(len=*), | intent(in) | :: | tTag | |||
| class(Normalization), | intent(in) | :: | normObj |
Initialize modelbound data and add to corresponding model object
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Model), | intent(inout) | :: | modelObj | |||
| character(len=*), | intent(in) | :: | modelTag | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| class(Normalization), | intent(in) | :: | normObj |
Initialize varlike modelbound data and add to corresponding model object
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Model), | intent(inout) | :: | modelObj | |||
| character(len=*), | intent(in) | :: | modelTag | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj |
Initialize custom CRM modelbound data and add to corresponding model object
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Model), | intent(inout) | :: | modelObj | |||
| character(len=*), | intent(in) | :: | modelTag | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| class(Normalization), | intent(in) | :: | normObj |
Initialize custom LBC modelbound data and add to corresponding model object
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Model), | intent(inout) | :: | modelObj | |||
| character(len=*), | intent(in) | :: | modelTag | |||
| type(EnvironmentWrapper), | intent(inout) | :: | envObj | |||
| class(Normalization), | intent(in) | :: | normObj |