Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
D
dorie
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 31
    • Issues 31
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 9
    • Merge Requests 9
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • dorie
  • dorie
  • Issues
  • #91

Closed
Open
Opened Aug 16, 2018 by Santiago Ospina De Los Ríos@sospinarMaintainer

Bug in the `RectangularGrid::getBCtime()` method.

Bug in the RectangularGrid::getBCtime() method.

Summary

When running dorie with the flag -fsanitize=address, the program terminates at the function RectangularGrid::getBCtime() in line 275 reporting an heap-buffer-overflow problem. My guess is that this is caused by dereferencing the iterator when it==bcTimeStamps.end().

Steps to reproduce

Add -DCMAKE_CXX_FLAGS=-fsanitize=address to the cmake options when building, and the run make build_tests && make test_run_ode.

What is the expected correct behaviour?

Have a clean run when using -fsanitize=address flags.

Ideas how to fix this?

Maybe switching the order of bool evaluations in the while loop:

while(it!=bcTimeStamps.end() && *it<=time){
  it++; n++;
}

Relevant logs, screenshots, files...?

Expand to see clang logs
INPUT FILE: ode_homogeneous_sand_0000.ini
BC FILE: /home/saospina/Codes/DUNE_SRC/dorie/testing/bcs/infiltration_2d.dat
OUTPUT PATH: ode_homogeneous_sand_0000
TIME STEP [Alexander (order 2)]      1 time (from):   0.0000e+00 dt:   1.0000e+04 time (to):   1.0000e+04
=================================================================
==14534==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000038f58 at pc 0x000004b26dd2 bp 0x7ffe02882ed0 sp 0x7ffe02882ec8
READ of size 8 at 0x602000038f58 thread T0
    #0 0x4b26dd1  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b26dd1)
    #1 0x4b0ae54  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b0ae54)
    #2 0x4c7e6f6  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4c7e6f6)
    #3 0x500d000  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x500d000)
    #4 0x500bebc  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x500bebc)
    #5 0x500bd71  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x500bd71)
    #6 0x4ff5dde  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4ff5dde)
    #7 0x4ff1cb7  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4ff1cb7)
    #8 0x4ff07af  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4ff07af)
    #9 0x4fea167  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4fea167)
    #10 0x5036a50  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x5036a50)
    #11 0x5025c36  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x5025c36)
    #12 0x4f5b90b  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4f5b90b)
    #13 0x4f5066d  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4f5066d)
    #14 0x4f4fbb0  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4f4fbb0)
    #15 0x470e34e  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x470e34e)
    #16 0x7f60624e6b96  (/lib/x86_64-linux-gnu/libc.so.6+0x21b96)
    #17 0x460cea9  (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x460cea9)

0x602000038f58 is located 0 bytes to the right of 8-byte region [0x602000038f50,0x602000038f58) allocated by thread T0 here: #0 0x4705310 (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4705310) #1 0x4afefeb (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4afefeb) #2 0x4afef8b (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4afef8b) #3 0x4afe952 (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4afe952) #4 0x4b1b22d (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b1b22d) #5 0x4b1af3d (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b1af3d) #6 0x4b19fef (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b19fef) #7 0x4b1353a (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b1353a) #8 0x4b0a343 (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b0a343) #9 0x4b083fe (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b083fe) #10 0x4b06f5f (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b06f5f) #11 0x4b0699b (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b0699b) #12 0x4a6b02f (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4a6b02f) #13 0x4f52eb3 (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4f52eb3) #14 0x470e331 (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x470e331) #15 0x7f60624e6b96 (/lib/x86_64-linux-gnu/libc.so.6+0x21b96)

SUMMARY: AddressSanitizer: heap-buffer-overflow (/home/saospina/Codes/DUNE_INSTALL/DebugClang/dorie/dune/dorie/dorie+0x4b26dd1) Shadow bytes around the buggy address: 0x0c047ffff190: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c047ffff1a0: fa fa 04 fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c047ffff1b0: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c047ffff1c0: fa fa 00 fa fa fa 00 fa fa fa fd fa fa fa fd fa 0x0c047ffff1d0: fa fa 04 fa fa fa 00 fa fa fa fd fa fa fa fd fa =>0x0c047ffff1e0: fa fa 04 fa fa fa 00 fa fa fa 00[fa]fa fa 04 fa 0x0c047ffff1f0: fa fa 00 fa fa fa 00 fa fa fa 04 fa fa fa 00 fa 0x0c047ffff200: fa fa 00 fa fa fa fd fa fa fa 00 fa fa fa fd fa 0x0c047ffff210: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c047ffff220: fa fa fd fd fa fa fd fa fa fa 00 fa fa fa fd fa 0x0c047ffff230: fa fa fd fd fa fa 00 fa fa fa fd fa fa fa fd fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==14534==ABORTING

