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 |