group_num
Syntax
group_num new_group_number restart_group_number fix_number cal_number
new_group_number,restart_group_number,fix_number,cal_number= non-negative integer (<= 40)
Examples
group_num 3 0 3 0
group_num 2 1 1 2
Description
This command sets the numbers of new groups, restart groups, fix, and calculations. In CAC, a group is a collection of elements/nodes/atoms. There are two purposes of having groups: (i) to apply a displacement/force to certain elements/nodes/atoms, (ii) to calculate some mechanical quantities, e.g., energy, force, and stress, of certain elements/nodes/atoms.
The new groups are defined in the group command. The elements/nodes/atoms contained in the restart groups, named group_*, are read from the group_in_*.id files, where * is a positive integer starting from new_group_number + 1, yet their displacement/force information is set in the fix command.
The total number of groups, i.e., new_group_number + restart_group_number, cannot be larger than 40. Files group_in_*.id contain information of the restart groups. On the one hand, there cannot be fewer group_in_*.id files than restart_group_number; on the other hand, any group_in_*.id file with * > new_group_number + restart_group_number will be ignored. When boolean_restart = f, restart_group_number becomes 0, regardless of its value set in this command.
fix_number should not be larger than new_group_number + restart_group_number; neither should cal_number. Also, fix_number + cal_number should not be smaller than new_group_number + restart_group_number.
Related commands
The new groups are defined in the group command. The displacement/force and calculation information of each group is set in the fix and cal commands, respectively.
Related files
group.f90, fix_displacement.f90, fix_force.f90, group_cal.f90
Default
group_num 0 0 0 0