Interface to add variables to the configuration
Add a configuration variable with a real value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=dp), | intent(in) | :: | real_data | |||
| character(len=*), | intent(in) | :: | comment |
Add a configuration variable with an array of type
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| real(kind=dp), | intent(in) | :: | real_data(:) | |||
| character(len=*), | intent(in) | :: | comment | |||
| logical, | intent(in), | optional | :: | dynamic_size |
Add a configuration variable with an integer value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer, | intent(in) | :: | int_data | |||
| character(len=*), | intent(in) | :: | comment |
Add a configuration variable with an array of type integer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| integer, | intent(in) | :: | int_data(:) | |||
| character(len=*), | intent(in) | :: | comment | |||
| logical, | intent(in), | optional | :: | dynamic_size |
Add a configuration variable with an character value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | char_data | |||
| character(len=*), | intent(in) | :: | comment |
Add a configuration variable with an array of type character
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| character(len=*), | intent(in) | :: | char_data(:) | |||
| character(len=*), | intent(in) | :: | comment | |||
| logical, | intent(in), | optional | :: | dynamic_size |
Add a configuration variable with an logical value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| logical, | intent(in) | :: | logic_data | |||
| character(len=*), | intent(in) | :: | comment |
Add a configuration variable with an array of type logical
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CFG_t), | intent(inout) | :: | cfg | |||
| character(len=*), | intent(in) | :: | var_name | |||
| logical, | intent(in) | :: | logic_data(:) | |||
| character(len=*), | intent(in) | :: | comment | |||
| logical, | intent(in), | optional | :: | dynamic_size |