Memosa-FVM
0.2
Main Page
Namespaces
Classes
Files
File List
File Members
ContactModel.h
Go to the documentation of this file.
1
// This file os part of FVM
2
// Copyright (c) 2012 FVM Authors
3
// See LICENSE file for terms.
4
5
#ifndef _CONTACTMODEL_H_
6
#define _CONTACTMODEL_H_
7
8
#include "
Model.h
"
9
#include "
GeomFields.h
"
10
#include "
ContactFields.h
"
11
#include "
Mesh.h
"
12
#include "
Array.h
"
13
#include "
Vector.h
"
14
15
16
template
<
class
T>
17
class
ContactModel
:
public
Model
18
{
19
public
:
20
21
class
Impl
;
22
23
ContactModel
(
const
GeomFields
& geomFields,
24
ContactFields
& contactFields,
25
const
MeshList
& meshes);
26
27
virtual
~ContactModel
();
28
29
virtual
void
init
();
30
31
void
computeSolidSurfaceForce
(
const
StorageSite
& particles);
32
33
void
computeSolidSurfaceForcePerUnitArea
(
const
StorageSite
& particles);
34
ContactModelConstants<T>
&
getConstants
();
35
36
class
NearestCell
;
37
38
private
:
39
shared_ptr<Impl>
_impl
;
40
41
};
42
43
44
#endif
ContactModel::NearestCell
Definition:
ContactModel_impl.h:203
ContactModel::computeSolidSurfaceForcePerUnitArea
void computeSolidSurfaceForcePerUnitArea(const StorageSite &particles)
Definition:
ContactModel_impl.h:193
Model.h
ContactModel::Impl
Definition:
ContactModel_impl.h:17
GeomFields.h
ContactModelConstants
Definition:
ContactFields.h:15
Mesh.h
Array.h
ContactModel::computeSolidSurfaceForce
void computeSolidSurfaceForce(const StorageSite &particles)
Definition:
ContactModel_impl.h:186
ContactModel::getConstants
ContactModelConstants< T > & getConstants()
Definition:
ContactModel_impl.h:200
StorageSite
Definition:
StorageSite.h:18
Model
Definition:
Model.h:13
GeomFields
Definition:
GeomFields.h:15
Vector.h
ContactModel::init
virtual void init()
Definition:
ContactModel_impl.h:179
ContactModel::~ContactModel
virtual ~ContactModel()
Definition:
ContactModel_impl.h:172
ContactFields
Definition:
ContactFields.h:24
ContactModel::ContactModel
ContactModel(const GeomFields &geomFields, ContactFields &contactFields, const MeshList &meshes)
Definition:
ContactModel_impl.h:161
ContactFields.h
ContactModel
Definition:
ContactModel.h:17
MeshList
vector< Mesh * > MeshList
Definition:
Mesh.h:439
ContactModel::_impl
shared_ptr< Impl > _impl
Definition:
ContactModel.h:36
src
modules
fvmbase
ContactModel.h
Generated on Tue Oct 28 2014 17:45:14 for Memosa-FVM by
1.8.6