![]() |
v0.13.0 |
#include <users_modules/homogenisation/src/BCs_RVELagrange_Periodic.hpp>
Classes | |
struct | CommonDataPeriodic |
struct | CommonFunctionsPeriodic |
struct | MyPrismFE |
struct | OpDmatRhs |
\biref operator to calculate the RHS of the constrain for the RVE boundary conditions More... | |
struct | OpRVEBCsPeriodicCalAssemCmat |
\biref operator to calculate and assemble Cmat More... | |
struct | OpRVEBCsPeriodicCalCTLam |
struct | OpRVEBCsPeriodicCalCU |
struct | OpRVEBCsPeriodicCalDispAtGaussPts |
struct | OpRVEBCsPeriodicCalLagMulAtGaussPts |
struct | OpRVEBCsPeriodicColInd |
struct | OpRVEBCsPeriodicRhs |
struct | OpRVEBCsPeriodicRhs_givenStrain |
struct | OpRVEBCsPeriodicRowInd |
struct | OpRVEHomoStress |
\biref operator to calculate the RVE homogenised stress More... | |
struct | RVEBC_Data_Periodic |
Public Member Functions | |
MyPrismFE & | getLoopFeRVEBCLhs () |
MyPrismFE & | getLoopFeRVEBCRhs () |
MyPrismFE & | getLoopFeRVEBCRhsResidual () |
MyPrismFE & | getLoopFeRVEBCStress () |
BCs_RVELagrange_Periodic (MoFEM::Interface &m_field) | |
PetscErrorCode | addLagrangiangElement (const string element_name, const string field_name, const string lagrang_field_name, const string mesh_nodals_positions, Range &periodic_prisms) |
PetscErrorCode | setRVEBCsOperatorsNonlinear (string field_name, string lagrang_field_name, string mesh_nodals_positions, Mat aij, vector< Vec > &fvec, Vec f, VectorDouble given_strain) |
PetscErrorCode | setRVEBCsOperators (string field_name, string lagrang_field_name, string mesh_nodals_positions, Mat aij, vector< Vec > &f) |
PetscErrorCode | setRVEBCsHomoStressOperators (string field_name, string lagrang_field_name, string mesh_nodals_positions, Vec stress_homo) |
![]() | |
MyTriFE & | getLoopFeRVEBCLhs () |
MyTriFE & | getLoopFeRVEBCRhs () |
MyTriFE & | getLoopFeRVEBCRhsResidual () |
MyTriFE & | getLoopFeRVEBCStress () |
MyTriFE & | getLoopFeRVEBCRhsHomoC () |
BCs_RVELagrange_Disp (MoFEM::Interface &m_field) | |
PetscErrorCode | addLagrangiangElement (const string element_name, const string field_name, const string lagrang_field_name, const string mesh_nodals_positions) |
PetscErrorCode | setRVEBCsOperatorsNonlinear (string field_name, string lagrang_field_name, string mesh_nodals_positions, Mat aij, vector< Vec > &fvec, Vec f, VectorDouble given_strain) |
PetscErrorCode | setRVEBCsOperators (string field_name, string lagrang_field_name, string mesh_nodals_positions, Mat aij, vector< Vec > &fvec) |
PetscErrorCode | setRVEBCsHomoStressOperators (string field_name, string lagrang_field_name, string mesh_nodals_positions, Vec Stress_Homo) |
Public Attributes | |
boost::ptr_vector< MethodForForceScaling > | methodsOp |
map< int, RVEBC_Data_Periodic > | setOfRVEBCPrisms |
maps side set id with appropriate FluxData More... | |
MyPrismFE | feRVEBCRhs |
MyPrismFE | feRVEBCLhs |
MyPrismFE | feRVEBCStress |
MyPrismFE | feRVEBCRhsResidual |
CommonFunctionsPeriodic | commonFunctionsPeriodic |
CommonDataPeriodic | commonDataPeriodic |
![]() | |
boost::ptr_vector< MethodForForceScaling > | methodsOp |
MoFEM::Interface & | mField |
MyTriFE | feRVEBCRhs |
MyTriFE | feRVEBCLhs |
MyTriFE | feRVEBCStress |
MyTriFE | feRVEBCRhsResidual |
MyTriFE | feRVEBCRhsHomoC |
map< int, RVEBC_Data > | setOfRVEBC |
maps side set id with appropriate FluxData More... | |
CommonFunctions | common_functions |
Definition at line 19 of file BCs_RVELagrange_Periodic.hpp.
BCs_RVELagrange_Periodic::BCs_RVELagrange_Periodic | ( | MoFEM::Interface & | m_field | ) |
Definition at line 44 of file BCs_RVELagrange_Periodic.hpp.
PetscErrorCode BCs_RVELagrange_Periodic::addLagrangiangElement | ( | const string | element_name, |
const string | field_name, | ||
const string | lagrang_field_name, | ||
const string | mesh_nodals_positions, | ||
Range & | periodic_prisms | ||
) |
Definition at line 52 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE& BCs_RVELagrange_Periodic::getLoopFeRVEBCLhs | ( | ) |
Definition at line 38 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE& BCs_RVELagrange_Periodic::getLoopFeRVEBCRhs | ( | ) |
Definition at line 39 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE& BCs_RVELagrange_Periodic::getLoopFeRVEBCRhsResidual | ( | ) |
Definition at line 41 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE& BCs_RVELagrange_Periodic::getLoopFeRVEBCStress | ( | ) |
Definition at line 42 of file BCs_RVELagrange_Periodic.hpp.
PetscErrorCode BCs_RVELagrange_Periodic::setRVEBCsHomoStressOperators | ( | string | field_name, |
string | lagrang_field_name, | ||
string | mesh_nodals_positions, | ||
Vec | stress_homo | ||
) |
Definition at line 1312 of file BCs_RVELagrange_Periodic.hpp.
PetscErrorCode BCs_RVELagrange_Periodic::setRVEBCsOperators | ( | string | field_name, |
string | lagrang_field_name, | ||
string | mesh_nodals_positions, | ||
Mat | aij, | ||
vector< Vec > & | f | ||
) |
Definition at line 1176 of file BCs_RVELagrange_Periodic.hpp.
PetscErrorCode BCs_RVELagrange_Periodic::setRVEBCsOperatorsNonlinear | ( | string | field_name, |
string | lagrang_field_name, | ||
string | mesh_nodals_positions, | ||
Mat | aij, | ||
vector< Vec > & | fvec, | ||
Vec | f, | ||
VectorDouble | given_strain | ||
) |
Definition at line 1091 of file BCs_RVELagrange_Periodic.hpp.
CommonDataPeriodic BCs_RVELagrange_Periodic::commonDataPeriodic |
Definition at line 155 of file BCs_RVELagrange_Periodic.hpp.
CommonFunctionsPeriodic BCs_RVELagrange_Periodic::commonFunctionsPeriodic |
Definition at line 136 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE BCs_RVELagrange_Periodic::feRVEBCLhs |
Definition at line 34 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE BCs_RVELagrange_Periodic::feRVEBCRhs |
Definition at line 33 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE BCs_RVELagrange_Periodic::feRVEBCRhsResidual |
Definition at line 36 of file BCs_RVELagrange_Periodic.hpp.
MyPrismFE BCs_RVELagrange_Periodic::feRVEBCStress |
Definition at line 35 of file BCs_RVELagrange_Periodic.hpp.
boost::ptr_vector<MethodForForceScaling> BCs_RVELagrange_Periodic::methodsOp |
Definition at line 21 of file BCs_RVELagrange_Periodic.hpp.
map<int,RVEBC_Data_Periodic> BCs_RVELagrange_Periodic::setOfRVEBCPrisms |
maps side set id with appropriate FluxData
Definition at line 26 of file BCs_RVELagrange_Periodic.hpp.