From 454a75ee88eeb4728fb9b7a65f26bcd1a6152221 Mon Sep 17 00:00:00 2001 From: Dave Whipp <dwhipp@dal.ca> Date: Thu, 29 Sep 2011 15:45:41 +0000 Subject: [PATCH] Fixed typos with new define_bc input via input.txt file --- src/define_bc.f90 | 11 ++++++++--- src/define_bc_segmented_s_line.f90 | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/define_bc.f90 b/src/define_bc.f90 index d958b671..f823db5a 100644 --- a/src/define_bc.f90 +++ b/src/define_bc.f90 @@ -72,6 +72,12 @@ if (params%nest) bccase='nest' select case(trim(bccase)) case('input.txt','input.small.txt','basic') + if (trim(bccase).ne.'xyz' .or. trim(bccase).ne.'xzy' .or. & + trim(bccase).ne.'yxz' .or. trim(bccase).ne.'yzx' .or. & + trim(bccase).ne.'zxy' .or. trim(bccase).ne.'zyx') then + if (iproc==0) write (*,*) 'No/unsupported BC order provided, assuming bcorder=xyz' + endif + do i=1,osolve%nnode select case(trim(bcdef%bcorder)) case ('xyz') @@ -615,7 +621,6 @@ case('input.txt','input.small.txt','basic') endif case default - if (iproc==0) write (*,*) 'No BC order provided, assuming bcorder=xyz' if (osolve%x(i).lt.eps) then if (bcdef%fixux0) then osolve%kfix((i-1)*3+1)=1 @@ -753,13 +758,13 @@ case ('input.ritske_isurf','ritske_isurf') call define_bc_ritske_isurf (osolve%nnode,osolve%kfix,osolve%kfixt,osolve%x,osolve%y,osolve%z,osolve%u,osolve%v,osolve%w,osolve%temp,vo) case ('input.segmented_s_line','segmented_s_line') - call define_bc_segmented_s_line (osolve%nnode,osolve%kfix,osolve%kfixt,osolve%x,osolve%y,osolve%z,osolve%u,osolve%v,osolve%w,osolve%temp,vo) + call define_bc_segmented_s_line (params,osolve,vo,bcdef,nest) case ('input.sphere','sphere') call define_bc_sphere (osolve%nnode,osolve%kfix,osolve%kfixt,osolve%x,osolve%y,osolve%z,osolve%u,osolve%v,osolve%w,osolve%temp,vo) case ('input.subduction','subduction') - call define_bc_subduction (osolve%nnode,osolve%kfix,osolve%kfixt,osolve%x,osolve%y,osolve%z,osolve%u,osolve%v,osolve%w,osolve%temp,vo) + call define_bc_subduction (osolve%nnode,osolve%kfix,osolve%kfixt,osolve%x,osolve%y,osolve%z,osolve%u,osolve%v,osolve%w,osolve%temp,vo) case default if (iproc.eq.0) print *,params%infile diff --git a/src/define_bc_segmented_s_line.f90 b/src/define_bc_segmented_s_line.f90 index b71de8df..1ad8f46c 100644 --- a/src/define_bc_segmented_s_line.f90 +++ b/src/define_bc_segmented_s_line.f90 @@ -16,7 +16,7 @@ !------------------------------------------------------------------------------| !------------------------------------------------------------------------------| -subroutine define_bc_segmented_s_line(params,osolve,vo,bcdef,nest) +subroutine define_bc_segmented_s_line(params,osolve,vo,bcdef,nest) !------------------------------------------------------------------------------| !(((((((((((((((( Purpose of the routine ))))))))))))))))))))))))))))))))))))) -- GitLab