Added function SlipPlane::findDislocation; Using function
findDislocation for annihilation.
A new function SlipPlane::findDislocation has been defined. This
function takes an iterator indicating a position in the vector
SlipPlane::defects and finds the corresponding dislocation in the vector
SlipPlane::dislocations.
Separate function calls for defect types.
Each defect type has its own specific treatment of interactions. This is
done by simplifying the functions and breaking up the interactions into
small tasks distributed across functions.
Added function SlipPlane::findDislocationIterator; Modified functions
SlipPlane::identifyLocalReaction and SlipPlane::absorbDislocation.
slipPlane: The function SlipPlane::findDislocationIterator has been
defined to obtain the iterator to the dislocation corresponding to the
defect.
slipPlaneLocalReactions: The function SlipPlane::identifyLocalReaction
has been modified to call separate functions depending on the type of
defect.
Corrected spelling error; Pending dislocationInteractions
Corrected spelling error in documentation.
Pending: Function to manage dislocation interactions.
Added functions dislocationInteractions and
dislocation_dislocationInteraction.
dislocationInteractions: To detect the interactions of a dislocation
with other defects.
dislocation_dislocationInteraction: To carry out the interaction between
two dislocations.
Inserted call to SlipPlane::checkLocalReactions in
singleSlipPlane_iterate.
The singleSlipPlane_iterate function now calls checkLocalReactions to
identify local reactions and carry them out.
Segmentation fault resolved.
In the call for deleting the object of Vector3d there was error because
we were deleting a buffer and not a single object. This is resolved
using the call delete[] (e) where e is a pointer of type Vector3d.
Merge branch 'version_0.0_simulateSingleSlipPlane' into version_0.0_simulateSingleSlipPlane_localInteractions