View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004163 | OpenFOAM | Bug | public | 2024-10-10 13:42 | 2024-10-17 22:26 |
Reporter | MichaelS | Assigned To | will | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | GNU/Linux | OS | Other | OS Version | (please specify) |
Product Version | 12 | ||||
Fixed in Version | dev | ||||
Summary | 0004163: createBafflesDict not working in parallel in tutorial TJunctionFan | ||||
Description | I wanted to get familiar with fanPressureJump in the createBaffle object in the tutorial TJunctionFan. This works fine when running with processor. But working in parallel states this error in log.createBaffles: [11] --> FOAM FATAL ERROR: [11] The transformation has not been fully specified or calculated [11] [11] From function const Foam::transformer& Foam::cyclicTransform::transform() const [11] in file lnInclude/cyclicTransform.H at line 184. [11] FOAM parallel run exiting | ||||
Steps To Reproduce | Copy incompressibleFluid/TJunctionFan Add decomposeParDict file. Run the case with bash script and the commands: runApplication blockMesh runApplication decomposePar runParallel topoSet runParallel createBaffles -overwrite | ||||
Tags | No tags attached. | ||||
|
CreateBaffles can't create cyclics in parallel. Cyclics have to be created in a serial mesh and then be decomposed in order for processor cyclic interfaces to be correctly constructed. I have added an error which makes this limitation (and also some other limitations) clear. https://github.com/OpenFOAM/OpenFOAM-dev/commit/be976fe35cd6a177438e4af9df8209f6fcf5f80c |