PSyclone
latest
Introduction
Introduction
Getting Going
The psyclone command
Tutorial
Examples
Libraries
System-specific Set-up for Users
PSyKAl
Kernel layer
Algorithm layer
PSy layer
Built-ins
Domain APIs
LFRic (Dynamo0.3) API
GOcean1.0 API
NEMO API
PSyclone Transformations
PSyIR : The PSyclone Internal Representation
Transformations
Distributed Memory
Utilities and Conventions
PSyclone Kernel Tools
Line length
Fortran Naming Conventions
API
PSyData API
Profiling
PSy Kernel Extractor (PSyKE)
Configuration
Bibliography
Bibliography
PSyclone
Index
Edit on GitHub
Index
A
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
ACCDataTrans (class in psyclone.transformations)
ACCEnterDataTrans (class in psyclone.transformations)
ACCKernelsTrans (class in psyclone.transformations)
ACCLoopTrans (class in psyclone.transformations)
ACCParallelTrans (class in psyclone.transformations)
ACCRoutineTrans (class in psyclone.transformations)
Alg (class in psyclone.alg_gen)
ancestor() (psyclone.psyir.nodes.Node method)
apply() (psyclone.transformations.ACCDataTrans method)
(psyclone.transformations.ACCEnterDataTrans method)
(psyclone.transformations.ACCKernelsTrans method)
(psyclone.transformations.ACCLoopTrans method)
(psyclone.transformations.ACCParallelTrans method)
(psyclone.transformations.ACCRoutineTrans method)
(psyclone.transformations.ColourTrans method)
(psyclone.transformations.Dynamo0p3AsyncHaloExchangeTrans method)
(psyclone.transformations.Dynamo0p3ColourTrans method)
(psyclone.transformations.Dynamo0p3KernelConstTrans method)
(psyclone.transformations.Dynamo0p3OMPLoopTrans method)
(psyclone.transformations.Dynamo0p3RedundantComputationTrans method)
(psyclone.transformations.GOceanOMPParallelLoopTrans method)
(psyclone.transformations.KernelImportsToArguments method)
(psyclone.transformations.MoveTrans method)
(psyclone.transformations.OMPLoopTrans method)
(psyclone.transformations.OMPParallelLoopTrans method)
(psyclone.transformations.OMPSingleTrans method)
(psyclone.transformations.ParallelRegionTrans method)
ArgumentInterface (class in psyclone.psyir.symbols)
AutomaticInterface (class in psyclone.psyir.symbols)
C
clauses() (psyclone.psyir.nodes.RegionDirective method)
ColourTrans (class in psyclone.transformations)
CommonBlockInterface (class in psyclone.psyir.symbols)
condition() (psyclone.psyir.nodes.IfBlock method)
(psyclone.psyir.nodes.WhileLoop method)
container (psyclone.psyGen.PSy property)
ContainerSymbol (class in psyclone.psyir.symbols)
create() (psyclone.psyir.nodes.Range static method)
D
DataSymbol (class in psyclone.psyir.symbols)
DataTypeSymbol (class in psyclone.psyir.symbols)
DefaultModuleInterface (class in psyclone.psyir.symbols)
dir_body() (psyclone.psyir.nodes.RegionDirective method)
Dynamo0p3AsyncHaloExchangeTrans (class in psyclone.transformations)
Dynamo0p3ColourTrans (class in psyclone.transformations)
Dynamo0p3KernelConstTrans (class in psyclone.transformations)
Dynamo0p3OMPLoopTrans (class in psyclone.transformations)
Dynamo0p3RedundantComputationTrans (class in psyclone.transformations)
DynamoOMPParallelLoopTrans (class in psyclone.transformations)
E
else_body() (psyclone.psyir.nodes.IfBlock method)
F
FortLineLength (class in psyclone.line_length)
G
gen (psyclone.alg_gen.Alg property)
(psyclone.psyGen.PSy property)
generate() (in module psyclone.generator)
GenericInterfaceSymbol (class in psyclone.psyir.symbols)
get_sibling_lists() (psyclone.psyir.nodes.Node method)
get_trans_name() (psyclone.psyGen.TransInfo method)
get_trans_num() (psyclone.psyGen.TransInfo method)
GOceanOMPLoopTrans (class in psyclone.transformations)
GOceanOMPParallelLoopTrans (class in psyclone.transformations)
I
if_body() (psyclone.psyir.nodes.IfBlock method)
immediately_follows() (psyclone.psyir.nodes.Node method)
immediately_precedes() (psyclone.psyir.nodes.Node method)
ImportInterface (class in psyclone.psyir.symbols)
indices() (psyclone.psyir.nodes.ArrayReference method)
IntrinsicSymbol (class in psyclone.psyir.symbols)
invokes (psyclone.psyGen.PSy property)
K
KernelImportsToArguments (class in psyclone.transformations)
L
length (psyclone.line_length.FortLineLength property)
lhs() (psyclone.psyir.nodes.Assignment method)
list (psyclone.psyGen.TransInfo property)
long_lines() (psyclone.line_length.FortLineLength method)
loop_body() (psyclone.psyir.nodes.Loop method)
(psyclone.psyir.nodes.WhileLoop method)
M
member() (psyclone.psyir.nodes.StructureReference method)
module
psyclone.alg_gen
psyclone.generator
psyclone.line_length
psyclone.parse.algorithm
psyclone.psyGen
psyclone.transformations
MoveTrans (class in psyclone.transformations)
N
name (psyclone.psyGen.PSy property)
(psyclone.transformations.ACCDataTrans property)
(psyclone.transformations.ACCEnterDataTrans property)
(psyclone.transformations.ACCKernelsTrans property)
(psyclone.transformations.ACCRoutineTrans property)
(psyclone.transformations.Dynamo0p3AsyncHaloExchangeTrans property)
(psyclone.transformations.Dynamo0p3KernelConstTrans property)
(psyclone.transformations.KernelImportsToArguments property)
(psyclone.transformations.MoveTrans property)
(psyclone.transformations.OMPMasterTrans property)
(psyclone.transformations.OMPParallelTrans property)
(psyclone.transformations.OMPSingleTrans property)
num_trans (psyclone.psyGen.TransInfo property)
O
omp_directive (psyclone.transformations.OMPLoopTrans property)
omp_nowait (psyclone.transformations.OMPSingleTrans property)
omp_schedule (psyclone.transformations.OMPLoopTrans property)
OMPLoopTrans (class in psyclone.transformations)
OMPMasterTrans (class in psyclone.transformations)
OMPParallelLoopTrans (class in psyclone.transformations)
OMPParallelTrans (class in psyclone.transformations)
OMPSingleTrans (class in psyclone.transformations)
P
ParallelRegionTrans (class in psyclone.transformations)
parse() (in module psyclone.parse.algorithm)
path_from() (psyclone.psyir.nodes.Node method)
PreprocessorInterface (class in psyclone.psyir.symbols)
process() (psyclone.line_length.FortLineLength method)
PSy (class in psyclone.psyGen)
psyclone.alg_gen
module
psyclone.generator
module
psyclone.line_length
module
psyclone.parse.algorithm
module
psyclone.psyGen
module
psyclone.transformations
module
R
Range (class in psyclone.psyir.nodes)
rhs() (psyclone.psyir.nodes.Assignment method)
RoutineSymbol (class in psyclone.psyir.symbols)
S
siblings (psyclone.psyir.nodes.Node property)
start (psyclone.psyir.nodes.Range property)
StaticInterface (class in psyclone.psyir.symbols)
step (psyclone.psyir.nodes.Range property)
stop (psyclone.psyir.nodes.Range property)
Symbol (class in psyclone.psyir.symbols)
SymbolTable (class in psyclone.psyir.symbols)
T
TransInfo (class in psyclone.psyGen)
U
UnknownInterface (class in psyclone.psyir.symbols)
UnresolvedInterface (class in psyclone.psyir.symbols)
V
validate() (psyclone.transformations.ACCDataTrans method)
(psyclone.transformations.ACCEnterDataTrans method)
(psyclone.transformations.ACCKernelsTrans method)
(psyclone.transformations.ACCParallelTrans method)
(psyclone.transformations.ACCRoutineTrans method)
(psyclone.transformations.Dynamo0p3AsyncHaloExchangeTrans method)
(psyclone.transformations.Dynamo0p3KernelConstTrans method)
(psyclone.transformations.Dynamo0p3OMPLoopTrans method)
(psyclone.transformations.Dynamo0p3RedundantComputationTrans method)
(psyclone.transformations.DynamoOMPParallelLoopTrans method)
(psyclone.transformations.GOceanOMPLoopTrans method)
(psyclone.transformations.KernelImportsToArguments method)
(psyclone.transformations.MoveTrans method)
(psyclone.transformations.OMPParallelTrans method)
(psyclone.transformations.ParallelRegionTrans method)
W
walk() (psyclone.psyir.nodes.Node method)
Read the Docs
v: latest
Versions
latest
stable
2242_fix_rtd_builds
Downloads
On Read the Docs
Project Home
Builds