m_MEF90_EXO Module



Variables

Type Visibility Attributes Name Initial
integer(kind=C_INT32_T), public :: exo_ver

Subroutines

public subroutine MEF90CtxCloseEXO(Viewer, ierr)

Author
Alexis Marboeuf (2022, marboeua@mcmaster.ca) Blaise Bourdin (2022, bourdin@mcmaster.ca)

MEF90CtxCloseEXO:

Arguments

Type IntentOptional Attributes Name
type(tPetscViewer), intent(inout) :: Viewer
integer(kind=C_INT32_T), intent(inout) :: ierr

public subroutine MEF90CtxOpenEXO(MEF90Ctx, Viewer, mode, ierr)

Author
Alexis Marboeuf (2022, marboeua@mcmaster.ca) Blaise Bourdin (2022, bourdin@mcmaster.ca)

MEF90CtxOpenEXO:

Arguments

Type IntentOptional Attributes Name
type(MEF90Ctx_Type), intent(in), target :: MEF90Ctx
type(tPetscViewer), intent(inout) :: Viewer
type(ePetscFileMode), intent(in) :: mode
integer(kind=C_INT32_T), intent(inout) :: ierr

public subroutine MEF90EXODMView(dm, Viewer, order, ierr)

Author
Alexis Marboeuf (2022, marboeua@mcmaster.ca)

MEF90EXODMView:

Arguments

Type IntentOptional Attributes Name
type(tDM), intent(in) :: dm
type(tPetscViewer), intent(in) :: Viewer
integer(kind=C_INT32_T), intent(in) :: order
integer(kind=C_INT32_T), intent(inout) :: ierr

public subroutine MEF90EXOFormat(Viewer, nameG, nameC, nameV, time, ierr)

Author
Blaise Bourdin (2012-2022, bourdin@lsu.edu) Alexis Marboeuf (2022, marboeua@mcmaster.ca) Blaise Bourdin (2024, bourdin@mcmaster.ca)

MEF90EXOFormat:

Arguments

Type IntentOptional Attributes Name
type(tPetscViewer), intent(in) :: Viewer
character(len=*), intent(in), dimension(:) :: nameG
character(len=*), intent(in), dimension(:) :: nameC
character(len=*), intent(in), dimension(:) :: nameV
real(kind=C_DOUBLE), dimension(:), pointer :: time
integer(kind=C_INT32_T), intent(inout) :: ierr

public subroutine MEF90EXOVecLoad(v, sf, invSF, Viewer, step, bs, ierr)

Author
Alexis Marboeuf (2022, marboeua@mcmaster.ca)

MEF90EXOVecLoad:

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(inout) :: v
type(tPetscSF), intent(in) :: sf
type(tPetscSF), intent(in) :: invSF
type(tPetscViewer), intent(in) :: Viewer
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: bs
integer(kind=C_INT32_T), intent(inout) :: ierr

private subroutine MEF90EXOVecLoadNodal_Private(v, exoid, step, offset, ierr)

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(inout) :: v
integer, intent(in) :: exoid
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: offset
integer(kind=C_INT32_T), intent(inout) :: ierr

private subroutine MEF90EXOVecLoadSide_Private(v, exoid, step, offset, ierr)

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(in) :: v
integer, intent(in) :: exoid
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: offset
integer(kind=C_INT32_T), intent(inout) :: ierr

private subroutine MEF90EXOVecLoadZonal_Private(v, exoid, step, offset, ierr)

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(inout) :: v
integer, intent(in) :: exoid
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: offset
integer(kind=C_INT32_T), intent(inout) :: ierr

public subroutine MEF90EXOVecView(v, sf, invSF, Viewer, step, bs, ierr)

Author
Alexis Marboeuf (2022, marboeua@mcmaster.ca) Blaise Bourdin (2023, bourdin@mcmaster.ca)

MEF90EXOVecView:

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(in) :: v
type(tPetscSF), intent(in) :: sf
type(tPetscSF), intent(in) :: invSF
type(tPetscViewer), intent(in) :: Viewer
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: bs
integer(kind=C_INT32_T), intent(inout) :: ierr

private subroutine MEF90EXOVecViewNodal_Private(v, exoid, step, offset, ierr)

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(in) :: v
integer, intent(in) :: exoid
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: offset
integer(kind=C_INT32_T), intent(inout) :: ierr

private subroutine MEF90EXOVecViewSide_Private(v, exoid, step, offset, ierr)

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(in) :: v
integer, intent(in) :: exoid
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: offset
integer(kind=C_INT32_T), intent(inout) :: ierr

private subroutine MEF90EXOVecViewZonal_Private(v, exoid, step, offset, ierr)

Arguments

Type IntentOptional Attributes Name
type(tVec), intent(in) :: v
integer, intent(in) :: exoid
integer(kind=C_INT32_T), intent(in) :: step
integer(kind=C_INT32_T), intent(in) :: offset
integer(kind=C_INT32_T), intent(inout) :: ierr