Home
last modified time | relevance | path

Searched refs:nslaw (Results 1 – 25 of 63) sorted by relevance

123

/dports/science/siconos/siconos-4.4.0/kernel/src/simulationTools/
H A DAVI.cpp51 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 DRelay.cpp60 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 DLCP.cpp42 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 DMLCP.cpp111 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 DEquality.cpp37 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 DFrictionContact.cpp150 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 DRollingFrictionContact.cpp159 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 DMoreauJeanGOSI.cpp858 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 DInteractionManager.cpp10 void InteractionManager::insertNonSmoothLaw(SP::NonSmoothLaw nslaw, in insertNonSmoothLaw() argument
18 _nslaws(group1, group2) = nslaw; in insertNonSmoothLaw()
H A DMoreauJeanOSI.cpp1270 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 DD1MinusLinearOSI.hpp133 void visit(const NewtonImpactNSL& nslaw);
134 void visit(const EqualityConditionNSL& nslaw) in visit()
H A DGlobalRollingFrictionContact.cpp104 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 DZeroOrderHoldOSI.cpp353 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 Dmechanics_hdf5.py1154 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 Dkernel.i327 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 Dtest_modelingTools.py38 nslaw = K.NewtonImpactNSL(e)
39 assert nslaw.e() == e
H A Dtest_diode_bridge.py46 nslaw = ComplementarityConditionNSL(4)
47 bridge_interaction = Interaction(nslaw, diode_bridge_relation)
H A Dtest_bouncing_ball.py49 nslaw = sk.NewtonImpactNSL(e)
51 inter = sk.Interaction(nslaw, relation)
172 nslaw = sk.NewtonImpactNSL(e)
178 inter = sk.Interaction(nslaw, relation)
H A Dtest_lagrangiands_osi.py59 nslaw = sk.NewtonImpactNSL(cor)
66 interactions.append(sk.Interaction(nslaw, relation))
/dports/science/siconos/siconos-4.4.0/kernel/src/simulationTools/test/
H A DZOHTest.cpp154 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 DSpaceFilter.cpp307 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 DInteraction.cpp69 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 Dtest_serialization.py79 nslaw = NewtonImpactNSL(e)
81 inter = Interaction(nslaw, relation)
/dports/science/siconos/siconos-4.4.0/wrap/utils/
H A Dfunctions.py35 nslaw = SK.RelayNSL(m)
36 inter = SK.Interaction(nslaw, rel)
/dports/science/siconos/siconos-4.4.0/mechanics/src/collision/bullet/
H A DSiconosBulletCollisionManager.cpp525 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 …]

123