← Back to team overview

yade-users team mailing list archive

Re: [Question #251218]: Modifying the Cohesive Frictional Contact Law

 

Question #251218 on Yade changed:
https://answers.launchpad.net/yade/+question/251218

    Status: Answered => Open

behzad is still having a problem:

CohBurgersPhys from CohFrictPhys:


class CohBurgersPhys : public CohFrictPhys
{
	public :
		virtual ~CohBurgersPhys();
		void SetBreakingState();

	YADE_CLASS_BASE_DOC_ATTRS_CTOR(CohBurgersPhys,CohFrictPhys,"",
		((bool,cohesionDisablesFriction,false))
		((bool,cohesionBroken,true))
		((bool,fragile,true,,"do cohesion disapear when contact strength is exceeded?"))
		((Real,normalAdhesion,0,,"tensile strength"))
		((Real,shearAdhesion,0))
		((Real,unp,0,,"plastic normal displacement, only used for tensile behaviour and if :yref:`CohFrictPhys::fragile` =false."))
		((Real,unpMax,0,,"maximum value of plastic normal displacement, after that the interaction breaks even if :yref:`CohFrictPhys::fragile` =false. The default value (0) means no maximum."))
		((bool,momentRotationLaw,false,,"use bending/twisting moment at contacts"))
		((bool,initCohesion,false,,"Initialize the cohesive behaviour with current state as equilibrium state"))
		((Real,creep_viscosity,-1,,"creep viscosity [Pa.s/m]."))
		// internal attributes
		,
		createIndex();
	);
/// Indexable
	REGISTER_CLASS_INDEX(CohBurgersPhys,CohFrictPhys);

};

REGISTER_SERIALIZABLE(CohBurgersPhys);

-- 
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.