/dports/science/siconos/siconos-4.4.0/kernel/src/simulationTools/ |
H A D | AVI.cpp | 51 void visit(const NormalConeNSL& nslaw) 58 SiconosVector& K = nslaw.K(); 59 SimpleMatrix& H = nslaw.H(); 60 _numerics_problem->size = nslaw.size(); 71 void visit(const RelayNSL& nslaw) 77 void visit(const ComplementarityConditionNSL& nslaw) 133 bool AVI::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 135 float type_number= (float) (Type::value(nslaw)); in checkCompatibleNSLaw() 138 if (not (Type::value(nslaw) == Type::NormalConeNSL)) in checkCompatibleNSLaw()
|
H A D | Relay.cpp | 60 void visit(const RelayNSL& nslaw) in visit() 65 (*(_parent->lb()))(_pos + i) = nslaw.lb(); in visit() 66 (*(_parent->ub()))(_pos + i) = nslaw.ub(); in visit() 70 void visit(const ComplementarityConditionNSL& nslaw) in visit() 104 bool Relay::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 106 float type_number= (float) (Type::value(nslaw)); in checkCompatibleNSLaw() 109 if (not (Type::value(nslaw) == Type::ComplementarityConditionNSL || in checkCompatibleNSLaw() 110 Type::value(nslaw) == Type::RelayNSL)) in checkCompatibleNSLaw()
|
H A D | LCP.cpp | 42 bool LCP::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 44 float type_number= (float) (Type::value(nslaw)); in checkCompatibleNSLaw() 47 if (not (Type::value(nslaw) == Type::ComplementarityConditionNSL || in checkCompatibleNSLaw() 48 Type::value(nslaw) == Type::NewtonImpactNSL|| in checkCompatibleNSLaw() 49 Type::value(nslaw) == Type::MultipleImpactNSL)) in checkCompatibleNSLaw()
|
H A D | MLCP.cpp | 111 bool MLCP::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 113 float type_number= (float) (Type::value(nslaw)); in checkCompatibleNSLaw() 116 if (not (Type::value(nslaw) == Type::MixedComplementarityConditionNSL || in checkCompatibleNSLaw() 117 Type::value(nslaw) == Type::ComplementarityConditionNSL || in checkCompatibleNSLaw() 118 Type::value(nslaw) == Type::NewtonImpactNSL || in checkCompatibleNSLaw() 119 Type::value(nslaw) == Type::EqualityConditionNSL) in checkCompatibleNSLaw()
|
H A D | Equality.cpp | 37 bool Equality::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 39 float type_number= (float) (Type::value(nslaw)); in checkCompatibleNSLaw() 42 if (not (Type::value(nslaw) == Type::EqualityConditionNSL)) in checkCompatibleNSLaw()
|
H A D | FrictionContact.cpp | 150 bool FrictionContact::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 153 float type_number= (float) (Type::value(nslaw) + 0.1 * nslaw.size()); in checkCompatibleNSLaw() 156 if (Type::value(nslaw) != Type::NewtonImpactFrictionNSL) in checkCompatibleNSLaw()
|
H A D | RollingFrictionContact.cpp | 159 bool RollingFrictionContact::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 162 float type_number= (float) (Type::value(nslaw) + 0.1 * nslaw.size()); in checkCompatibleNSLaw() 165 if (Type::value(nslaw) != Type::NewtonImpactRollingFrictionNSL) in checkCompatibleNSLaw()
|
H A D | MoreauJeanGOSI.cpp | 858 void visit(const NewtonImpactNSL& nslaw) in visit() 861 e = nslaw.e(); in visit() 871 void visit(const NewtonImpactFrictionNSL& nslaw) in visit() 876 if(nslaw.en() > 0.0) in visit() 878 osnsp_rhs(0) = nslaw.en() * (*_inter.y_k(_osnsp.inputOutputLevel()))(0); in visit() 881 if(nslaw.et() > 0.0) in visit() 890 void visit(const NewtonImpactRollingFrictionNSL& nslaw) in visit() 896 if(nslaw.en() > 0.0) in visit() 901 if(nslaw.et() > 0.0) in visit() 910 void visit(const EqualityConditionNSL& nslaw) in visit() [all …]
|
H A D | InteractionManager.cpp | 10 void InteractionManager::insertNonSmoothLaw(SP::NonSmoothLaw nslaw, in insertNonSmoothLaw() argument 18 _nslaws(group1, group2) = nslaw; in insertNonSmoothLaw()
|
H A D | MoreauJeanOSI.cpp | 1270 void visit(const NewtonImpactNSL& nslaw) in visit() 1273 e = nslaw.e(); in visit() 1283 void visit(const RelayNSL& nslaw) in visit() 1289 void visit(const NewtonImpactFrictionNSL& nslaw) in visit() 1294 if(nslaw.en() > 0.0) in visit() 1299 if(nslaw.et() > 0.0) in visit() 1308 void visit(const NewtonImpactRollingFrictionNSL& nslaw) in visit() 1313 if(nslaw.en() > 0.0) in visit() 1318 if(nslaw.et() > 0.0) in visit() 1327 void visit(const EqualityConditionNSL& nslaw) in visit() [all …]
|
H A D | D1MinusLinearOSI.hpp | 133 void visit(const NewtonImpactNSL& nslaw); 134 void visit(const EqualityConditionNSL& nslaw) in visit()
|
H A D | GlobalRollingFrictionContact.cpp | 104 bool GlobalRollingFrictionContact::checkCompatibleNSLaw(NonSmoothLaw& nslaw) in checkCompatibleNSLaw() argument 107 float type_number= (float) (Type::value(nslaw) + 0.1 * nslaw.size()); in checkCompatibleNSLaw() 110 if (Type::value(nslaw) != Type::NewtonImpactRollingFrictionNSL) in checkCompatibleNSLaw()
|
H A D | ZeroOrderHoldOSI.cpp | 353 void visit(const NewtonImpactNSL& nslaw) in visit() 356 e = nslaw.e(); in visit() 366 void visit(const NewtonImpactFrictionNSL& nslaw) in visit() 369 e = nslaw.en(); in visit() 375 void visit(const EqualityConditionNSL& nslaw) in visit() 379 void visit(const MixedComplementarityConditionNSL& nslaw) in visit()
|
/dports/science/siconos/siconos-4.4.0/io/swig/io/ |
H A D | mechanics_hdf5.py | 1154 nslaw.attrs['mu'] = mu 1155 nslaw.attrs['mu_r'] = mu_r 1156 nslaw.attrs['e'] = e 1157 nslaw.attrs['gid1'] = collision_group1 1174 nslaw.attrs['mu'] = mu 1175 nslaw.attrs['e'] = e 1198 nslaw.attrs['e'] = e 1220 nslaw.attrs['type'] = 'RelayNSL' 1221 nslaw.attrs['size'] = size 1222 nslaw.attrs['lb'] = lb [all …]
|
/dports/science/siconos/siconos-4.4.0/kernel/swig/ |
H A D | kernel.i | 327 SP::NewtonImpactFrictionNSL cast_NewtonImpactFrictionNSL(SP::NonSmoothLaw nslaw) in cast_NewtonImpactFrictionNSL() argument 329 return std::dynamic_pointer_cast<NewtonImpactFrictionNSL>(nslaw); in cast_NewtonImpactFrictionNSL() 332 SP::RelayNSL cast_RelayNSL(SP::NonSmoothLaw nslaw) in cast_RelayNSL() argument 334 return std::dynamic_pointer_cast<RelayNSL>(nslaw); in cast_RelayNSL() 337 SP::NewtonImpactNSL cast_NewtonImpactNSL(SP::NonSmoothLaw nslaw) in cast_NewtonImpactNSL() argument 339 return std::dynamic_pointer_cast<NewtonImpactNSL>(nslaw); in cast_NewtonImpactNSL()
|
/dports/science/siconos/siconos-4.4.0/kernel/swig/tests/ |
H A D | test_modelingTools.py | 38 nslaw = K.NewtonImpactNSL(e) 39 assert nslaw.e() == e
|
H A D | test_diode_bridge.py | 46 nslaw = ComplementarityConditionNSL(4) 47 bridge_interaction = Interaction(nslaw, diode_bridge_relation)
|
H A D | test_bouncing_ball.py | 49 nslaw = sk.NewtonImpactNSL(e) 51 inter = sk.Interaction(nslaw, relation) 172 nslaw = sk.NewtonImpactNSL(e) 178 inter = sk.Interaction(nslaw, relation)
|
H A D | test_lagrangiands_osi.py | 59 nslaw = sk.NewtonImpactNSL(cor) 66 interactions.append(sk.Interaction(nslaw, relation))
|
/dports/science/siconos/siconos-4.4.0/kernel/src/simulationTools/test/ |
H A D | ZOHTest.cpp | 154 SP::NonSmoothLaw nslaw(new RelayNSL(_n)); in testMatrixIntegration2() local 158 SP::Interaction inter(new Interaction(nslaw, rel)); in testMatrixIntegration2() 220 SP::NonSmoothLaw nslaw(new RelayNSL(_n)); in testMatrixIntegration3() local 224 SP::Interaction inter(new Interaction(nslaw, rel)); in testMatrixIntegration3() 292 SP::NonSmoothLaw nslaw(new RelayNSL(_n)); in testMatrixIntegration4() local 296 SP::Interaction inter(new Interaction(nslaw, rel)); in testMatrixIntegration4()
|
/dports/science/siconos/siconos-4.4.0/mechanics/src/collision/native/ |
H A D | SpaceFilter.cpp | 307 SP::NonSmoothLaw nslaw = in visit_circular() local 310 assert(nslaw); in visit_circular() 312 SP::Interaction inter(new Interaction(nslaw, rel)); in visit_circular() 414 SP::NonSmoothLaw nslaw = in visit() local 418 SP::Interaction inter(new Interaction(nslaw, rel)); in visit() 502 SP::NonSmoothLaw nslaw = in visit() local 506 SP::Interaction inter(new Interaction(nslaw, rel)); in visit() 704 SP::Interaction inter(new Interaction(nslaw, relp)); in _PlanCircularFilter() 785 SP::Interaction inter(new Interaction(nslaw, relp)); in _MovingPlanCircularFilter() 857 SP::Interaction inter(new Interaction(nslaw, relp)); in _PlanSphereLDSFilter() [all …]
|
/dports/science/siconos/siconos-4.4.0/kernel/src/modelingTools/ |
H A D | Interaction.cpp | 69 void visit(const ComplementarityConditionNSL& nslaw) in visit() 96 void visit(const RelayNSL& nslaw) in visit() 122 void visit(const NormalConeNSL& nslaw) in visit() 139 void visit(const MixedComplementarityConditionNSL& nslaw) in visit() 156 void visit(const EqualityConditionNSL& nslaw) in visit() 182 void visit(const NewtonImpactNSL& nslaw) in visit() 200 void visit(const NewtonImpactFrictionNSL& nslaw) in visit() 217 void visit(const NewtonImpactRollingFrictionNSL& nslaw) in visit() 234 void visit(const MultipleImpactNSL& nslaw) in visit()
|
/dports/science/siconos/siconos-4.4.0/io/swig/tests/ |
H A D | test_serialization.py | 79 nslaw = NewtonImpactNSL(e) 81 inter = Interaction(nslaw, relation)
|
/dports/science/siconos/siconos-4.4.0/wrap/utils/ |
H A D | functions.py | 35 nslaw = SK.RelayNSL(m) 36 inter = SK.Interaction(nslaw, rel)
|
/dports/science/siconos/siconos-4.4.0/mechanics/src/collision/bullet/ |
H A D | SiconosBulletCollisionManager.cpp | 525 bool collides = (bool)nslaw; in needBroadphaseCollision() 2374 SP::NonSmoothLaw nslaw = nonSmoothLaw(g1,g2); in updateInteractions() local 2385 if(nslaw && nslaw_NewtonImpactFrictionNSL) in updateInteractions() 2387 if(nslaw->size() == 3) in updateInteractions() 2430 inter = std::make_shared<Interaction>(nslaw, rel); in updateInteractions() 2433 else if(nslaw && nslaw->size() == 2) in updateInteractions() 2476 inter = std::make_shared<Interaction>(nslaw, rel); in updateInteractions() 2481 else if(nslaw && nslaw_NewtonImpactRollingFrictionNSL) in updateInteractions() 2483 if(nslaw && nslaw->size() == 5) in updateInteractions() 2529 else if(nslaw && nslaw->size() == 3) in updateInteractions() [all …]
|