digraph erd {
fontname = "Helvetica"
fontsize = 12
splines = true
node [
shape = "plaintext"
]
"BaseModel"
[label=<
BaseModel
|
id
|
AutoField
|
'''
>]
"Flow"
[label=<
Flow
|
flow_id
|
AutoField
|
'''
structure_id
|
ForeignKeyField
|
'''
scale
|
ListField
|
'''
pressure
|
JSONField
|
'''
velocity
|
JSONField
|
'''
transportProperties
|
JSONField
|
'''
>]
"FlowApproximation"
[label=<
FlowApproximation
|
flow_approximation_id
|
AutoField
|
'''
flow_id
|
ForeignKeyField
|
'''
pressure
|
JSONField
|
'''
velocity
|
JSONField
|
'''
transportProperties
|
JSONField
|
'''
>]
"FlowResult"
[label=<
FlowResult
|
flowresult_id
|
AutoField
|
'''
flow_id
|
ForeignKeyField
|
'''
flowRate
|
FloatField
|
'''
status
|
TextField
|
'''
calculationTime
|
TimeField
|
'''
>]
"Mesh"
[label=<
Mesh
|
mesh_id
|
AutoField
|
'''
structure_id
|
ForeignKeyField
|
'''
maxSize
|
FloatField
|
'''
minSize
|
FloatField
|
'''
fineness
|
IntegerField
|
'''
growthRate
|
FloatField
|
'''
nbSegPerEdge
|
FloatField
|
'''
nbSegPerRadius
|
FloatField
|
'''
chordalErrorEnabled
|
BooleanField
|
'''
chordalError
|
FloatField
|
'''
secondOrder
|
BooleanField
|
'''
optimize
|
BooleanField
|
'''
quadAllowed
|
BooleanField
|
'''
useSurfaceCurvature
|
BooleanField
|
'''
fuseEdges
|
BooleanField
|
'''
checkChartBoundary
|
BooleanField
|
'''
viscousLayers
|
BooleanField
|
'''
thickness
|
FloatField
|
'''
numberOfLayers
|
IntegerField
|
'''
stretchFactor
|
FloatField
|
'''
isFacesToIgnore
|
BooleanField
|
'''
facesToIgnore
|
ListField
|
'''
extrusionMethod
|
TextField
|
'''
>]
"MeshResult"
[label=<
MeshResult
|
meshresult_id
|
AutoField
|
'''
mesh_id
|
ForeignKeyField
|
'''
surfaceArea
|
FloatField
|
'''
volume
|
FloatField
|
'''
elements
|
IntegerField
|
'''
edges
|
IntegerField
|
'''
faces
|
IntegerField
|
'''
volumes
|
IntegerField
|
'''
tetrahedrons
|
IntegerField
|
'''
prisms
|
IntegerField
|
'''
pyramids
|
IntegerField
|
'''
status
|
TextField
|
'''
calculationTime
|
TimeField
|
'''
>]
"Structure"
[label=<
Structure
|
structure_id
|
AutoField
|
'''
type
|
TextField
|
'''
direction
|
ListField
|
'''
theta
|
FloatField
|
'''
r0
|
FloatField
|
'''
L
|
FloatField
|
'''
radius
|
FloatField
|
'''
filletsEnabled
|
BooleanField
|
'''
fillets
|
FloatField
|
'''
>]
"SubMesh"
[label=<
SubMesh
|
submesh_id
|
AutoField
|
'''
mesh_id
|
ForeignKeyField
|
'''
name
|
TextField
|
'''
maxSize
|
FloatField
|
'''
minSize
|
FloatField
|
'''
fineness
|
IntegerField
|
'''
growthRate
|
FloatField
|
'''
nbSegPerEdge
|
FloatField
|
'''
nbSegPerRadius
|
FloatField
|
'''
chordalErrorEnabled
|
BooleanField
|
'''
chordalError
|
FloatField
|
'''
secondOrder
|
BooleanField
|
'''
optimize
|
BooleanField
|
'''
quadAllowed
|
BooleanField
|
'''
useSurfaceCurvature
|
BooleanField
|
'''
fuseEdges
|
BooleanField
|
'''
checkChartBoundary
|
BooleanField
|
'''
>]
"Flow":"structure_id" -> "Structure":"structure_id"
[arrowhead=empty, arrowtail=none, dir=both];
"FlowApproximation":"flow_id" -> "Flow":"flow_id"
[arrowhead=empty, arrowtail=none, dir=both];
"FlowResult":"flow_id" -> "Flow":"flow_id"
[arrowhead=empty, arrowtail=none, dir=both];
"Mesh":"structure_id" -> "Structure":"structure_id"
[arrowhead=empty, arrowtail=none, dir=both];
"MeshResult":"mesh_id" -> "Mesh":"mesh_id"
[arrowhead=empty, arrowtail=none, dir=both];
"SubMesh":"mesh_id" -> "Mesh":"mesh_id"
[arrowhead=empty, arrowtail=none, dir=both];
}