/dports/science/chrono/chrono-7.0.1/src/chrono/fea/ |
H A D | ChNodeFEAxyzDDD.cpp | 20 ChNodeFEAxyzDDD::ChNodeFEAxyzDDD(ChVector<> initial_pos, ChVector<> initial_dir_u, ChVector<> initi… in ChNodeFEAxyzDDD() function in chrono::fea::ChNodeFEAxyzDDD 27 ChNodeFEAxyzDDD::ChNodeFEAxyzDDD(const ChNodeFEAxyzDDD& other) : ChNodeFEAxyzDD(other) { in ChNodeFEAxyzDDD() function in chrono::fea::ChNodeFEAxyzDDD 35 ChNodeFEAxyzDDD::~ChNodeFEAxyzDDD() { in ~ChNodeFEAxyzDDD() 41 ChNodeFEAxyzDDD& ChNodeFEAxyzDDD::operator=(const ChNodeFEAxyzDDD& other) { in operator =() 56 void ChNodeFEAxyzDDD::SetNoSpeedNoAcceleration() { in SetNoSpeedNoAcceleration() 63 void ChNodeFEAxyzDDD::SetFixed(bool mev) { in SetFixed() 178 void ChNodeFEAxyzDDD::VariablesFbReset() { in VariablesFbReset() 188 void ChNodeFEAxyzDDD::VariablesQbLoadSpeed() { in VariablesQbLoadSpeed() 193 void ChNodeFEAxyzDDD::VariablesQbSetSpeed(double step) { in VariablesQbSetSpeed() 203 void ChNodeFEAxyzDDD::VariablesFbIncrementMq() { in VariablesFbIncrementMq() [all …]
|
H A D | ChElementHexaANCF_3843.h | 116 void SetNodes(std::shared_ptr<ChNodeFEAxyzDDD> nodeA, 117 std::shared_ptr<ChNodeFEAxyzDDD> nodeB, 118 std::shared_ptr<ChNodeFEAxyzDDD> nodeC, 119 std::shared_ptr<ChNodeFEAxyzDDD> nodeD, 120 std::shared_ptr<ChNodeFEAxyzDDD> nodeE, 121 std::shared_ptr<ChNodeFEAxyzDDD> nodeF, 122 std::shared_ptr<ChNodeFEAxyzDDD> nodeG, 123 std::shared_ptr<ChNodeFEAxyzDDD> nodeH); 141 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeA() const { return m_nodes[0]; } in GetNodeA() 144 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeB() const { return m_nodes[1]; } in GetNodeB() [all …]
|
H A D | ChNodeFEAxyzDDD.h | 32 class ChApi ChNodeFEAxyzDDD : public ChNodeFEAxyzDD { 34 …ChNodeFEAxyzDDD(ChVector<> initial_pos = VNULL, ChVector<> initial_dir_u = VECT_X, ChVector<> init… 35 ChNodeFEAxyzDDD(const ChNodeFEAxyzDDD& other); 36 ~ChNodeFEAxyzDDD(); 38 ChNodeFEAxyzDDD& operator=(const ChNodeFEAxyzDDD& other);
|
H A D | ChElementShellANCF_3443.h | 135 void SetNodes(std::shared_ptr<ChNodeFEAxyzDDD> nodeA, 136 std::shared_ptr<ChNodeFEAxyzDDD> nodeB, 137 std::shared_ptr<ChNodeFEAxyzDDD> nodeC, 138 std::shared_ptr<ChNodeFEAxyzDDD> nodeD); 147 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeA() const { return m_nodes[0]; } in GetNodeA() 150 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeB() const { return m_nodes[1]; } in GetNodeB() 153 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeC() const { return m_nodes[2]; } in GetNodeC() 156 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeD() const { return m_nodes[3]; } in GetNodeD() 473 std::vector<std::shared_ptr<ChNodeFEAxyzDDD>> m_nodes; ///< element nodes
|
H A D | ChElementBeamANCF_3243.h | 116 void SetNodes(std::shared_ptr<ChNodeFEAxyzDDD> nodeA, std::shared_ptr<ChNodeFEAxyzDDD> nodeB); 131 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeA() const { return m_nodes[0]; } in GetNodeA() 134 std::shared_ptr<ChNodeFEAxyzDDD> GetNodeB() const { return m_nodes[1]; } in GetNodeB() 412 std::vector<std::shared_ptr<ChNodeFEAxyzDDD>> m_nodes; ///< element nodes
|
H A D | ChElementHexaANCF_3843.cpp | 56 void ChElementHexaANCF_3843::SetNodes(std::shared_ptr<ChNodeFEAxyzDDD> nodeA, in SetNodes() 57 std::shared_ptr<ChNodeFEAxyzDDD> nodeB, in SetNodes() 58 std::shared_ptr<ChNodeFEAxyzDDD> nodeC, in SetNodes() 59 std::shared_ptr<ChNodeFEAxyzDDD> nodeD, in SetNodes() 60 std::shared_ptr<ChNodeFEAxyzDDD> nodeE, in SetNodes() 61 std::shared_ptr<ChNodeFEAxyzDDD> nodeF, in SetNodes() 62 std::shared_ptr<ChNodeFEAxyzDDD> nodeG, in SetNodes() 63 std::shared_ptr<ChNodeFEAxyzDDD> nodeH) { in SetNodes()
|
H A D | ChElementShellANCF_3443.cpp | 59 void ChElementShellANCF_3443::SetNodes(std::shared_ptr<ChNodeFEAxyzDDD> nodeA, in SetNodes() 60 std::shared_ptr<ChNodeFEAxyzDDD> nodeB, in SetNodes() 61 std::shared_ptr<ChNodeFEAxyzDDD> nodeC, in SetNodes() 62 std::shared_ptr<ChNodeFEAxyzDDD> nodeD) { in SetNodes()
|
H A D | ChElementBeamANCF_3243.cpp | 62 …ChElementBeamANCF_3243::SetNodes(std::shared_ptr<ChNodeFEAxyzDDD> nodeA, std::shared_ptr<ChNodeFEA… in SetNodes()
|
/dports/science/chrono/chrono-7.0.1/src/tests/unit_tests/fea/ |
H A D | utest_FEA_ANCFhexa_3843_Formulation.cpp | 123 std::shared_ptr<ChNodeFEAxyzDDD> m_nodeB; 171 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in ANCFBrickTest() 173 …auto nodeB = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(length, 0, 0), dir1, dir2, dir3… in ANCFBrickTest() 176 …auto nodeC = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(length, width, 0), dir1, dir2, … in ANCFBrickTest() 178 …auto nodeD = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, width, 0), dir1, dir2, dir3); in ANCFBrickTest() 180 …auto nodeE = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, height), dir1, dir2, dir3… in ANCFBrickTest() 186 …auto nodeH = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, width, height), dir1, dir2, … in ANCFBrickTest() 1294 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in AxialDisplacementCheck() 1492 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in CantileverTipLoadCheck() 1695 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in CantileverGravityCheck() [all …]
|
H A D | utest_FEA_ANCFshell_3443_Formulation.cpp | 131 std::shared_ptr<ChNodeFEAxyzDDD> m_nodeB; 179 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in ANCFShellTest() 187 …auto nodeD = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, width, 0), dir1, dir2, dir3); in ANCFShellTest() 1291 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in AxialDisplacementCheck() 1468 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in CantileverTipLoadCheck() 1645 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in CantileverGravityCheck() 1787 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in AxialTwistCheck() 1962 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in MLCantileverCheck1A() 2114 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in MLCantileverCheck1B() 2269 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in MLCantileverCheck2A() [all …]
|
H A D | utest_FEA_ANCFbeam_3243_Formulation.cpp | 123 std::shared_ptr<ChNodeFEAxyzDDD> m_nodeB; 174 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in ANCFBeamTest() 177 …auto nodeB = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(length, 0, 0), dir1, dir2, dir3… in ANCFBeamTest() 1273 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in AxialDisplacementCheck() 1278 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in AxialDisplacementCheck() 1447 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in CantileverTipLoadCheck() 1452 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in CantileverTipLoadCheck() 1625 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in CantileverGravityCheck() 1630 std::shared_ptr<ChNodeFEAxyzDDD> nodeEndPoint; in CantileverGravityCheck() 1763 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in AxialTwistCheck() [all …]
|
/dports/science/chrono/chrono-7.0.1/src/tests/benchmark_tests/fea/ |
H A D | btest_FEA_ANCFhexa_3843_LargeDisplacement.cpp | 86 std::shared_ptr<ChNodeFEAxyzDDD> m_nodeCornerPoint; 253 …chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(dx * i, dy * j, thickness), dir1, dir2, dir3… in ANCFHexaTest() 272 element->SetNodes(std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeA_idx)), in ANCFHexaTest() 273 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeB_idx)), in ANCFHexaTest() 274 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeC_idx)), in ANCFHexaTest() 275 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeD_idx)), in ANCFHexaTest() 276 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeE_idx)), in ANCFHexaTest() 277 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeF_idx)), in ANCFHexaTest() 278 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeG_idx)), in ANCFHexaTest() 279 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeH_idx))); in ANCFHexaTest() [all …]
|
H A D | btest_FEA_ANCFshell_3443_LargeDisplacement.cpp | 86 std::shared_ptr<ChNodeFEAxyzDDD> m_nodeCornerPoint; 241 …auto node = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(dx * i, dy * j, 0.0), dir1, dir2… in ANCFShellTest() 262 element->SetNodes(std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeA_idx)), in ANCFShellTest() 263 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeB_idx)), in ANCFShellTest() 264 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeC_idx)), in ANCFShellTest() 265 std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeD_idx))); in ANCFShellTest() 277 … m_nodeCornerPoint = std::dynamic_pointer_cast<ChNodeFEAxyzDDD>(mesh->GetNode(nodeC_idx)); in ANCFShellTest()
|
H A D | btest_FEA_ANCFbeam_3243_LargeDisplacement.cpp | 87 std::shared_ptr<ChNodeFEAxyzDDD> m_nodeEndPoint; 242 … auto nodeA = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(0, 0, 0.0), dir1, dir2, dir3); in ANCFBeamTest() 249 …auto nodeB = chrono_types::make_shared<ChNodeFEAxyzDDD>(ChVector<>(dx * i, 0, 0), dir1, dir2, dir3… in ANCFBeamTest()
|
/dports/science/chrono/chrono-7.0.1/doxygen/documentation/module_fea/ |
H A D | manual_fea_nodes.md | 63 # ChNodeFEAxyzDDD {#manual_ChNodeFEAxyzDDD}
|
H A D | manual_fea_elements.md | 158 - 8 nodes of ChNodeFEAxyzDDD type 187 - 2 nodes of chrono::fea::ChNodeFEAxyzDDD type 321 - 4 nodes of chrono::fea::ChNodeFEAxyzDDD type
|