Hi Tim,
Your Borh modification seems good, in ARTEMIS you have to play with borh.f in any case, at least to impose the angle of attack of waves on boundaries.
Artemis is a frequency domain software, so there is no concept of number of waves, simulation time, etc... In regular waves, artemis provide an harmonic solution :
eta=amplitude * cos(kx - wt)
The free surface given as an output is the free surface for a given instant , says 0 for example.
If you only observe "one wave", that could means that your mesh is not refined enough : you need at least 7 to 10 elements for 1 wavelength. If the mesh is too rough, then numerical dissipation can damp you incident wave...
=> idea 1 : check your mesh
=> idea 2 : if it doesn't not work, you can try to remove any dissipation term and see what happend.
=> idea 3 : you can also check your incident wave direction, given in the global referential and not in the element referential as angle of attack
regards,
Christophe