FE-Project
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines
scale_meshfield_analysis_numerror Module Reference

module FElib / Data / Statistics / numerical error More...

Data Types

type  meshfieldanalysisnumerror1d
 
type  meshfieldanalysisnumerror2d
 
type  meshfieldanalysisnumerror3d
 

Functions/Subroutines

subroutine meshfield_analysis_numerror_1d_init (this, porder_error_check, log_fname_base, log_step_interval, refelem1d)
 Initialize a object to evaluate numerical error for 1D field.
 

Detailed Description

module FElib / Data / Statistics / numerical error

Description
This module provides classes to evaluate numerical error for 1D, 2D, and 3D fields
Author
Yuta Kawai, Team SCALE

Function/Subroutine Documentation

◆ meshfield_analysis_numerror_1d_init()

subroutine scale_meshfield_analysis_numerror::meshfield_analysis_numerror_1d_init ( class(meshfieldanalysisnumerror1d), intent(inout) this,
integer, intent(in) porder_error_check,
character(len=*), intent(in) log_fname_base,
integer, intent(in) log_step_interval,
type(lineelement), intent(in) refelem1d )

Initialize a object to evaluate numerical error for 1D field.

Definition at line 97 of file scale_meshfield_analysis_numerror.F90.

100 implicit none
101 class(MeshFieldAnalysisNumerror1D), intent(inout) :: this
102 integer, intent(in) :: porder_error_check
103 character(len=*), intent(in) :: log_fname_base
104 integer, intent(in) :: log_step_interval
105 type(LineElement), intent(in) :: refElem1D
106 !---------------------------------------------------------------------------
107
108 call this%MeshFieldAnalysisNumerrorBase%Init( &
109 porder_error_check, 1, refelem1d%Np, porder_error_check**1, &
110 log_fname_base, log_step_interval )
111
112 this%IntrpMat(:,:) = refelem1d%GenIntGaussLegendreIntrpMat( &
113 this%PolyOrderErrorCheck, & ! (in)
114 this%intw_intrp, this%epos_intrp(:,1) ) ! (out)
115
116 return