The time that passes between successive outputs is held in the json variable 'output_frequency'. I find the name very unfortunate, since it clearly is not used as a frequency (units 1/time) but as a period (units of time). I suspect the difficulty of finding a suitable term guided this final choice. But I still think we could do better.
I do think it is much more intuitive to fix a time interval than a frequency (which would require calculations in most cases) or a number of time steps (one could fix the number of time steps in between prints).
So I propose to discuss possible alternatives (@KratosMultiphysics/implementation-committee ). Here are a few:
related to #3766
If the time discretization is given by the variable "time_step", maybe a good name for printing the output is "output_time_step"
If the time discretization is given by the variable "time_step", maybe a good name for printing the output is "output_time_step"
This name I think that it is confusing if your "output_control_type" is "step" for example... Maybe output_period? IDK
As confusing as "time_step" is. At least is consistent.
@josep-m-carbonell Yes, I do not know why it did not come to mind. output_time_step sounds very good to me and it is consistent in the way you pointed out.
The @KratosMultiphysics/implementation-committee has come to the following decision concerning this issue:
The name output_frequency is definitely not appropriate and it should be changed. There are two possibilities and we could not reach a definitive agreement on which one to follow.
We pass the issue on to the @KratosMultiphysics/technical-committee to decide.
I think I would go for the first option
Thanks @KratosMultiphysics/implementation-committee for their clarification. Any opinion from @KratosMultiphysics/interface-committee?
Speaking for @KratosMultiphysics/interface-committee, I would also vote for the first option above. The reasons is its increased flexibility/usability while reducing overhead implementations through the distinction of two variables which area technically standing for the same thing.
@KratosMultiphysics/technical-committee agrees with the decision of the @KratosMultiphysics/implementation-committee and @KratosMultiphysics/interface-committee
Thanks all!
this is done, at least concerning the @KratosMultiphysics/technical-committee
now someone needs to step up to implement it
Ping @KratosMultiphysics/implementation-committee Is there anyone doing this?
It is assigned to @GuillermoCasas but he has to find time to implement it I think :)
Most helpful comment
I think I would go for the first option