hyteg merge requestshttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests2019-11-25T13:47:23+01:00https://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/283Resolves issue #1122019-11-25T13:47:23+01:00Marcus MohrResolves issue #112Hi,
I implemented the EdgeDoFFunction::multElementwise() method which was missing to also have this functionality for P2Functions and other functions with vertex and edge dofs. I also added another test routine for this feature in 2D an...Hi,
I implemented the EdgeDoFFunction::multElementwise() method which was missing to also have this functionality for P2Functions and other functions with vertex and edge dofs. I also added another test routine for this feature in 2D and 3D.
Cheers
MarcusNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/272Petsc block preconditioning with rebase2019-11-06T14:26:32+01:00Nils KohlPetsc block preconditioning with rebasehttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/259Tools for Spectrum Estimation2019-09-18T12:52:35+02:00Marcus MohrTools for Spectrum EstimationHi,
on the mohr/numericTools branch I implemented two functions for computing estimates for the eigenvalue spectrum of an operator.
Cheers
MarcusHi,
on the mohr/numericTools branch I implemented two functions for computing estimates for the eigenvalue spectrum of an operator.
Cheers
MarcusNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/246mohr/issue992019-07-17T13:06:59+02:00Marcus Mohrmohr/issue99Follow up on merge request !240 which is superseded by this one. Will fix issue #99.Follow up on merge request !240 which is superseded by this one. Will fix issue #99.Marcus MohrMarcus Mohrhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/231Implements inline mesh generation for rectangular cuboids.2019-04-18T16:05:07+02:00Marcus MohrImplements inline mesh generation for rectangular cuboids.The commit implements a new function MeshInfo::meshCuboid() that
allows inline generation of a tetrahedral mesh for a rectangular
cuboid.
A demo using the new mesher is added to the show_mesh app.
Note that the current limitation is th...The commit implements a new function MeshInfo::meshCuboid() that
allows inline generation of a tetrahedral mesh for a rectangular
cuboid.
A demo using the new mesher is added to the show_mesh app.
Note that the current limitation is that the cuboid is axi-aligned.
However, this only affects computation of the vertex coordinates and
could easily be changed.Marcus MohrMarcus Mohrhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/229P2 3D grid transfer2019-04-17T10:23:20+02:00Nils KohlP2 3D grid transferNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/220Implemented application of Dirichlet BCs to a linear system without losing...2019-04-02T11:10:20+02:00Nils KohlImplemented application of Dirichlet BCs to a linear system without losing...Implemented application of Dirichlet BCs to a linear system without losing symmetry for PETSc solvers.
Uses the PETSc function MatZeroRowsColumns() which does that automatically.
Still, we need to think how we can easily integrate this ...Implemented application of Dirichlet BCs to a linear system without losing symmetry for PETSc solvers.
Uses the PETSc function MatZeroRowsColumns() which does that automatically.
Still, we need to think how we can easily integrate this to use more efficient
solvers in HyTeG, because the RHS is modified depending on the original system.
Possible solutions:
1. re-assemble the system every time we solve it since we need to also rebuild the RHS
2. store a copy of the original system and circumvent re-assembling by copying it and applying
only MatZeroRowsColumns() (without re-assembly) before calling the solver -
If PETSc is only used as a coarse grid solver, option 2 might be a good solutionNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/219Multigrid experiments2019-04-01T11:37:07+02:00Nils KohlMultigrid experimentsNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/217P2 3D SOR2019-04-16T19:15:45+02:00Nils KohlP2 3D SORNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/203Stokes petsc 3D2019-01-18T18:06:25+01:00Nils KohlStokes petsc 3DNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/202SchurCG integration2019-01-07T14:05:57+01:00Nils KohlSchurCG integration#88 still open#88 still openNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/197Edgedof 3D2018-11-28T15:33:21+01:00Nils KohlEdgedof 3DNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/170Spherical shell mesh generator2018-07-19T11:44:41+02:00Nils KohlSpherical shell mesh generatorNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/169Stokes 3D2018-07-17T19:15:48+02:00Nils KohlStokes 3DNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/167Gridtransfer p1 3 d2018-07-13T15:45:27+02:00Nils KohlGridtransfer p1 3 dhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/160Grid transfer operator refactoring2018-06-11T17:07:13+02:00Nils KohlGrid transfer operator refactoringResolves #64Resolves #64Nils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/1593D stencil assembly2018-06-07T15:53:29+02:00Nils Kohl3D stencil assemblyhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/137Automatic form generation for 2D and 3D2018-04-06T19:05:03+02:00Marcus MohrAutomatic form generation for 2D and 3DHi,
as Daniel merged request !136 I updated the python script for automatic form generation to also be able to treat 3D, i.e. the case of tetrahedra. Before adding additional forms, could we maybe merge branch mohr/ffcFormGeneration_2D...Hi,
as Daniel merged request !136 I updated the python script for automatic form generation to also be able to treat 3D, i.e. the case of tetrahedra. Before adding additional forms, could we maybe merge branch mohr/ffcFormGeneration_2D_3D?
Cheers
MarcusDaniel DrzisgaDaniel Drzisgahttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/1083D indexing2018-01-16T16:04:50+01:00Nils Kohl3D indexingNils KohlNils Kohlhttps://i10git.cs.fau.de/hyteg/hyteg/-/merge_requests/103P2 function2018-01-11T15:28:58+01:00Nils KohlP2 function