Skip to content
Snippets Groups Projects
Commit d8093a55 authored by Dominic Kempf's avatar Dominic Kempf
Browse files

[!303] Add geometry mixins to applications

Merge branch 'bugfix/applications' into 'master'

See merge request [extensions/dune-codegen!303]

  [extensions/dune-codegen!303]: Noneextensions/dune-codegen/merge_requests/303
parents fd98afc4 d8e4f263
No related branches found
No related tags found
No related merge requests found
...@@ -52,6 +52,7 @@ vectorization_vertical = 2 ...@@ -52,6 +52,7 @@ vectorization_vertical = 2
matrix_free = 1 matrix_free = 1
generate_jacobians = 0 generate_jacobians = 0
quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -19,6 +19,7 @@ vectorization_strategy = explicit ...@@ -19,6 +19,7 @@ vectorization_strategy = explicit
vectorization_horizontal = 4 vectorization_horizontal = 4
vectorization_vertical = 2 vectorization_vertical = 2
quadrature_order = 6 quadrature_order = 6
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -52,6 +52,7 @@ vectorization_vertical = 2 ...@@ -52,6 +52,7 @@ vectorization_vertical = 2
quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval
matrix_free = 1 matrix_free = 1
generate_jacobians = 0 generate_jacobians = 0
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -19,6 +19,7 @@ vectorization_strategy = explicit ...@@ -19,6 +19,7 @@ vectorization_strategy = explicit
vectorization_horizontal = 4 vectorization_horizontal = 4
vectorization_vertical = 2 vectorization_vertical = 2
quadrature_order = 6 quadrature_order = 6
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -49,6 +49,7 @@ vectorization_strategy = explicit ...@@ -49,6 +49,7 @@ vectorization_strategy = explicit
quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval
matrix_free = 1 matrix_free = 1
generate_jacobians = 0 generate_jacobians = 0
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -17,6 +17,7 @@ fastdg = 1 ...@@ -17,6 +17,7 @@ fastdg = 1
sumfact = 1 sumfact = 1
vectorization_quadloop = 1 vectorization_quadloop = 1
vectorization_strategy = explicit vectorization_strategy = explicit
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -49,6 +49,7 @@ vectorization_strategy = explicit ...@@ -49,6 +49,7 @@ vectorization_strategy = explicit
quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval quadrature_order = {formcompiler.ufl_variants.degree} * 2 | eval
matrix_free = 1 matrix_free = 1
generate_jacobians = 0 generate_jacobians = 0
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -17,6 +17,7 @@ sumfact = 1 ...@@ -17,6 +17,7 @@ sumfact = 1
vectorization_quadloop = 1 vectorization_quadloop = 1
vectorization_strategy = model vectorization_strategy = model
vectorization_jacobians = 0 vectorization_jacobians = 0
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -51,6 +51,7 @@ vectorization_allow_quadrature_changes = 1 ...@@ -51,6 +51,7 @@ vectorization_allow_quadrature_changes = 1
quadrature_order = {formcompiler.ufl_variants.v_degree} * 2 | eval quadrature_order = {formcompiler.ufl_variants.v_degree} * 2 | eval
matrix_free = 1 matrix_free = 1
generate_jacobians = 0 generate_jacobians = 0
geometry_mixins = sumfact_equidistant
[formcompiler.ufl_variants] [formcompiler.ufl_variants]
cell = hexahedron cell = hexahedron
......
...@@ -34,7 +34,7 @@ from dune.codegen.sumfact.permutation import (permute_backward, ...@@ -34,7 +34,7 @@ from dune.codegen.sumfact.permutation import (permute_backward,
from dune.codegen.sumfact.switch import (get_facedir, from dune.codegen.sumfact.switch import (get_facedir,
get_facemod, get_facemod,
) )
from dune.codegen.pdelab.argument import name_coefficientcontainer from dune.codegen.pdelab.argument import name_coefficientcontainer, name_applycontainer
from dune.codegen.pdelab.basis import GenericBasisMixin from dune.codegen.pdelab.basis import GenericBasisMixin
from dune.codegen.pdelab.geometry import (local_dimension, from dune.codegen.pdelab.geometry import (local_dimension,
world_dimension, world_dimension,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment