MFIX  2016-1
leqsol Module Reference

Functions/Subroutines

subroutine report_solver_stats (TNIT, STEPS)
 
subroutine leq_matvec (VNAME, VAR, A_M, Avar)
 
subroutine leq_msolve (VNAME, B_m, A_M, Var, CMETHOD)
 
subroutine leq_msolve0 (VNAME, B_m, A_M, Var, CMETHOD)
 
subroutine leq_msolve1 (VNAME, B_m, A_M, Var, CMETHOD)
 
subroutine leq_isweep (I, Vname, VAR, A_M, B_M)
 
subroutine leq_iksweep (I, K, Vname, VAR, A_M, B_M)
 
subroutine leq_jksweep (J, K, Vname, VAR, A_M, B_M)
 
subroutine leq_ijsweep (I, J, Vname, VAR, A_M, B_M)
 
double precision function dot_product_par (r1, r2)
 
double precision function, dimension(2) dot_product_par2 (r1, r2, r3, r4)
 

Variables

logical leq_adjust
 
integer, dimension(dim_eqs) leq_it
 
integer, dimension(dim_eqs) leq_method
 
integer, dimension(dim_eqs) iter_tot = 0
 
character(len=4), dimension(dim_eqs) leq_sweep
 
double precision, dimension(dim_eqs) leq_tol
 
character(len=4), dimension(dim_eqs) leq_pc
 
logical minimize_dotproducts
 
logical do_transpose
 
integer icheck_bicgs
 
logical opt_parallel
 
logical solver_statistics
 

Function/Subroutine Documentation

double precision function leqsol::dot_product_par ( double precision, dimension(dimension_3), intent(in)  r1,
double precision, dimension(dimension_3), intent(in)  r2 
)

Definition at line 1095 of file leqsol_mod.f.

Here is the caller graph for this function:

double precision function, dimension(2) leqsol::dot_product_par2 ( double precision, dimension(ijkstart3:ijkend3), intent(in)  r1,
double precision, dimension(ijkstart3:ijkend3), intent(in)  r2,
double precision, dimension(ijkstart3:ijkend3), intent(in)  r3,
double precision, dimension(ijkstart3:ijkend3), intent(in)  r4 
)

Definition at line 1211 of file leqsol_mod.f.

Here is the caller graph for this function:

subroutine leqsol::leq_ijsweep ( integer, intent(in)  I,
integer, intent(in)  J,
character(len=*), intent(in)  Vname,
double precision, dimension(ijkstart3:ijkend3), intent(inout)  VAR,
double precision, dimension(ijkstart3:ijkend3, -3:3), intent(in)  A_M,
double precision, dimension(ijkstart3:ijkend3), intent(in)  B_M 
)

Definition at line 1022 of file leqsol_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine leqsol::leq_iksweep ( integer, intent(in)  I,
integer, intent(in)  K,
character(len=*), intent(in)  Vname,
double precision, dimension(ijkstart3:ijkend3), intent(inout)  VAR,
double precision, dimension(ijkstart3:ijkend3, -3:3), intent(in)  A_M,
double precision, dimension(ijkstart3:ijkend3), intent(in)  B_M 
)

Definition at line 852 of file leqsol_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine leqsol::leq_isweep ( integer, intent(in)  I,
character(len=*), intent(in)  Vname,
double precision, dimension(ijkstart3:ijkend3), intent(inout)  VAR,
double precision, dimension(ijkstart3:ijkend3, -3:3), intent(in)  A_M,
double precision, dimension(ijkstart3:ijkend3), intent(in)  B_M 
)

Definition at line 768 of file leqsol_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine leqsol::leq_jksweep ( integer, intent(in)  J,
integer, intent(in)  K,
character(len=*), intent(in)  Vname,
double precision, dimension(ijkstart3:ijkend3), intent(inout)  VAR,
double precision, dimension(ijkstart3:ijkend3, -3:3), intent(in)  A_M,
double precision, dimension(ijkstart3:ijkend3), intent(in)  B_M 
)

Definition at line 940 of file leqsol_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine leqsol::leq_matvec ( character(len=*), intent(in)  VNAME,
double precision, dimension(dimension_3), intent(in)  VAR,
double precision, dimension(dimension_3, -3:3), intent(in)  A_M,
double precision, dimension(dimension_3), intent(out)  Avar 
)

Definition at line 104 of file leqsol_mod.f.

Here is the caller graph for this function:

subroutine leqsol::leq_msolve ( character(len=*), intent(in)  VNAME,
double precision, dimension(dimension_3), intent(in)  B_m,
double precision, dimension(dimension_3, -3:3), intent(in)  A_M,
double precision, dimension(dimension_3), intent(inout)  Var,
character(len=4), intent(in)  CMETHOD 
)

Definition at line 287 of file leqsol_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine leqsol::leq_msolve0 ( character(len=*), intent(in)  VNAME,
double precision, dimension(dimension_3), intent(in)  B_m,
double precision, dimension(dimension_3, -3:3), intent(in)  A_M,
double precision, dimension(dimension_3), intent(out)  Var,
character(len=4), intent(in)  CMETHOD 
)

Definition at line 617 of file leqsol_mod.f.

Here is the caller graph for this function:

subroutine leqsol::leq_msolve1 ( character(len=*), intent(in)  VNAME,
double precision, dimension(dimension_3), intent(in)  B_m,
double precision, dimension(dimension_3, -3:3), intent(in)  A_M,
double precision, dimension(dimension_3), intent(out)  Var,
character(len=4), intent(in)  CMETHOD 
)

Definition at line 682 of file leqsol_mod.f.

Here is the caller graph for this function:

subroutine leqsol::report_solver_stats ( integer, intent(in)  TNIT,
integer, intent(in)  STEPS 
)

Definition at line 51 of file leqsol_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

logical leqsol::do_transpose

Definition at line 32 of file leqsol_mod.f.

integer leqsol::icheck_bicgs

Definition at line 35 of file leqsol_mod.f.

integer, dimension(dim_eqs) leqsol::iter_tot = 0

Definition at line 17 of file leqsol_mod.f.

logical leqsol::leq_adjust

Definition at line 8 of file leqsol_mod.f.

integer, dimension(dim_eqs) leqsol::leq_it

Definition at line 11 of file leqsol_mod.f.

integer, dimension(dim_eqs) leqsol::leq_method

Definition at line 14 of file leqsol_mod.f.

character(len=4), dimension(dim_eqs) leqsol::leq_pc

Definition at line 26 of file leqsol_mod.f.

character(len=4), dimension(dim_eqs) leqsol::leq_sweep

Definition at line 20 of file leqsol_mod.f.

double precision, dimension(dim_eqs) leqsol::leq_tol

Definition at line 23 of file leqsol_mod.f.

logical leqsol::minimize_dotproducts

Definition at line 29 of file leqsol_mod.f.

logical leqsol::opt_parallel

Definition at line 38 of file leqsol_mod.f.

logical leqsol::solver_statistics

Definition at line 41 of file leqsol_mod.f.