MODgvec_Restart Module

Module Restart


Uses

  • module~~modgvec_restart~~UsesGraph module~modgvec_restart MODgvec_Restart module~modgvec_globals MODgvec_Globals module~modgvec_restart->module~modgvec_globals iso_fortran_env iso_fortran_env module~modgvec_globals->iso_fortran_env

Used by

  • module~~modgvec_restart~~UsedByGraph module~modgvec_restart MODgvec_Restart proc~finalize Finalize proc~finalize->module~modgvec_restart proc~init Init proc~init->module~modgvec_restart proc~initsolutionmhd3d t_functional_mhd3d%InitSolutionMHD3D proc~initsolutionmhd3d->module~modgvec_restart proc~minimizemhd3d_descent MinimizeMHD3D_descent proc~minimizemhd3d_descent->module~modgvec_restart proc~readstate ReadState proc~readstate->module~modgvec_restart proc~rungvec rungvec proc~rungvec->module~modgvec_restart program~gvec_post GVEC_POST program~gvec_post->module~modgvec_restart

Interfaces

private interface InitRestart

public interface WriteState

  • private subroutine WriteStateToASCII(Uin, fileID)

    write an input solution (X1,X2,LA) to an ascii .dat file

    Arguments

    Type IntentOptional Attributes Name
    class(t_sol_var_MHD3D), intent(in) :: Uin
    integer, intent(in) :: fileID

private interface RestartFromState

private interface FinalizeRestart


Subroutines

public subroutine InitRestart(Restartfile_in)

Initialize Module

Arguments

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

private subroutine WriteStateToASCII(Uin, fileID)

write an input solution (X1,X2,LA) to an ascii .dat file

Arguments

Type IntentOptional Attributes Name
class(t_sol_var_MHD3D), intent(in) :: Uin
integer, intent(in) :: fileID

public subroutine RestartFromState(fileString, U_r)

read an input solution and initialize U(0) (X1,X2,LA) of size X1/X2/LA_base , from an ascii .dat file if size of grid/X1/X2/LA not equal X1/X2/X3_base interpolate readin solution to the current base of Uin

Arguments

Type IntentOptional Attributes Name
character(len=255), intent(in) :: fileString
class(t_sol_var_MHD3D), intent(inout) :: U_r

public subroutine FinalizeRestart()

Finalize Module

Arguments

None