Public Member Functions | |
TypeName ("dummy") | |
DAJacConDummy (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex) | |
virtual | ~DAJacConDummy () |
virtual void | initializeJacCon (const dictionary &options) |
initialize the state Jacobian connectivity matrix More... | |
virtual void | setupJacCon (const dictionary &options) |
assign 1 to all non-zero elements for the Jacobian connecitivyt matrix More... | |
virtual void | clear () |
clear members in parent and child objects More... | |
Public Member Functions inherited from DAJacCon | |
TypeName ("DAJacCon") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, DAJacCon, dictionary,(const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex),(modelType, mesh, daOption, daModel, daIndex)) | |
DAJacCon (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex) | |
virtual | ~DAJacCon () |
virtual void | setupJacConPreallocation (const dictionary &options) |
calculate the preallocation vector for initializing the JacCon mat, if necessary More... | |
label | getNJacConColors () const |
get the number of JacCon colors More... | |
virtual void | preallocatedRdW (Mat dRMat, const label transposed) const |
preallocate dRdW matrix using the preallocVec More... | |
void | calcJacConColoring (const word postFix="") |
compute graph coloring for Jacobian connectivity matrix More... | |
void | readJacConColoring (const word postFix="") |
read colors for JacCon More... | |
label | coloringExists (const word postFix="") const |
whether the coloring file exists More... | |
Vec | getJacConColor () const |
return DAJacCon::jacConColors_ More... | |
void | calcColoredColumns (const label colorI, Vec coloredColumn) const |
calculate the colored column vector More... | |
virtual void | setObjFuncVec (scalarList objFuncFaceValues, scalarList objFuncCellValues, Vec objFuncVec) const |
assign values for the objective function vector based on the face and cell value lists More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from DAJacCon | |
static autoPtr< DAJacCon > | New (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex) |
Protected Member Functions inherited from DAJacCon | |
void | initializeStateBoundaryCon () |
initialize state boundary connection More... | |
void | calcNeiBFaceGlobalCompact (labelList &neiBFaceGlobalCompact) |
calculate DAJacCon::neiBFaceGlobalCompact_ More... | |
label | getLocalCoupledBFaceIndex (const label localFaceI) const |
given a local face index, return the local index of the coupled boundary face More... | |
void | setupStateBoundaryCon (Mat *stateBoundaryCon) |
calculate DAJacCon::stateBoundaryCon_ More... | |
void | setupStateBoundaryConID (Mat *stateBoundaryConID) |
calculate DAJacCon::stateBoundaryConID_ More... | |
void | createConnectionMat (Mat *connectedStates) |
allocate connectedState matrix More... | |
void | addStateConnections (Mat connections, const label cellI, const label connectedLevelLocal, const wordList connectedStatesLocal, const List< List< word >> connectedStateInterProc, const label addFace) |
a high-level function to add connected state column indices to the connectivity matrix More... | |
void | setConnections (Mat conMat, const label idx) const |
add value 1 for the colume idx to conMat More... | |
void | setupJacobianConnections (Mat conMat, Mat connections, const label idxI) |
assign values in connections to a specific row idxI in conMat More... | |
void | combineStateBndCon (Mat *stateBoundaryCon, Mat *stateBoundaryConTmp) |
combine stateBoundaryCon and stateBoundaryConTmp, this is to ensure including all connected states for parallel cases More... | |
void | addConMatCell (Mat conMat, const label gRow, const label cellI, const word stateName, const PetscScalar val) |
add val to the gRow row in conMat, the column indice are the state (given by stateName) for a given cellI More... | |
void | addConMatNeighbourCells (Mat conMat, const label gRow, const label cellI, const word stateName, const PetscScalar val) |
add val to gRow row in conMat, column indice are the neighbouring states (given by stateName) for a given cellI More... | |
void | addConMatCellFaces (Mat conMat, const label gRow, const label cellI, const word stateName, const PetscScalar val) |
add val to gRow row in conMat, column indice are the faces (given by stateName) for a given cellI More... | |
void | addBoundaryFaceConnections (Mat conMat, const label gRow, const label cellI, const labelList v, const List< List< word >> connectedStates, const label addFaces) |
add the column index of the (iner-proc) connected states and faces to conMat, given a local face index More... | |
void | clearDAJacConMembers () |
clear members in DAJacCon More... | |
void | checkSpecialBCs () |
check if there is special boundary conditions that need special treatment in jacCon_ More... | |
void | setPIVVec (Vec iSPIV, const label idxI) |
function used to add connectivity for pressureInletVelocity More... | |
label | addPhi4PIV (const word stateName, const label idxI, const label comp=-1) |
add connectivity phi for pressureInletVelocity More... | |
Protected Attributes inherited from DAJacCon | |
const word | modelType_ |
the name of the jacCon matrix More... | |
const fvMesh & | mesh_ |
fvMesh More... | |
const DAOption & | daOption_ |
DAOption object. More... | |
const DAModel & | daModel_ |
DAModel object. More... | |
const DAIndex & | daIndex_ |
DAIndex object. More... | |
DAColoring | daColoring_ |
DAColoring object. More... | |
DAField | daField_ |
DAField object. More... | |
HashTable< wordList > | stateInfo_ |
the regState_ list from DAStateInfo object More... | |
Mat | stateBoundaryCon_ |
matrix to store boundary connectivity levels for state Jacobians More... | |
Mat | stateBoundaryConID_ |
matrix to store boundary connectivity ID for state Jacobians More... | |
labelList | neiBFaceGlobalCompact_ |
neibough face global index for a given local boundary face More... | |
Mat | jacCon_ |
Jacobian connectivity mat. More... | |
Vec | jacConColors_ |
jacCon matrix colors More... | |
label | nJacConColors_ |
number of jacCon colors More... | |
Vec | isPIVBCState_ |
a vector to show whether a state is connected to a pressureInletVelocity boundary face (3 level max) More... | |
Definition at line 29 of file DAJacConDummy.H.
DAJacConDummy | ( | const word | modelType, |
const fvMesh & | mesh, | ||
const DAOption & | daOption, | ||
const DAModel & | daModel, | ||
const DAIndex & | daIndex | ||
) |
Definition at line 19 of file DAJacConDummy.C.
|
inlinevirtual |
Definition at line 48 of file DAJacConDummy.H.
TypeName | ( | "dummy" | ) |
|
virtual |
initialize the state Jacobian connectivity matrix
Implements DAJacCon.
Definition at line 37 of file DAJacConDummy.C.
|
virtual |
assign 1 to all non-zero elements for the Jacobian connecitivyt matrix
Implements DAJacCon.
Definition at line 32 of file DAJacConDummy.C.
|
virtual |
clear members in parent and child objects
Implements DAJacCon.
Definition at line 42 of file DAJacConDummy.C.