Memosa-FVM  0.2
Model Class Referenceabstract

#include <Model.h>

Inheritance diagram for Model:

Public Member Functions

 Model (const MeshList &meshes)
 
virtual ~Model ()
 
 DEFINE_TYPENAME ("Model")
 
virtual void init ()=0
 
virtual map< string,
shared_ptr< ArrayBase > > & 
getPersistenceData ()
 
virtual void restart ()
 

Protected Attributes

const MeshList _meshes
 
StorageSiteList _varSites
 
StorageSiteList _fluxSites
 
map< string, shared_ptr
< ArrayBase > > 
_persistenceData
 

Detailed Description

Definition at line 13 of file Model.h.

Constructor & Destructor Documentation

Model::Model ( const MeshList meshes)

Definition at line 8 of file Model.cpp.

8  :
9  _meshes(meshes),
10  _varSites(),
11  _fluxSites()
12 {}
StorageSiteList _varSites
Definition: Model.h:30
const MeshList _meshes
Definition: Model.h:29
StorageSiteList _fluxSites
Definition: Model.h:31
Model::~Model ( )
virtual

Definition at line 14 of file Model.cpp.

15 {}

Member Function Documentation

Model::DEFINE_TYPENAME ( "Model"  )
map< string, shared_ptr< ArrayBase > > & Model::getPersistenceData ( )
virtual

Reimplemented in COMETModel< T >, KineticModel< T >, ElectricModel< T >, FlowModel< T >, and PlateModel< T >.

Definition at line 18 of file Model.cpp.

References _persistenceData.

19 {
20  return _persistenceData;
21 }
map< string, shared_ptr< ArrayBase > > _persistenceData
Definition: Model.h:32
void Model::restart ( )
virtual

Reimplemented in COMETModel< T >, KineticModel< T >, ElectricModel< T >, FlowModel< T >, and PlateModel< T >.

Definition at line 24 of file Model.cpp.

25 {}

Member Data Documentation

StorageSiteList Model::_fluxSites
protected

Definition at line 31 of file Model.h.

const MeshList Model::_meshes
protected

Definition at line 29 of file Model.h.

