#include <UnstructuredOperators.h>
|
| UnstructuredOperators () |
|
| UnstructuredOperators (MappedGrid &mg_) |
|
virtual | ~UnstructuredOperators () |
|
virtual int | derivative (const MappedGridOperators::derivativeTypes &derivativeType, const realArray &u, const realArray &scalar, realArray &ux, const Index &I1=nullIndex, const Index &C=nullIndex) |
|
virtual int | undividedDerivative (const MappedGridOperators::derivativeTypes &derivativeType, const realArray &u, const realArray &scalar, realArray &ux, const Index &I1=nullIndex, const Index &C=nullIndex) |
|
virtual int | assignCoefficients (const MappedGridOperators::derivativeTypes &derivativeType, realArray &coeff, const realArray &scalar, const Index &I1=nullIndex, const Index &E=nullIndex, const Index &C=nullIndex) |
|
virtual int | applyBoundaryCondition (realMappedGridFunction &u, const Index &C0, const BCTypes::BCNames &bcType, const int &bc, const real &scalarData, const RealArray &arrayData, const RealArray &arrayDataD_, RealArray *forcinga[2][3], const realMappedGridFunction &gfData, const real &t, const IntegerArray &uC, const IntegerArray &fC, const IntegerDistributedArray &mask, const BoundaryConditionParameters &bcParameters, const int bcOption, const int &grid=0) |
|
|
virtual int | applyBCdirichlet (realMappedGridFunction &u, const Index &Components, const BCTypes::BCNames &boundaryConditionType, const int &bc, const real &scalarData, const RealArray &arrayData, const RealArray &arrayDataD, const realMappedGridFunction &gfData, const real &t, const IntegerArray &uC, const IntegerArray &fC, const IntegerDistributedArray &mask, const BoundaryConditionParameters &bcParameters, const int bcOption, const int &grid) |
|
UnstructuredOperators::UnstructuredOperators |
( |
| ) |
|
|
inline |
UnstructuredOperators::UnstructuredOperators |
( |
MappedGrid & |
mg_ | ) |
|
|
inline |
virtual UnstructuredOperators::~UnstructuredOperators |
( |
| ) |
|
|
inlinevirtual |
int UnstructuredOperators::applyBCdirichlet |
( |
realMappedGridFunction & |
u, |
|
|
const Index & |
Components, |
|
|
const BCTypes::BCNames & |
boundaryConditionType, |
|
|
const int & |
bc, |
|
|
const real & |
scalarData, |
|
|
const RealArray & |
arrayData, |
|
|
const RealArray & |
arrayDataD, |
|
|
const realMappedGridFunction & |
gfData, |
|
|
const real & |
t, |
|
|
const IntegerArray & |
uC, |
|
|
const IntegerArray & |
fC, |
|
|
const IntegerDistributedArray & |
mask, |
|
|
const BoundaryConditionParameters & |
bcParameters, |
|
|
const int |
bcOption, |
|
|
const int & |
grid |
|
) |
| |
|
protectedvirtual |
References c, MappedGrid::center(), MappedGrid::domainDimension(), FORCELL, getCPU(), doubleMappedGridFunction::getMappedGrid(), doubleMappedGridFunction::getOperators(), MappedGrid::getUnstructuredBCInfo(), MappedGrid::isAllCellCentered(), MappedGridData::mapping, MappingRC::mapPointer, U, and UnstructuredMapping::Vertex.
Referenced by applyBoundaryCondition().
int UnstructuredOperators::applyBoundaryCondition |
( |
realMappedGridFunction & |
u, |
|
|
const Index & |
C0, |
|
|
const BCTypes::BCNames & |
bcType, |
|
|
const int & |
bc, |
|
|
const real & |
scalarData, |
|
|
const RealArray & |
arrayData, |
|
|
const RealArray & |
arrayDataD_, |
|
|
RealArray * |
forcinga[2][3], |
|
|
const realMappedGridFunction & |
gfData, |
|
|
const real & |
t, |
|
|
const IntegerArray & |
uC, |
|
|
const IntegerArray & |
fC, |
|
|
const IntegerDistributedArray & |
mask, |
|
|
const BoundaryConditionParameters & |
bcParameters, |
|
|
const int |
bcOption, |
|
|
const int & |
grid = 0 |
|
) |
| |
|
virtual |
References Overture::abort(), GenericMappedGridOperators::aDotU, applyBCdirichlet(), GenericMappedGridOperators::dirichlet, GenericMappedGridOperators::evenSymmetry, GenericMappedGridOperators::extrapolate, GenericMappedGridOperators::extrapolateNormalComponent, GenericMappedGridOperators::extrapolateTangentialComponent0, GenericMappedGridOperators::extrapolateTangentialComponent1, GenericMappedGridOperators::generalizedDivergence, GenericMappedGridOperators::generalMixedDerivative, doubleMappedGridFunction::getOperators(), GenericMappedGridOperators::mixed, GenericMappedGridOperators::neumann, GenericMappedGridOperators::normalComponent, GenericMappedGridOperators::normalDerivativeOfNormalComponent, GenericMappedGridOperators::normalDerivativeOfTangentialComponent0, GenericMappedGridOperators::normalDerivativeOfTangentialComponent1, GenericMappedGridOperators::normalDotScalarGrad, GenericMappedGridOperators::tangentialComponent, GenericMappedGridOperators::tangentialComponent0, GenericMappedGridOperators::tangentialComponent1, and GenericMappedGridOperators::vectorSymmetry.
Referenced by MappedGridOperators::applyBoundaryCondition().
References CC, MappedGridOperators::divergence, UNSTRUCTURED_OPS_FV2::divergence_uFV2(), UnstructuredMapping::Edge, Mapping::getDomainDimension(), MappedGridOperators::gradient, MappedGridOperators::laplacianOperator, nullIndex, UXI, UXIXJ, UnstructuredMapping::Vertex, MappedGridOperators::xDerivative, MappedGridOperators::xxDerivative, MappedGridOperators::xyDerivative, MappedGridOperators::xzDerivative, MappedGridOperators::yDerivative, MappedGridOperators::yyDerivative, MappedGridOperators::yzDerivative, MappedGridOperators::zDerivative, and MappedGridOperators::zzDerivative.
Referenced by MappedGridOperators::derivativeInternal().
References CC, UnstructuredMapping::Edge, Mapping::getDomainDimension(), nullIndex, MappedGridOperators::r1Derivative, MappedGridOperators::r1r1Derivative, MappedGridOperators::r1r2Derivative, MappedGridOperators::r1r3Derivative, MappedGridOperators::r2Derivative, MappedGridOperators::r2r2Derivative, MappedGridOperators::r2r3Derivative, MappedGridOperators::r3Derivative, MappedGridOperators::r3r3Derivative, UXI, UXIXJ, and UnstructuredMapping::Vertex.
The documentation for this class was generated from the following files: