]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
6 years agoMerge pull request #7066 from masterleinad/unused_variable_mesh_loop
Daniel Arndt [Wed, 15 Aug 2018 17:56:25 +0000 (19:56 +0200)]
Merge pull request #7066 from masterleinad/unused_variable_mesh_loop

Avoid warning regarding unused variable in MeshLoop

6 years agoMerge pull request #7065 from masterleinad/restrict_fe_enriched_color
Daniel Arndt [Wed, 15 Aug 2018 17:56:11 +0000 (19:56 +0200)]
Merge pull request #7065 from masterleinad/restrict_fe_enriched_color

Restrict a bunch of tests to only run if all requirements are fulfilled

6 years agoMerge pull request #7050 from alexrobomind/mgcd_init_fix
Daniel Arndt [Wed, 15 Aug 2018 17:55:38 +0000 (19:55 +0200)]
Merge pull request #7050 from alexrobomind/mgcd_init_fix

Fix for MGConstrainedDoFs behavior in presence of refinement edges across periodic boundary conditions

6 years agoAvoid warning regarding unused variable in MeshLoop 7066/head
Daniel Arndt [Wed, 15 Aug 2018 13:59:09 +0000 (15:59 +0200)]
Avoid warning regarding unused variable in MeshLoop

6 years agoMerge pull request #7064 from bangerth/brace-initializers-2
David Wells [Wed, 15 Aug 2018 13:31:57 +0000 (09:31 -0400)]
Merge pull request #7064 from bangerth/brace-initializers-2

Simplify the initialization of a variety of objects.

6 years agoMerge pull request #7059 from dangars/template_instantations_doc
David Wells [Wed, 15 Aug 2018 13:29:02 +0000 (09:29 -0400)]
Merge pull request #7059 from dangars/template_instantations_doc

Fix documentation of template instantiations

6 years agoDocument Sacado as optional dependency 7065/head
Daniel Arndt [Wed, 15 Aug 2018 11:08:29 +0000 (13:08 +0200)]
Document Sacado as optional dependency

6 years agoRestrict a bunch of tests to only run if all requirements are fulfilled
Daniel Arndt [Wed, 15 Aug 2018 08:52:40 +0000 (10:52 +0200)]
Restrict a bunch of tests to only run if all requirements are fulfilled

6 years agoFix path in the documentation 7059/head
Daniel Garcia-Sanchez [Wed, 15 Aug 2018 10:45:32 +0000 (12:45 +0200)]
Fix path in the documentation

6 years agoSimplify the initialization of a variety of objects. 7064/head
Wolfgang Bangerth [Tue, 14 Aug 2018 18:42:01 +0000 (12:42 -0600)]
Simplify the initialization of a variety of objects.

6 years agoModified MGConstrainedDofs to not crash across periodic boundary refinement edge... 7050/head
Alexander Knieps [Sun, 12 Aug 2018 00:30:19 +0000 (02:30 +0200)]
Modified MGConstrainedDofs to not crash across periodic boundary refinement edge, added test

Fixed incorrect generation of interface DoFs

Indentation fix

Modified to use extract_inner_interface_dofs instead of a new function

Removed MGTools::extract_inner_or_periodic_interface_dofs from source file

make indent

Re-added removed line (keeps diff smaller)

Addressed first part of requested changes

Addressed a few more change requests

More changes addressed

Renamed in tests/multigrid dof_06.* constrained_dofs_05.*

Added changelog entry

Updated MgTools::extract_non_interface_dofs

make indent

6 years agoMerge pull request #7060 from bangerth/brace-initializers
David Wells [Tue, 14 Aug 2018 22:27:42 +0000 (18:27 -0400)]
Merge pull request #7060 from bangerth/brace-initializers

Use brace initializers for default arguments.

6 years agoMerge pull request #7051 from masterleinad/deprecate_mgtools_extract_non_interface_dofs
Wolfgang Bangerth [Tue, 14 Aug 2018 22:17:04 +0000 (16:17 -0600)]
Merge pull request #7051 from masterleinad/deprecate_mgtools_extract_non_interface_dofs

Deprecate MGTools::extract_non_interface_dofs

6 years agoMerge pull request #7057 from Rombur/cuda_misc
Daniel Arndt [Tue, 14 Aug 2018 20:59:38 +0000 (22:59 +0200)]
Merge pull request #7057 from Rombur/cuda_misc

CUDA preprocessor guard

6 years agoMerge pull request #7049 from drwells/add-manifold-extrusion
Wolfgang Bangerth [Tue, 14 Aug 2018 18:11:54 +0000 (12:11 -0600)]
Merge pull request #7049 from drwells/add-manifold-extrusion

Add manifold extrusion

6 years agoIndent correctly. 7060/head
Wolfgang Bangerth [Tue, 14 Aug 2018 15:22:30 +0000 (09:22 -0600)]
Indent correctly.

6 years agoUse brace initializers for default arguments.
Wolfgang Bangerth [Tue, 14 Aug 2018 15:21:43 +0000 (09:21 -0600)]
Use brace initializers for default arguments.

6 years agoFix documentation of template instantiations
Daniel Garcia-Sanchez [Tue, 14 Aug 2018 14:12:45 +0000 (16:12 +0200)]
Fix documentation of template instantiations

The instantiations for long double and std::complex<long double> were removed in commit 352537aca

This fixes the documentation

6 years agoMerge pull request #7058 from dangars/fix_bug_active_fe_transfer
Wolfgang Bangerth [Tue, 14 Aug 2018 12:00:04 +0000 (06:00 -0600)]
Merge pull request #7058 from dangars/fix_bug_active_fe_transfer

Fix bug in template instantiations of active_fe_indices_transfer.cc

6 years agoFix bug in template instantiations of active_fe_indices_transfer.cc 7058/head
Daniel Garcia-Sanchez [Tue, 14 Aug 2018 10:07:25 +0000 (12:07 +0200)]
Fix bug in template instantiations of active_fe_indices_transfer.cc

6 years agoMerge pull request #6961 from marcfehling/active-fe-transfer
Wolfgang Bangerth [Mon, 13 Aug 2018 23:01:36 +0000 (17:01 -0600)]
Merge pull request #6961 from marcfehling/active-fe-transfer

Add class 'ActiveFEIndicesTransfer' for hp::DoFHandler on p::d::Triangulation.

6 years agoBetter guard CUDA code 7057/head
Bruno Turcksin [Mon, 13 Aug 2018 14:41:30 +0000 (14:41 +0000)]
Better guard CUDA code

Use __CUDACC__ guard around CUDA to make sure that the CUDA code is only sent to
nvcc and not the host compiler when CUDA support is enable.

6 years agoAdd class 'ActiveFEIndicesTransfer' for hp::DoFHandler on p::d::Triangulation. 6961/head
Marc Fehling [Thu, 19 Jul 2018 20:22:40 +0000 (14:22 -0600)]
Add class 'ActiveFEIndicesTransfer' for hp::DoFHandler on p::d::Triangulation.

6 years agoRemove internal::plate_with_a_hole. 7049/head
David Wells [Sat, 11 Aug 2018 20:48:42 +0000 (16:48 -0400)]
Remove internal::plate_with_a_hole.

6 years agoRemove the material_id technique from plate_with_a_hole.
David Wells [Sat, 11 Aug 2018 20:44:44 +0000 (16:44 -0400)]
Remove the material_id technique from plate_with_a_hole.

6 years agoAdd an option to copy manifold ids in extrude_triangulation.
David Wells [Sat, 4 Aug 2018 02:48:21 +0000 (22:48 -0400)]
Add an option to copy manifold ids in extrude_triangulation.

6 years agoFix a typo
Bruno Turcksin [Thu, 2 Aug 2018 14:40:39 +0000 (14:40 +0000)]
Fix a typo

6 years agoMerge pull request #6277 from niveshd/fe_enriched_overlapping_domains
Martin Kronbichler [Mon, 13 Aug 2018 11:52:46 +0000 (13:52 +0200)]
Merge pull request #6277 from niveshd/fe_enriched_overlapping_domains

Fe enriched overlapping domains

6 years agoMerge pull request #7055 from masterleinad/alternative_output_unsubscribe_subscriptor
Denis Davydov [Mon, 13 Aug 2018 11:41:56 +0000 (13:41 +0200)]
Merge pull request #7055 from masterleinad/alternative_output_unsubscribe_subscriptor

Add alternative (clang) output for unsubscribe_subscriptor

6 years agoAdd alternative (clang) output for unsubscribe_subscriptor 7055/head
Daniel Arndt [Mon, 13 Aug 2018 10:42:22 +0000 (12:42 +0200)]
Add alternative (clang) output for unsubscribe_subscriptor

6 years agoMerge pull request #7054 from masterleinad/fix_changelog_entry
Jean-Paul Pelteret [Mon, 13 Aug 2018 10:24:59 +0000 (12:24 +0200)]
Merge pull request #7054 from masterleinad/fix_changelog_entry

Fix typo in changelog entry

6 years agoFix changelog entry 7054/head
Daniel Arndt [Mon, 13 Aug 2018 10:17:41 +0000 (12:17 +0200)]
Fix changelog entry

6 years agoMerge pull request #7047 from masterleinad/subscriptor_decrease_counters
Timo Heister [Sun, 12 Aug 2018 15:14:32 +0000 (17:14 +0200)]
Merge pull request #7047 from masterleinad/subscriptor_decrease_counters

Decrement counters in Subscriptor only upon success

6 years agoDeprecate MGTools::extract_non_interface_dofs 7051/head
Daniel Arndt [Sun, 12 Aug 2018 10:44:38 +0000 (12:44 +0200)]
Deprecate MGTools::extract_non_interface_dofs

6 years agoClean up GridGenerator::extrude_triangulation.
David Wells [Sun, 29 Jul 2018 20:31:03 +0000 (16:31 -0400)]
Clean up GridGenerator::extrude_triangulation.

1. Rename 's' to subcell_data.
2. Use a range for loop over the cells
3. Use more descriptive names for loop indices (e.g., vertex_n instead of i)
4. Copy a point directly instead of componentwise
5. Use the range-for loops for cells and faces.
6. Rewrite the first paragraph of the documentation to be clearer.

6 years agoDecrease counters in Subscriptor only upon success 7047/head
Daniel Arndt [Sat, 11 Aug 2018 19:35:26 +0000 (21:35 +0200)]
Decrease counters in Subscriptor only upon success

6 years agoMerge pull request #7045 from Rombur/cuda_cmake
David Wells [Sat, 11 Aug 2018 15:03:19 +0000 (11:03 -0400)]
Merge pull request #7045 from Rombur/cuda_cmake

Fix build system when using CMake 3.12

6 years agoMerge pull request #7044 from BenBrands/remove_bug_ScaLAPACK_save_load
Martin Kronbichler [Sat, 11 Aug 2018 10:08:07 +0000 (12:08 +0200)]
Merge pull request #7044 from BenBrands/remove_bug_ScaLAPACK_save_load

ScaLAPACKMatrix: remove small bug in parallel save/load

6 years agoMerge pull request #7036 from Rombur/cuda_constraints
Martin Kronbichler [Sat, 11 Aug 2018 10:07:36 +0000 (12:07 +0200)]
Merge pull request #7036 from Rombur/cuda_constraints

Cuda constraints for matrix-free

6 years agoFix build system when using CMake 3.12 7045/head
Bruno Turcksin [Sat, 11 Aug 2018 03:26:11 +0000 (23:26 -0400)]
Fix build system when using CMake 3.12

6 years agoAdd changelog entry 7036/head
Bruno Turcksin [Mon, 6 Aug 2018 13:54:32 +0000 (09:54 -0400)]
Add changelog entry

6 years agoAdd tests
Bruno Turcksin [Mon, 6 Aug 2018 13:42:14 +0000 (09:42 -0400)]
Add tests

6 years agoAdd support for hanging nodes
Bruno Turcksin [Mon, 6 Aug 2018 13:42:05 +0000 (09:42 -0400)]
Add support for hanging nodes

6 years agoadd changelog 7044/head
Benjamin Brands [Fri, 10 Aug 2018 05:33:08 +0000 (07:33 +0200)]
add changelog

6 years agoremove inconsistency/bug in cases of serial save/ parallel load and vice versa
Benjamin Brands [Thu, 9 Aug 2018 10:59:31 +0000 (12:59 +0200)]
remove inconsistency/bug in cases of serial save/ parallel load and vice versa

6 years agoMerge pull request #7013 from Rombur/cuda_kernels
David Wells [Wed, 8 Aug 2018 21:07:48 +0000 (17:07 -0400)]
Merge pull request #7013 from Rombur/cuda_kernels

Move cuda kernels to their own file and namespace

6 years agoMove cuda kernels to their own file and namespace. 7013/head
Bruno Turcksin [Fri, 29 Jun 2018 19:06:56 +0000 (19:06 +0000)]
Move cuda kernels to their own file and namespace.

Move kernels from cuda_vector to their own file, remove reference to Vector, and
add a couple of new kernels.

6 years agoFix typo and wrong formula in the documentation
Bruno Turcksin [Wed, 8 Aug 2018 14:42:06 +0000 (14:42 +0000)]
Fix typo and wrong formula in the documentation

6 years agoMerge pull request #7043 from tjhei/doc-fix-tagfiles
Daniel Arndt [Wed, 8 Aug 2018 14:47:50 +0000 (16:47 +0200)]
Merge pull request #7043 from tjhei/doc-fix-tagfiles

doc: fix formatting of pre block

6 years agodoc: fix formatting of pre block 7043/head
Timo Heister [Wed, 8 Aug 2018 13:47:51 +0000 (15:47 +0200)]
doc: fix formatting of pre block

6 years agoMerge pull request #7031 from drwells/add-active_face_iterators
Daniel Arndt [Wed, 8 Aug 2018 12:51:33 +0000 (14:51 +0200)]
Merge pull request #7031 from drwells/add-active_face_iterators

Add Triangulation::active_face_iterators().

6 years agoMerge pull request #7027 from masterleinad/check-inconsistent-manifold-ids
Daniel Arndt [Tue, 7 Aug 2018 22:24:08 +0000 (00:24 +0200)]
Merge pull request #7027 from masterleinad/check-inconsistent-manifold-ids

 Check for consistent manifold ids in 2D when creating a Triangulation

6 years agoChangelog entry 7027/head
Daniel Arndt [Tue, 7 Aug 2018 20:44:02 +0000 (22:44 +0200)]
Changelog entry

6 years agoUpdate a comment in GridGenerator::extract_boundary_mesh
Daniel Arndt [Tue, 7 Aug 2018 20:41:56 +0000 (22:41 +0200)]
Update a comment in GridGenerator::extract_boundary_mesh

6 years agoMerge pull request #7030 from drwells/add-initlog-to-grid-tests
Martin Kronbichler [Tue, 7 Aug 2018 14:56:18 +0000 (16:56 +0200)]
Merge pull request #7030 from drwells/add-initlog-to-grid-tests

Add initlog to grid tests

6 years agoMerge pull request #7034 from kronbichler/mf_transform_q_points_to_basis
Martin Kronbichler [Tue, 7 Aug 2018 14:18:44 +0000 (16:18 +0200)]
Merge pull request #7034 from kronbichler/mf_transform_q_points_to_basis

Add transformation function between bases in matrix-free

6 years agoMerge pull request #7038 from drwells/fix-c++17-special-math-functions
David Wells [Tue, 7 Aug 2018 13:59:55 +0000 (09:59 -0400)]
Merge pull request #7038 from drwells/fix-c++17-special-math-functions

Make C++17 support independent of the special math functions.

6 years agoRemove old logfile from tests. 7034/head
Martin Kronbichler [Tue, 7 Aug 2018 11:23:59 +0000 (13:23 +0200)]
Remove old logfile from tests.

6 years agoChangelog.
Martin Kronbichler [Mon, 6 Aug 2018 15:52:35 +0000 (17:52 +0200)]
Changelog.

6 years agoTest case.
Martin Kronbichler [Mon, 6 Aug 2018 15:52:22 +0000 (17:52 +0200)]
Test case.

6 years agoAdd transform_from_q_points_to_basis in inverse mass matrix.
Martin Kronbichler [Mon, 6 Aug 2018 15:52:12 +0000 (17:52 +0200)]
Add transform_from_q_points_to_basis in inverse mass matrix.

6 years agoFix preprocessor directive 7038/head
Daniel Arndt [Tue, 7 Aug 2018 08:32:23 +0000 (10:32 +0200)]
Fix preprocessor directive

6 years agoAdd comments to GridIn::read_ucd
Daniel Arndt [Tue, 7 Aug 2018 07:20:11 +0000 (09:20 +0200)]
Add comments to GridIn::read_ucd

6 years agoMake C++17 support independent of the special math functions.
David Wells [Tue, 7 Aug 2018 03:02:10 +0000 (23:02 -0400)]
Make C++17 support independent of the special math functions.

Clang does not yet have these, but supports a large subset of C++17. Since these
are a library feature its easy enough to just fall back to boost.

6 years agoMerge pull request #7035 from dangars/camelcase_namespace
David Wells [Mon, 6 Aug 2018 19:30:19 +0000 (15:30 -0400)]
Merge pull request #7035 from dangars/camelcase_namespace

Use CamelCase in namespaces

6 years agoSimplify check for boundary ids
Daniel Arndt [Mon, 6 Aug 2018 18:11:55 +0000 (20:11 +0200)]
Simplify check for boundary ids