Referenced by IdealGasDensityModel< T >::Impl::advance(), RosselandModel< T >::Impl::advance(), KeModel< T >::Impl::advance(), StructureModel< T >::Impl::advanceExplicit(), StructureModel< T >::Impl::applyBC(), COMETModel< T >::applyTemperatureBoundaries(), COMETModel< T >::calcBandFlux(), COMETModel< T >::calcBandRelEnergy(), COMETModel< T >::calcBandTemps(), COMETModel< T >::calcDomainStats(), COMETModel< T >::calcModeFlux(), COMETModel< T >::calcModeTemps(), ElectricModel< T >::Impl::calculateEquilibriumParameters(), PlateModel< T >::Impl::calculatePlateAcceleration(), PlateModel< T >::Impl::calculatePlateVelocity(), PhononModel< T >::callBoundaryConditions(), KineticModel< T >::callBoundaryConditions(), COMETModel< T >::callCOMETBoundaryConditions(), COMETModel< T >::COMETModel(), PhononModel< T >::COMETupdateTL(), GradientModel< Vector< T, 3 > >::compute(), COMETModel< T >::ComputeCoarseMacroparameters(), KineticModel< T >::ComputeCollisionfrequency(), COMETModel< T >::ComputeCollisionfrequency(), COMETModel< T >::ComputeCOMETMacroparameters(), FlowModel< T >::Impl::computeContinuityResidual(), COMETModel< T >::ComputeFineMacroparameters(), VacancyModel< T >::Impl::computeIBFaceConcentration(), KineticModel< T >::computeIBFaceDsf(), COMETModel< T >::computeIBFaceDsf(), ElectricModel< T >::Impl::computeIBFacePotential(), ThermalModel< T >::Impl::computeIBFaceTemperature(), FlowModel< T >::Impl::computeIBFaceVelocity(), KineticModel< T >::ComputeMacroparameters(), COMETModel< T >::ComputeMacroparameters(), KineticModel< T >::ComputeMacroparametersESBGK(), COMETModel< T >::ComputeMacroparametersESBGK(), VacancyModel< T >::Impl::computePlasticStrainRate(), KineticModel< T >::computeSolidFaceDsf(), COMETModel< T >::computeSolidFaceDsf(), KineticModel< T >::computeSolidFacePressure(), COMETModel< T >::computeSolidFacePressure(), ElectricModel< T >::Impl::computeSolidSurfaceForce(), FlowModel< T >::Impl::computeSolidSurfaceForce(), FlowModel< T >::Impl::ComputeStressTensorES(), KineticModel< T >::computeSurfaceForce(), COMETModel< T >::computeSurfaceForce(), StructureModel< T >::Impl::computeVMStress(), KineticModel< T >::ConservationofMassCheck(), COMETModel< T >::ConservationofMassCheck(), BatteryModel< T >::Impl::copyCoupledToSeparate(), BatteryModel< T >::Impl::copyPCDiffusivity(), BatteryModel< T >::Impl::copySeparateToCoupled(), KineticModel< T >::correctMassDeficit(), COMETModel< T >::correctMassDeficit(), KineticModel< T >::correctMassDeficit2(), COMETModel< T >::correctMassDeficit2(), COMETModel< T >::correctSolution(), StructureModel< T >::Impl::creepInit(), FlowModel< T >::Impl::dumpContinuityMatrix(), VacancyModel< T >::Impl::dumpMatrix(), ThermalModel< T >::Impl::dumpMatrix(), PlateModel< T >::Impl::dumpMatrix(), KineticModel< T >::EntropyGeneration(), COMETModel< T >::EntropyGeneration(), COMETModel< T >::equilibrate(), KineticModel< T >::EquilibriumDistributionBGK(), COMETModel< T >::EquilibriumDistributionBGK(), KineticModel< T >::EquilibriumDistributionESBGK(), COMETModel< T >::EquilibriumDistributionESBGK(), ElectricModel< T >::Impl::generateBandDiagram(), COMETModel< T >::getAverageTemperature(), COMETModel< T >::getMeshList(), RosselandModel< T >::Impl::Impl(), IdealGasDensityModel< T >::Impl::Impl(), ThermalModel< T >::Impl::Impl(), VacancyModel< T >::Impl::Impl(), SpeciesModel< T >::Impl::Impl(), FractureModel< T >::Impl::Impl(), KeModel< T >::Impl::Impl(), BatteryModel< T >::Impl::Impl(), ElectricModel< T >::Impl::Impl(), FlowModel< T >::Impl::Impl(), StructureModel< T >::Impl::Impl(), PlateModel< T >::Impl::Impl(), ThermalModel< T >::Impl::init(), FractureModel< T >::Impl::init(), VacancyModel< T >::Impl::init(), SpeciesModel< T >::Impl::init(), KeModel< T >::Impl::init(), PhononModel< T >::init(), KineticModel< T >::init(), ElectricModel< T >::Impl::init(), FlowModel< T >::Impl::init(), BatteryModel< T >::Impl::init(), COMETModel< T >::init(), StructureModel< T >::Impl::init(), PlateModel< T >::Impl::init(), ElectricModel< T >::Impl::initChargeTransportLinearization(), COMETModel< T >::initCoarse(), FlowModel< T >::Impl::initContinuityLinearization(), PlateModel< T >::Impl::initDeformationLinearization(), StructureModel< T >::Impl::initDeformationLinearization(), ElectricModel< T >::Impl::initElectroStaticsLinearization(), COMETModel< T >::initFromOld(), COMETModel< T >::initializeCoarseMaxwellian(), KineticModel< T >::InitializeFgammaCoefficients(), COMETModel< T >::InitializeFgammaCoefficients(), COMETModel< T >::initializeFineMaxwellian(), KineticModel< T >::InitializeMacroparameters(), COMETModel< T >::InitializeMacroparameters(), KineticModel< T >::initializeMaxwellian(), COMETModel< T >::initializeMaxwellian(), KineticModel< T >::initializeMaxwellianEq(), COMETModel< T >::initializeMaxwellianEq(), COMETModel< T >::initializeTemperatureBoundaries(), KineticModel< T >::initKineticModelLinearization(), ThermalModel< T >::Impl::initLinearization(), FractureModel< T >::Impl::initLinearization(), VacancyModel< T >::Impl::initLinearization(), SpeciesModel< T >::Impl::initLinearization(), KeModel< T >::Impl::initLinearization(), KeModel< T >::Impl::initLinearizationk(), FlowModel< T >::Impl::initMomentumLinearization(), BatteryModel< T >::Impl::initPCLinearization(), PhononModel< T >::initPhononModelLinearization(), BatteryModel< T >::Impl::initPotentialLinearization(), BatteryModel< T >::Impl::initSpeciesLinearization(), BatteryModel< T >::Impl::initThermalLinearization(), COMETModel< T >::injectResid(), KineticModel< T >::KineticModel(), ThermalModel< T >::Impl::linearize(), FractureModel< T >::Impl::linearize(), VacancyModel< T >::Impl::linearize(), SpeciesModel< T >::Impl::linearize(), ElectricModel< T >::Impl::linearizeChargeTransport(), FlowModel< T >::Impl::linearizeContinuity(), PlateModel< T >::Impl::linearizeDeformation(), StructureModel< T >::Impl::linearizeDeformation(), KeModel< T >::Impl::linearizedissipation(), ElectricModel< T >::Impl::linearizeElectroStatics(), KeModel< T >::Impl::linearizeenergy(), KineticModel< T >::linearizeKineticModel(), FlowModel< T >::Impl::linearizeMomentum(), BatteryModel< T >::Impl::linearizePC(), BatteryModel< T >::Impl::linearizePC_Thermal(), PhononModel< T >::linearizePhononModel(), BatteryModel< T >::Impl::linearizePotential(), BatteryModel< T >::Impl::linearizeSpecies(), BatteryModel< T >::Impl::linearizeThermal(), KineticModel< T >::MacroparameterIBCell(), COMETModel< T >::MakeCoarseIndex(), COMETModel< T >::MakeCoarseModel(), COMETModel< T >::makeCoarseScatGath(), COMETModel< T >::makeFAS(), COMETModel< T >::makeFinestToCoarseConn(), COMETModel< T >::MakeIBCoarseModel(), COMETModel< T >::MakeInteriorCoarseMesh(), COMETModel< T >::makeNonEqTemp(), COMETModel< T >::makePlotColors(), KineticModel< T >::MomentHierarchy(), COMETModel< T >::MomentHierarchy(), KineticModel< T >::NewtonsMethodBGK(), COMETModel< T >::NewtonsMethodBGK(), KineticModel< T >::NewtonsMethodESBGK(), COMETModel< T >::NewtonsMethodESBGK(), COMETModel< T >::OutputDsfBLOCK(), KineticModel< T >::OutputDsfBLOCK(), KineticModel< T >::OutputDsfPOINT(), COMETModel< T >::OutputDsfPOINT(), PhononModel< T >::PhononModel(), FlowModel< T >::Impl::postContinuitySolve(), PlateModel< T >::Impl::postPlateSolve(), FlowModel< T >::Impl::printMassFluxIntegrals(), FlowModel< T >::Impl::printMomentumFluxIntegrals(), FlowModel< T >::Impl::printPressureIntegrals(), PhononModel< T >::printTemp(), BatteryModel< T >::Impl::recoverLastTimestep(), KineticModel< T >::SetBoundaryConditions(), COMETModel< T >::SetBoundaryConditions(), FlowModel< T >::Impl::setDirichlet(), COMETModel< T >::sete0(), FlowModel< T >::Impl::setReferencePP(), COMETModel< T >::setStraightLine(), COMETModel< T >::smooth(), FlowModel< T >::Impl::solveMomentum(), COMETModel< T >::swapGhostInfo(), ElectricModel< T >::Impl::updateConvectionFlux(), PhononModel< T >::updatee0(), ElectricModel< T >::Impl::updateElectricField(), ElectricModel< T >::Impl::updateElectronVelocity(), PhononModel< T >::updateHeatFlux(), COMETModel< T >::updateResid(), BatteryModel< T >::Impl::updateShellGhosts(), ElectricModel< T >::Impl::updateTime(), SpeciesModel< T >::Impl::updateTime(), FlowModel< T >::Impl::updateTime(), FractureModel< T >::Impl::updateTime(), StructureModel< T >::Impl::updateTime(), VacancyModel< T >::Impl::updateTime(), ThermalModel< T >::Impl::updateTime(), PlateModel< T >::Impl::updateTime(), BatteryModel< T >::Impl::updateTime(), COMETModel< T >::updateTime(), KineticModel< T >::updateTime(), KeModel< T >::Impl::updateTimee(), KeModel< T >::Impl::updateTimek(), PhononModel< T >::updateTL(), COMETModel< T >::updateTL(), KineticModel< T >::weightedMaxwellian(), and COMETModel< T >::weightedMaxwellian().

StorageSiteList Model::_varSites
protected

Definition at line 30 of file Model.h.


The documentation for this class was generated from the following files: