#include <ElasticStressStrategy.h>
Inheritance diagram for LSMDD::ElasticStressStrategy:
Public Member Functions | |
Empty constructor and destructor | |
ElasticStressStrategy () | |
virtual | ~ElasticStressStrategy () |
Methods for accessing elastic stress field data | |
virtual int | getStressFieldHandle ()=0 |
Methods for computing elastic stress field | |
virtual void | setStressFieldToZero ()=0 |
virtual void | addStressFieldForDislocationLine (const int dislocation_line_field_handle, const BurgersVector &burgers_vector, const LSMDD_Parameters &lsmdd_params)=0 |
virtual void | addAuxiliaryStressField (const int auxiliary_stress_field_handle, const LSMDD_Parameters &lsmdd_params)=0 |
virtual void | addAuxiliaryStressFieldComponent (const int auxiliary_stress_field_handle, const LSMDD_Parameters &lsmdd_params, const int component)=0 |
Accessor methods for object state | |
virtual void | printClassData (ostream &os) const =0 |
|
|
|
|
|
addAuxiliaryStressField() adds the specified auxiliary stress field to the total elastic stress field. Arguments:
Return value: none NOTES:
Implemented in LSMDD::PeriodicDislocationArrayElasticStressModule. |
|
addAuxiliaryStressFieldComponent() adds the component of the specified auxiliary stress field to the total elastic stress field. Arguments:
Return value: none NOTES:
Implemented in LSMDD::PeriodicDislocationArrayElasticStressModule. |
|
addStressFieldForDislocationLine() adds the stress field due to the specified dislocation line to the total elastic stress field. Arguments:
Return value: none NOTES:
Implemented in LSMDD::PeriodicDislocationArrayElasticStressModule. |
|
getStressFieldHandle() returns the PatchData handle for the elastic stress field. Arguments: none Return value: PatchData handle for stress field NOTES:
Implemented in LSMDD::PeriodicDislocationArrayElasticStressModule. |
|
printClassData() prints the current state of the ElasticStressStrategy object to the specified output stream. Arguments:
Return value: none NOTES:
Implemented in LSMDD::PeriodicDislocationArrayElasticStressModule. |
|
setStressFieldToZero() sets the stress field equal to zero everywhere. Arguments: none Return value: none NOTES:
Implemented in LSMDD::PeriodicDislocationArrayElasticStressModule. |