6 years agoUse CamelCase in namespaces 7035/head
Daniel Garcia-Sanchez [Mon, 6 Aug 2018 18:11:32 +0000 (20:11 +0200)]
Use CamelCase in namespaces

6 years agoDo not instantiate matrix-free if dim=1
Bruno Turcksin [Mon, 6 Aug 2018 13:54:19 +0000 (09:54 -0400)]
Do not instantiate matrix-free if dim=1

6 years agoUse initlog() in grid/ tests. 7030/head
David Wells [Sun, 5 Aug 2018 23:40:06 +0000 (19:40 -0400)]
Use initlog() in grid/ tests.

6 years agoAdd another argument to LogStream::attach.
David Wells [Sun, 5 Aug 2018 23:37:42 +0000 (19:37 -0400)]
Add another argument to LogStream::attach.

Some tests that do not use initlog() have output that is formatted in a
different way than the one set up by the default flags.

6 years agoAdd Triangulation::active_face_iterators(). 7031/head
David Wells [Mon, 6 Aug 2018 00:50:12 +0000 (20:50 -0400)]
Add Triangulation::active_face_iterators().

This function is like Triangulation::active_cell_iterators(), but for faces.

6 years agoMerge pull request #7028 from masterleinad/cell_categorization_sse2
Martin Kronbichler [Sun, 5 Aug 2018 20:07:10 +0000 (22:07 +0200)]
Merge pull request #7028 from masterleinad/cell_categorization_sse2

Reduce output of cell_categorization_02

6 years agoMerge pull request #6241 from BenBrands/copy_functions
Denis Davydov [Sun, 5 Aug 2018 19:27:21 +0000 (21:27 +0200)]
Merge pull request #6241 from BenBrands/copy_functions

ScaLAPACKMatrix: copy functions

6 years agoMerge pull request #6904 from GrahamBenHarper/fe_br
Daniel Arndt [Sun, 5 Aug 2018 19:05:11 +0000 (21:05 +0200)]
Merge pull request #6904 from GrahamBenHarper/fe_br

Implement The Bernardi-Raugel Finite Element

6 years agoReduce output of cell_categorization_02 7028/head
Daniel Arndt [Sat, 4 Aug 2018 23:10:42 +0000 (01:10 +0200)]
Reduce output of cell_categorization_02

6 years agoMerge pull request #7029 from masterleinad/remove_unused_la_d_v_import
Martin Kronbichler [Sun, 5 Aug 2018 11:05:30 +0000 (13:05 +0200)]
Merge pull request #7029 from masterleinad/remove_unused_la_d_v_import

Remove unused variables in LA::d::Vector::import

6 years agoUnify error messages in Triangulation::create_triangulation
Daniel Arndt [Sun, 5 Aug 2018 09:28:34 +0000 (11:28 +0200)]
Unify error messages in Triangulation::create_triangulation

6 years agoRemove unused variables in LA::d::Vector::import 7029/head
Daniel Arndt [Sun, 5 Aug 2018 09:01:10 +0000 (11:01 +0200)]
Remove unused variables in LA::d::Vector::import

6 years agoCheck for consistent manifold ids in 2D when creating a Triangulation
Daniel Arndt [Sat, 4 Aug 2018 16:41:29 +0000 (18:41 +0200)]
Check for consistent manifold ids in 2D when creating a Triangulation

6 years agoReplace invalid_manifold_id by flat_manifold_id
Daniel Arndt [Sat, 4 Aug 2018 16:51:51 +0000 (18:51 +0200)]
Replace invalid_manifold_id by flat_manifold_id

6 years agoMerge pull request #7026 from bangerth/fix-coding-conventions
Jean-Paul Pelteret [Sat, 4 Aug 2018 15:22:58 +0000 (17:22 +0200)]
Merge pull request #7026 from bangerth/fix-coding-conventions

Fix formatting of our coding conventions.

6 years agoMerge pull request #7025 from bangerth/add-reference
Denis Davydov [Sat, 4 Aug 2018 04:01:20 +0000 (06:01 +0200)]
Merge pull request #7025 from bangerth/add-reference

Make an argument of GridGenerator::merge_triangulations() a reference.

6 years agoMore improvements to coding_conventions.h 7026/head
Daniel Arndt [Fri, 3 Aug 2018 23:23:35 +0000 (01:23 +0200)]
More improvements to coding_conventions.h

6 years agoMerge pull request #7002 from marcfehling/vardata-particle
Daniel Arndt [Fri, 3 Aug 2018 22:23:51 +0000 (00:23 +0200)]
Merge pull request #7002 from marcfehling/vardata-particle

