! ----------------------------------------------------------------------
! M05 - English course download: 05_challenge.mac
! Follow the matching English lesson for explanations and task details.
! Commands, parameter names, file names, CSV keys, and result tokens are preserved.
! ----------------------------------------------------------------------

/CLEAR,START
/FILNAME,m05_challenge,1
/UNITS,SI

case_id=1
beam_l=1.0
beam_h=0.10
beam_b=0.05
mesh_h=0.025
young=210E9
nu=0.30
tip_force=-1000

! TODO 1: create a mapped mesh with 320 elements and 615 nodes.
! TODO 2: rebuild fixed_nodes and tip_nodes geometrically.
! TODO 3: apply 45 displacement constraints.
!   D fixes degrees of freedom on fixed_nodes (3 DOF per node).
! TODO 4: compute force_per_node from the 15 tip nodes.
!   F distributes tip_force among tip_nodes.
! TODO 5: walk all nodes with NDNEXT and audit D and F.
!   NDNEXT advances through selected nodes without fixed IDs.
!   *GET reads D constraints and F forces stored in the database.
! TODO 6: generate m05_bc_audit.csv with the base-case schema.
!   DLIST and FLIST serve as readable evidence before the audit.
!
! Expected result:
! n_fixed=15, n_tip=15, n_constrained_dof=45
! force_per_node=-66.6666667 N
! force_sum_y=-1000 N, load_error<0.001, passes=1
!
! Do not use IDs and do not solve.

FINISH
