init_turbine_model Subroutine

public subroutine init_turbine_model(turbine, cfg, solver, io_mgr)

Allocate the turbine model wind_turbine_nml selects, initialise it and register it for checkpointing

Arguments

Type IntentOptional Attributes Name
class(turbine_model_t), intent(inout), pointer :: turbine
type(wind_turbine_config_t), intent(in) :: cfg
class(solver_t), intent(in) :: solver
type(io_manager_t), intent(inout) :: io_mgr

Calls

proc~~init_turbine_model~~CallsGraph proc~init_turbine_model m_turbine_setup::init_turbine_model init init proc~init_turbine_model->init none~is_restart m_io_manager::io_manager_t%is_restart proc~init_turbine_model->none~is_restart none~register_checkpoint_state m_io_manager::io_manager_t%register_checkpoint_state proc~init_turbine_model->none~register_checkpoint_state proc~abort_run m_logger::abort_run proc~init_turbine_model->proc~abort_run proc~is_root m_mesh_content::par_t%is_root proc~init_turbine_model->proc~is_root setup_output setup_output proc~init_turbine_model->setup_output none~is_restart~3 m_checkpoint_manager::checkpoint_manager_t%is_restart none~is_restart->none~is_restart~3 none~restore_state m_checkpoint_manager::checkpoint_manager_t%restore_state none~register_checkpoint_state->none~restore_state interface~str m_logger::str proc~abort_run->interface~str mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier mpi_comm_rank mpi_comm_rank proc~abort_run->mpi_comm_rank mpi_comm_size mpi_comm_size proc~abort_run->mpi_comm_size mpi_finalized mpi_finalized proc~abort_run->mpi_finalized mpi_initialized mpi_initialized proc~abort_run->mpi_initialized read_checkpoint read_checkpoint none~restore_state->read_checkpoint

Called by

proc~~init_turbine_model~~CalledByGraph proc~init_turbine_model m_turbine_setup::init_turbine_model proc~case_abl_init m_case_abl::case_abl_init proc~case_abl_init->proc~init_turbine_model proc~case_wind_turbine_init m_case_wind_turbine::case_wind_turbine_init proc~case_wind_turbine_init->proc~init_turbine_model interface~case_abl_t m_case_abl::case_abl_t interface~case_abl_t->proc~case_abl_init interface~case_wind_turbine_t m_case_wind_turbine::case_wind_turbine_t interface~case_wind_turbine_t->proc~case_wind_turbine_init