Hallo Tobi,
die meisten Randbedingungen findest du im Source-Code:
/OpenFOAM-1.6-ext/src/finiteVolume/fields/fvPatchFields/derived.
Innhalb einer Randbedingung (RB) (Datei.C) findes du eine Methode namens: updateCoeffs()
In dieser Methode ist der eigentlich Code geschrieben, was die Randbedingung tun soll.
Wie die RB aufgerufen wird, findest du wieder in der Headerdatei (Datei.H):
TypeName("directMapped")
Um zu unterscheiden, ob du auch noch die Boundary-Datei anpassen musst, kannst du daran erkennen, dass noch zwei weitere Dateien im gleichen Ordner liegen:
(NAME)FixedValueFvPatchFields.C - .H
In dieser Header-Datei erkennst du wieder, wie diese in der Boundary heißen muss: makePatchTypeFieldTypedefs(directMappedFixedValue)
Gruß Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP