

Public Member Functions | |
| InterpolationMatrix (const ParaMEDMEM::ParaFIELD *source_field, const ProcessorGroup &source_group, const ProcessorGroup &target_group, const DECOptions &dec_opt, const InterpolationOptions &i_opt) | |
| virtual | ~InterpolationMatrix () |
| void | addContribution (MEDCouplingPointSet &distant_support, int iproc_distant, const int *distant_elems, const std::string &srcMeth, const std::string &targetMeth) |
| void | finishContributionW (ElementLocator &elementLocator) |
| void | finishContributionL (ElementLocator &elementLocator) |
| void | multiply (MEDCouplingFieldDouble &field) const |
| void | transposeMultiply (MEDCouplingFieldDouble &field) const |
| void | prepare () |
| int | getNbRows () const |
| MPIAccessDEC * | getAccessDEC () |
| ParaMEDMEM::InterpolationMatrix::InterpolationMatrix | ( | const ParaMEDMEM::ParaFIELD * | source_field, |
| const ProcessorGroup & | source_group, | ||
| const ProcessorGroup & | target_group, | ||
| const DECOptions & | dec_opt, | ||
| const InterpolationOptions & | i_opt | ||
| ) |
| ParaMEDMEM::InterpolationMatrix::~InterpolationMatrix | ( | ) | [virtual] |
| void ParaMEDMEM::InterpolationMatrix::addContribution | ( | MEDCouplingPointSet & | distant_support, |
| int | iproc_distant, | ||
| const int * | distant_elems, | ||
| const std::string & | srcMeth, | ||
| const std::string & | targetMeth | ||
| ) |
References ParaMEDMEM::RefCountObject::decrRef(), INTERP_KERNEL::Interpolation< TrueMainInterpolator >::fromIntegralUniform(), INTERP_KERNEL::InterpolationOptions::getMeasureAbsStatus(), ParaMEDMEM::MEDCouplingMesh::getMeasureField(), ParaMEDMEM::MEDCouplingUMesh::getMeshDimension(), ParaMEDMEM::MEDCouplingMesh::getMeshDimension(), ParaMEDMEM::MEDCouplingPointSet::getSpaceDimension(), INTERP_KERNEL::Interpolation3D::interpolateMeshes(), and INTERP_KERNEL::Interpolation< TrueMainInterpolator >::toIntegralUniform().
| void ParaMEDMEM::InterpolationMatrix::finishContributionW | ( | ElementLocator & | elementLocator | ) |
| void ParaMEDMEM::InterpolationMatrix::finishContributionL | ( | ElementLocator & | elementLocator | ) |
| void ParaMEDMEM::InterpolationMatrix::multiply | ( | MEDCouplingFieldDouble & | field | ) | const |
References ParaMEDMEM::MEDCouplingFieldDouble::getArray(), ParaMEDMEM::MEDCouplingFieldDouble::getIJ(), ParaMEDMEM::DataArray::getNumberOfComponents(), ParaMEDMEM::DataArray::getNumberOfTuples(), and ParaMEDMEM::DataArrayDouble::getPointer().
Referenced by ParaMEDMEM::InterpKernelDEC::recvData(), and ParaMEDMEM::InterpKernelDEC::sendData().
| void ParaMEDMEM::InterpolationMatrix::transposeMultiply | ( | MEDCouplingFieldDouble & | field | ) | const |
| void ParaMEDMEM::InterpolationMatrix::prepare | ( | ) |
| int ParaMEDMEM::InterpolationMatrix::getNbRows | ( | ) | const |
| MPIAccessDEC* ParaMEDMEM::InterpolationMatrix::getAccessDEC | ( | ) |