Package solvcon :: Package kerpak :: Module lincuse :: Class LincuseSolver
[hide private]
[frames] | no frames]

Class LincuseSolver

source code


Basic linear CESE solver.

Nested Classes [hide private]

Inherited from cuse.CuseSolver: _exedatatype_

Inherited from solver.BaseSolver: __metaclass__

Instance Methods [hide private]
 
__init__(self, *args, **kw)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
make_grpda(self) source code
 
provide(self) source code
 
calccfl(self, worker=None) source code

Inherited from cuse.CuseSolver: bcdsoln, bcsoln, bind, boundcond, calcdsoln, calcsoln, calcsolt, ibcam, ibcdsoln, ibcsoln, init, locate_point, pullibc, pushibc, unbind, update

Inherited from solver.BlockSolver: call_non_interface_bc, exchangeibc, init_exchange, pull, pullank, push, remote_setattr

Inherited from solver.BaseSolver: dump, exhaust, final, march, postloop, preloop

Inherited from solver.BaseSolver (private): _set_time, _tcall

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]

Inherited from solver.BaseSolver: detect_ncore

Class Variables [hide private]
  __clib_lincuse_c = {2: <CDLL '/var/lib/buildbot/solvcon/doc/bu...
  __clib_lincuse_cu = {2: None, 3: None}

Inherited from cuse.CuseSolver: MMNAMES, _gdlen_, _interface_init_, _solution_array_

Inherited from cuse.CuseSolver (private): _clib_mcu

Inherited from solver.BlockSolver: CLMFC, CLMND, FCMND

Inherited from solver.BaseSolver: MESG_FILENAME_DEFAULT, _pointers_

Inherited from solver.BaseSolver (private): _clib_solve

Instance Variables [hide private]
  cfldt
the time_increment for CFL calculation at boundcond.
  cflmax
the maximum CFL number.

Inherited from cuse.CuseSolver: alpha, amsca, amvec, cecnd, cevol, cfl, cnbfac, debug, dsol, dsoln, grpda, ncuth, ocfl, scu, sfmrc, sftfac, sigma0, sol, soln, solt, taumin, tauscale, taylor

Inherited from solver.BlockSolver: all_simplex, bclist, grpnames, ibclist, ibcthread, ngroup, nsvr, svrn, use_incenter

Properties [hide private]
  _clib_lincuse_c
  _clib_lincuse_cu
  _jacofunc_
ctypes function to Jacobian calculator.

Inherited from cuse.CuseSolver: gdlen, nsca, nvec

Inherited from cuse.CuseSolver (private): _clib_cuse_c, _clib_cuse_cu

Inherited from solver.BlockSolver: is_bound, is_unbound, ust

Inherited from solver.BaseSolver: fpdtype, fpdtypestr

Inherited from solver.BaseSolver (private): _clib_solvcon

Inherited from object: __class__

Method Details [hide private]

__init__(self, *args, **kw)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

provide(self)

source code 
Overrides: solver.BaseSolver.provide

calccfl(self, worker=None)

source code 
Overrides: cuse.CuseSolver.calccfl

Class Variable Details [hide private]

__clib_lincuse_c

Value:
{2: <CDLL '/var/lib/buildbot/solvcon/doc/build/lib/libsc_lincuse2d_c.s\
o', handle 28464e0 at 2876990>,
 3: <CDLL '/var/lib/buildbot/solvcon/doc/build/lib/libsc_lincuse3d_c.s\
o', handle 28a08f0 at 2876a10>}

Property Details [hide private]

_clib_lincuse_c

Get Method:
unreachable._clib_lincuse_c(self)

_clib_lincuse_cu

Get Method:
unreachable._clib_lincuse_cu(self)

_jacofunc_

ctypes function to Jacobian calculator. Must be overridden.
Get Method:
unreachable._jacofunc_(self)