skymatr.cpp File Reference

#include "skymatr.h"

Go to the source code of this file.

Functions

 printf ("\n * * * Right hand side loads to reduce :")
 for (n=1;n<=pc_skymatrix_rep->square_dim;n++)
 printf ("\n")
 return (pd_rhs)
 printf (" \n * * * Equations to back substitute :")
 if (pc_skymatrix_rep->square_dim==1) return(pd_rhs)
 for (l=2;l<=pc_skymatrix_rep->square_dim;l++)

Variables

***C O L S O L ****Program
to solve Finite Element Static
Equilibrium Equations **in 
Core
 ****************************************************************************
****Finite Element Procedures
In Engineering Analysis
******Rearanged for C language
by Jeremic Boris **Bekhme
dam 
site
****Finite Element Procedures
In Engineering Analysis
******Rearanged for C language
by Jeremic Boris **Bekhme
dam August &September ** 
Beograd
****Finite Element Procedures
In Engineering Analysis
******Rearanged for C language
by Jeremic Boris **Bekhme
dam August &September 
home
****Finite Element Procedures
In Engineering Analysis
******Rearanged for C language
by Jeremic Boris **Bekhme
dam August &September January
&February ****Rearanged for
C language by Jeremic Boris ** 
Boulder
****Finite Element Procedures
In Engineering Analysis
******Rearanged for C language
by Jeremic Boris **Bekhme
dam August &September January
&February ****Rearanged for
C language by Jeremic Boris 
home
****Finite Element Procedures
In Engineering Analysis
******Rearanged for C language
by Jeremic Boris **Bekhme
dam August &September January
&February ****Rearanged for
C language by Jeremic Boris
Nov ******void function v_ldl_factorize
will **factorize matrix a
in L_D_L factors **arguments 
are
*double function d_reduce_r_h_s_l_v
**will reduce right hand side
load vector v **arguments 
are
 ****************************************************************************
int ku = 0
int k = 0
int n = 0
int kk = 0
double c = 0.0
*void function v_back_substitute
will **back substitute factorized
matrix a and solve for unknown
vector v **arguments 
are
 ****************************************************************************
int n = 0
int kl = 0
int ku = 0
int l = 0
int kk = 0
 n = pc_skymatrix_rep->square_dim


Function Documentation

for ( l  = 2 ; l<=pc_skymatrix_rep->square_dim ; l++  ) 

Definition at line 1137 of file skymatr.cpp.

References for().

printf ( " \n * * * Equations to back substitute :"   ) 

printf ( "\n"   ) 

printf ( "\n * * * Right hand side loads to reduce :"   ) 

Referenced by BJmatrix::BJmatrix(), profilematrix::dasol(), profilematrix::datri(), nDarray::eigenvalues(), nDarray::eigenvectors(), for(), skymatrix::full_print(), profilematrix::full_print(), MDEvolutionLaw::getKp(), skymatrix::lower_print(), main(), nDarray::mathprint(), nDarray::nDarray(), profilematrix::operator *(), profilematrix_rep::operator new(), profilematrix::operator+=(), nDarray::operator+=(), profilematrix::operator-=(), nDarray::operator-=(), BJtensor::operator/(), nDarray::operator==(), nDarray::print(), nDarray::printshort(), profilematrix::profile_ad_print(), profilematrix::profile_al_print(), profilematrix::profile_jp_print(), profilematrix::profilematrix(), stresstensor::report(), straintensor::report(), Cosseratstresstensor::report(), Cosseratstraintensor::report(), MatPoint3D::report(), EightNodeBrick::report(), TwentySevenNodeBrick::report(), TwentyNodeBrick::report(), stresstensor::reportAnim(), Cosseratstresstensor::reportAnim(), stresstensor::reportKLOTpqtheta(), Cosseratstresstensor::reportKLOTpqtheta(), EightNodeBrick::reportPAK(), TwentySevenNodeBrick::reportPAK(), TwentyNodeBrick::reportPAK(), EightNodeBrick::reportshort(), TwentySevenNodeBrick::reportshort(), TwentyNodeBrick::reportshort(), stresstensor::reportshortI1J2J3(), Cosseratstresstensor::reportshortI1J2J3(), stresstensor::reportSHORTpqtheta(), stresstensor::reportshortpqtheta(), Cosseratstresstensor::reportSHORTpqtheta(), Cosseratstresstensor::reportshortpqtheta(), stresstensor::reportSHORTs1s2s3(), Cosseratstresstensor::reportSHORTs1s2s3(), stresstensor::reportTensor(), Cosseratstresstensor::reportTensor(), EightNodeBrick::set_strain_stress_tensor(), TwentySevenNodeBrick::set_strain_stress_tensor(), TwentyNodeBrick::set_strain_stress_tensor(), MDEvolutionLaw::setInitD(), skymatrix::skymatrix(), nDarray::trace(), MDEvolutionLaw::UpdateAllVars(), skymatrix::upper_print(), skymatrix::v_ldl_factorize(), OpenGlDevice::WINOPEN(), and skymatrix::~skymatrix().


Variable Documentation

* void function v_back_substitute will* * back substitute factorized matrix a and solve for unknown vector v* * arguments are

****************************************************************************

Definition at line 1122 of file skymatr.cpp.

* double function d_reduce_r_h_s_l_v* * will reduce right hand side load vector v* * arguments are

****************************************************************************

Definition at line 1062 of file skymatr.cpp.

* * * * Finite Element Procedures In Engineering Analysis* * * * * * Rearanged for C language by Jeremic Boris* * Bekhme dam August& September January& February* * * * Rearanged for C language by Jeremic Boris Nov* * * * * * void function v_ldl_factorize will* * factorize matrix a in L_D_L factors* * arguments are

Definition at line 932 of file skymatr.cpp.

* * * * Finite Element Procedures In Engineering Analysis* * * * * * Rearanged for C language by Jeremic Boris* * Bekhme dam August& September* * Beograd

Definition at line 932 of file skymatr.cpp.

* * * * Finite Element Procedures In Engineering Analysis* * * * * * Rearanged for C language by Jeremic Boris* * Bekhme dam August& September January& February* * * * Rearanged for C language by Jeremic Boris* * Boulder

Definition at line 932 of file skymatr.cpp.

* * * C O L S O L* * * * Program to solve Finite Element Static Equilibrium Equations* * in Core

****************************************************************************

Definition at line 905 of file skymatr.cpp.

* * * * Finite Element Procedures In Engineering Analysis* * * * * * Rearanged for C language by Jeremic Boris* * Bekhme dam August& September January& February* * * * Rearanged for C language by Jeremic Boris home

Definition at line 932 of file skymatr.cpp.

* * * * Finite Element Procedures In Engineering Analysis* * * * * * Rearanged for C language by Jeremic Boris* * Bekhme dam August& September home

Definition at line 932 of file skymatr.cpp.

int k = 0

Definition at line 1064 of file skymatr.cpp.

