
Contains custom derivation support procedure implementations
Adds custom derivations to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| type(Grid), | intent(in) | :: | gridObj | |||
| type(Geometry), | intent(in) | :: | geometryObj | |||
| type(Partition), | intent(in) | :: | partObj | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| class(Normalization), | intent(in) | :: | normObj | |||
| type(SpeciesList), | intent(in) | :: | speciesListObj | |||
| type(VariableList), | intent(in) | :: | varList | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add simple derivation to textbook based on JSON data
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a polynomial derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add an additive derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a multiplicative derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a bounded extrapolation derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(Grid), | intent(in) | :: | gridObj | |||
| type(Partition), | intent(in) | :: | partObj | |||
| type(Geometry), | intent(in) | :: | geometryObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a cold ion I/J integral derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(Grid), | intent(in) | :: | gridObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a I/J integral derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a harmonic extractor derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a distribution scaling extrapolatio matrix derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(Partition), | intent(in) | :: | partObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a d/dv derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a d^2/dv^2 derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a custom moment derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a local fluid value extraction derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(Partition), | intent(in) | :: | partObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add velocity space contraction derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add velocity vector tensor product derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VSpace), | intent(in) | :: | vSpaceObj | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a generalized integer powered polynomial derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a range filter derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add a calculation tree derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(VariableList), | intent(in) | :: | varList | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |
Add an n-D linear interpolation derivation to textbook based on JSON config file
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Textbook), | intent(inout) | :: | textbookObj | |||
| character(len=*), | intent(in) | :: | derivTag | |||
| type(JSONController), | intent(inout) | :: | jsonCont |
JSONController used to get parameters from ./config.json |
||
| type(MPIController), | intent(inout) | :: | mpiCont |
MPIController used with JSONController |