CAM
kineticsmod Module Reference

Data Types

interface  ecacomplex
 
interface  ecacomplex_cell_norm
 
interface  mmcomplex
 

Functions/Subroutines

subroutine mmcomplex_v1s (kd, ee, ss, siej)
 
subroutine mmcomplex_v1e (kd, ee, ss, siej)
 
subroutine mmcomplex_m (kd, ee, ss, siej)
 
subroutine ecacomplex_v1s (kd, ss, ee, siej)
 
subroutine ecacomplex_v1e (kd, ss, ee, siej)
 
subroutine ecacomplex_m (kd, ss, ee, siej, bstatus)
 
real(r8) function, public ecaij (i, j, ii, jj, kd, ss, ee, Fc, Fr)
 
subroutine, public eca_normflux (ii, jj, kd, ss, ee, Fc, Fr)
 
logical function is_active_kd (kd)
 
real(r8) function, public supecaijk (i, j, k, ii, jj, kk, kdae, kdbe, aa, bb, ee, Fcak, Fcbk, Frai, Frbj, Gaik, Gbjk)
 
subroutine, public supeca_normflux (ii, jj, kk, kdae, kdbe, aa, bb, ee, Fcak, Fcbk, Frai, Frbj, Gaik, Gbjk)
 
subroutine ecacomplex_cell_norm_m (kd, ss, ee, siej, bstatus)
 
subroutine ecacomplex_cell_norm_v1s (kd, ss, ee, siej)
 
subroutine ecacomplex_cell_norm_v1e (kd, ss, ee, siej)
 

Variables

character(len= *), parameter mod_filename = __FILE__
 
real(r8), parameter, public kd_infty = 1.e40_r8
 

Function/Subroutine Documentation

◆ eca_normflux()

