/dports/science/chrono/chrono-7.0.1/src/demos/fea/ |
H A D | demo_FEA_basic.cpp | 148 my_mesh->AddNode(mnode2); in test_2() 177 constraint2->Initialize(mnode2, // node in test_2() 203 GetLog() << mnode2->pos << "\n"; in test_2() 255 my_mesh->AddNode(mnode2); in test_3() 290 constraint2->Initialize(mnode2, // node in test_3() 317 GetLog() << mnode2->GetPos() << "\n"; in test_3() 369 my_mesh->AddNode(mnode2); in test_4() 403 constraint2->Initialize(mnode2, // node in test_4() 434 GetLog() << mnode2->GetPos() << "\n"; in test_4() 505 my_mesh->AddNode(mnode2); in test_5() [all …]
|
H A D | demo_FEA_thermal.cpp | 106 …auto mnode2 = std::dynamic_pointer_cast<ChNodeFEAxyzP>(my_mesh->GetNode(my_mesh->GetNnodes() - 2)); in main() local 107 mnode2->SetFixed(true); in main() 108 mnode2->SetP(0.5); // field: temperature [K] in main()
|
H A D | demo_FEA_dynamics.cpp | 308 auto mnode2 = chrono_types::make_shared<ChNodeFEAxyz>(ChVector<>(0, 0, 1)); in test_3() local 314 mnode2->SetMass(200); in test_3() 322 my_mesh->AddNode(mnode2); in test_3() 329 melement1->SetNodes(mnode1, mnode2, mnode3, mnode4); in test_3() 351 constraint2->Initialize(mnode2, // node in test_3()
|
H A D | demo_FEA_contacts_SMC.cpp | 166 … auto mnode2 = chrono_types::make_shared<ChNodeFEAxyz>(ChVector<>(0, 0.1, 0.2) + offset); in main() local 171 my_mesh->AddNode(mnode2); in main() 176 melement1->SetNodes(mnode1, mnode2, mnode3, mnode4); in main()
|
H A D | demo_FEA_shellsBST.cpp | 115 auto mnode2 = chrono_types::make_shared<ChNodeFEAxyz>(p2); in main() local 121 my_mesh->AddNode(mnode2); in main() 131 …melement->SetNodes(mnode0, mnode1, mnode2, nullptr, nullptr, nullptr); // mnode3, mnode4, mnode5); in main()
|
/dports/science/chrono/chrono-7.0.1/src/chrono/fea/ |
H A D | ChContactSurfaceMesh.h | 48 std::shared_ptr<ChNodeFEAxyz> GetNode2() const { return mnode2; } in GetNode2() 55 void SetNode2(std::shared_ptr<ChNodeFEAxyz> mn) { mnode2 = mn; } in SetNode2() 71 virtual ChVariables* GetVariables2() override { return &mnode2->Variables(); } in GetVariables2() 216 std::shared_ptr<ChNodeFEAxyz> mnode2; variable 247 std::shared_ptr<ChNodeFEAxyzrot> GetNode2() const { return mnode2; } in GetNode2() 254 void SetNode2(std::shared_ptr<ChNodeFEAxyzrot> mn) { mnode2 = mn; } in SetNode2() 270 virtual ChVariables* GetVariables2() override { return &mnode2->Variables(); } in GetVariables2() 415 std::shared_ptr<ChNodeFEAxyzrot> mnode2; variable
|
H A D | ChContactSurfaceMesh.cpp | 71 mD.segment(block_offset + 3, 3) = mnode2->GetPos().eigen(); in LoadableGetStateBlock_x() 95 mvars.push_back(&mnode2->Variables()); in LoadableGetVariables() 101 x.segment(3, 3) = mnode2->pos.eigen(); in ContactableGetStateBlock_x() 107 w.segment(3, 3) = mnode2->pos_dt.eigen(); in ContactableGetStateBlock_w() 113 mnode2->NodeIntStateIncrement(3, x_new, x, 3, dw); in ContactableIncrementState() 354 mvars.push_back(&mnode2->Variables()); in LoadableGetVariables() 362 x.segment(7, 3) = mnode2->GetPos().eigen(); in ContactableGetStateBlock_x() 363 x.segment(10, 4) = mnode2->GetRot().eigen(); in ContactableGetStateBlock_x() 373 w.segment(6, 3) = mnode2->GetPos_dt().eigen(); in ContactableGetStateBlock_w() 374 w.segment(9, 3) = mnode2->GetWvel_loc().eigen(); in ContactableGetStateBlock_w() [all …]
|
/dports/science/chrono/chrono-7.0.1/doxygen/documentation/module_fea/ |
H A D | manual_fea.md | 111 auto mnode2 = std::make_shared<ChNodeFEAxyz>(ChVector<>(0, 0, 1)); 117 my_mesh->AddNode(mnode2); 129 mnode2->SetMass(0.01); 132 mnode2->SetForce(ChVector<>(0, 5, 0)); 165 melement1->SetNodes(mnode1, mnode2, mnode3, mnode4);
|
/dports/science/chrono/chrono-7.0.1/src/demos/python/fea/ |
H A D | demo_FEA_shellsBST.py | 99 mnode2 = fea.ChNodeFEAxyz(p2) variable 105 my_mesh.AddNode(mnode2) 115 melement.SetNodes(mnode0, mnode1, mnode2,None,None,None)
|