![]() |
v0.14.0 |
#include <users_modules/topology_optimization/src/Header.hpp>
Public Member Functions | |
CommonData (MoFEM::Interface &m_field) | |
MoFEMErrorCode | getParameters () |
MoFEMErrorCode | getSensitivityFromTag (const EntityHandle fe_ent, const int nb_gauss_pts) |
MoFEMErrorCode | setSensitivityToTag (const EntityHandle fe_ent, const double sens) |
MoFEMErrorCode | getDensityFromTag (const EntityHandle fe_ent, const int nb_gauss_pts) |
MoFEMErrorCode | setDensityToTag (const EntityHandle fe_ent, const double rho) |
MoFEMErrorCode | createTags (moab::Interface &moab) |
MoFEMErrorCode | build_main_dm (DM &dm, DM &sub_dm_elastic, DM &sub_dm_rho, MoFEM::Interface &m_field, BitRefLevel &bit_level0, PetscBool is_partitioned) |
MoFEMErrorCode | build_sub_dms (DM &dm, DM &sub_dm_elastic, DM &sub_dm_rho, MoFEM::Interface &m_field, BitRefLevel &bit_level0, PetscBool is_partitioned) |
MoFEMErrorCode | getBoundBox (const double material_coords[3], std::vector< double > &coords, double &boxSize) |
Public Attributes | |
MatrixDouble | dotEdge |
MatrixDouble | dotEleLeft |
MatrixDouble | dotEleRight |
MoFEM::Interface & | mField |
Tag | thSensitivity |
Tag | thDens |
Vec | massVec |
Vec | changeVec |
boost::shared_ptr< VectorDouble > | dataRhotGaussPtr |
boost::shared_ptr< MatrixDouble > | dispGradAtGaussPts |
MatrixDouble | D |
VectorDouble | sTrain |
vector< VectorDouble > | sTress |
double | volumeFrac |
MatrixDouble | cOmplianceMat |
VectorDouble | sEnsitivityVec |
VectorDouble | rhoVecAtTag |
MatrixDouble | anisLambdaMat |
double | edgeLength |
double | lAmbda |
double | mU |
double | lAmbda0 |
double | rHo |
double | yOung |
double | pOisson |
int | penalty |
double | mOve |
double | fIlter_radius |
double | cHange |
double | cUrrent_mass |
double | L_mid |
bool | uPdate_density |
SmartPetscObj< Mat > | M |
Mass matrix. More... | |
SmartPetscObj< KSP > | ksp |
Linear solver. More... | |
Definition at line 22 of file continuity_check_on_skeleton_with_simple_2d_for_h1.cpp.
|
inline |
Definition at line 56 of file Header.hpp.
|
inline |
Definition at line 244 of file Header.hpp.
|
inline |
Definition at line 270 of file Header.hpp.
|
inline |
Definition at line 232 of file Header.hpp.
|
inline |
Definition at line 313 of file Header.hpp.
|
inline |
Definition at line 198 of file Header.hpp.
|
inline |
Definition at line 76 of file Header.hpp.
|
inline |
Definition at line 163 of file Header.hpp.
|
inline |
Definition at line 223 of file Header.hpp.
|
inline |
Definition at line 189 of file Header.hpp.
MatrixDouble CommonData::anisLambdaMat |
Definition at line 38 of file Header.hpp.
double CommonData::cHange |
Definition at line 50 of file Header.hpp.
Vec CommonData::changeVec |
Definition at line 26 of file Header.hpp.
MatrixDouble CommonData::cOmplianceMat |
Definition at line 35 of file Header.hpp.
double CommonData::cUrrent_mass |
Definition at line 52 of file Header.hpp.
MatrixDouble CommonData::D |
Definition at line 31 of file Header.hpp.
boost::shared_ptr<VectorDouble> CommonData::dataRhotGaussPtr |
Definition at line 28 of file Header.hpp.
boost::shared_ptr<MatrixDouble> CommonData::dispGradAtGaussPts |
Definition at line 29 of file Header.hpp.
MatrixDouble CommonData::dotEdge |
MatrixDouble CommonData::dotEleLeft |
MatrixDouble CommonData::dotEleRight |
double CommonData::edgeLength |
Definition at line 40 of file Header.hpp.
double CommonData::fIlter_radius |
Definition at line 49 of file Header.hpp.
SmartPetscObj<KSP> CommonData::ksp |
Linear solver.
Definition at line 416 of file dynamic_first_order_con_law.cpp.
double CommonData::L_mid |
Definition at line 53 of file Header.hpp.
double CommonData::lAmbda |
Definition at line 41 of file Header.hpp.
double CommonData::lAmbda0 |
Definition at line 43 of file Header.hpp.
SmartPetscObj<Mat> CommonData::M |
Mass matrix.
Definition at line 415 of file dynamic_first_order_con_law.cpp.
Vec CommonData::massVec |
Definition at line 25 of file Header.hpp.
MoFEM::Interface& CommonData::mField |
Definition at line 21 of file Header.hpp.
double CommonData::mOve |
Definition at line 48 of file Header.hpp.
double CommonData::mU |
Definition at line 42 of file Header.hpp.
int CommonData::penalty |
Definition at line 47 of file Header.hpp.
double CommonData::pOisson |
Definition at line 46 of file Header.hpp.
double CommonData::rHo |
Definition at line 44 of file Header.hpp.
VectorDouble CommonData::rhoVecAtTag |
Definition at line 37 of file Header.hpp.
VectorDouble CommonData::sEnsitivityVec |
Definition at line 36 of file Header.hpp.
VectorDouble CommonData::sTrain |
Definition at line 32 of file Header.hpp.
vector<VectorDouble> CommonData::sTress |
Definition at line 33 of file Header.hpp.
Tag CommonData::thDens |
Definition at line 23 of file Header.hpp.
Tag CommonData::thSensitivity |
Definition at line 22 of file Header.hpp.
bool CommonData::uPdate_density |
Definition at line 54 of file Header.hpp.
double CommonData::volumeFrac |
Definition at line 34 of file Header.hpp.
double CommonData::yOung |
Definition at line 45 of file Header.hpp.