Calculation of adjoint based sensitivities at wall faces. More...
Public Member Functions | |
TypeName ("cartesian") | |
NURBS3DVolumeCartesian (const dictionary &dict, const fvMesh &mesh, bool computeParamCoors=true) | |
virtual | ~NURBS3DVolumeCartesian ()=default |
![]() | |
TypeName ("NURBS3DVolume") | |
declareRunTimeSelectionTable (autoPtr, NURBS3DVolume, dictionary,(const dictionary &dict, const fvMesh &mesh, bool computeParamCoors),(dict, mesh, computeParamCoors)) | |
NURBS3DVolume (const dictionary &dict, const fvMesh &mesh, bool computeParamCoors=true) | |
NURBS3DVolume (const NURBS3DVolume &) | |
virtual | ~NURBS3DVolume ()=default |
vector | volumeDerivativeU (const scalar u, const scalar v, const scalar w) const |
vector | volumeDerivativeV (const scalar u, const scalar v, const scalar w) const |
vector | volumeDerivativeW (const scalar u, const scalar v, const scalar w) const |
tensor | JacobianUVW (const vector &u) const |
scalar | volumeDerivativeCP (const vector &u, const label cpI) const |
vectorField | computeControlPointSensitivities (const pointVectorField &pointSens, const labelList &sensitivityPatchIDs) |
vectorField | computeControlPointSensitivities (const volVectorField &faceSens, const labelList &sensitivityPatchIDs) |
vectorField | computeControlPointSensitivities (const boundaryVectorField &faceSens, const labelList &sensitivityPatchIDs) |
vector | computeControlPointSensitivities (const vectorField &faceSens, const label patchI, const label cpI) |
tmp< tensorField > | dndbBasedSensitivities (const label patchI, const label cpI, bool DimensionedNormalSens=true) |
tmp< tensorField > | patchDxDb (const label patchI, const label cpI) |
tmp< tensorField > | patchDxDbFace (const label patchI, const label cpI) |
tmp< vectorField > | coordinates (const vectorField &uVector) const |
vector | coordinates (const vector &uVector) const |
tmp< vectorField > | computeNewPoints (const vectorField &controlPointsMovement) |
tmp< vectorField > | computeNewBoundaryPoints (const vectorField &controlPointsMovement, const labelList &patchesToBeMoved) |
label | getCPID (const label i, const label j, const label k) const |
void | setControlPoints (const vectorField &newCps) |
void | boundControlPointMovement (vectorField &controlPointsMovement) |
scalar | computeMaxBoundaryDisplacement (const vectorField &controlPointsMovement, const labelList &patchesToBeMoved) |
tmp< vectorField > | getPointsInBox () |
const labelList & | getMap () |
const labelList & | getReverseMap () |
const pointVectorField & | getParametricCoordinates () |
tmp< pointTensorField > | getDxDb (const label cpI) |
tmp< volTensorField > | getDxCellsDb (const label cpI) |
label | nUSymmetry () const |
label | nVSymmetry () const |
label | nWSymmetry () const |
const word & | name () const |
const boolList & | getActiveCPs () const |
const boolList & | getActiveDesignVariables () const |
const vectorField & | getControlPoints () const |
vectorField & | getControlPoints () |
bool | confineUMovement () const |
bool | confineVMovement () const |
bool | confineWMovement () const |
const NURBSbasis & | basisU () const |
const NURBSbasis & | basisV () const |
const NURBSbasis & | basisW () const |
const fvMesh & | mesh () const |
const dictionary & | dict () const |
void | writeCps (const fileName &="cpsFile", const bool transform=true) const |
void | writeCpsInDict () const |
void | write () const |
Protected Member Functions | |
vector | transformPointToCartesian (const vector &localCoordinates) const |
tensor | transformationTensorDxDb (label globalPointIndex) |
void | updateLocalCoordinateSystem (const vectorField &cartesianPoints) |
![]() | |
void | findPointsInBox (const vectorField &meshPoints) |
void | computeParametricCoordinates (const vectorField &points) |
void | computeParametricCoordinates (tmp< vectorField > tPoints) |
bool | bound (vector &vec, scalar minValue=1e-7, scalar maxValue=0.999999) |
void | determineActiveDesignVariablesAndPoints () |
void | confineBoundaryControlPoints () |
void | continuityRealatedConfinement () |
void | confineControlPointsDirections () |
void | confineControlPoint (const label cpI) |
void | confineControlPoint (const label cpI, const boolVector &) |
void | makeFolders () |
Calculation of adjoint based sensitivities at wall faces.
Definition at line 49 of file NURBS3DVolumeCartesian.H.
NURBS3DVolumeCartesian | ( | const dictionary & | dict, |
const fvMesh & | mesh, | ||
bool | computeParamCoors = true |
||
) |
Definition at line 72 of file NURBS3DVolumeCartesian.C.
|
virtualdefault |
|
protectedvirtual |
Implements NURBS3DVolume.
Definition at line 43 of file NURBS3DVolumeCartesian.C.
|
protectedvirtual |
Implements NURBS3DVolume.
Definition at line 52 of file NURBS3DVolumeCartesian.C.
References Foam::I.
|
protectedvirtual |
Implements NURBS3DVolume.
Definition at line 61 of file NURBS3DVolumeCartesian.C.
TypeName | ( | "cartesian" | ) |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.