#include <users_modules/homogenisation/src/BCs_RVELagrange_Periodic.hpp>
|
| OpRVEBCsPeriodicRhs (const string field_name, const string lagrang_field_name, vector< Vec > &f, RVEBC_Data_Periodic &data, CommonDataPeriodic &common_data_periodic, CommonFunctionsPeriodic &common_functions_periodic, bool ho_geometry=false) |
|
PetscErrorCode | doWork (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
|
| OpDmatRhs (const string field_name, const string lagrang_field_name, RVEBC_Data_Periodic &data, CommonDataPeriodic &common_data_periodic, CommonFunctionsPeriodic &common_functions_periodic, bool ho_geometry=false) |
|
PetscErrorCode | calculateDmat (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
|
◆ OpRVEBCsPeriodicRhs()
◆ doWork()
Definition at line 619 of file BCs_RVELagrange_Periodic.hpp.
621 if(data.getIndices().size()==0) PetscFunctionReturn(0);
622 if(
type == MBEDGE && side >= 3) PetscFunctionReturn(0);
623 if(
type == MBTRI && side == 4) PetscFunctionReturn(0);
638 ublas::vector<int> rowvec;
639 if(
type == MBVERTEX) {
640 int nb=data.getIndices().size()/2;
642 for(
int ii=0; ii<nb; ii++){
643 rowvec[ii]=data.getIndices()[ii];
646 rowvec=data.getIndices();
651 int rank = data.getFieldDofs()[0]->getNbOfCoeffs();
652 int size = (rank == 3) ? 6 : 3;
653 for(
int ii = 0;ii<size;ii++) {
662 PetscFunctionReturn(0);
◆ appliedStrain
VectorDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs::appliedStrain |
vector<Vec>& BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs::F |
◆ nF
VectorDouble BCs_RVELagrange_Periodic::OpRVEBCsPeriodicRhs::nF |
The documentation for this struct was generated from the following file:
OpDmatRhs(const string field_name, const string lagrang_field_name, RVEBC_Data_Periodic &data, CommonDataPeriodic &common_data_periodic, CommonFunctionsPeriodic &common_functions_periodic, bool ho_geometry=false)