#include "users_modules/mofem_um_homogenisation/src/BCs_RVELagrange_Trac.hpp"
|
| | BCs_RVELagrange_Trac (MoFEM::Interface &m_field) |
| |
| 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) |
| |
Definition at line 22 of file BCs_RVELagrange_Trac.hpp.
◆ BCs_RVELagrange_Trac()
◆ setRVEBCsHomoStressOperators()
| PetscErrorCode BCs_RVELagrange_Trac::setRVEBCsHomoStressOperators |
( |
string |
field_name, |
|
|
string |
lagrang_field_name, |
|
|
string |
mesh_nodals_positions, |
|
|
Vec |
stress_homo |
|
) |
| |
|
inline |
Definition at line 436 of file BCs_RVELagrange_Trac.hpp.
438 {
439 PetscFunctionBegin;
440 bool ho_geometry = false;
442 ho_geometry = true;
443 }
444 map<int,RVEBC_Data>::iterator sit =
setOfRVEBC.begin();
448 );
450 new OpRVEHomoStress_Assemble(lagrang_field_name,stress_homo,sit->second,
commonData)
451 );
452 }
453 PetscFunctionReturn(0);
454 }
virtual bool check_field(const std::string &name) const =0
check if field is in database
constexpr auto field_name
map< int, RVEBC_Data > setOfRVEBC
maps side set id with appropriate FluxData
MoFEM::Interface & mField
CommonFunctions commonFunctions
◆ setRVEBCsOperators()
| PetscErrorCode BCs_RVELagrange_Trac::setRVEBCsOperators |
( |
string |
field_name, |
|
|
string |
lagrang_field_name, |
|
|
string |
mesh_nodals_positions, |
|
|
Mat |
aij, |
|
|
vector< Vec > & |
f |
|
) |
| |
|
inline |
Definition at line 371 of file BCs_RVELagrange_Trac.hpp.
373 {
374 PetscFunctionBegin;
375 bool ho_geometry = false;
377 ho_geometry = true;
378 }
379 map<int,RVEBC_Data>::iterator sit =
setOfRVEBC.begin();
381
384 );
385
388 );
390 new OpRVEBCsRhs_Assemble(lagrang_field_name,f,sit->second,
commonData)
391 );
392 }
393 PetscFunctionReturn(0);
394 }
◆ commonData
◆ commonFunctions
The documentation for this struct was generated from the following file: