#include <users_modules/homogenisation/src/NitschePeriodicMethod.hpp>
Definition at line 188 of file NitschePeriodicMethod.hpp.
◆ OpGetVolumeData()
◆ doWork()
Definition at line 202 of file NitschePeriodicMethod.hpp.
204 if(data.getIndices().size()==0) PetscFunctionReturn(0);
206 EntityHandle this_tet = getNumeredEntFiniteElementPtr()->getEnt();
207 int nb_gauss_pts = data.getN().size1();
208 for(
int ffgg = 0;ffgg<nb_gauss_pts;ffgg++) {
210 CommonData::MultiIndexData gauss_pt_data(gg,side,
type);
211 pair<CommonData::Container::iterator,bool> p;
216 CommonData::MultiIndexData &p_data =
const_cast<CommonData::MultiIndexData&
>(*p.first);
217 MatrixDouble &diff_shape_fun = p_data.diffShapeFunctions;
218 diff_shape_fun = data.getDiffN(ffgg);
219 p_data.iNdices = data.getIndices();
220 if(
type == MBVERTEX) {
225 }
catch (
const std::exception& ex) {
227 ss <<
"throw in method: " << ex.what() << endl;
228 SETERRQ(PETSC_COMM_SELF,1,ss.str().c_str());
230 PetscFunctionReturn(0);
◆ commonData
◆ periodicCommonData
CommonData& PeriodicNitscheConstrains::OpGetVolumeData::periodicCommonData |
The documentation for this struct was generated from the following file: