10 integer(kind=kint),
intent(in) :: id
11 integer(kind=kint),
intent(out) :: nlocal
12 integer(kind=kint),
intent(out) :: nlocal_allcolumns
13 integer(kind=kint),
intent(out) :: ierr
17 nlocal = hecmat%N * hecmat%NDOF
18 nlocal_allcolumns = hecmat%NP * hecmat%NDOF
26 integer(kind=kint),
intent(in) :: id
27 real(kind=
kreal),
intent(out) :: x(*), y(*), z(*)
28 integer(kind=kint),
intent(out) :: ierr
31 integer(kind=kint) :: offset, i
34 do i = 1, hecmesh%nn_internal
35 x(i) = hecmesh%node(offset+1)
36 y(i) = hecmesh%node(offset+2)
37 z(i) = hecmesh%node(offset+3)
48 integer(kind=kint),
intent(in) :: id
49 real(kind=
kreal),
intent(out) :: rbm(*)
50 integer(kind=kint),
intent(out) :: ierr
64 integer(kind=kint),
intent(in) :: id
65 integer(kind=kint),
intent(out) :: level
78 integer(kind=kint),
intent(in) :: id
79 integer(kind=kint),
intent(out) :: opt(*)
80 integer(kind=kint),
intent(out) :: ierr
83 integer(kind=kint) :: iopt(10)
86 opt(1:10) = iopt(1:10)
95 integer(kind=kint),
intent(in) :: id
96 integer(kind=kint),
intent(in) :: opt(*)
97 integer(kind=kint),
intent(out) :: ierr
100 integer(kind=kint) :: iopt(10)
102 iopt(1:10) = opt(1:10)
subroutine hecmw_ml_set_opt(id, opt, ierr)
subroutine hecmw_ml_get_rbm(id, rbm, ierr)
subroutine hecmw_ml_get_coord(id, x, y, z, ierr)
subroutine hecmw_ml_get_nlocal(id, nlocal, nlocal_allcolumns, ierr)
subroutine hecmw_ml_get_opt(id, opt, ierr)
subroutine hecmw_ml_get_loglevel(id, level)
subroutine, public hecmw_mat_id_get(id, hecMAT, hecMESH)
subroutine, public hecmw_mat_get_solver_opt(hecMAT, solver_opt)
integer(kind=kint) function, public hecmw_mat_get_timelog(hecMAT)
integer(kind=kint) function, public hecmw_mat_get_loglevel(hecMAT)
subroutine, public hecmw_mat_set_solver_opt(hecMAT, solver_opt)
Rigid-body / near-kernel modes from mesh coordinates.
subroutine, public hecmw_precond_rbm_from_mesh(hecMESH, ndof, rbm)
integer(kind=4), parameter kreal