Subroutines to read a batch file and run tests
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FE_FILM), | private | :: | fe_f | FE_FILM deterministic finite element |
|||
type(MS_FE_FILM), | private | :: | ms_fe_f | MS_FE_FILM multiscale finite element |
|||
type(DATA_FILM), | private | :: | data_f | DATA_FILM parameter |
|||
type(NUM_PAR), | private | :: | num_pbs | NUM_PAR parameter for the bottom-scale |
|||
type(NUM_PAR), | private | :: | num_pts | NUM_PAR parameter for the top-scale |
|||
type(MAT_SOLV), | private | :: | mat | MAT_SOLV solver type matrices |
|||
type(MS_MAT_SOLV), | private | :: | ms_mat | MS_MAT_SOLV solver type matrices |
|||
integer(kind=I4), | private | :: | nx | total number of nodes in direction |
|||
integer(kind=I4), | private | :: | ny | total number of nodes in direction |
|||
integer(kind=I4), | private | :: | n_mac | number of macro elements in a direction |
|||
integer(kind=I4), | private | :: | n_mic | number of nodes in or direction for the bottom scale |
|||
real(kind=R8), | private | :: | lx | domain size along |
|||
real(kind=R8), | private | :: | ly | domain size along |
|||
real(kind=R8), | private | :: | sq | roughness height |
|||
real(kind=R8), | private, | dimension(:, :), allocatable | :: | tab_s | roughness table |
||
real(kind=R8), | private, | dimension(:, :), allocatable | :: | tab_sol | rough surface pressure solution |
||
real(kind=R8), | private, | dimension(4) | :: | bc | boundary conditions |
||
real(kind=R8), | private, | dimension(4) | :: | bf | boundary conditions |
||
real(kind=R4), | private | :: | t1 | cpu time |
|||
real(kind=R4), | private | :: | t2 | cpu time |
|||
integer(kind=I4), | private | :: | cend | real time |
|||
integer(kind=I4), | private | :: | cr | real time |
|||
integer(kind=I4), | private | :: | cinit | real time |
|||
integer(kind=I4), | private | :: | unit_num_res | file number |
|||
integer(kind=I4), | private | :: | compare_solution_file | whether to compare the pressure MS solution to a reference |
|||
character(len=256), | private | :: | ms_vtk | output vtk file name |
|||
character(len=256), | private | :: | prof_ts | ts/bs mat profile name |
|||
character(len=256), | private | :: | prof_bs | ts/bs mat profile name |
|||
character(len=256), | private | :: | res_file | result file name |
|||
character(len=256), | private | :: | surface_file | surface file name |
|||
character(len=256), | private | :: | pressure_solution_file | pressure solution file for a rough surface |
|||
character(len=15), | private | :: | res_dir | "/out" subdirectory for results |
|||
type(SCALE_SURF), | private | :: | scal_tmp | object SCALE_SURF |
|||
integer(kind=I4), | public | :: | test_num | test number |
|||
logical(kind=I4), | private | :: | save_PeK | save Peclet field |
|||
logical(kind=I4), | private | :: | save_PeE | save Peclet field |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=I4), | intent(in) | :: | iunit | |||
character(len=15), | intent(in) | :: | dir | output directory |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FE_FILM), | intent(inout) | :: | fe_f | |||
real(kind=R8), | intent(in) | :: | lx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FE_FILM), | intent(inout) | :: | fe_f | |||
real(kind=R8), | intent(in) | :: | lx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(MS_FE_FILM), | intent(inout) | :: | ms_fe_f | |||
real(kind=R8), | intent(in) | :: | lx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FE_FILM), | intent(inout) | :: | fe_f | |||
real(kind=R8), | intent(in) | :: | lx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FE_FILM), | intent(inout) | :: | fe_f | |||
real(kind=R8), | intent(in) | :: | ly |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FE_FILM), | intent(inout) | :: | fe_f | |||
real(kind=R8), | intent(in), | dimension(:,:) | :: | tab_s |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(MS_FE_FILM), | intent(inout) | :: | ms_fe_f | |||
real(kind=R8), | intent(in), | dimension(:,:) | :: | tab_s |