#include <users_modules/homogenisation/src/NitschePeriodicMethod.hpp>
Definition at line 235 of file NitschePeriodicMethod.hpp.
◆ PeriodicVolume()
◆ getRule()
int PeriodicNitscheConstrains::PeriodicVolume::getRule |
( |
int |
order | ) |
|
|
inline |
◆ setGaussPts()
PetscErrorCode PeriodicNitscheConstrains::PeriodicVolume::setGaussPts |
( |
int |
order | ) |
|
|
inline |
Definition at line 245 of file NitschePeriodicMethod.hpp.
249 gaussPts.resize(4,0,
false);
250 EntityHandle tet = numeredEntFiniteElementPtr->getEnt();
252 for(
int ff = 0;ff<4;ff++) {
257 const double coords_tet[12] = { 0,0,0, 1,0,0, 0,1,0, 0,0,1 };
259 gaussPts.resize(4,nb_face_gauss_pts);
261 for(
int ffgg = 0;ffgg!=nb_face_gauss_pts;ffgg++,vffgg++) {
266 for(
int dd = 0;
dd<3;
dd++) {
268 N[0]*coords_tet[3*dataH1.facesNodes(ff,0)+
dd]+
269 N[1]*coords_tet[3*dataH1.facesNodes(ff,1)+
dd]+
270 N[2]*coords_tet[3*dataH1.facesNodes(ff,2)+
dd];
272 gaussPts(3,vffgg) = 0;
279 }
catch (
const std::exception& ex) {
281 ss <<
"throw in method: " << ex.what() << endl;
282 SETERRQ(PETSC_COMM_SELF,1,ss.str().c_str());
284 PetscFunctionReturn(0);
◆ commonData
CommonData& PeriodicNitscheConstrains::PeriodicVolume::commonData |
◆ forFace
EntityHandle PeriodicNitscheConstrains::PeriodicVolume::forFace |
The documentation for this struct was generated from the following file:
const Tensor2_symmetric_Expr< const ddTensor0< T, Dim, i, j >, typename promote< T, double >::V, Dim, i, j > dd(const Tensor0< T * > &a, const Index< i, Dim > index1, const Index< j, Dim > index2, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz)