AnsMath#
- class ansys.math.core.math.AnsMath(mapdl=None, **kwargs)#
Provides the common class for abstract math objects.
Examples
Create an instance.
>>> import ansys.math.core.math as pymath >>> mm = pymath.AnsMath()
Add vectors.
>>> v1 = mm.ones(10) >>> v2 = mm.ones(10) >>> v3 = v1 + v2
Multiply matrices (not yet available).
>>> v1 = mm.ones(10) >>> m1 = mm.rand(10, 10) >>> v2 = m1*v1
Methods
AnsMath.add
(obj1, obj2)Add two AnsMath vectors or matrices.
AnsMath.damp
([dtype, name, fname, asarray])Load the damping matrix from a FULL file.
AnsMath.dot
(vec_a, vec_b)Multiply two AnsMath vectors.
AnsMath.eigs
(nev, k[, m, c, phi, algo, ...])Solve an eigenproblem.
AnsMath.factorize
(mat[, algo, inplace])Factorize a matrix.
AnsMath.free
([mat])Delete AnsMath objects.
AnsMath.get_vec
([dtype, name, fname, ...])Load a vector from a FULL file.
AnsMath.load_matrix_from_file
([dtype, name, ...])Import a matrix from an existing FULL file.
AnsMath.mass
([dtype, name, fname, asarray])Load the mass matrix from a FULL file.
AnsMath.mat
([nrow, ncol, dtype, init, name, ...])Create a matrix.
AnsMath.matrix
(matrix[, name, triu])Send a SciPy matrix or NumPy array to MAPDL.
AnsMath.mgs
(mat[, thresh])Apply the Modified Gram-Schmidt (MGS) algorithm to a matrix.
AnsMath.norm
(obj[, order])Return the norm of an AnsMath object.
AnsMath.ones
(nrow[, ncol, dtype, name, asarray])Create a vector or a matrix where all values are ones.
AnsMath.rand
(nrow[, ncol, dtype, name, asarray])Create a vector or a matrix where all values are random.
AnsMath.rhs
([dtype, name, fname, asarray])Return the load vector from a FULL file.
AnsMath.set_vec
(data[, name])Push a NumPy array or a Python list to the MAPDL memory workspace.
AnsMath.sparse
(mat[, thresh])Sparsify an existing matrix based on a threshold value.
Print the status of all AnsMath objects.
AnsMath.stiff
([dtype, name, fname, asarray])Load the stiffness matrix from a FULL file.
AnsMath.subtract
(obj1, obj2)Subtract two AnsMath vectors or matrices.
AnsMath.svd
(mat[, thresh, sig, v])Apply an SVD algorithm on a matrix.
AnsMath.vec
([size, dtype, init, name, asarray])Create a vector.
AnsMath.zeros
(nrow[, ncol, dtype, name, asarray])Create a vector or a matrix where all values are zeros.