This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/src/finiteVolume
Vanja Skuric e3115846f5 New feature: generalization of storage for solverPerformanceDict based on templated BlockSolverPerformance (by Pascal Beckstein)
To correct the previous commit, the BlockSolverPerformance has been enhanced
by a replace(...) and max(...) memeber function.
The matrix solve functions of fvMatrix, faMatrix and tetFemMatrix now store
solver performance data for all components in the solverPerformance dictionary
of solution. However, they will still return a scalar-valued
lduSolverPerformance based on the component with the max residual.
This is necessary as otherwise the type of a non-scalar field, which may be
specified in fvSolution::residualControl does not match the type which is
written to and read from the solverPerformance dictionary in the
maxTypeResidual(...) from solutionControl. If e.g. the field U is given
in fvSolution::residualControl of solutionControl, the constructor of
BlockSolverPerformance in the maxTypeResidual(...) from solutionControl
expects to read a vector ( u1 u2 u3 ) from the dictionary and not just one
component.
The changes are inspired and directly related to the following vanilla
commit:
1944b09bb5
2018-02-11 18:59:15 +01:00
..
blockLduSystem Bump version in headers 2016-06-21 15:04:12 +02:00
cfdTools New feature: generalization of storage for solverPerformanceDict based on templated BlockSolverPerformance (by Pascal Beckstein) 2018-02-11 18:59:15 +01:00
fields GGI bridging bug fixes. Vuko Vukcevic 2018-02-09 12:10:57 +00:00
finiteVolume Merge commit '1e8dd2ecb10f97091b3a5fb5b1e8f8d1cbe06bb3' into nextRelease 2018-02-07 12:10:43 +00:00
fvMatrices New feature: generalization of storage for solverPerformanceDict based on templated BlockSolverPerformance (by Pascal Beckstein) 2018-02-11 18:59:15 +01:00
fvMesh GGI bridging bug fixes. Vuko Vukcevic 2018-02-09 12:10:57 +00:00
interpolation Bugfix: pointPatchInterpolate 2017-12-04 10:58:50 +01:00
Make No slip wall boundary condition 2018-02-07 12:02:39 +00:00
surfaceMesh Bump version in headers 2016-06-21 15:04:12 +02:00
volMesh Bump version in headers 2016-06-21 15:04:12 +02:00