Expand to see gcc logs
INPUT FILE: ode_homogeneous_sand_0000.ini
BC FILE: /home/saospina/Codes/DUNE_SRC/dorie/testing/bcs/infiltration_2d.dat
OUTPUT PATH: ode_homogeneous_sand_0000
TIME STEP [Alexander (order 2)]      1 time (from):   0.0000e+00 dt:   1.0000e+04 time (to):   1.0000e+04
=================================================================
==14212==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000038f58 at pc 0x55e07c8367ef bp 0x7ffffcd52000 sp 0x7ffffcd51ff0
READ of size 8 at 0x602000038f58 thread T0
    #0 0x55e07c8367ee in Dune::Dorie::RectangularGrid >, (Dune::GeometryType::BasicType)1, true, false> >::getBCtime(double const&) const (/home/saospina/Codes/DUNE_INSTALL/Debug/dorie/dune/dorie/dorie+0x5f6f7ee)
    #1 0x55e07c81a3b7 in Dune::Dorie::RectangularGrid >, (Dune::GeometryType::BasicType)1, true, false> >::getBCtype(Dune::FieldVector const&, double const&) const (/home/saospina/Codes/DUNE_INSTALL/Debug/dorie/dune/dorie/dorie+0x5f533b7)
    #2 0x55e07c606448 in Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >::bc(Dune::Intersection > const, Dune::YaspIntersection > const> > const&, Dune::FieldVector const&, double const&) const (/home/saospina/Codes/DUNE_INSTALL/Debug/dorie/dune/dorie/dorie+0x5d3f448)
    #3 0x55e07c925ace in void Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>::alpha_boundary > const, Dune::YaspIntersection > const> > >, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::LocalVector, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::WeightedVectorAccumulationView > >(Dune::PDELab::IntersectionGeometry > const, Dune::YaspIntersection > const> > > const&, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag> const&, Dune::PDELab::LocalVector const&, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag> const&, Dune::PDELab::WeightedVectorAccumulationView >&) const /home/saospina/Codes/DUNE_SRC/dorie/dune/dorie/interface/../solver/operator_DG.hh:560
    #4 0x55e07c90d0a4 in void Dune::PDELab::LocalAssemblerCallSwitch >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, true>::alpha_boundary > const, Dune::YaspIntersection > const> > >, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::LocalVector, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::WeightedVectorAccumulationView > >(Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false> const&, Dune::PDELab::IntersectionGeometry > const, Dune::YaspIntersection > const> > > const&, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag> const&, Dune::PDELab::LocalVector const&, Dune::PDELab::LocalFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag> const&, Dune::PDELab::WeightedVectorAccumulationView >&) /home/saospina/Codes/DUNE_SRC/dune-pdelab/dune/pdelab/localoperator/callswitch.hh:256
    #5 0x55e07c900375 in void Dune::PDELab::DefaultLocalResidualAssemblerEngine > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, false> >::assembleUVBoundary > const, Dune::YaspIntersection > const> > >, Dune::PDELab::LFSIndexCache > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, false>, Dune::PDELab::LFSIndexCache > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, false> >(Dune::PDELab::IntersectionGeometry > const, Dune::YaspIntersection > const> > > const&, Dune::PDELab::LFSIndexCache > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, false> const&, Dune::PDELab::LFSIndexCache > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, false> const&) /home/saospina/Codes/DUNE_SRC/dune-pdelab/dune/pdelab/gridoperator/default/residualengine.hh:295
    #6 0x55e07c9296e1 in void Dune::PDELab::OneStepLocalAssemblerEngineBase > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >, Dune::PDELab::GridOperator > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGTemporalOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >, true>, Dune::PDELab::DefaultLocalAssembler > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >::assemble > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >, Dune::PDELab::GridOperator > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGTemporalOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double> >, true>, Dune::PDELab::DefaultLocalAssembler > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::PDELab::GridFunctionSpace > const> >, Dune::PartitionSet<15u> >, Dune::PDELab::QkDGLocalFiniteElementMap, Dune::PDELab::P0ParallelConstraints, Dune::PDELab::ISTL::VectorBackend, Dune::PDELab::LeafOrderingTag >, Dune::Dorie::Operator::RichardsDGSpatialOperator >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> >, Dune::Dorie::FlowBoundary >, (Dune::GeometryType::BasicType)1, true, false> >, Dune::Dorie::FlowSource >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::ParameterizationBase >, (Dune::GeometryType::BasicType)1, true, false>, Dune::Dorie::InterpolatorBase >, (Dune::GeometryType::BasicType)1, true, false>, 2> > >, Dune::PDELab::QkDGLocalFiniteElementMap, false>, Dune::PDELab::ISTL::BCRSMatrixBackend, double, double, double, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex, double>, Dune::PDELab::ConstraintsTransformation, Dune::PDELab::MultiIndex
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: dorie/dorie#91