Applies variable size transfer to 'ParticleHandler'.

6 years agoFix formatting of our coding conventions.
Wolfgang Bangerth [Fri, 3 Aug 2018 22:10:12 +0000 (16:10 -0600)]
Fix formatting of our coding conventions.

This file used to be a stand-alone HTML file but is now run through
doxygen. We need to use different markup for that.

6 years agoApplies variable size transfer to 'ParticleHandler'. 7002/head
Marc Fehling [Fri, 6 Jul 2018 21:11:33 +0000 (15:11 -0600)]
Applies variable size transfer to 'ParticleHandler'.

6 years agoMake an argument a reference. 7025/head
Wolfgang Bangerth [Fri, 3 Aug 2018 16:35:43 +0000 (10:35 -0600)]
Make an argument a reference.

6 years agoMerge pull request #7012 from masterleinad/merge_multiple
Denis Davydov [Fri, 3 Aug 2018 15:59:04 +0000 (17:59 +0200)]
Merge pull request #7012 from masterleinad/merge_multiple

 Allow merging multiple Triangulation objects at once

6 years agoMerge pull request #7024 from masterleinad/test_higher_order_vtu
Martin Kronbichler [Fri, 3 Aug 2018 11:13:07 +0000 (13:13 +0200)]
Merge pull request #7024 from masterleinad/test_higher_order_vtu

Provide test for higher order VTU output

6 years agoFix warning regarding unused parameter 7024/head
Daniel Arndt [Fri, 3 Aug 2018 08:32:58 +0000 (10:32 +0200)]
Fix warning regarding unused parameter

6 years agoProvide test for higher order VTU output
Daniel Arndt [Fri, 3 Aug 2018 08:32:29 +0000 (10:32 +0200)]
Provide test for higher order VTU output

6 years agoMerge pull request #6900 from drwells/update-step-9
Daniel Arndt [Fri, 3 Aug 2018 07:11:40 +0000 (09:11 +0200)]
Merge pull request #6900 from drwells/update-step-9

Update step 9

6 years agoMerge pull request #7022 from Rombur/import
Martin Kronbichler [Fri, 3 Aug 2018 07:07:40 +0000 (09:07 +0200)]
Merge pull request #7022 from Rombur/import

Fix bug in import in LinearAlgebra::distributed::Vector

6 years agoMerge pull request #7015 from agrayver/high_order_vtu
Jean-Paul Pelteret [Fri, 3 Aug 2018 06:36:57 +0000 (08:36 +0200)]
Merge pull request #7015 from agrayver/high_order_vtu

Add support for high-order VTU output

6 years agostep-9: Modify the refinement cycle and linear solver. 6900/head
David Wells [Sun, 15 Jul 2018 16:37:23 +0000 (12:37 -0400)]
step-9: Modify the refinement cycle and linear solver.

1. The different refinement strategy seems to work better with the higher degree
   finite element.
2. Bicgstab has trouble converging (and does not converge in the max norm) for
   finer grids. GMRES is more consistent for this problem.
3. I added some extra console output to show the residual (which does not always
   converge with Bicgstab) and the number of DoFs.

6 years agostep-9: Label terms in the weak form.
David Wells [Thu, 12 Jul 2018 13:19:08 +0000 (09:19 -0400)]
step-9: Label terms in the weak form.

6 years agostep-9: Redo the graphical output.
David Wells [Sun, 8 Jul 2018 19:17:53 +0000 (15:17 -0400)]
step-9: Redo the graphical output.

6 years agostep-9: Declare the class after the data.
David Wells [Sun, 8 Jul 2018 18:22:40 +0000 (14:22 -0400)]
step-9: Declare the class after the data.

This fixes compilation.

6 years agostep-9: Use a higher degree finite element.
David Wells [Sun, 8 Jul 2018 17:59:25 +0000 (13:59 -0400)]
step-9: Use a higher degree finite element.

This improves the resolution of the solution without requiring millions of
DoFs. I also added more output patches.

6 years agostep-9: Overhaul the handling of Workstream objects.
David Wells [Sun, 8 Jul 2018 17:39:38 +0000 (13:39 -0400)]
step-9: Overhaul the handling of Workstream objects.

1. Use AffineConstraints::distribute_local_to_global: This was already
   introduced in step-6.
2. Move some objects into AssemblyScratchData instead of recreating them on the
   stack during function calls.
3. Move some objects into EstimateScratchData (same reasons as above).


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.