/dports/science/chrono/chrono-7.0.1/src/demos/fea/ |
H A D | demo_FEA_beams_extrude.cpp | 58 std::shared_ptr<ChMaterialSurface> mysurfmaterial in CreateLobedGear() argument 73 mgear.get(), mysurfmaterial, // in CreateLobedGear() 165 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 166 mysurfmaterial->SetKn(350); // contact normal stiffness in main() 167 mysurfmaterial->SetKt(350); // contact tangential stiffness in main() 168 mysurfmaterial->SetGn(25); // contact normal damping in main() 169 mysurfmaterial->SetGt(25); // contact tangential damping in main() 170 mysurfmaterial->SetFriction(0.2f); in main() 188 extruder->SetContact( mysurfmaterial, // the NSC material for contact surfaces in main() 234 lobe_inner_rad, lobe_outer_rad, lobe_thickness, my_system, mysurfmaterial); in main() [all …]
|
H A D | demo_FEA_abaqus_wheel.cpp | 76 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 77 mysurfmaterial->SetYoungModulus(10e4); in main() 78 mysurfmaterial->SetFriction(0.3f); in main() 79 mysurfmaterial->SetRestitution(0.2f); in main() 80 mysurfmaterial->SetAdhesion(0); in main() 83 mysurfmaterial->SetYoungModulus(30e4); in main() 84 mysurfmaterial->SetFriction(0.3f); in main() 85 mysurfmaterial->SetRestitution(0.2f); in main() 86 mysurfmaterial->SetAdhesion(0); in main() 90 …uto mfloor = chrono_types::make_shared<ChBodyEasyBox>(2, 0.2, 6, 2700, true, true, mysurfmaterial); in main() [all …]
|
H A D | demo_FEA_contacts_SMC.cpp | 85 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 86 mysurfmaterial->SetYoungModulus(6e4); in main() 87 mysurfmaterial->SetFriction(0.3f); in main() 88 mysurfmaterial->SetRestitution(0.2f); in main() 89 mysurfmaterial->SetAdhesion(0); in main() 106 …mfloor->GetCollisionModel()->AddTriangleMesh(mysurfmaterial, mmeshbox, false, false, VNULL, ChMatr… in main() 122 …uto mfloor = chrono_types::make_shared<ChBodyEasyBox>(2, 0.1, 2, 2700, true, true, mysurfmaterial); in main() 133 … mcube = chrono_types::make_shared<ChBodyEasyBox>(0.1, 0.1, 0.1, 2700, true, true, mysurfmaterial); in main() 137 … auto msphere = chrono_types::make_shared<ChBodyEasySphere>(0.1, 2700, true, true, mysurfmaterial); in main() 204 auto mcontactsurf = chrono_types::make_shared<ChContactSurfaceMesh>(mysurfmaterial); in main() [all …]
|
H A D | demo_FEA_contacts_NSC.cpp | 90 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceNSC>(); in main() local 91 mysurfmaterial->SetFriction(0.3f); in main() 92 mysurfmaterial->SetRestitution(0); in main() 109 …mfloor->GetCollisionModel()->AddTriangleMesh(mysurfmaterial, mmeshbox, false, false, VNULL, ChMatr… in main() 126 …uto mfloor = chrono_types::make_shared<ChBodyEasyBox>(2, 0.1, 2, 2700, true, true, mysurfmaterial); in main() 138 … mcube = chrono_types::make_shared<ChBodyEasyBox>(0.1, 0.1, 0.1, 2700, true, true, mysurfmaterial); in main() 142 … auto msphere = chrono_types::make_shared<ChBodyEasySphere>(0.1, 2700, true, true, mysurfmaterial); in main() 204 auto mcontactsurf = chrono_types::make_shared<ChContactSurfaceMesh>(mysurfmaterial); in main() 242 auto mcontactcloud = chrono_types::make_shared<ChContactSurfaceNodeCloud>(mysurfmaterial); in main()
|
H A D | demo_FEA_contactsANCF_SMC.cpp | 100 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 101 mysurfmaterial->SetYoungModulus(6e4f); in main() 102 mysurfmaterial->SetFriction(0.3f); in main() 103 mysurfmaterial->SetRestitution(0.5f); in main() 104 mysurfmaterial->SetAdhesion(0); in main() 114 …uto mfloor = chrono_types::make_shared<ChBodyEasyBox>(3, 3, 0.2, 8000, true, true, mysurfmaterial); in main() 143 auto mcontactsurf = chrono_types::make_shared<ChContactSurfaceMesh>(mysurfmaterial); in main()
|
H A D | demo_FEA_cosimulate_load.cpp | 134 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 135 mysurfmaterial->SetYoungModulus(10e4); in main() 136 mysurfmaterial->SetFriction(0.3f); in main() 137 mysurfmaterial->SetRestitution(0.2f); in main() 138 mysurfmaterial->SetAdhesion(0); in main() 174 auto mcontactsurf = chrono_types::make_shared<ChContactSurfaceMesh>(mysurfmaterial); in main()
|
/dports/science/chrono/chrono-7.0.1/src/demos/python/fea/ |
H A D | demo_FEA_contacts.py | 65 mysurfmaterial = chrono.ChMaterialSurfaceSMC() variable 66 mysurfmaterial.SetYoungModulus(6e4) 67 mysurfmaterial.SetFriction(0.3) 68 mysurfmaterial.SetRestitution(0.2) 69 mysurfmaterial.SetAdhesion(0) 86 …mfloor.GetCollisionModel().AddTriangleMesh(mysurfmaterial, mmeshbox, False, False, chrono.VNULL, c… 102 mfloor = chrono.ChBodyEasyBox(2, 0.1, 2, 2700, True, True, mysurfmaterial) 113 mcube = chrono.ChBodyEasyBox(0.1, 0.1, 0.1, 2700, True, True, mysurfmaterial) 117 msphere = chrono.ChBodyEasySphere(0.1, 2700, True, True, mysurfmaterial) 159 mcontactsurf = fea.ChContactSurfaceMesh(mysurfmaterial) [all …]
|
/dports/science/chrono/chrono-7.0.1/src/tests/unit_tests/fea/ |
H A D | utest_FEA_ANCFContact.cpp | 41 std::shared_ptr<ChMaterialSurfaceSMC> mysurfmaterial, 59 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 60 mysurfmaterial->SetKn(1e0); in main() 61 mysurfmaterial->SetKt(0); in main() 62 mysurfmaterial->SetGn(1e0); in main() 63 mysurfmaterial->SetGt(0); in main() 87 …bool ThereIsContact1 = EvaluateContact(my_material, mysurfmaterial, sphere_swept_thickness, scaleF… in main() 104 …bool ThereIsContact2 = EvaluateContact(my_material, mysurfmaterial, sphere_swept_thickness, scaleF… in main() 190 std::shared_ptr<ChMaterialSurfaceSMC> mysurfmaterial, in EvaluateContact() argument 260 auto mcontactsurf_1 = chrono_types::make_shared<ChContactSurfaceMesh>(mysurfmaterial); in EvaluateContact() [all …]
|
H A D | utest_FEA_compute_contact_mesh.cpp | 196 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in main() local 198 mysurfmaterial->SetKn(kn); in main() 199 mysurfmaterial->SetKt(kt); in main() 200 mysurfmaterial->SetGn(gn); in main() 201 mysurfmaterial->SetGt(gt); in main() 203 auto contact_surf = chrono_types::make_shared<ChContactSurfaceNodeCloud>(mysurfmaterial); in main()
|
/dports/science/chrono/chrono-7.0.1/src/demos/fsi/ |
H A D | demo_FSI_Compressibility.cpp | 86 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in CreateSolidPhase() local 89 mysurfmaterial->SetYoungModulus(6e4); in CreateSolidPhase() 90 mysurfmaterial->SetFriction(0.3f); in CreateSolidPhase() 91 mysurfmaterial->SetRestitution(0.2f); in CreateSolidPhase() 92 mysurfmaterial->SetAdhesion(0); in CreateSolidPhase() 117 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XY, pos_zn, QUNIT, true); in CreateSolidPhase() 118 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_YZ, pos_xp, QUNIT, true); in CreateSolidPhase() 119 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_YZ, pos_xn, QUNIT, true); in CreateSolidPhase() 120 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XZ, pos_yp, QUNIT, true); in CreateSolidPhase() 121 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XZ, pos_yn, QUNIT, true); in CreateSolidPhase()
|
H A D | demo_FSI_DamBreak.cpp | 83 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in CreateSolidPhase() local 84 mysurfmaterial->SetYoungModulus(6e4); in CreateSolidPhase() 85 mysurfmaterial->SetFriction(0.3f); in CreateSolidPhase() 86 mysurfmaterial->SetRestitution(0.2f); in CreateSolidPhase() 87 mysurfmaterial->SetAdhesion(0); in CreateSolidPhase() 115 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XY, pos_zp, QUNIT, true); in CreateSolidPhase() 116 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XY, pos_zn, QUNIT, true); in CreateSolidPhase() 117 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_YZ, pos_xp, QUNIT, true); in CreateSolidPhase() 118 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_YZ, pos_xn, QUNIT, true); in CreateSolidPhase()
|
H A D | demo_FSI_Poiseuille_flow.cpp | 84 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in CreateSolidPhase() local 85 mysurfmaterial->SetYoungModulus(6e4); in CreateSolidPhase() 86 mysurfmaterial->SetFriction(0.3f); in CreateSolidPhase() 87 mysurfmaterial->SetRestitution(0.2f); in CreateSolidPhase() 88 mysurfmaterial->SetAdhesion(0); in CreateSolidPhase() 107 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, sizeBottom, posBottom, QUNIT, true); in CreateSolidPhase() 108 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, sizeTop, posTop, QUNIT, true); in CreateSolidPhase()
|
H A D | demo_FSI_CylinderDrop.cpp | 187 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in CreateSolidPhase() local 188 mysurfmaterial->SetYoungModulus(1e8); in CreateSolidPhase() 189 mysurfmaterial->SetFriction(0.2f); in CreateSolidPhase() 190 mysurfmaterial->SetRestitution(0.05f); in CreateSolidPhase() 191 mysurfmaterial->SetAdhesion(0); in CreateSolidPhase() 221 AddWall(box, size_XY, mysurfmaterial, pos_zp); in CreateSolidPhase() 222 AddWall(box, size_XY, mysurfmaterial, pos_zn); in CreateSolidPhase() 223 AddWall(box, size_YZ, mysurfmaterial, pos_xp); in CreateSolidPhase() 224 AddWall(box, size_YZ, mysurfmaterial, pos_xn); in CreateSolidPhase() 225 AddWall(box, size_XZ, mysurfmaterial, pos_yp); in CreateSolidPhase() [all …]
|
H A D | demo_FSI_Flexible_Elements.cpp | 211 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in Create_MB_FE() local 214 mysurfmaterial->SetYoungModulus(6e4); in Create_MB_FE() 215 mysurfmaterial->SetFriction(0.3f); in Create_MB_FE() 216 mysurfmaterial->SetRestitution(0.2f); in Create_MB_FE() 217 mysurfmaterial->SetAdhesion(0); in Create_MB_FE() 243 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XY, pos_zn, QUNIT, true); in Create_MB_FE() 244 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_YZ, pos_xp, QUNIT, true); in Create_MB_FE() 245 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_YZ, pos_xn, QUNIT, true); in Create_MB_FE() 246 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XZ, pos_yp, QUNIT, true); in Create_MB_FE() 247 chrono::utils::AddBoxGeometry(ground.get(), mysurfmaterial, size_XZ, pos_yn, QUNIT, true); in Create_MB_FE()
|
/dports/science/chrono/chrono-7.0.1/src/tests/unit_tests/fsi/ |
H A D | utest_FSI_Poiseuille_flow.cpp | 84 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceSMC>(); in CreateSolidPhase() local 87 mysurfmaterial->SetYoungModulus(6e4); in CreateSolidPhase() 88 mysurfmaterial->SetFriction(0.3f); in CreateSolidPhase() 89 mysurfmaterial->SetRestitution(0.2f); in CreateSolidPhase() 90 mysurfmaterial->SetAdhesion(0); in CreateSolidPhase() 106 chrono::utils::AddBoxGeometry(body.get(), mysurfmaterial, sizeWall, posBottom, QUNIT, true); in CreateSolidPhase()
|
/dports/science/chrono/chrono-7.0.1/src/demos/cascade/ |
H A D | demo_CAS_robot.cpp | 55 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceNSC>(); in main() local 56 mysurfmaterial->SetFriction(0.3f); in main() 57 mysurfmaterial->SetRestitution(0); in main() 184 …cube = chrono_types::make_shared<ChBodyEasyBox>(0.2, 0.08, 0.08, 1000, true, true, mysurfmaterial); in main() 401 …td::shared_ptr<ChBodyEasyBox> mfloor(new ChBodyEasyBox(8, 1, 8, 1000, true, true, mysurfmaterial)); in main() 411 …d_ptr<ChBodyEasyBox> mcube(new ChBodyEasyBox(0.4, brick_h, 0.4, 1000, true, true, mysurfmaterial)); in main()
|
/dports/science/chrono/chrono-7.0.1/src/demos/robot/viper/ |
H A D | demo_ROBOT_Viper_SPH.cpp | 276 auto mysurfmaterial = chrono_types::make_shared<ChMaterialSurfaceNSC>(); in CreateSolidPhase() local
|