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 |