clean contact laws

Registered by Bruno Chareyre on 2012-06-04

Some contact laws are completely unmaintained and should be removed.
We often see people using when they post their own scripts, and it is unpleasant for them to discover that they have been trying to elaborate scripts on weak basis.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Bruno Chareyre
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Laws/files candidate for removal:
- CundallStrack.hpp/cpp is a duplicate of Law2_ScGeom_FrictPhys_CundallStrack

- CohesionlessMomentRotation.hpp/cpp is mostly undocumented and looks like an old duplicate of Law2_ScGeom6D_CohFrictPhys_CohesionMoment, allthough it maybe the only class implementing irreversible rolling friction (Chiara?)

- Law2_Dem3DofGeom_FrictPhys_CundallStrack was a re-implementation of Law2_ScGeom_FrictPhys_CundallStrack with the Dem3dof type, but it has bugs and is unmaintained (still probably widely used in example scripts)

- The others laws based on Dem3Dof may be removed if they are not used. Some are used, buch which ones?: Law2_Dem3DofGeom_CpmPhys_Cpm, Law2_Dem3DofGeom_RockPMPhys_Rpm, Law2_Dem3Dof_CSPhys_CundallStrack

- ElasticContactLaw.cpp/hpp files should be renamed since they actually contain the CundallStrack law

- L3/L6 laws are probably not used (?), not validated, and not maintained

Step1: announce removal on yade-dev
Step2: make candidates for remove return error in a transition phase
Step3: remove

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.