Input Data

From KratosWiki
(Difference between revisions)
Jump to: navigation, search
Line 6: Line 6:
 
* <tt>.cond</tt> containing conditions connectivities and node's fixed dofs
 
* <tt>.cond</tt> containing conditions connectivities and node's fixed dofs
 
* <tt>.init</tt> for nodal initial values
 
* <tt>.init</tt> for nodal initial values
 +
 +
All files are free format and the reading is not depend to the spaces, tabs, endlines etc.
  
  
Line 17: Line 19:
 
  ...
 
  ...
 
  ...
 
  ...
[NodeId,  X,  Y,  Z],
+
  [NodeId,  X,  Y,  Z],
])
+
  ])
  
 
for example:
 
for example:
Line 32: Line 34:
  
 
The <tt>NodeId</tt>s can be noconsequtive and also not in order, however the ordered input can improve the reading time.
 
The <tt>NodeId</tt>s can be noconsequtive and also not in order, however the ordered input can improve the reading time.
 +
 +
 +
== Properties File ==
 +
This file must have the <tt>.prop</tt> extension with following format:
 +
 +
 +
PROPERTIES[PropertiesId][ScalarVariableName] =  Value
 +
PROPERTIES[PropertiesId][VectorialVariableName] =  [Value1, Value2, Value3]
 +
PROPERTIES[PropertiesId][MatricialVariableName] =  [[Value11, Value12, Value13],
 +
                                                    [Value21, Value22, Value23],
 +
                                                    [Value31, Value32, Value33]]
 +
 +
For example:
 +
PROPERTIES[1][END_TIME] =  0.1;
 +
PROPERTIES[1][DELTA_TIME] = 0.001;
 +
 +
PROPERTIES[2][DENSITY] = 2700.000000;
 +
PROPERTIES[2][YOUNG_MODULUS] = 7000000.000000;
 +
PROPERTIES[2][GRAVITY] = [-39.5, 0.00, 0.00];
 +
 +
 +
== Elemental Connectivities File ==
 +
This file must have the <tt>.elem</tt> extension with following format:
 +
 +
ELEMENTS[ElementId] = ElementName([NodeId1,NodeId2, ..,NodeIdn],PropertiesId);
 +
 +
For example:
 +
 +
ELEMENTS[1] = TotalLagrangian2D3N([1,2,3],1);
 +
ELEMENTS[2] = TotalLagrangian2D3N([2,6,4],1);
 +
ELEMENTS[3] = TotalLagrangian2D3N([6,11,8],1);
 +
ELEMENTS[4] = TotalLagrangian2D3N([11,18,17],2);
 +
ELEMENTS[5] = TotalLagrangian2D3N([18,26,24],2);
 +
ELEMENTS[6] = TotalLagrangian2D3N([26,36,33],2);

Revision as of 10:30, 5 May 2008

The current input data consist of five archives with followin extensions:

  • .node for the nodal coordinates
  • .prop which containes the elemental properties
  • .elem for elemental connectivities
  • .cond containing conditions connectivities and node's fixed dofs
  • .init for nodal initial values

All files are free format and the reading is not depend to the spaces, tabs, endlines etc.


Nodal Coordinates File

This file must have the .node extension with following format:

NODES = NodesList([
[NodeId,   X,   Y,   Z],
[NodeId,   X,   Y,   Z],
...
...
...
 [NodeId,   X,   Y,   Z],
 ])

for example:

NODES = NodesList([
[1,   0.05000,   0.00000,   0.00000],
[2,   0.05000,   0.01000,   0.00000],
...
...
...
[1000,   0.00000,   1.00000,   0.00000]
])

The NodeIds can be noconsequtive and also not in order, however the ordered input can improve the reading time.


Properties File

This file must have the .prop extension with following format:


PROPERTIES[PropertiesId][ScalarVariableName] =  Value
PROPERTIES[PropertiesId][VectorialVariableName] =  [Value1, Value2, Value3]
PROPERTIES[PropertiesId][MatricialVariableName] =  [[Value11, Value12, Value13],
                                                    [Value21, Value22, Value23],
                                                    [Value31, Value32, Value33]]

For example:

PROPERTIES[1][END_TIME] =   0.1;
PROPERTIES[1][DELTA_TIME] = 0.001;
PROPERTIES[2][DENSITY] = 2700.000000; 
PROPERTIES[2][YOUNG_MODULUS] = 7000000.000000;
PROPERTIES[2][GRAVITY] = [-39.5, 0.00, 0.00];


Elemental Connectivities File

This file must have the .elem extension with following format:

ELEMENTS[ElementId] = ElementName([NodeId1,NodeId2, ..,NodeIdn],PropertiesId);

For example:

ELEMENTS[1] = TotalLagrangian2D3N([1,2,3],1);
ELEMENTS[2] = TotalLagrangian2D3N([2,6,4],1);
ELEMENTS[3] = TotalLagrangian2D3N([6,11,8],1);
ELEMENTS[4] = TotalLagrangian2D3N([11,18,17],2);
ELEMENTS[5] = TotalLagrangian2D3N([18,26,24],2);
ELEMENTS[6] = TotalLagrangian2D3N([26,36,33],2);
Personal tools
Categories