GetFEM++
5.3
|
Unilateral contact and Coulomb friction condition brick. More...
#include "getfem_models.h"
Go to the source code of this file.
Namespaces | |
getfem | |
GEneric Tool for Finite Element Methods. | |
Functions | |
size_type | getfem::add_basic_contact_brick (model &md, const std::string &varname_u, const std::string &multname_n, const std::string &dataname_r, CONTACT_B_MATRIX &BN, std::string dataname_gap="", std::string dataname_alpha="", int aug_version=1, bool Hughes_stabilized=false) |
Add a frictionless contact condition to the model. More... | |
size_type | getfem::add_basic_contact_brick_two_deformable_bodies (model &md, const std::string &varname_u1, const std::string &varname_u2, const std::string &multname_n, const std::string &dataname_r, CONTACT_B_MATRIX &BN1, CONTACT_B_MATRIX &BN2, std::string dataname_gap="", std::string dataname_alpha="", int aug_version=1, bool Hughes_stabilized=false) |
Add a frictionless contact condition to the model between two deformable bodies. More... | |
size_type | getfem::add_basic_contact_brick (model &md, const std::string &varname_u, const std::string &multname_n, const std::string &multname_t, const std::string &dataname_r, CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT, std::string dataname_friction_coeff, std::string dataname_gap="", std::string dataname_alpha="", int aug_version=1, bool Tresca_version=false, const std::string dataname_threshold="", std::string dataname_gamma="", std::string dataname_wt="", bool Hughes_stabilized=false) |
Add a contact with friction condition to the model. More... | |
CONTACT_B_MATRIX & | getfem::contact_brick_set_BN (model &md, size_type indbrick) |
Can be used to change the matrix BN of a basic contact/friction brick. | |
void | getfem::contact_brick_set_stationary (model &md, size_type indbrick) |
Can be used to set the stationary option. | |
CONTACT_B_MATRIX & | getfem::contact_brick_set_DN (model &md, size_type indbrick) |
Can be used to change the matrix DN of a basic contact/friction brick. | |
CONTACT_B_MATRIX & | getfem::contact_brick_set_DT (model &md, size_type indbrick) |
Can be used to change the matrix DT of a basic contact/friction brick. | |
CONTACT_B_MATRIX & | getfem::contact_brick_set_BT (model &md, size_type indbrick) |
Can be used to change the matrix BT of a basic contact/friction brick. | |
size_type | getfem::add_Hughes_stab_basic_contact_brick (model &md, const std::string &varname_u, const std::string &multname_n, const std::string &dataname_r, CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &DN, std::string dataname_gap="", std::string dataname_alpha="", int aug_version=1) |
Add Hughes stabilized frictionless contact condition to the model. More... | |
size_type | getfem::add_Hughes_stab_basic_contact_brick (model &md, const std::string &varname_u, const std::string &multname_n, const std::string &multname_t, const std::string &dataname_r, CONTACT_B_MATRIX &BN, CONTACT_B_MATRIX &BT, CONTACT_B_MATRIX &DN, CONTACT_B_MATRIX &DT, std::string dataname_friction_coeff, std::string dataname_gap="", std::string dataname_alpha="", int aug_version=1, bool Tresca_version=false, const std::string dataname_threshold="") |
Add Hughes stabilized friction contact condition to the model (broken ?). More... | |
size_type | getfem::add_nodal_contact_with_rigid_obstacle_brick (model &md, const mesh_im &mim, const std::string &varname_u, const std::string &multname_n, const std::string &dataname_r, size_type region, const std::string &obstacle, int aug_version=1) |
Add a frictionless contact condition with a rigid obstacle to the model. More... | |
size_type | getfem::add_nodal_contact_with_rigid_obstacle_brick (model &md, const mesh_im &mim, const std::string &varname_u, const std::string &multname_n, const std::string &multname_t, const std::string &dataname_r, const std::string &dataname_friction_coeff, size_type region, const std::string &obstacle, int aug_version=1) |
Add a contact with friction condition with a rigid obstacle to the model. More... | |
size_type | getfem::add_nodal_contact_between_nonmatching_meshes_brick (model &md, const mesh_im &mim1, const mesh_im &mim2, const std::string &varname_u1, const std::string &varname_u2, std::string &multname_n, const std::string &dataname_r, const std::vector< size_type > &rg1, const std::vector< size_type > &rg2, bool slave1=true, bool slave2=false, int aug_version=1) |
Add a frictionless contact condition between two faces of one or two elastic bodies. More... | |
size_type | getfem::add_nodal_contact_between_nonmatching_meshes_brick (model &md, const mesh_im &mim1, const mesh_im &mim2, const std::string &varname_u1, const std::string &varname_u2, std::string &multname_n, std::string &multname_t, const std::string &dataname_r, const std::string &dataname_friction_coeff, const std::vector< size_type > &rg1, const std::vector< size_type > &rg2, bool slave1=true, bool slave2=false, int aug_version=1) |
Add a contact with friction condition between two faces of one or two elastic bodies. More... | |
Unilateral contact and Coulomb friction condition brick.
Definition in file getfem_contact_and_friction_nodal.h.