drv.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "drv.h"
#include "fem.h"
#include "load.h"
#include "elm.h"
#include "node.h"
#include "alg.h"
#include "rio.h"
#include "nfi.h"
#include "xgplib.h"

Include dependency graph for drv.c:

Go to the source code of this file.

Functions

void StandardInit (void)
void StandardVEInit (void)
void StandardVEFlacInit (void)
void RezoneInit (void)
void LoadStepInit (void)
void ImpLinearInit (void)
void ImpNRMInit (void)
void ImpBFGSInit (void)
void HybridInit (void)
void LoadCaseInit (void)
void DriverInit (void)
void DriverFree (void)

Variables

sDrvClass DrvClass [NumDrvTypes]
sDriver * DrvObj = 0L


Function Documentation

void DriverFree ( void   ) 

Definition at line 109 of file drv.c.

void DriverInit ( void   ) 

Definition at line 83 of file drv.c.

References DrvClass, DrvInit, HYBRID, HybridInit(), IMPBFGS, ImpBFGSInit(), IMPLINEAR, ImpLinearInit(), IMPNRM, ImpNRMInit(), _drvclass::init, LOAD_CASE, LOAD_STEP, LoadCaseInit(), LoadStepInit(), NumDrvTypes, REZONE, RezoneInit(), STANDARD, STANDARD_VE, STANDARD_VE_FLAC, StandardInit(), StandardVEFlacInit(), and StandardVEInit().

Referenced by _NfiReadAnalysisType().

Here is the call graph for this function:

Here is the caller graph for this function:

void HybridInit ( void   ) 

Definition at line 175 of file hybrid.c.

References _drvclass::analysis, DrvClass, _drvclass::free, HYBRID, HybridAnalysis(), HybridFree(), HybridNew(), HybridPrintResult(), _drvclass::new, and _drvclass::printres.

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void ImpBFGSInit ( void   ) 

Definition at line 175 of file impBFGS.c.

References _drvclass::analysis, DrvClass, _drvclass::free, IMPBFGS, ImpBFGSAnalysis(), ImpBFGSFree(), ImpBFGSNew(), ImpBFGSPrintResult(), _drvclass::new, and _drvclass::printres.

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void ImpLinearInit ( void   ) 

Definition at line 175 of file implinear.c.

References _drvclass::analysis, DrvClass, _drvclass::free, IMPLINEAR, ImpLinearAnalysis(), ImpLinearFree(), ImpLinearNew(), ImpLinearPrintResult(), _drvclass::new, and _drvclass::printres.

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void ImpNRMInit ( void   ) 

Definition at line 175 of file impNRM.c.

References _drvclass::analysis, DrvClass, _drvclass::free, IMPNRM, ImpNRMAnalysis(), ImpNRMFree(), ImpNRMNew(), ImpNRMPrintResult(), _drvclass::new, and _drvclass::printres.

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void LoadCaseInit ( void   ) 

Definition at line 199 of file loadcase.c.

References _drvclass::analysis, DrvClass, _drvclass::free, LOAD_CASE, LoadCaseAnalysis(), LoadCaseFree(), LoadCaseNew(), LoadCasePrintResult(), _drvclass::new, and _drvclass::printres.

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void LoadStepInit ( void   ) 

Definition at line 199 of file loadstep.c.

References _drvclass::analysis, DrvClass, _drvclass::free, LOAD_STEP, LoadStepAnalysis(), LoadStepFree(), LoadStepNew(), LoadStepPrintResult(), _drvclass::new, and _drvclass::printres.

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void RezoneInit ( void   ) 

Definition at line 183 of file rezone.c.

References _drvclass::analysis, DrvClass, _drvclass::free, _drvclass::new, _drvclass::printres, REZONE, RezoneAnalysis(), RezoneFree(), RezoneNew(), and RezonePrintResult().

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void StandardInit ( void   ) 

Definition at line 194 of file standard.c.

References _drvclass::analysis, DrvClass, _drvclass::free, _drvclass::new, _drvclass::printres, STANDARD, StandardAnalysis(), StandardFree(), StandardNew(), and StandardPrintResult().

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void StandardVEFlacInit ( void   ) 

Definition at line 192 of file stdveflc.c.

References _drvclass::analysis, DrvClass, _drvclass::free, _drvclass::new, _drvclass::printres, STANDARD_VE_FLAC, StandardVEFlacAnalysis(), StandardVEFlacFree(), StandardVEFlacNew(), and StandardVEFlacPrintResult().

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void StandardVEInit ( void   ) 

Definition at line 273 of file stdve.c.

References _drvclass::analysis, DrvClass, _drvclass::free, _drvclass::new, _drvclass::printres, STANDARD_VE, StandardVEAnalysis(), StandardVEFree(), StandardVENew(), and StandardVEPrintResult().

Referenced by DriverInit().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

sDrvClass DrvClass[NumDrvTypes]

Definition at line 43 of file drv.c.

Referenced by DriverInit(), HybridInit(), ImpBFGSInit(), ImpLinearInit(), ImpNRMInit(), LoadCaseInit(), LoadStepInit(), RezoneInit(), StandardInit(), StandardVEFlacInit(), and StandardVEInit().

sDriver* DrvObj = 0L

Definition at line 49 of file drv.c.

Referenced by _NfiReadLoad(), _NfiReadRezone(), DRSolver(), HYBRIDSolver(), IMPBFGSSolver(), IMPLINEARSolver(), IMPNRMSolver(), NfiInterpFile(), and RelaxRun().


Generated on Fri Oct 5 15:54:54 2007 for ReconMS by  doxygen 1.5.1