PostProcessingClass Module



Interfaces

public interface to_PostProcessing


Derived Types

type, public ::  PostProcessing_

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: filename
character(len=:), public, allocatable :: filehead
integer(kind=int32), public :: file_zfill_len
integer(kind=int32), public :: number_of_file
character(len=:), public, allocatable :: filetail
integer(kind=int32), public :: start_idx
integer(kind=int32), public :: end_idx
character(len=:), public, allocatable :: file_info
type(FEMDomain_), public :: buf
logical, public :: initialized = .false.

Type-Bound Procedures

procedure, public :: femdomain => femdomainPostProcessing
procedure, public :: scalar => scalarPostProcessing

Functions

public function to_PostProcessingPostProcessingClass(filename) result(ret)

Arguments

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

Return Value type(PostProcessing_)


Subroutines

public subroutine scalarPostProcessing(this, scalar, fileIdx)

Arguments

Type IntentOptional Attributes Name
class(PostProcessing_), intent(inout) :: this
real(kind=real64), intent(inout), allocatable :: scalar(:)
integer(kind=int32), intent(in), optional :: fileIdx

public subroutine femdomainPostProcessing(this, femdomain, fileIdx)

Arguments

Type IntentOptional Attributes Name
class(PostProcessing_), intent(inout) :: this
type(FEMDomain_), intent(inout) :: femdomain
integer(kind=int32), intent(in), optional :: fileIdx