NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::SerialContactManager Member List

This is the complete list of members for nimble::SerialContactManager, including all inherited members.

ApplyDisplacements(nimble_kokkos::DeviceVectorNodeView displacement_d)nimble::ContactManagerprotected
BoundingBox(double &x_min, double &x_max, double &y_min, double &y_max, double &z_min, double &z_max) constnimble::ContactManagerprotected
BoundingBoxAverageCharacteristicLengthOverAllRanks() constnimble::ContactManagerprotected
BruteForceBoxIntersectionSearch(std::vector< ContactEntity > const &nodes, std::vector< ContactEntity > const &triangles)nimble::ContactManagerprotected
ClosestPointProjection(const ContactEntity *nodes, const ContactEntity *triangles, ContactEntity::vertex *closest_points, PROJECTION_TYPE *projection_types, std::size_t num_elements)nimble::ContactManagerprotected
ClosestPointProjectionSingle(const ContactEntity &node, const ContactEntity &tri, ContactEntity::vertex *closest_point, PROJECTION_TYPE *projection_type, double tolerance)nimble::ContactManagerprotected
ComputeContactForce(int step, bool debug_output, nimble::Viewify< 2 > contact_force) overridenimble::SerialContactManagerinlinevirtual
nimble::ContactManager::ComputeContactForce(int step, bool debug_output)nimble::ContactManagerinlineprotected
ComputeSerialContactForce(int step, bool debug_output, nimble::Viewify< 2 > contact_force)=0nimble::SerialContactManagerpure virtual
contact_enabled_nimble::ContactManagerprotected
contact_faces_d_nimble::ContactManagerprotected
contact_faces_h_nimble::ContactManagerprotected
contact_interfacenimble::ContactManagerprotected
contact_nodes_d_nimble::ContactManagerprotected
contact_nodes_h_nimble::ContactManagerprotected
contact_visualization_model_coord_bounding_box_nimble::ContactManagerprotected
ContactEnabled() constnimble::ContactManagerinline
ContactManager(std::shared_ptr< ContactInterface > interface, nimble::DataManager &data_manager)nimble::ContactManager
ContactVisualizationWriteStep(double time_current)nimble::ContactManagervirtual
coord_nimble::ContactManagerprotected
coord_d_nimble::ContactManagerprotected
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) constnimble::ContactManagerprotected
data_manager_nimble::ContactManagerprotected
enforcementnimble::ContactManagerprotected
EnforceNodeFaceInteraction(ContactEntity &node, ContactEntity &face, const double gap, const double direction[3], const double facet_coordinates[3], VecType &full_contact_force) constnimble::ContactManagerinlineprotected
exodus_output_for_contact_visualization_nimble::ContactManagerprotected
FACE enum valuenimble::ContactManager
force_nimble::ContactManagerprotected
force_d_nimble::ContactManagerprotected
genesis_mesh_for_contact_visualization_nimble::ContactManagerprotected
getContactFace(size_t i_face) constnimble::ContactManagerprotected
getContactNode(size_t i_node) constnimble::ContactManagerprotected
GetForces(nimble_kokkos::DeviceVectorNodeView contact_force_d) constnimble::ContactManagerprotected
GetPenaltyForceParam() const noexceptnimble::ContactManagerinline
getTimers()nimble::ContactManager
InitializeContactVisualization(std::string const &contact_visualization_exodus_file_name)nimble::ContactManagervirtual
model_coord_nimble::ContactManagerprotected
model_coord_d_nimble::ContactManagerprotected
model_data_nimble::ContactManagerprotected
node_ids_nimble::ContactManagerprotected
node_ids_d_nimble::ContactManagerprotected
NODE_OR_EDGE enum valuenimble::ContactManager
numActiveContactFaces() constnimble::ContactManager
numActiveContactNodes() constnimble::ContactManager
numContactFaces() constnimble::ContactManager
numContactNodes() constnimble::ContactManager
penalty_parameter_nimble::ContactManagerprotected
Projection(const ContactEntity &node, const ContactEntity &tri, bool &in, double &gap, double *normal, double *barycentric_coordinates, double tolerance=1.e-8)nimble::ContactManagerstatic
PROJECTION_TYPE typedefnimble::ContactManager
ProjectionType enum namenimble::ContactManager
RemoveInternalSkinFaces(GenesisMesh const &mesh, std::vector< std::vector< int > > &faces, std::vector< int > &entity_ids)nimble::ContactManagerstatic
ResetContactStatus()nimble::ContactManagerprotected
SerialContactManager(std::shared_ptr< ContactInterface > interface, nimble::DataManager &data_manager)nimble::SerialContactManager
SetPenaltyParameter(double penalty_parameter)nimble::ContactManagerinline
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::ContactManagerstatic
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::ContactManagerstatic
startTimer(const std::string &str_val)nimble::ContactManagerinlineprotected
stopTimer(const std::string &str_val)nimble::ContactManagerinlineprotected
timers_nimble::ContactManagerprotected
total_enforcement_timenimble::ContactManagerprotected
total_num_contactsnimble::ContactManagerprotected
total_search_timenimble::ContactManagerprotected
UNKNOWN enum valuenimble::ContactManager
WriteVisualizationData(double t)nimble::ContactManagerprotected
ZeroContactForce()nimble::ContactManagerprotected
~ContactManager()=defaultnimble::ContactManagervirtual