Memosa-FVM
0.2
|
#include <Model.h>
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 |
Model::DEFINE_TYPENAME | ( | "Model" | ) |
|
virtual |
Reimplemented in COMETModel< T >, KineticModel< T >, ElectricModel< T >, FlowModel< T >, and PlateModel< T >.
Definition at line 18 of file Model.cpp.
References _persistenceData.
|
pure virtual |
Implemented in GradientModel< X >, GradientModel< Vector >, GradientModel< T >, GradientModel< Vector< T, 3 > >, MovingMeshModel< T >, StructureDeformationModel< T >, PlateDeformationModel< T >, COMETModel< T >, COMETModel< T >, KineticModel< T >, PhononModel< T >, IdealGasDensityModel< T >, RosselandModel< T >, BatteryModel< T >, ElectricModel< T >, KeModel< T >, FlowModel< T >, MeshMetricsCalculator< T >, PlateModel< T >, SpeciesModel< T >, StructureModel< T >, FractureModel< T >, ThermalModel< T >, VacancyModel< T >, and ContactModel< T >.
|
virtual |
Reimplemented in COMETModel< T >, KineticModel< T >, ElectricModel< T >, FlowModel< T >, and PlateModel< T >.
|
protected |
|
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().
|
protected |
Definition at line 32 of file Model.h.
Referenced by getPersistenceData(), FlowModel< T >::Impl::getPersistenceData(), PlateModel< T >::Impl::getPersistenceData(), ElectricModel< T >::Impl::getPersistenceData(), FlowModel< T >::Impl::restart(), PlateModel< T >::Impl::restart(), and ElectricModel< T >::Impl::restart().
|
protected |