- Mar 19, 2025
-
-
Mark OLESEN authored
- sourcing a file with '-no-recursion "$@"' does not work with dash. Need to modify the argument list directly.
-
- Mar 17, 2025
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- The register keyword has been removed from c++17 but old flex versions (version < 2.6.0) produce code including it, leading to compilation errors when using clang (despite disabling the diagnostic). gcc compiles but issues warnings. - use '#define register' as empty as a workaround
-
- Jan 27, 2025
-
-
Mark OLESEN authored
- poor naming (eg, 'exponential.[CH]') within the same set of library files means that the lnInclude/ contents are inconsistent or partly meaningless (related to #2520 and !542). Remedied by adding model-type qualifiers to the file names.
-
- Jan 24, 2025
-
-
Mark OLESEN authored
- remove unneeded -Wno-old-style flags with boost/cgal elements - add nvc equivalent to gcc/clang -Wno-invalid-offsetof - avoid warnings about set-but-unused variable and change of scoping STYLE: remove wmake 'CGAL' rule - was a transitional forward to 'cgal' rule since DEC-2020
-
Mark OLESEN authored
-
- Jan 10, 2025
-
-
Description: The plicRDF interface reconstruction scheme calculates a reconstructed distance function (RDF) in all interface cells and their point neighbours. In point neighbours to interface cells, the RDF is calculated as a weighted average of the distances to all adjacent interface cell centres with the weight being the inverse distance to the cell centre. By using the zoneDistribute class written by Henning Scheufler, the required stencil data is communicated efficiently for stencil cells living on different sides of one or more processor patches. Some of the data required for the RDF reconstruction are cell centre and interface centre positions. When a stencil extends across a cyclic patch these positions have so far not been properly transformed in OpenFOAM. This issue is fixed by the current contribution. The fix is done by modifying the zoneDistribute class to hold the required information about zone cells ad...
-
- Jan 09, 2025
-
-
Mark OLESEN authored
-
- Jan 06, 2025
- Dec 24, 2024
-
-
Andrew Heather authored
Openfoam v2412 rc See merge request !721
-
Andrew Heather authored
-
Andrew Heather authored
-
mattijs authored
-
mattijs authored
- Dec 23, 2024
-
-
mattijs authored
-
Kutalmış Berçin authored
-
mattijs authored
-
mattijs authored
-
Andrew Heather authored
ENH: distributedTriSurfaceMesh: improvements See merge request !720
-
-
- Dec 20, 2024
-
-
Kutalmış Berçin authored
Reporting tools See merge request !716
-
-
Replaces user-supplied keywords by run-time computed values in a text file. Usage Example using system/controlDict.functions: foamReport1 { // Mandatory entries (unmodifiable) type foamReport; libs (foamUtilityFunctionObjects); template "<system>/myTemplate.md"; substitutions { divSchemes1 { type dictionaryValue; object fvSchemes; entries { divSchemes "divSchemes"; } } fvSolution1 { type dictionaryValue; path "<system>/fvSolution"; entries { solver_p "solvers/p/solver"; solver_p_tol "solvers/p/tolerance"; solver_p_reltol "solvers/p/relTol"; solver_U "solvers/U/solver"; solver_U_tol "solvers/U/tolerance"; solver_U_reltol "solvers/U/relTol"; } } controlDict1 { type dictionaryValue; path "<system>/controlDict"; entries { initial_deltaT "deltaT"; } } continuityErrors { type functionObjectValue; functionObject continuityError1; entries { cont_error_local local; cont_error_global global; cont_error_cumulative cumulative; } } }
-
-
Accumulates function object result values and renders into a graph in SVG format Minimal example by using system/controlDict.functions to plot the residuals from the solverInfo function Object: residualGraph { type graphFunctionObject; libs (utilityFunctionObjects); writeControl writeTime; logScaleX no; logScaleY yes; xlabel "Iteration"; ylabel "log10(Initial residual)"; functions { line1 { object solverInfo1; entry Ux_initial; } line2 { object solverInfo1; entry Uy_initial; } line3 { object solverInfo1; entry Uz_initial; } line4 { object solverInfo1; entry p_initial; } } }
-
- Dec 19, 2024
-
-
Kutalmış Berçin authored
INT: S-A turbulence model - added enhanced DDES shielding function See merge request !717
-
Activated using the [optional] 'shielding' keyword having the options: - standard: [default] same as v2406 and earlier - ZDES2020: new option based on the reference: Deck, S., Renard, N. (2020). Towards an enhanced protection of attached boundary layers in hybrid RANS/LES methods. Journal of Computational Physics, 400, 108970. DOI:10.1016/j.jcp.2019.108970 Contribution from Marian Fuchs at UpstreamCFD GmbH Integrated by Andrew Heather OpenCFD Ltd.
-
Andrew Heather authored
ENH: ConeNozzle: add injector velocity and angular-segmented disc options See merge request !719
-
Kutalmış Berçin authored
-
Kutalmış Berçin authored
ENH: Added new zoneBlended scheme See merge request !718
-
Multi-faceZone based blending differencing scheme. Schemes are set in dictonary format according to: divSchemes { . . div(phi,U) Gauss zoneBlended { default defaultScheme; faceZone1 scheme1; faceZone2 scheme2; ... faceZoneN schemeN; } . . } The default entry specifies the background scheme; additional schemes can be set per faceZone, e.g. scheme1 is applied to facZone1, scheme2 is applied to facZone2 etc.
-
Andrew Heather authored
ENH: regionFaModels: new filmSeparation models for finite-area framework See merge request !714
-
-
-
Andrew Heather authored
ENH: processorFaPatch: use internal-edge algos for processor edges to ensure parallel consistency See merge request !708
-
- The edgeInterpolation::makeCorrectionVectors() disables the non-orthogonality correction if the calculated non-orthogonality coefficient is below 0.1. However, this activation routine only considers internal edges, and excludes any processor edges, resulting in inconsistent parallel calculations. This routine is removed. - Fatal errors are replaced with zero-valued fields for non-orthogonality- and skewness-correction routines.
-
- Dec 18, 2024
-
-
Andrew Heather authored
ENH: writeObjects: add flag to report registered objects See merge request !705
-