11 int ComputeDirichletBC(
const std::vector<size_t> &bufferIndices,
double *variable,
const double &value)
14 std::vector<size_t>::const_iterator bufferIndicesIt = bufferIndices.begin();
15 while(bufferIndicesIt != bufferIndices.end()) {
16 size_t bufferIndex(*bufferIndicesIt++);
17 variable[bufferIndex] = value;
26 const double &value,
const double &weight)
29 std::vector<size_t>::const_iterator bufferIndicesIt = bufferIndices.begin();
30 while(bufferIndicesIt != bufferIndices.end()) {
31 size_t bufferIndex(*bufferIndicesIt++);
32 rhsVar[bufferIndex] = rhsVar[bufferIndex]-weight*(stateVar[bufferIndex]-value);
int ComputeSATDirichletBC(const std::vector< size_t > &bufferIndices, double *rhsVar, double *stateVar, const double &value, const double &weight)
int ComputeDirichletBC(const std::vector< size_t > &bufferIndices, double *variable, const double &value)