Thinfilm change log

From Micro and Nano Mechanics Group
Revision as of 10:01, 16 September 2011 by Wcash (talk | contribs) (added some c files)
Jump to navigation Jump to search

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