v0.15.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
BCs_RVEVolume Struct Reference

#include "users_modules/mofem_um_homogenisation/src/BCs_RVEVolume.hpp"

Collaboration diagram for BCs_RVEVolume:
[legend]

Classes

struct  MyVolumeFE
 definition of volume element More...
 
struct  OpVolumeCal
 

Public Member Functions

MyVolumeFEgetLoopFeLhs ()
 get lhs volume element
 
 BCs_RVEVolume (MoFEM::Interface &m_field)
 
PetscErrorCode setRVEVolumeOperators (MoFEM::Interface &mField, string field_name, Vec _RVE_volume_Vec, map< int, NonlinearElasticElement::BlockData > &setOfBlocks)
 

Public Attributes

MyVolumeFE feLhs
 
MoFEM::InterfacemField
 

Detailed Description

Definition at line 23 of file BCs_RVEVolume.hpp.

Constructor & Destructor Documentation

◆ BCs_RVEVolume()

BCs_RVEVolume::BCs_RVEVolume ( MoFEM::Interface m_field)
inline

Definition at line 34 of file BCs_RVEVolume.hpp.

34 :
35 feLhs(m_field),
36 mField(m_field) {}
MoFEM::Interface & mField
MyVolumeFE feLhs

Member Function Documentation

◆ getLoopFeLhs()

MyVolumeFE & BCs_RVEVolume::getLoopFeLhs ( )
inline

get lhs volume element

Definition at line 31 of file BCs_RVEVolume.hpp.

◆ setRVEVolumeOperators()

PetscErrorCode BCs_RVEVolume::setRVEVolumeOperators ( MoFEM::Interface mField,
string  field_name,
Vec  _RVE_volume_Vec,
map< int, NonlinearElasticElement::BlockData > &  setOfBlocks 
)
inline

Definition at line 86 of file BCs_RVEVolume.hpp.

86 {
87 PetscFunctionBegin;
88
89 //// cout<<"Hi from setRVEVolumeOperators "<<endl;
90 map<int,NonlinearElasticElement::BlockData>::iterator sit = setOfBlocks.begin();
91 for(;sit!=setOfBlocks.end();sit++) {
92 // cout<<"Hi from loop "<<endl;
93 // cout<<"sit->second.tEts === "<<sit->second.tEts<<endl;
94 feLhs.getOpPtrVector().push_back(new OpVolumeCal(mField, field_name, _RVE_volume_Vec, sit->second));
95 }
96 }
constexpr auto field_name

Member Data Documentation

◆ feLhs

MyVolumeFE BCs_RVEVolume::feLhs

Definition at line 30 of file BCs_RVEVolume.hpp.

◆ mField

MoFEM::Interface& BCs_RVEVolume::mField

Definition at line 33 of file BCs_RVEVolume.hpp.


The documentation for this struct was generated from the following file: