BSD Ports

math/blocksolve95 3.0_33 FreeBSD

Software for the efficient solution of large, sparse linear systems

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
AS-IS
Categories
math, parallel
Package size
282.3 KiB, 1498.5 KiB installed

Description

BlockSolve95 is a scalable parallel software library primarily intended for the solution of sparse linear systems that arise from physical models, especially problems involving multiple degrees of freedom at each node. For example, when the finite element method is used to solve practical problems in structural engineering, each node typically has two to five degrees of freedom; BlockSolve95 is designed to take advantage of problems with this type of local structure. BlockSolve95 is also reasonably efficient for problems that have only one degree of freedom associated with each node, such as the three- dimensional Poisson problem.

BlockSolve95 is general purpose; we do not require that the matrices have any particular structure other than being sparse and being symmetric in structure (but not necessarily in value).

In the other systems

SystemPortVersion
FreeBSDmath/blocksolve953.0_33
DragonFlymath/blocksolve953.0_32

Install

Binary package:

pkg install blocksolve95

From the ports tree:

cd /usr/ports/math/blocksolve95/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	blocksolve95>0:math/blocksolve95

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.0_333.0_33-3.0_323.0_33
FreeBSD:14:quarterly3.0_333.0_33n/a3.0_323.0_33
FreeBSD:15:latest3.0_333.0_33n/a3.0_323.0_32
FreeBSD:15:quarterly3.0_333.0_33n/an/an/a
FreeBSD:16:latest3.0_333.0_33n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 24
Run dependencies 22

No port depends on this one.

Configuration

Options name: math_blocksolve95

OptionDefaultDescription
ATLASoffATLAS
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
REFERENCEonBlas / Lapack
USES
fortran gmake tar:Z
Service scripts
none

Message after installing

===>   NOTICE:

The blocksolve95 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 85
  • BSb_back_solve(3)
  • BSb_backward(3)
  • BSb_for_solve(3)
  • BSb_forward(3)
  • BSback_solve(3)
  • BSback_solve1(3)
  • BSbackward(3)
  • BSbackward1(3)
  • BSbjacobi(3)
  • BScopy_nz(3)
  • BScopy_par_mat(3)
  • BScreate_ctx(3)
  • BSctx_print(3)
  • BSctx_set_cs(3)
  • BSctx_set_ct(3)
  • BSctx_set_err(3)
  • BSctx_set_guess(3)
  • BSctx_set_id(3)
  • BSctx_set_is(3)
  • BSctx_set_max_it(3)
  • BSctx_set_method(3)
  • BSctx_set_np(3)
  • BSctx_set_num_rhs(3)
  • BSctx_set_pr(3)
  • BSctx_set_pre(3)
  • BSctx_set_print_log(3)
  • BSctx_set_ps(3)
  • BSctx_set_restart(3)
  • BSctx_set_rt(3)
  • BSctx_set_scaling(3)
  • BSctx_set_si(3)
  • BSctx_set_tol(3)
  • BSeasy_A(3)
  • BSfactor(3)
  • BSfinalize(3)
  • BSfor_solve(3)
  • BSfor_solve1(3)
  • BSforward(3)
  • BSforward1(3)
  • BSfree_comm(3)
  • BSfree_copy_par_mat(3)
  • BSfree_ctx(3)
  • BSfree_easymat(3)
  • BSfree_off_map(3)
  • BSfree_par_mat(3)
  • BSfree_reperm(3)
  • BSfree_spmat(3)
  • BSfreeg2l(3)
  • BSfreel2g(3)
  • BSget_diag(3)
  • BSglob2loc(3)
  • BSglob2proc(3)
  • BSglobal_flops(3)
  • BSglobal_nnz(3)
  • BSglobal_num_cliques(3)
  • BSglobal_num_inodes(3)
  • BSinit(3)
  • BSinv_diag_block(3)
  • BSloc2glob(3)
  • BSlocal_flops(3)
  • BSlocal_nnz(3)
  • BSlocal_num_cliques(3)
  • BSlocal_num_inodes(3)
  • BSmain_perm(3)
  • BSmain_reperm(3)
  • BSmake_off_map(3)
  • BSmat_subtract(3)
  • BSnum_colors(3)
  • BSoffset(3)
  • BSpar_gmres(3)
  • BSpar_isolve(3)
  • BSpar_solve(3)
  • BSpar_sym_solve(3)
  • BSprint_log(3)
  • BSsave_diag(3)
  • BSscale_diag(3)
  • BSset_diag(3)
  • BSset_diagv(3)
  • BSset_mat_icc_storage(3)
  • BSset_mat_symmetric(3)
  • BSsetup_block(3)
  • BSsetup_factor(3)
  • BSsetup_forward(3)
  • BStri_mult(3)
  • BStri_solve(3)
