hydrogym.nek.nek_lib.nek_utils
Collection of NEK5000 usage
NEK_INIT Objects
class NEK_INIT()
__init__
def __init__(nek: nek, drl: drl, rank_folder)
A class for initialization of NEK Dependencies nek:[dataclass]Simulation config drl:[dataclass]DRL config rank_folder:[str]target folders to run drl
get_Case_Files
def get_Case_Files()
Get required case files for running simulation IF it is complusory, it will be rewritten no matter if the file exists IF it is optional, it will NOT be covered if it Exist.
write_SESSION_NAME
def write_SESSION_NAME()
Write the session name and where the code should be executed
rewrite_REA_v17
def rewrite_REA_v17()
Re-Write parameter files for NEK version <= 17. For the controllable params, please see config.
rewrite_REA_v19
def rewrite_REA_v19()
Write parameter files for NEK version >= 19
init_restart
def init_restart()
Copy the restart file to the target folder only if RSTART NOT EXIST
write_timeSeries
def write_timeSeries()
Write the int_pos file for the case file