Thinfilm change log: Difference between revisions
Jump to navigation
Jump to search
(added header files) |
(added some c files) |
||
| Line 24: | Line 24: | ||
*Added cellIndex[3] to LocateCell() definition if _THINFILM |
*Added cellIndex[3] to LocateCell() definition if _THINFILM |
||
*Added WRITE_NODE_FORCE() if _THINFILM |
*Added WRITE_NODE_FORCE() if _THINFILM |
||
===AllSegmentStress.c=== |
|||
*No longer contained in src in v2.5.1. |
|||
*The organization of FMlayer struct has changed. Code to get FMMcell should be: |
|||
<blockquote style="background: white; border: 0; padding: 1em; width: 600px;"><pre> |
|||
cellID = EncodeFMCellIndex(layer->lDim, cellIndex[0], cellIndex[1], cellIndex[2]) |
|||
FMMcell = LookupFMCell(layer->cellTable, cellID) |
|||
</pre></blockquote> |
|||
===AllYoffeStress.c=== |
|||
*added Sylvie's virtual segment changes. |
|||
===Collision.c=== |
|||
*This code is now a calling function for PredictiveCollision.c or ProximityCollision.c |
|||
*Force collison to occur on surface |
|||
*Change SURFACE_NODE to THINFILM_SURFACE_NODE |
|||
===CrossSlip.c=== |
|||
*Now a handler function for CrossSlipBCC.c and CrossSlipFCC.c |
|||
*Passed thinfilm variables |
|||
===CrossSlipBCC.c & CrossSlipFCC.c=== |
|||
*THESE FUNCTIONS HAVE DRASTICALLY CHANGED IN v2.5.1. THE SECOND LOOP SHOULD PROBABLY BE UPDATED AT SOME POINT. |
|||
*Added second loop for surface nodes |
|||
*Declared variables burg[], glidedir[][], and fnode[] because they are no longer part of src in v2.5.1 |
|||
*added nodepinned2() |
|||
*Need to be passed the thinfilm variables in order to give them to SetOneNodeForce() |
|||
===DeltaPlasticStrain=== |
|||
*Needs to be passed thinfilm variables to give them to DeltaPlasticStrain_BCC.c or DeltaPlasticStrain_FCC.c |
|||
===DeltaPlasticStrain_BCC.c & DeltaPlasticStrain_BCC.c=== |
|||
*Added modifications for _BENDING |
|||
Revision as of 10:01, 16 September 2011
Force.h
- Used to be a part of ParadisProto.h in previous versions of the code.
- Added thinfilm variables to function definitions.
Home.h
- Identical to original code. However, it is needed in the thinfilm Include directory for the code to compile correctly.
Node.h
- Declared THINFILM_SURFACE_NODE = 6
Param.h
- Added thinfilm variable declarations.
- Added _STACKINGFAULT variable.
ParadisProto.h
- Added thinfilm variables to function definitions.
- Included TF.h.
- Added SemiInfiniteSegSegForce2 because of the differences between the SemiInfiniteSegSegForce in v2.3.5 cylinder code and the bulk code for v2.5.1
Topology.h
- Added thinfilm variables to function definitions.
Util.h
- Added cellIndex[3] to LocateCell() definition if _THINFILM
- Added WRITE_NODE_FORCE() if _THINFILM
AllSegmentStress.c
- No longer contained in src in v2.5.1.
- The organization of FMlayer struct has changed. Code to get FMMcell should be:
cellID = EncodeFMCellIndex(layer->lDim, cellIndex[0], cellIndex[1], cellIndex[2]) FMMcell = LookupFMCell(layer->cellTable, cellID)
AllYoffeStress.c
- added Sylvie's virtual segment changes.
Collision.c
- This code is now a calling function for PredictiveCollision.c or ProximityCollision.c
- Force collison to occur on surface
- Change SURFACE_NODE to THINFILM_SURFACE_NODE
CrossSlip.c
- Now a handler function for CrossSlipBCC.c and CrossSlipFCC.c
- Passed thinfilm variables
CrossSlipBCC.c & CrossSlipFCC.c
- THESE FUNCTIONS HAVE DRASTICALLY CHANGED IN v2.5.1. THE SECOND LOOP SHOULD PROBABLY BE UPDATED AT SOME POINT.
- Added second loop for surface nodes
- Declared variables burg[], glidedir[][], and fnode[] because they are no longer part of src in v2.5.1
- added nodepinned2()
- Need to be passed the thinfilm variables in order to give them to SetOneNodeForce()
DeltaPlasticStrain
- Needs to be passed thinfilm variables to give them to DeltaPlasticStrain_BCC.c or DeltaPlasticStrain_FCC.c
DeltaPlasticStrain_BCC.c & DeltaPlasticStrain_BCC.c
- Added modifications for _BENDING