Referenced by UmfpackGenLinSOE::addA(), SymSparseLinSOE::addA(), SparseGenRowLinSOE::addA(), SparseGenColLinSOE::addA(), DistributedSparseGenRowLinSOE::addA(), DistributedSparseGenColLinSOE::addA(), MumpsSOE::addA(), ItpackLinSOE::addA(), SymArpackSOE::addA(), Matrix::addMatrixProduct(), Matrix::addMatrixTripleProduct(), SystemAnalysis::analyze(), SamplingAnalysis::analyze(), OutCrossingAnalysis::analyze(), OptimizationAnalysis::analyze(), MVFOSMAnalysis::analyze(), FOSMAnalysis::analyze(), PartitionedDomain::buildEleGraph(), Domain::buildEleGraph(), PlaneFrame::buildFE_Model(), buildSection(), PBowlLoading::CompPBLoads(), MatrixOperations::computeCholeskyAndItsInverse(), CurvaturesBySearchAlgorithm::computeCurvatures(), MatrixOperations::computeInverse(), MatrixOperations::computeInverseLowerCholesky(), MatrixOperations::computeLowerCholesky(), ProfileSPDLinSubstrSolver::condenseA(), J2Plasticity::doInitialTangent(), MultiaxialCyclicPlasticity::doInitialTangent(), DistributedDisplacementControl::domainChanged(), nDarray::eigenvalues(), nDarray::eigenvectors(), MultiaxialCyclicPlasticity::elastic_integrator(), VMYieldSurface::f(), RMC01YieldSurface::f(), DPYieldSurface::f(), ProfileSPDLinDirectSolver::factor(), PressureIndependMultiYield::getBackbone(), PressureDependMultiYield02::getBackbone(), PressureDependMultiYield::getBackbone(), QuadPatch::getCells(), CircPatch::getCells(), TriangleSeries::getFactor(), PulseSeries::getFactor(), DiscretizedRandomProcessSeries::getFactor(), DiscretizedRandomProcessSeries::getFactorSensitivity(), SectionForceDeformation::getInitialFlexibility(), SectionAggregator::getInitialFlexibility(), BrickUP::getInitialStiff(), TrussSection::getInitialStiff(), ShellMITC4::getInitialStiff(), NineNodeMixedQuad::getInitialStiff(), EnhancedQuad::getInitialStiff(), ConstantPressureVolumeQuad::getInitialStiff(), Brick::getInitialStiff(), BbarBrick::getInitialStiff(), SeriesMaterial::getInitialTangent(), J2ThreeDimensional::getInitialTangent(), J2PlateFiber::getInitialTangent(), J2AxiSymm::getInitialTangent(), MultiaxialCyclicPlasticityAxiSymm::getInitialTangent(), MultiaxialCyclicPlasticity3D::getInitialTangent(), TransformationFE::getResidual(), FourNodeQuadUP::getResistingForceIncInertia(), SectionForceDeformation::getSectionFlexibility(), SectionAggregator::getSectionFlexibility(), PartitionedDomain::getSubdomainGraph(), J2ThreeDimensional::getTangent(), J2PlateFiber::getTangent(), J2AxiSymm::getTangent(), MultiaxialCyclicPlasticityAxiSymm::getTangent(), MultiaxialCyclicPlasticity3D::getTangent(), TrussSection::getTangentStiff(), TotalLagrangianFD8NodeBrick::getTangentStiff(), TotalLagrangianFD20NodeBrick::getTangentStiff(), DispBeamColumn3d::getTangentStiff(), DispBeamColumn2d::getTangentStiff(), EightNodeBrick::getTangentStiff(), TwentySevenNodeBrick::getTangentStiff(), TwentyNodeBrick::getTangentStiff(), J2Plasticity::J2Plasticity(), LovelyEig(), MultiaxialCyclicPlasticity::MultiaxialCyclicPlasticity(), MyRCM::number(), ParallelNumberer::numberDOF(), DOF_Numberer::numberDOF(), Matrix::operator^(), J2Plasticity::plastic_integrator(), MultiaxialCyclicPlasticity::plastic_integrator(), SimulationInformation::Print(), ProfileSPDLinDirectThreadSolver_Worker(), ProfileSPDLinSOE::ProfileSPDLinSOE(), FileDatastore::recvMatrix(), PressureIndependMultiYield::recvSelf(), PressureDependMultiYield02::recvSelf(), PressureDependMultiYield::recvSelf(), NLBeamColumn3d::recvSelf(), NLBeamColumn2d::recvSelf(), ForceBeamColumn3d::recvSelf(), ForceBeamColumn2d::recvSelf(), BeamWithHinges3d::recvSelf(), BeamWithHinges2d::recvSelf(), profilematrix::saxpb(), FileDatastore::sendMatrix(), PressureIndependMultiYield::sendSelf(), PressureDependMultiYield02::sendSelf(), PressureDependMultiYield::sendSelf(), NLBeamColumn3d::sendSelf(), NLBeamColumn2d::sendSelf(), ForceBeamColumn3d::sendSelf(), ForceBeamColumn2d::sendSelf(), BeamWithHinges3d::sendSelf(), BeamWithHinges2d::sendSelf(), LagrangeMP_FE::setID(), DiscretizedRandomProcessSeries::setParameter(), UmfpackGenLinSOE::setSize(), SymSparseLinSOE::setSize(), SparseGenRowLinSOE::setSize(), SparseGenColLinSOE::setSize(), DistributedSparseGenColLinSOE::setSize(), ProfileSPDLinSOE::setSize(), DistributedProfileSPDLinSOE::setSize(), ShadowPetscSOE::setSize(), MumpsSOE::setSize(), MumpsParallelSOE::setSize(), ItpackLinSOE::setSize(), DistributedDiagonalSOE::setSize(), DistributedBandSPDLinSOE::setSize(), DistributedBandGenLinSOE::setSize(), SymArpackSOE::setSize(), J2PlateFiber::setTrialStrain(), J2PlaneStress::setTrialStrain(), shp3d(), ProfileSPDLinDirectThreadSolver::solve(), ProfileSPDLinDirectSolver::solve(), ProfileSPDLinDirectBlockSolver::solve(), DistributedProfileSPDLinSOE::solve(), DistributedBandSPDLinSOE::solve(), DistributedBandGenLinSOE::solve(), SymBandEigenSolver::solve(), KrylovNewton::solveCurrentStep(), ProfileSPDLinSubstrSolver::solveXint(), OpenGLRenderer::startImage(), EightNodeBrick::stiffness_matrix(), TwentySevenNodeBrick::stiffness_matrix(), TwentyNodeBrick::stiffness_matrix(), TclModelBuilder_doBlock2D(), TclModelBuilder_doBlock3D(), TransformationDOF_Group::TransformationDOF_Group(), TransformationFE::transformResponse(), BJtensor::transpose0011(), BJtensor::transpose0101(), BJtensor::transpose0110(), BJtensor::transpose0111(), BJtensor::transpose1001(), BJtensor::transpose1100(), BJtensor::transposeoverbar(), BJtensor::transposeunderbar(), TwentyEightNodeBrickUP::update(), NLBeamColumn2d::update(), ConstantPressureVolumeQuad::update(), ForceBeamColumn3d::update(), ForceBeamColumn2d::update(), Twenty_Node_Brick::update(), skymatrix::v_ldl_factorize(), VMYieldSurface::xi_s1(), and RMC_YF::YieldFunctionValue().

