SPH
Public Member Functions | List of all members
IFractureModel Class Referenceabstract

Interface representing a fragmentation model. More...

#include <Damage.h>

Inheritance diagram for IFractureModel:
Polymorphic NullFracture ScalarGradyKippModel TensorGradyKippModel

Public Member Functions

virtual void setFlaws (Storage &storage, IMaterial &material, const MaterialInitialContext &context) const =0
 Sets up all the necessary quantities in the storage given material settings. More...
 
virtual void integrate (IScheduler &scheduler, Storage &storage, const MaterialView sequence)=0
 Compute damage derivatives. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Interface representing a fragmentation model.

Definition at line 20 of file Damage.h.

Member Function Documentation

◆ integrate()

virtual void IFractureModel::integrate ( IScheduler scheduler,
Storage storage,
const MaterialView  sequence 
)
pure virtual

Compute damage derivatives.

Implemented in NullFracture, TensorGradyKippModel, and ScalarGradyKippModel.

◆ setFlaws()

virtual void IFractureModel::setFlaws ( Storage storage,
IMaterial material,
const MaterialInitialContext context 
) const
pure virtual

Sets up all the necessary quantities in the storage given material settings.

Implemented in NullFracture, TensorGradyKippModel, and ScalarGradyKippModel.


The documentation for this class was generated from the following file: