|
FE-Project
|
module FElib / Fluid dyn solver / Atmosphere / Nonhydrostatic model / HEVI / Common More...
Functions/Subroutines | |
| subroutine, public | atm_dyn_dgm_nonhydro3d_etot_hevi_common_eval_ax (dens_t, momz_t, etot_t, alph, prog_vars, dpres, prog_vars0, dpres0, ddens00, momx00, momy00, momz00, entot00, dens_hyd, pres_hyd, rtot, cptot_ov_cvtot, dz, lift, intrpmat_vpordm1, gnnm, g13, g23, gsqrtv, impl_fac, dt, lmesh, elem, nz, vmapm, vmapp, b1d_ij) |
| subroutine, public | atm_dyn_dgm_nonhydro3d_etot_hevi_common_eval_ax_uv (momx_t, momy_t, alph, prog_vars, dpres, prog_vars0, dpres0, ddens00, momx00, momy00, momz00, entot00, dens_hyd, pres_hyd, rtot, cptot_ov_cvtot, dz, lift, intrpmat_vpordm1, gnnm, g13, g23, gsqrtv, impl_fac, dt, lmesh, elem, nz, vmapm, vmapp, b1d_ij_uv) |
| subroutine, public | atm_dyn_dgm_nonhydro3d_etot_hevi_common_construct_matbnd (pmatbnd, kl, ku, nz_1d, prog_vars0, kinhovdens00, dens_hyd, pres_hyd, g13, g23, gsqrtv, alph, rtot, cptot_ov_cvtot, geopot, dz, lift, intrpmat_vpordm1, impl_fac, dt, lmesh, elem, nz, vmapm, vmapp, ke_x, ke_y) |
| subroutine, public | atm_dyn_dgm_nonhydro3d_etot_hevi_common_construct_matbnd_uv (pmatbnd_uv, kl_uv, ku_uv, nz_1d_uv, prog_vars0, kinhovdens00, dens_hyd, pres_hyd, g13, g23, gsqrtv, alph, rtot, cptot_ov_cvtot, geopot, dz, lift, intrpmat_vpordm1, impl_fac, dt, lmesh, elem, nz, vmapm, vmapp, ke_x, ke_y) |
module FElib / Fluid dyn solver / Atmosphere / Nonhydrostatic model / HEVI / Common
| subroutine, public scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common::atm_dyn_dgm_nonhydro3d_etot_hevi_common_eval_ax | ( | real(rp), dimension(elem%np,lmesh%nea), intent(out) | dens_t, |
| real(rp), dimension(elem%np,lmesh%nea), intent(out) | momz_t, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(out) | etot_t, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez,lmesh%nex*lmesh%ney), intent(out) | alph, | ||
| real(rp), dimension (elem%np,lmesh%nez,prgvar_num,lmesh%nex*lmesh%ney), intent(in) | prog_vars, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | dpres, | ||
| real(rp), dimension (elem%np,lmesh%nez,prgvar_num,lmesh%nex*lmesh%ney), intent(in) | prog_vars0, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | dpres0, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | ddens00, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momx00, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momy00, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momz00, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | entot00, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | dens_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | pres_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | rtot, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | cptot_ov_cvtot, | ||
| class(sparsemat), intent(in) | dz, | ||
| class(sparsemat), intent(in) | lift, | ||
| real(rp), dimension(elem%np,elem%np), intent(in) | intrpmat_vpordm1, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | gnnm, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | g13, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | g23, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | gsqrtv, | ||
| real(rp), intent(in) | impl_fac, | ||
| real(rp), intent(in) | dt, | ||
| class(localmesh3d), intent(in) | lmesh, | ||
| class(elementbase3d), intent(in) | elem, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | nz, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapm, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapp, | ||
| real(rp), dimension(3,elem%nnode_v,lmesh%nez,elem%nnode_h1d**2,lmesh%nex*lmesh%ney), intent(out), optional | b1d_ij ) |
Definition at line 75 of file scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common.F90.
References scale_atm_dyn_dgm_nonhydro3d_common::intrpmat_vpordm1.
Referenced by scale_atm_dyn_dgm_globalnonhydro3d_etot_hevi::atm_dyn_dgm_globalnonhydro3d_etot_hevi_cal_vi(), and scale_atm_dyn_dgm_nonhydro3d_etot_hevi::atm_dyn_dgm_nonhydro3d_etot_hevi_cal_vi().
| subroutine, public scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common::atm_dyn_dgm_nonhydro3d_etot_hevi_common_eval_ax_uv | ( | real(rp), dimension(elem%np,lmesh%nea), intent(out) | momx_t, |
| real(rp), dimension(elem%np,lmesh%nea), intent(out) | momy_t, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez,lmesh%nex*lmesh%ney), intent(out) | alph, | ||
| real(rp), dimension (elem%np,lmesh%nez,prgvar_num,lmesh%nex*lmesh%ney), intent(in) | prog_vars, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | dpres, | ||
| real(rp), dimension (elem%np,lmesh%nez,prgvar_num,lmesh%nex*lmesh%ney), intent(in) | prog_vars0, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | dpres0, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | ddens00, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momx00, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momy00, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momz00, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | entot00, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | dens_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | pres_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | rtot, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | cptot_ov_cvtot, | ||
| class(sparsemat), intent(in) | dz, | ||
| class(sparsemat), intent(in) | lift, | ||
| real(rp), dimension(elem%np,elem%np), intent(in) | intrpmat_vpordm1, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | gnnm, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | g13, | ||
| real(rp), dimension (elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | g23, | ||
| real(rp), dimension(elem%np,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | gsqrtv, | ||
| real(rp), intent(in) | impl_fac, | ||
| real(rp), intent(in) | dt, | ||
| class(localmesh3d), intent(in) | lmesh, | ||
| class(elementbase3d), intent(in) | elem, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez,lmesh%nex*lmesh%ney), intent(in) | nz, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapm, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapp, | ||
| real(rp), dimension(elem%nnode_v,lmesh%nez,2,elem%nnode_h1d**2,lmesh%nex*lmesh%ney), intent(out), optional | b1d_ij_uv ) |
Definition at line 224 of file scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common.F90.
References scale_atm_dyn_dgm_nonhydro3d_common::intrpmat_vpordm1.
Referenced by scale_atm_dyn_dgm_globalnonhydro3d_etot_hevi::atm_dyn_dgm_globalnonhydro3d_etot_hevi_cal_vi(), and scale_atm_dyn_dgm_nonhydro3d_etot_hevi::atm_dyn_dgm_nonhydro3d_etot_hevi_cal_vi().
| subroutine, public scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common::atm_dyn_dgm_nonhydro3d_etot_hevi_common_construct_matbnd | ( | real(rp), dimension(2*kl+ku+1,3,elem%nnode_v,lmesh%nez,elem%nnode_h1d**2), intent(out) | pmatbnd, |
| integer, intent(in) | kl, | ||
| integer, intent(in) | ku, | ||
| integer, intent(in) | nz_1d, | ||
| real(rp), dimension(elem%np,lmesh%nez,prgvar_num), intent(in) | prog_vars0, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | kinhovdens00, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | dens_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | pres_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | g13, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | g23, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | gsqrtv, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez), intent(in) | alph, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | rtot, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | cptot_ov_cvtot, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | geopot, | ||
| class(sparsemat), intent(in) | dz, | ||
| class(sparsemat), intent(in) | lift, | ||
| real(rp), dimension(elem%np,elem%np), intent(in) | intrpmat_vpordm1, | ||
| real(rp), intent(in) | impl_fac, | ||
| real(rp), intent(in) | dt, | ||
| class(localmesh3d), intent(in) | lmesh, | ||
| class(elementbase3d), intent(in) | elem, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez), intent(in) | nz, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapm, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapp, | ||
| integer, intent(in) | ke_x, | ||
| integer, intent(in) | ke_y ) |
Definition at line 345 of file scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common.F90.
References scale_atm_dyn_dgm_nonhydro3d_common::intrpmat_vpordm1.
Referenced by scale_atm_dyn_dgm_globalnonhydro3d_etot_hevi::atm_dyn_dgm_globalnonhydro3d_etot_hevi_cal_vi(), and scale_atm_dyn_dgm_nonhydro3d_etot_hevi::atm_dyn_dgm_nonhydro3d_etot_hevi_cal_vi().
| subroutine, public scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common::atm_dyn_dgm_nonhydro3d_etot_hevi_common_construct_matbnd_uv | ( | real(rp), dimension(2*kl_uv+ku_uv+1,elem%nnode_v,1,lmesh%nez,elem%nnode_h1d**2), intent(out) | pmatbnd_uv, |
| integer, intent(in) | kl_uv, | ||
| integer, intent(in) | ku_uv, | ||
| integer, intent(in) | nz_1d_uv, | ||
| real(rp), dimension(elem%np,lmesh%nez,prgvar_num), intent(in) | prog_vars0, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | kinhovdens00, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | dens_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | pres_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | g13, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | g23, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | gsqrtv, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez), intent(in) | alph, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | rtot, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | cptot_ov_cvtot, | ||
| real(rp), dimension(elem%np,lmesh%nez), intent(in) | geopot, | ||
| class(sparsemat), intent(in) | dz, | ||
| class(sparsemat), intent(in) | lift, | ||
| real(rp), dimension(elem%np,elem%np), intent(in) | intrpmat_vpordm1, | ||
| real(rp), intent(in) | impl_fac, | ||
| real(rp), intent(in) | dt, | ||
| class(localmesh3d), intent(in) | lmesh, | ||
| class(elementbase3d), intent(in) | elem, | ||
| real(rp), dimension(elem%nfptot,lmesh%nez), intent(in) | nz, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapm, | ||
| integer, dimension(elem%nfptot,lmesh%nez), intent(in) | vmapp, | ||
| integer, intent(in) | ke_x, | ||
| integer, intent(in) | ke_y ) |
Definition at line 625 of file scale_atm_dyn_dgm_nonhydro3d_etot_hevi_common.F90.
References scale_atm_dyn_dgm_nonhydro3d_common::intrpmat_vpordm1.
Referenced by scale_atm_dyn_dgm_globalnonhydro3d_etot_hevi::atm_dyn_dgm_globalnonhydro3d_etot_hevi_cal_vi(), and scale_atm_dyn_dgm_nonhydro3d_etot_hevi::atm_dyn_dgm_nonhydro3d_etot_hevi_cal_vi().