int kk = 0

Definition at line 1127 of file skymatr.cpp.

int ku = 0

Definition at line 1125 of file skymatr.cpp.

int l = 0

Definition at line 1126 of file skymatr.cpp.

Referenced by UpdatedLagrangianBeam2D::addExternalGeomStiff(), UpdatedLagrangianBeam2D::addInternalGeomStiff(), Matrix::addMatrixTripleProduct(), Vector::Assemble(), PartitionedDomain::buildEleGraph(), Domain::buildEleGraph(), J2Plasticity::doInitialTangent(), MultiaxialCyclicPlasticity::doInitialTangent(), nDarray::eigenvalues(), nDarray::eigenvectors(), MultiaxialCyclicPlasticity::elastic_integrator(), getCBDIinfluenceMatrix(), UpdatedLagrangianBeam2D::getIncrNaturalDisp(), ConstantPressureVolumeQuad::getInitialStiff(), J2ThreeDimensional::getInitialTangent(), J2PlateFiber::getInitialTangent(), J2AxiSymm::getInitialTangent(), MultiaxialCyclicPlasticityAxiSymm::getInitialTangent(), MultiaxialCyclicPlasticity3D::getInitialTangent(), Elastic2dGNL::getLocalStiff(), PartitionedDomain::getSubdomainGraph(), J2ThreeDimensional::getTangent(), J2PlateFiber::getTangent(), J2AxiSymm::getTangent(), MultiaxialCyclicPlasticityAxiSymm::getTangent(), MultiaxialCyclicPlasticity3D::getTangent(), TotalLagrangianFD8NodeBrick::getTangentStiff(), TotalLagrangianFD20NodeBrick::getTangentStiff(), EightNodeBrick::getTangentStiff(), TwentySevenNodeBrick::getTangentStiff(), TwentyNodeBrick::getTangentStiff(), UpdatedLagrangianBeam2D::getTrialNaturalDisp(), J2Plasticity::J2Plasticity(), MultiaxialCyclicPlasticity::MultiaxialCyclicPlasticity(), MyRCM::number(), ParallelNumberer::numberDOF(), DomainPartitioner::partition(), J2Plasticity::plastic_integrator(), MultiaxialCyclicPlasticity::plastic_integrator(), ProfileSPDLinDirectThreadSolver_Worker(), ScanLineConverter::scanLine(), DiscretizedRandomProcessSeries::setParameter(), ProfileSPDLinSOE::setSize(), DistributedProfileSPDLinSOE::setSize(), DistributedDiagonalSOE::setSize(), DiagonalSOE::setSize(), J2PlateFiber::setTrialStrain(), J2PlaneStress::setTrialStrain(), ProfileSPDLinDirectBlockSolver::solve(), ProfileSPDLinSubstrSolver::solveXint(), EightNodeBrick::stiffness_matrix(), TwentySevenNodeBrick::stiffness_matrix(), TwentyNodeBrick::stiffness_matrix(), BJtensor::transpose0011(), BJtensor::transpose0101(), BJtensor::transpose0110(), BJtensor::transpose0111(), BJtensor::transpose1001(), BJtensor::transpose1100(), BJtensor::transposeoverbar(), BJtensor::transposeunderbar(), NLBeamColumn2d::update(), ConstantPressureVolumeQuad::update(), ForceBeamColumn3d::update(), ForceBeamColumn2d::update(), and skymatrix::v_ldl_factorize().

