SICOPOLIS V3.3
Modules | Functions/Subroutines
sico_maths_m.F90 File Reference

Several mathematical tools used by SICOPOLIS. More...

Go to the source code of this file.

Modules

module  sico_maths_m
 Several mathematical tools used by SICOPOLIS.
 

Functions/Subroutines

subroutine sico_maths_m::sor_sprs (lgs_a_value, lgs_a_index, lgs_a_diag_index, lgs_a_ptr, lgs_b_value, nnz, nmax, omega, eps_sor, lgs_x_value, ierr)
 SOR solver for a system of linear equations lgs_a*lgs_x=lgs_b [matrix storage: compressed sparse row CSR, represented by arrays lgs_a_value(values), lgs_a_index (indices) and lgs_a_ptr (pointers)]. More...
 
subroutine sico_maths_m::tri_sle (a0, a1, a2, x, b, nrows)
 Solution of a system of linear equations Ax=b with tridiagonal matrix A. More...
 
real(dp) function sico_maths_m::bilinint (x1, x2, y1, y2, z11, z12, z21, z22, x, y)
 Bilinear interpolation. More...
 

Detailed Description

Several mathematical tools used by SICOPOLIS.

Copyright

Copyright 2009-2017 Ralf Greve

License

This file is part of SICOPOLIS.

SICOPOLIS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

SICOPOLIS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with SICOPOLIS. If not, see http://www.gnu.org/licenses/.

Definition in file sico_maths_m.F90.