pkg-plist 127
  • include/BMmsg.h
  • include/BSdepend.h
  • include/BSlog.h
  • include/BSmy_blas.h
  • include/BSprivate.h
  • include/BSsparse.h
  • lib/libBS95.a
  • share/man/man3/BSb_back_solve.3.gz
  • share/man/man3/BSb_backward.3.gz
  • share/man/man3/BSb_for_solve.3.gz
  • share/man/man3/BSb_forward.3.gz
  • share/man/man3/BSback_solve.3.gz
  • share/man/man3/BSback_solve1.3.gz
  • share/man/man3/BSbackward.3.gz
  • share/man/man3/BSbackward1.3.gz
  • share/man/man3/BSbjacobi.3.gz
  • share/man/man3/BScopy_nz.3.gz
  • share/man/man3/BScopy_par_mat.3.gz
  • share/man/man3/BScreate_ctx.3.gz
  • share/man/man3/BSctx_print.3.gz
  • share/man/man3/BSctx_set_cs.3.gz
  • share/man/man3/BSctx_set_ct.3.gz
  • share/man/man3/BSctx_set_err.3.gz
  • share/man/man3/BSctx_set_guess.3.gz
  • share/man/man3/BSctx_set_id.3.gz
  • share/man/man3/BSctx_set_is.3.gz
  • share/man/man3/BSctx_set_max_it.3.gz
  • share/man/man3/BSctx_set_method.3.gz
  • share/man/man3/BSctx_set_np.3.gz
  • share/man/man3/BSctx_set_num_rhs.3.gz
  • share/man/man3/BSctx_set_pr.3.gz
  • share/man/man3/BSctx_set_pre.3.gz
  • share/man/man3/BSctx_set_print_log.3.gz
  • share/man/man3/BSctx_set_ps.3.gz
  • share/man/man3/BSctx_set_restart.3.gz
  • share/man/man3/BSctx_set_rt.3.gz
  • share/man/man3/BSctx_set_scaling.3.gz
  • share/man/man3/BSctx_set_si.3.gz
  • share/man/man3/BSctx_set_tol.3.gz
  • share/man/man3/BSeasy_A.3.gz
  • share/man/man3/BSfactor.3.gz
  • share/man/man3/BSfinalize.3.gz
  • share/man/man3/BSfor_solve.3.gz
  • share/man/man3/BSfor_solve1.3.gz
  • share/man/man3/BSforward.3.gz
  • share/man/man3/BSforward1.3.gz
  • share/man/man3/BSfree_comm.3.gz
  • share/man/man3/BSfree_copy_par_mat.3.gz
  • share/man/man3/BSfree_ctx.3.gz
  • share/man/man3/BSfree_easymat.3.gz
  • share/man/man3/BSfree_off_map.3.gz
  • share/man/man3/BSfree_par_mat.3.gz
  • share/man/man3/BSfree_reperm.3.gz
  • share/man/man3/BSfree_spmat.3.gz
  • share/man/man3/BSfreeg2l.3.gz
  • share/man/man3/BSfreel2g.3.gz
  • share/man/man3/BSget_diag.3.gz
  • share/man/man3/BSglob2loc.3.gz
  • share/man/man3/BSglob2proc.3.gz
  • share/man/man3/BSglobal_flops.3.gz
  • share/man/man3/BSglobal_nnz.3.gz
  • share/man/man3/BSglobal_num_cliques.3.gz
  • share/man/man3/BSglobal_num_inodes.3.gz
  • share/man/man3/BSinit.3.gz
  • share/man/man3/BSinv_diag_block.3.gz
  • share/man/man3/BSloc2glob.3.gz
  • share/man/man3/BSlocal_flops.3.gz
  • share/man/man3/BSlocal_nnz.3.gz
  • share/man/man3/BSlocal_num_cliques.3.gz
  • share/man/man3/BSlocal_num_inodes.3.gz
  • share/man/man3/BSmain_perm.3.gz
  • share/man/man3/BSmain_reperm.3.gz
  • share/man/man3/BSmake_off_map.3.gz
  • share/man/man3/BSmat_subtract.3.gz
  • share/man/man3/BSnum_colors.3.gz
  • share/man/man3/BSoffset.3.gz
  • share/man/man3/BSpar_gmres.3.gz
  • share/man/man3/BSpar_isolve.3.gz
  • share/man/man3/BSpar_solve.3.gz
  • share/man/man3/BSpar_sym_solve.3.gz
  • share/man/man3/BSprint_log.3.gz
  • share/man/man3/BSsave_diag.3.gz
  • share/man/man3/BSscale_diag.3.gz
  • share/man/man3/BSset_diag.3.gz
  • share/man/man3/BSset_diagv.3.gz
  • share/man/man3/BSset_mat_icc_storage.3.gz
  • share/man/man3/BSset_mat_symmetric.3.gz
  • share/man/man3/BSsetup_block.3.gz
  • share/man/man3/BSsetup_factor.3.gz
  • share/man/man3/BSsetup_forward.3.gz
  • share/man/man3/BStri_mult.3.gz
  • share/man/man3/BStri_solve.3.gz
  • share/examples/blocksolve95/README.examples
  • share/examples/blocksolve95/free_grid.c
  • share/examples/blocksolve95/get_mat.c
  • share/examples/blocksolve95/get_mat3.c
  • share/examples/blocksolve95/get_mat3d.c
  • share/examples/blocksolve95/get_mat4.c
  • share/examples/blocksolve95/makefile
  • share/examples/blocksolve95/map3.c

The first 100 are listed.

distinfo 1
FileSizeSHA256
blocksolve95-3.0/BlockSolve95.tar.Z655906d615b534959a798297d24a9cad6f407d1b82eae874b784f774e60a3f2ff43c42
Master sites 2
  • ftp://ftp.mcs.anl.gov/pub/BlockSolve95/
  • http://ftp.mcs.anl.gov/pub/BlockSolve95/

Commit history 0

No commits in the history this site was built from.