n = pc_skymatrix_rep->square_dim

Definition at line 1136 of file skymatr.cpp.

int n = 0

Definition at line 1123 of file skymatr.cpp.

int n = 0

Definition at line 1065 of file skymatr.cpp.

Referenced by DistributedSparseGenRowLinSOE::addA(), PetscSOE::addA(), PetscSOE::addB(), SystemAnalysis::analyze(), BandSPDLinThreadSolver_Worker(), PBowlLoading::CompPBLoads(), MDPotentialSurface01::d2Qods2(), MDYieldSurface::dFods(), DPYieldSurface01::dFods(), MDPotentialSurface01::dQods(), MDPotentialSurface::dQods(), MDYieldSurface::f(), TwentyNodeBrick_u_p_U::getDamp(), EightNodeBrick_u_p_U::getDamp(), EightNode_Brick_u_p::getDamp(), fElement::getDamp(), MDEvolutionLaw::getKp(), fElement::getMass(), DistributedSparseGenRowLinSOE::getNumEqn(), fElement::getResistingForce(), fElement::getResistingForceIncInertia(), EvolutionLaw_NL_EijMD::h_t(), DM04_z_Eij::Hij(), DM04_alpha_Eij::Hij(), GammaRV::incompleteGammaFunction(), Matrix::Invert(), fElement::invokefInit(), fElement::invokefRoutine(), DistributedSparseGenRowLinSOE::normRHS(), nDarray::number_of_zeros(), DM04_PF::PlasticFlowTensor(), fElement::Print(), ActorPetscSOE::run(), DistributedSparseGenRowLinSOE::setB(), PetscSOE::setB(), DistributedSparseGenRowLinSOE::setDistributedSparseGenRowSolver(), MDEvolutionLaw::setInitD(), UmfpackGenLinSolver::setSize(), ThreadedSuperLU::setSize(), SuperLU::setSize(), DistributedSuperLU::setSize(), ShadowPetscSOE::setSize(), PetscSparseSeqSolver::setSize(), FullGenLinLapackSolver::setSize(), ConjugateGradientSolver::setSize(), DistributedSparseGenRowLinSOE::setX(), UmfpackGenLinSolver::solve(), ThreadedSuperLU::solve(), SuperLU::solve(), DistributedSuperLU::solve(), ProfileSPDLinDirectBlockSolver::solve(), MumpsSolver::solve(), MumpsParallelSolver::solve(), FullGenLinLapackSolver::solve(), BandSPDLinThreadSolver::solve(), BandSPDLinLapackSolver::solve(), BandGenLinLapackSolver::solve(), SymBandEigenSolver::solve(), SymArpackSolver::solve(), BandArpackSolver::solve(), Matrix::Solve(), OpenGLRenderer::startImage(), TclModelBuilderUniaxialMaterialCommand(), View::update(), MDEvolutionLaw::UpdateAllVars(), EvolutionLaw_NL_EijMD::updateEeDm(), skymatrix::v_ldl_factorize(), MDYieldSurface::xi_t1(), DPYieldSurface01::xi_t1(), and DistributedSparseGenRowLinSOE::zeroB().

* * * * Finite Element Procedures In Engineering Analysis* * * * * * Rearanged for C language by Jeremic Boris* * Bekhme dam site

Definition at line 932 of file skymatr.cpp.

Generated on Mon Oct 23 15:05:35 2006 for OpenSees by doxygen 1.5.0