How are the strength properties arranged for failure analysis?

The manual says that the material strength data

… should be corresponding to the material block in the homogenization input file. In other words, for each material with mat_id, we need to provide such information.

However, since VABS allows materials arranged in an arbitrary order:

Although the arrangement of node_no is not necessary to be consecutive, every node starting from 1 to nnode should be present.

In what order should I list the strength properties?

For example, if there are three materials arranged as 2, 1, 3 in the homogenization input file, then in the .glb file, should I list the strength properties in the order of 2, 1, 3 or 1, 2, 3?

The code is written in such a way, that it reads what is in the homogenization input file, then directly read glb file. Thinking in terms of you append what is in glb to the homogenization file.

So if in the homogenization file the materials are arranged as 2, 1, 3, then in the .glb file the strength properties should also be arranged as 2, 1, 3, correct?

Yes. It was actually originally part of the homogenization file. Then I realized that strength constants are used for dehomogenization, then it is better to decouple it from the homogenization file. However, being lazy in implementation, I did not change much of the code, just let the code read from a different file for those values.