JaRMoS  1.1
Java Reduced Model Simulations
 All Classes Namespaces Files Functions Variables Enumerator Groups Pages
Inputs.java
Go to the documentation of this file.
1 package models.beam.dynlintimo;
2 
4 
12 public class Inputs implements IInputFunctions {
13 
17  @Override
18  public int getNumFunctions() {
19  return 1;
20  }
21 
25  @Override
26  public double[] evaluate(double t, int idx) {
27  double w = Math.PI * 2 * t / 10;
28  switch (idx) {
29  case 0:
30  return new double[] { 1, 0, 0, -1 };
31  case 1:
32  return new double[] { 1, -1, 0, 0 };
33  case 2:
34  return new double[] { 1, 0, -1, 0 };
35  case 3:
36  return new double[] { 1, Math.sin(t), 0, 0 };
37  case 4:
38  return new double[] { 1, Math.sin(w), Math.cos(w), 0 };
39  case 5:
40  return new double[] { 1, 0, Math.sin(w), Math.cos(w) };
41  default:
42  return new double[] { 1, 0, 0, 0 };
43  }
44  }
45 }
double[] evaluate(double t, int idx)
Definition: Inputs.java:26
Interface for dynamical system input functions .
Input functions for timoshenko beam model.
Definition: Inputs.java:12