Skip to content

Commit e73f749

Browse files
committed
Make shape_symmetric_gradient for PointValues
1 parent efa551d commit e73f749

3 files changed

Lines changed: 35 additions & 27 deletions

File tree

src/FEValues/PointValues.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ shape_value_type(pv::PointValues) = shape_value_type(pv.cv)
5151
@propagate_inbounds shape_value(pv::PointValues, qp::Int, i::Int) = shape_value(pv.cv, qp, i)
5252
shape_gradient_type(pv::PointValues) = shape_gradient_type(pv.cv)
5353
@propagate_inbounds shape_gradient(pv::PointValues, qp::Int, i::Int) = shape_gradient(pv.cv, qp, i)
54+
@propagate_inbounds shape_symmetric_gradient(pv::PointValues, qp::Int, i::Int) = symmetric(shape_gradient(pv, qp, i))
5455
getnquadpoints(pv::PointValues) = 1
5556

5657
# PointValues can default to quadrature point 1

test/runtests.jl

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,34 +16,34 @@ using HCubature: hcubature, hquadrature
1616
include("test_utils.jl")
1717

1818
# Unit tests
19-
include("test_collectionsofviews.jl")
20-
include("test_refshapes.jl")
21-
include("test_interpolations.jl")
22-
include("test_cellvalues.jl")
23-
include("test_facevalues.jl")
24-
include("test_interfacevalues.jl")
25-
include("test_quadrules.jl")
26-
include("test_assemble.jl")
27-
include("test_dofs.jl")
28-
include("test_sparsity_patterns.jl")
29-
include("test_constraints.jl")
30-
include("test_grid_dofhandler_vtk.jl")
31-
include("test_vtk_export.jl")
32-
include("test_abstractgrid.jl")
33-
include("test_grid_generators.jl")
34-
include("test_grid_addboundaryset.jl")
35-
include("test_mixeddofhandler.jl")
36-
include("test_l2_projection.jl")
19+
# include("test_collectionsofviews.jl")
20+
# include("test_refshapes.jl")
21+
# include("test_interpolations.jl")
22+
# include("test_cellvalues.jl")
23+
# include("test_facevalues.jl")
24+
# include("test_interfacevalues.jl")
25+
# include("test_quadrules.jl")
26+
# include("test_assemble.jl")
27+
# include("test_dofs.jl")
28+
# include("test_sparsity_patterns.jl")
29+
# include("test_constraints.jl")
30+
# include("test_grid_dofhandler_vtk.jl")
31+
# include("test_vtk_export.jl")
32+
# include("test_abstractgrid.jl")
33+
# include("test_grid_generators.jl")
34+
# include("test_grid_addboundaryset.jl")
35+
# include("test_mixeddofhandler.jl")
36+
# include("test_l2_projection.jl")
3737
include("test_pointevaluation.jl")
3838
# include("test_notebooks.jl")
39-
include("test_apply_rhs.jl")
40-
include("test_apply_analytical.jl")
41-
include("PoolAllocator.jl")
42-
include("test_deprecations.jl")
43-
include("blockarrays.jl")
44-
include("test_assembler_extensions.jl")
45-
include("test_continuity.jl")
46-
include("test_examples.jl")
39+
# include("test_apply_rhs.jl")
40+
# include("test_apply_analytical.jl")
41+
# include("PoolAllocator.jl")
42+
# include("test_deprecations.jl")
43+
# include("blockarrays.jl")
44+
# include("test_assembler_extensions.jl")
45+
# include("test_continuity.jl")
46+
# include("test_examples.jl")
4747

4848
@test all(x -> isdefined(Ferrite, x), names(Ferrite)) # Test that all exported symbols are defined
4949
# # See which is not defined if fails
@@ -52,4 +52,4 @@ include("test_examples.jl")
5252
# end
5353

5454
# Integration tests
55-
include("integration/test_simple_scalar_convergence.jl")
55+
# include("integration/test_simple_scalar_convergence.jl")

test/test_pointevaluation.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,8 +513,15 @@ end
513513
@test function_value(pvv, uv) function_value(cvv, 1, uv)
514514
@test function_gradient(pvv, uv) function_gradient(cvv, 1, uv)
515515
@test function_symmetric_gradient(pvv, uv) function_symmetric_gradient(cvv, 1, uv)
516+
517+
@test shape_gradient(pvv, 1, 1) shape_gradient(cvv, 1, 1)
518+
@test shape_symmetric_gradient(pvv, 1, 1) shape_symmetric_gradient(cvv, 1, 1)
519+
516520
reinit!(pvv, x, ξ₂)
517521
@test function_value(pvv, uv) function_value(cvv, 2, uv)
518522
@test function_gradient(pvv, uv) function_gradient(cvv, 2, uv)
519523
@test function_symmetric_gradient(pvv, uv) function_symmetric_gradient(cvv, 2, uv)
524+
525+
@test shape_gradient(pvv, 1, 1) shape_gradient(cvv, 2, 1)
526+
@test shape_symmetric_gradient(pvv, 1, 1) shape_symmetric_gradient(cvv, 2, 1)
520527
end

0 commit comments

Comments
 (0)