Applying Spatially and Temporally Varying BCs

Hello,

 

I am working in Abaqus/Explicit and I want to be able to apply temporally and spatially varying boundary conditions of the form: 

u = A(t) + B(t)*x, 

where A&B are nonlinear functions of time. I think it would be convenient to tabulate A & B as *Amplitudes so I can make use of the built-in smoothing functions. It looks like the VDISP subroutine can access x, however, it can access (as far as I can tell) only one amplitude function so I need to figure out a way to access the second input. I know I could hardcode the data into the subroutine, but I am hoping to find a more flexible solution since I want to look at several different cases. Is there a way to access multiple amplitude functions in VDISP (or some other subroutine that I could connect back to the boundary conditions)? Or some other way to apply the above BC?

 

Any ideas would be greatly appreciated, thanks.

Abaqus