View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000808 | OpenFOAM | Bug | public | 2013-04-07 20:36 | 2013-04-08 15:19 |
Reporter | martinB | Assigned To | henry | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | Linux | OS | OpenSUSE | OS Version | 12.1 |
Summary | 0000808: snGrad() missing in processorFvPatchField.C | ||||
Description | The snGrad() method (i.e. without additional parameters) is missing in processorFvPatchField.C. processorFvPatchField.H should have: virtual tmp<Field<Type> > snGrad() const; and processorFvPatchField.C should have: template<class Type> Foam::tmp<Foam::Field<Type> > Foam::processorFvPatchField<Type>::snGrad() const { return this->patch().deltaCoeffs()*(*this - this->patchInternalField()); } | ||||
Steps To Reproduce | Run incompressible case in parallel, for example simpleFoam with pitzDaily tutorial. Run wallGradU in parallel. Error message will be: ... [2] --> FOAM FATAL ERROR: [2] Not implemented [2] [2] From function processor::coupledFvPatchField<Type>::snGrad() [2] in file lnInclude/coupledFvPatchField.H at line 153. ... | ||||
Additional Information | It was implemented in 2.1.x and before. | ||||
Tags | No tags attached. | ||||
|
The issue is not that snGrad() method (i.e. without additional parameters) is missing in processorFvPatchField.C (it shound not have such this function) but that wallGradU operates on processor patches which it should not. I will correct this shortly. |
|
Resolved by commit f12eca9bce4ebc66e2d40bde77ede3fd7d188abe |