hi,
I am doing the pushover analysis. using the recorder command to record the eigenvector of each massnode, you know , the analysis is separating into several steps. I just want the eigenvectors of the modal at each step and each mode, will be stored in each file.for example,if there are 3 steps,for 3 modes structure, there should be 9 files outputed with each mode at each step in them ,respectively. but each file contain all eigenvectors at all steps . here is my script attached.
#Eigen analysis
set nEigenI 1; # mode 1
set nEigenJ 7; # mode 7
set lambdaN [eigen [expr $nEigenJ]]; # eigenvalue analysis for nEigenJ modes
set j 0
for {set j 1} {$j<=$steps} {incr j 1} {
set i 0
for {set i 1} {$i<=[expr $nEigenJ]} {incr i 1} {
set f [expr 10*$i+$j];
recorder Node -file $dataDir/eigenvector$f.out -node 21 31 41 51 61 71 81 -dof 1 "eigen $i";
analyze 1;
}
}
j for steps , i for modes.
I also try to use close command to close each file when it would finish record the eigenvector at each step.but the analysis will stop with "cannt find the path ''$dataDir/eigenvector$f.out ". but actually the files are already show in the data folder, they are exist!!!.
I dont know why , please give me some instruction!
I appreciate your help and patience on reading the topic.
eigenvector problem
Moderators: silvia, selimgunay, Moderators