092db087c9
ENH: use tmp field factory methods [2] ( #2723 )
...
- src/finiteVolume, src/finiteArea
2024-02-21 14:31:39 +01:00
ef44df91f2
ENH: support direct lookup of solver controls
...
OLD:
pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
pEqn.solve(mesh.solver("Yi"));
NEW:
pEqn.solve(p.select(piso.finalInnerIter()));
pEqn.solve("Yi");
2023-12-07 17:42:24 +01:00
79cd147de0
STYLE: Refactoring use of meshState in {fv|faMesh}
...
{fv|fa}Mesh classes inherited the [old] data class (renamed meshState)
- meshState removed from inheritance list and added as data members
2023-12-01 11:54:35 +00:00
47e172e6ef
ENH: add internal parRun guards to some UPstream methods
...
- simplifies coding
* finishedRequest(), waitRequest(), waitRequests() with parRun guards
* nRequests() is noexcept
- more consistent use of UPstream::defaultCommsType in branching
2022-09-22 11:50:50 +02:00
f0fb0d4263
ENH: variable-specific debug flags (finiteArea solvers)
2021-09-07 11:29:11 +02:00
973e2d4e2d
COMP: remnant foam-extend code in faMatrix::setValues ( fixes #1834 )
...
BUG: faMatrix::residual changes source vector (fixes #1835 )
ENH: improve code alignment between faMatrix and fvMatrix
- support setValues() with a single value
2020-09-16 17:27:56 +02:00
ab4bfaeee3
ENH: lduMatrix: new matrix solvers: PPCG,PPCR
...
PPCG is pipelined version of PCG, PPCR is conjugate
residual version.
2020-03-11 13:53:03 +00:00
e9219558d7
GIT: Header file updates
2019-10-31 14:48:44 +00:00
262faabd7c
ENH: mixed precision solver infrastructure ( #1086 )
...
- lduSolver: solveScalar for coarse-level solve; normFactor etc
- lduMatrix: have smoother natively use solveScalarField
2019-02-10 14:53:13 +00:00
1d85fecf4d
ENH: use Zero when zero-initializing types
...
- makes the intent clearer and avoids the need for additional
constructor casting. Eg,
labelList(10, Zero) vs. labelList(10, 0)
scalarField(10, Zero) vs. scalarField(10, scalar(0))
vectorField(10, Zero) vs. vectorField(10, vector::zero)
2018-12-11 23:50:15 +01:00
2728a96b9c
ENH: finiteArea - faMesh now derived from faSolution, faSchemes and data classes
2017-12-18 10:50:37 +00:00
50d1ac15ef
INT: Integration updates in preparation for merge into the develop branch
2017-09-27 09:30:59 +01:00
9aff74aaaf
COMP: Updated to compile with Clang 3.7.1
2017-09-20 13:55:42 +01:00
0c64622341
Finite area port, Hrvoje Jasak
...
- with sphereSurfactantFoam and sphereTransport test case
2017-09-15 12:02:25 +01:00