MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / copy_matrix

Function copy_matrix

SRC/runtime/python/OpenSeesPyRT.cpp:195–207  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

193}
194
195py::array_t<double>
196copy_matrix(Matrix matrix)
197{
198 int nr = matrix.noRows();
199 int nc = matrix.noCols();
200 py::array_t<double> array({nr,nc},{nr*nc*sizeof(double), nc*sizeof(double)});
201 double *ptr = static_cast<double*>(array.request().ptr);
202
203 for (int i=0; i<matrix.noRows(); i++)
204 for (int j=0; j<matrix.noCols(); j++)
205 ptr[i*nc+j] = matrix(i,j);
206 return array;
207}
208
209
210GroundMotion*

Callers 15

levelMethod · 0.85
step_downMethod · 0.85
create_coarseMethod · 0.85
initMethod · 0.85
spai1Method · 0.85
ilu_solveMethod · 0.85
move_to_backendMethod · 0.85
initMethod · 0.85
initMethod · 0.85
default_direct_solverMethod · 0.85
dummyMethod · 0.85
initMethod · 0.85

Calls 2

noRowsMethod · 0.45
noColsMethod · 0.45

Tested by

no test coverage detected