... | @@ -70,7 +70,7 @@ class Disk { |
... | @@ -70,7 +70,7 @@ class Disk { |
|
}
|
|
}
|
|
class VectorField {
|
|
class VectorField {
|
|
}
|
|
}
|
|
class SimulationDriver {
|
|
class Simulation {
|
|
void operator()(flow, torque)
|
|
void operator()(flow, torque)
|
|
-- private sub steps ---
|
|
-- private sub steps ---
|
|
void velocityStep(dt)
|
|
void velocityStep(dt)
|
... | @@ -80,6 +80,11 @@ class SimulationDriver { |
... | @@ -80,6 +80,11 @@ class SimulationDriver { |
|
myRadiationManager
|
|
myRadiationManager
|
|
myTransport
|
|
myTransport
|
|
}
|
|
}
|
|
|
|
class SimulationTracker {
|
|
|
|
triggerSignal1();
|
|
|
|
....
|
|
|
|
triggerSignalN();
|
|
|
|
}
|
|
class BoundariesHandler {
|
|
class BoundariesHandler {
|
|
string name
|
|
string name
|
|
void operator()(GarsDisk& gas, real step);
|
|
void operator()(GarsDisk& gas, real step);
|
... | @@ -98,7 +103,8 @@ and behavior. |
... | @@ -98,7 +103,8 @@ and behavior. |
|
Caracteristics of the planetary system...
|
|
Caracteristics of the planetary system...
|
|
end note
|
|
end note
|
|
|
|
|
|
SimulationDriver o--> Disk
|
|
Simulation o--> Disk
|
|
|
|
Simulation o--> SimulationTracker
|
|
PlanetarySystem "1"*-->"many" Planet
|
|
PlanetarySystem "1"*-->"many" Planet
|
|
PlanetarySystem o--> DiskPhysic
|
|
PlanetarySystem o--> DiskPhysic
|
|
ScalarField o-->"1" GridDispatch
|
|
ScalarField o-->"1" GridDispatch
|
... | | ... | |