Skip to content

Commit db5eb45

Browse files
committed
Loki: Add primary configurations for SCC pipelines to config file
1 parent 88bb6ea commit db5eb45

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

src/cloudsc_loki/cloudsc_loki.config

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,47 @@ frontend = 'FP'
5252

5353
[frontend_args."yoecldp.F90"]
5454
frontend = 'FP'
55+
56+
# Define specific transformation settings
57+
[transformations]
58+
59+
# Loki-SCC family
60+
# -----------------------------------------
61+
62+
[transformations.scc]
63+
classname = 'SCCVectorPipeline'
64+
module = 'loki.transformations.single_column'
65+
[transformations.scc.options]
66+
horizontal = '%dimensions.horizontal%'
67+
block_dim = '%dimensions.block_dim%'
68+
directive = 'openacc'
69+
70+
71+
[transformations.scc-hoist]
72+
classname = 'SCCHoistPipeline'
73+
module = 'loki.transformations.single_column'
74+
[transformations.scc-hoist.options]
75+
horizontal = '%dimensions.horizontal%'
76+
block_dim = '%dimensions.block_dim%'
77+
directive = 'openacc'
78+
79+
80+
[transformations.scc-stack]
81+
classname = 'SCCStackPipeline'
82+
module = 'loki.transformations.single_column'
83+
[transformations.scc-stack.options]
84+
horizontal = '%dimensions.horizontal%'
85+
block_dim = '%dimensions.block_dim%'
86+
directive = 'openacc'
87+
check_bounds = false
88+
89+
90+
[transformations.scc-raw-stack]
91+
classname = 'SCCRawStackPipeline'
92+
module = 'loki.transformations.single_column'
93+
[transformations.scc-raw-stack.options]
94+
horizontal = '%dimensions.horizontal%'
95+
block_dim = '%dimensions.block_dim%'
96+
directive = 'openacc'
97+
check_bounds = false
98+
driver_horizontal = 'NPROMA'

0 commit comments

Comments
 (0)