KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
WaveHeightOutputProcess. More...
Public Member Functions | |
def | GetDefaultParameters (self) |
def | __init__ (self, model, settings) |
The constructor of the WaveHeightOutputProcess. More... | |
def | ExecuteBeforeSolutionLoop (self) |
Initialize the utility to calculate the water height. More... | |
def | ExecuteFinalizeSolutionStep (self) |
Calculate the maximum wave height along the path. More... | |
def | IsOutputStep (self) |
The output control is time based. More... | |
def | PrintOutput (self) |
Print the wave height corresponding to each gauge and schedule the next output. More... | |
Public Attributes | |
settings | |
model_part | |
positions | |
next_output | |
wave_height_utility | |
max_values | |
This process records the wave height along a path. If a sampling point is not found, Nan will be printed. Possible specifications of the Parameters: - output_file_settings: a parameters encapsulating the 'file_name', 'output_path' and other settings according to 'TimeBasedAsciiFileWritterUtility'. - wave_calculation_settings: a parameters according to 'CalculateWaveHeightOutputProcess'
def wave_envelope_output_process.WaveHeightOutputProcess.__init__ | ( | self, | |
model, | |||
settings | |||
) |
The constructor of the WaveHeightOutputProcess.
def wave_envelope_output_process.WaveHeightOutputProcess.ExecuteBeforeSolutionLoop | ( | self | ) |
Initialize the utility to calculate the water height.
def wave_envelope_output_process.WaveHeightOutputProcess.ExecuteFinalizeSolutionStep | ( | self | ) |
Calculate the maximum wave height along the path.
def wave_envelope_output_process.WaveHeightOutputProcess.GetDefaultParameters | ( | self | ) |
def wave_envelope_output_process.WaveHeightOutputProcess.IsOutputStep | ( | self | ) |
The output control is time based.
def wave_envelope_output_process.WaveHeightOutputProcess.PrintOutput | ( | self | ) |
Print the wave height corresponding to each gauge and schedule the next output.
The previous output files are overwitten. If the simulation does not reach the end, an envelope will be kept.
wave_envelope_output_process.WaveHeightOutputProcess.max_values |
wave_envelope_output_process.WaveHeightOutputProcess.model_part |
wave_envelope_output_process.WaveHeightOutputProcess.next_output |
wave_envelope_output_process.WaveHeightOutputProcess.positions |
wave_envelope_output_process.WaveHeightOutputProcess.settings |
wave_envelope_output_process.WaveHeightOutputProcess.wave_height_utility |