|
NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
This is the complete list of members for nimble::KokkosContactManager, 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 |