solver3d_factory_m Module

Factory routine for solver3d


Uses

  • module~~solver3d_factory_m~~UsesGraph module~solver3d_factory_m solver3d_factory_m module~error_handling_m error_handling_m module~solver3d_factory_m->module~error_handling_m module~solver3d_m solver3d_m module~solver3d_factory_m->module~solver3d_m module~status_codes_m status_codes_m module~solver3d_factory_m->module~status_codes_m module~error_handling_m->module~status_codes_m module~comm_handling_m comm_handling_m module~error_handling_m->module~comm_handling_m module~precision_m precision_m module~error_handling_m->module~precision_m module~screen_io_m screen_io_m module~error_handling_m->module~screen_io_m mpi mpi module~error_handling_m->mpi netcdf netcdf module~error_handling_m->netcdf module~solver3d_m->module~error_handling_m module~solver3d_m->module~status_codes_m module~solver3d_m->module~comm_handling_m module~solver3d_m->module~precision_m module~solver3d_m->module~screen_io_m module~solver3d_m->mpi module~comm_handling_m->mpi module~precision_m->mpi module~precision_m->netcdf iso_c_binding iso_c_binding module~precision_m->iso_c_binding iso_fortran_env iso_fortran_env module~precision_m->iso_fortran_env module~screen_io_m->module~precision_m module~screen_io_m->netcdf module~screen_io_m->iso_fortran_env

Subroutines

public subroutine solver3d_factory(solver_type, solver3d)

Factory routine for solver3d

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: solver_type

Desired type of solver3d - PIM: Based on PIM library

class(solver3d_t), intent(out), allocatable :: solver3d

Created solver3d