NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
This is the complete list of members for nimble::ContactManager, including all inherited members.
ApplyDisplacements(nimble_kokkos::DeviceVectorNodeView displacement_d) | nimble::ContactManager | protected |
BoundingBox(double &x_min, double &x_max, double &y_min, double &y_max, double &z_min, double &z_max) const | nimble::ContactManager | protected |
BoundingBoxAverageCharacteristicLengthOverAllRanks() const | nimble::ContactManager | protected |
BruteForceBoxIntersectionSearch(std::vector< ContactEntity > const &nodes, std::vector< ContactEntity > const &triangles) | nimble::ContactManager | protected |
ClosestPointProjection(const ContactEntity *nodes, const ContactEntity *triangles, ContactEntity::vertex *closest_points, PROJECTION_TYPE *projection_types, std::size_t num_elements) | nimble::ContactManager | protected |
ClosestPointProjectionSingle(const ContactEntity &node, const ContactEntity &tri, ContactEntity::vertex *closest_point, PROJECTION_TYPE *projection_type, double tolerance) | nimble::ContactManager | protected |
ComputeContactForce(int step, bool debug_output, nimble::Viewify< 2 > contact_force) | nimble::ContactManager | virtual |
ComputeContactForce(int step, bool debug_output) | nimble::ContactManager | inlineprotected |
contact_enabled_ | nimble::ContactManager | protected |
contact_faces_d_ | nimble::ContactManager | protected |
contact_faces_h_ | nimble::ContactManager | protected |
contact_interface | nimble::ContactManager | protected |
contact_nodes_d_ | nimble::ContactManager | protected |
contact_nodes_h_ | nimble::ContactManager | protected |
contact_visualization_model_coord_bounding_box_ | nimble::ContactManager | protected |
ContactEnabled() const | nimble::ContactManager | inline |
ContactManager(std::shared_ptr< ContactInterface > interface, nimble::DataManager &data_manager) | nimble::ContactManager | |
ContactVisualizationWriteStep(double time_current) | nimble::ContactManager | virtual |
coord_ | nimble::ContactManager | protected |
coord_d_ | nimble::ContactManager | protected |
CreateContactEntities(GenesisMesh const &mesh, nimble::VectorCommunicator &mpi_container, std::vector< int > const &primary_block_ids, std::vector< int > const &secondary_block_ids) | nimble::ContactManager | |
CreateContactNodesAndFaces(std::vector< std::vector< int > > const &primary_skin_faces, std::vector< int > const &primary_skin_entity_ids, std::vector< int > const &secondary_node_ids, std::vector< int > const &secondary_node_entity_ids, std::map< int, double > const &secondary_node_char_lens, ArgT &contact_nodes, ArgT &contact_faces) const | nimble::ContactManager | protected |
data_manager_ | nimble::ContactManager | protected |
enforcement | nimble::ContactManager | protected |
EnforceNodeFaceInteraction(ContactEntity &node, ContactEntity &face, const double gap, const double direction[3], const double facet_coordinates[3], VecType &full_contact_force) const | nimble::ContactManager | inlineprotected |
exodus_output_for_contact_visualization_ | nimble::ContactManager | protected |
FACE enum value | nimble::ContactManager | |
force_ | nimble::ContactManager | protected |
force_d_ | nimble::ContactManager | protected |
genesis_mesh_for_contact_visualization_ | nimble::ContactManager | protected |
getContactFace(size_t i_face) const | nimble::ContactManager | protected |
getContactNode(size_t i_node) const | nimble::ContactManager | protected |
GetForces(nimble_kokkos::DeviceVectorNodeView contact_force_d) const | nimble::ContactManager | protected |
GetPenaltyForceParam() const noexcept | nimble::ContactManager | inline |
getTimers() | nimble::ContactManager | |
InitializeContactVisualization(std::string const &contact_visualization_exodus_file_name) | nimble::ContactManager | virtual |
model_coord_ | nimble::ContactManager | protected |
model_coord_d_ | nimble::ContactManager | protected |
model_data_ | nimble::ContactManager | protected |
node_ids_ | nimble::ContactManager | protected |
node_ids_d_ | nimble::ContactManager | protected |
NODE_OR_EDGE enum value | nimble::ContactManager | |
numActiveContactFaces() const | nimble::ContactManager | |
numActiveContactNodes() const | nimble::ContactManager | |
numContactFaces() const | nimble::ContactManager | |
numContactNodes() const | nimble::ContactManager | |
penalty_parameter_ | nimble::ContactManager | protected |
Projection(const ContactEntity &node, const ContactEntity &tri, bool &in, double &gap, double *normal, double *barycentric_coordinates, double tolerance=1.e-8) | nimble::ContactManager | static |
PROJECTION_TYPE typedef | nimble::ContactManager | |
ProjectionType enum name | nimble::ContactManager | |
RemoveInternalSkinFaces(GenesisMesh const &mesh, std::vector< std::vector< int > > &faces, std::vector< int > &entity_ids) | nimble::ContactManager | static |
ResetContactStatus() | nimble::ContactManager | protected |
SetPenaltyParameter(double penalty_parameter) | nimble::ContactManager | inline |
SimpleClosestPointProjectionSingle(const ContactEntity &node, const ContactEntity &tri, PROJECTION_TYPE *projection_type, ContactEntity::vertex *closest_point, double &gap, double *normal, double tolerance=1.e-8) | nimble::ContactManager | static |
SkinBlocks(GenesisMesh const &mesh, std::vector< int > const &block_ids, int entity_id_offset, std::vector< std::vector< int > > &skin_faces, std::vector< int > &entity_ids) | nimble::ContactManager | static |
startTimer(const std::string &str_val) | nimble::ContactManager | inlineprotected |
stopTimer(const std::string &str_val) | nimble::ContactManager | inlineprotected |
timers_ | nimble::ContactManager | protected |
total_enforcement_time | nimble::ContactManager | protected |
total_num_contacts | nimble::ContactManager | protected |
total_search_time | nimble::ContactManager | protected |
UNKNOWN enum value | nimble::ContactManager | |
WriteVisualizationData(double t) | nimble::ContactManager | protected |
ZeroContactForce() | nimble::ContactManager | protected |
~ContactManager()=default | nimble::ContactManager | virtual |