JaRMoS  1.1
Java Reduced Model Simulations
 All Classes Namespaces Files Functions Variables Enumerator Groups Pages
ModelBase.java
Go to the documentation of this file.
1 package jarmos;
2 
7 
8 import java.io.IOException;
9 
18 public abstract class ModelBase {
19 
20  private GeometryData geoData = null;
21 
27 
28  private int numDoFfields;
29 
40  /*
41  * Load geometry
42  */
43  geoData = new GeometryData();
44  geoData.loadModelGeometry(m);
45 
46  /*
47  * Read number of DoF-fields
48  */
49  String dofs = m.getModelXMLTagValue("numDoFfields");
50  numDoFfields = Integer.parseInt(dofs);
51 
52  /*
53  * Read additional visual field type definitions
54  */
55  logicalFieldTypes = m.getModelFieldTypes();
56  if (logicalFieldTypes == null) {
57  Log.d("RBSystem", "No visual field type definitions found. Falling back to " + numDoFfields
58  + " default RealValue fields.");
59  logicalFieldTypes = new FieldDescriptor[numDoFfields];
60  for (int i = 0; i < numDoFfields; i++) {
61  logicalFieldTypes[i] = FieldDescriptor.getDefault();
62  }
63  }
64  }
65 
70  return geoData;
71  }
72 
78  public int getNumDoFFields() {
79  return numDoFfields;
80  }
81 }
GeometryData getGeometry()
The model&#39;s geometry data.
Definition: ModelBase.java:69
int getNumDoFFields()
Returns the number of degree-of-freedom fields generated/computed by the model.
Definition: ModelBase.java:78
This class serves as base class for accessing various types of models at different locations...
void loadOfflineData(AModelManager m)
Loads the model&#39;s offline data.
Definition: ModelBase.java:39
FieldDescriptor[] logicalFieldTypes
The logical output fields of the model, each collecting one ore more model DoF&#39;s into a related unit...
Definition: ModelBase.java:26
This Exception gets thrown when an error occurs regarding the functionality of the ModelManager...
This is a container class for all geometry-related data of a reduced model.
Contains information about the logical solution fields.
Base class for all JaRMoSBase models.
Definition: ModelBase.java:18