subroutine, public kineticsmod::eca_normflux ( integer, intent(in)  ii,
integer, intent(in)  jj,
real(r8), dimension(1:ii,1:jj), intent(in)  kd,
real(r8), dimension(1:ii), intent(in)  ss,
real(r8), dimension(1:jj), intent(in)  ee,
real(r8), dimension(1:jj), intent(out)  Fc,
real(r8), dimension(1:ii), intent(out)  Fr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ecacomplex_cell_norm_m()

subroutine kineticsmod::ecacomplex_cell_norm_m ( real(r8), dimension(:,:), intent(in)  kd,
real(r8), dimension(:), intent(in)  ss,
real(r8), dimension(:), intent(in)  ee,
real(r8), dimension(:,:), intent(out)  siej,
type(betr_status_type), intent(out)  bstatus 
)
private

◆ ecacomplex_cell_norm_v1e()

subroutine kineticsmod::ecacomplex_cell_norm_v1e ( real(r8), dimension(:), intent(in)  kd,
real(r8), dimension(:), intent(in)  ss,
real(r8), intent(in)  ee,
real(r8), dimension(:), intent(out)  siej 
)
private

◆ ecacomplex_cell_norm_v1s()

subroutine kineticsmod::ecacomplex_cell_norm_v1s ( real(r8), dimension(:), intent(in)  kd,
real(r8), intent(in)  ss,
real(r8), dimension(:), intent(in)  ee,
real(r8), dimension(:), intent(out)  siej 
)

◆ ecacomplex_m()

subroutine kineticsmod::ecacomplex_m ( real(r8), dimension(:,:), intent(in)  kd,
real(r8), dimension(:), intent(in)  ss,
real(r8), dimension(:), intent(in)  ee,
real(r8), dimension(:,:), intent(out)  siej,
type(betr_status_type), intent(out)  bstatus 
)
private
Here is the call graph for this function:

◆ ecacomplex_v1e()

subroutine kineticsmod::ecacomplex_v1e ( real(r8), dimension(:), intent(in)  kd,
real(r8), dimension(:), intent(in)  ss,
real(r8), intent(in)  ee,
real(r8), dimension(:), intent(out)  siej 
)
private

◆ ecacomplex_v1s()

subroutine kineticsmod::ecacomplex_v1s ( real(r8), dimension(:), intent(in)  kd,
real(r8), intent(in)  ss,
real(r8), dimension(:), intent(in)  ee,
real(r8), dimension(:), intent(out)  siej 
)
private

◆ ecaij()

real(r8) function, public kineticsmod::ecaij ( integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  ii,
integer, intent(in)  jj,
real(r8), dimension(1:ii,1:jj), intent(in)  kd,
real(r8), dimension(1:ii), intent(in)  ss,
real(r8), dimension(1:jj), intent(in)  ee,
real(r8), dimension(1:jj), intent(in)  Fc,
real(r8), dimension(1:ii), intent(in)  Fr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_active_kd()

logical function kineticsmod::is_active_kd ( real(r8), intent(in)  kd)
private
Here is the caller graph for this function:

◆ mmcomplex_m()

subroutine kineticsmod::mmcomplex_m ( real(r8), dimension(:,:), intent(in)  kd,
real(r8), dimension(:), intent(in)  ee,
real(r8), dimension(:), intent(in)  ss,
real(r8), dimension(:,:), intent(out)  siej 
)
private

◆ mmcomplex_v1e()

subroutine kineticsmod::mmcomplex_v1e ( real(r8), dimension(:), intent(in)  kd,
real(r8), intent(in)  ee,
real(r8), dimension(:), intent(in)  ss,
real(r8), dimension(:), intent(out)  siej 
)
private

◆ mmcomplex_v1s()

subroutine kineticsmod::mmcomplex_v1s ( real(r8), dimension(:), intent(in)  kd,
real(r8), dimension(:), intent(in)  ee,
real(r8), intent(in)  ss,
real(r8), dimension(:), intent(out)  siej 
)
private

◆ supeca_normflux()

subroutine, public kineticsmod::supeca_normflux ( integer, intent(in)  ii,
integer, intent(in)  jj,
integer, intent(in)  kk,
real(r8), dimension(1:ii,1:kk), intent(in)  kdae,
real(r8), dimension(1:jj,1:kk), intent(in)  kdbe,
real(r8), dimension(1:ii), intent(in)  aa,
real(r8), dimension(1:jj), intent(in)  bb,
real(r8), dimension(1:kk), intent(in)  ee,
real(r8), dimension(1:kk), intent(out)  Fcak,
real(r8), dimension(1:kk), intent(out)  Fcbk,
real(r8), dimension(1:ii), intent(out)  Frai,
real(r8), dimension(1:jj), intent(out)  Frbj,
real(r8), dimension(1:ii,1:kk), intent(out)  Gaik,
real(r8), dimension(1:jj,1:kk), intent(out)  Gbjk 
)
Here is the call graph for this function:

◆ supecaijk()

real(r8) function, public kineticsmod::supecaijk ( integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k,
integer, intent(in)  ii,
integer, intent(in)  jj,
integer, intent(in)  kk,
real(r8), dimension(1:ii,1:kk), intent(in)  kdae,
real(r8), dimension(1:jj,1:kk), intent(in)  kdbe,
real(r8), dimension(1:ii), intent(in)  aa,
real(r8), dimension(1:jj), intent(in)  bb,
real(r8), dimension(1:kk), intent(in)  ee,
real(r8), dimension(1:kk), intent(in)  Fcak,
real(r8), dimension(1:kk), intent(in)  Fcbk,
real(r8), dimension(1:ii), intent(in)  Frai,
real(r8), dimension(1:jj), intent(in)  Frbj,
real(r8), dimension(1:ii,1:kk), intent(in)  Gaik,
real(r8), dimension(1:jj,1:kk), intent(in)  Gbjk 
)
Here is the call graph for this function:

Variable Documentation

◆ kd_infty

real(r8), parameter, public kineticsmod::kd_infty = 1.e40_r8

◆ mod_filename

character(len=*), parameter kineticsmod::mod_filename = __FILE__
private