Memosa-FVM  0.2
GeomFields.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 _GEOMFIELDS_H_
6 #define _GEOMFIELDS_H_
7 
8 #include "Field.h"
9 
10 #ifndef SWIG
11 class StorageSite;
12 class Matrix;
13 #endif
14 
15 struct GeomFields
16 {
17  GeomFields(const string baseName);
18 
21  Field coordinate0; // value at t=0
22  Field coordinateK1; //value at previous iteration
43  // this file gets directly included in a swig ineterface definition
44  // file hence protect the following
45 #ifndef SWIG
46 
47 
48  typedef pair<const StorageSite*, const StorageSite*> SSPair;
49 
50  mutable map<SSPair,shared_ptr<Matrix> > _interpolationMatrices;
51 
52 #endif
53 
54 };
55 
56 #endif
Field ibTypeN1
Definition: GeomFields.h:39
Field displacementOptions
Definition: GeomFields.h:37
Field coordinate
Definition: GeomFields.h:19
Field coordinateK1
Definition: GeomFields.h:22
Definition: Field.h:14
GeomFields(const string baseName)
Definition: GeomFields.cpp:7
Field areaN1
Definition: GeomFields.h:24
Field faceVel
Definition: GeomFields.h:32
Field volumeN2
Definition: GeomFields.h:28
Field coordinateN1
Definition: GeomFields.h:20
Field sweptVolDot
Definition: GeomFields.h:29
Field nodeDisplacement
Definition: GeomFields.h:33
Field gridFlux
Definition: GeomFields.h:31
Field ibType
Definition: GeomFields.h:38
Field fineToCoarse
Definition: GeomFields.h:41
map< SSPair, shared_ptr< Matrix > > _interpolationMatrices
Definition: GeomFields.h:50
Field volumeN1
Definition: GeomFields.h:27
Field ibFaceIndex
Definition: GeomFields.h:40
Field nodeDisplacementN1
Definition: GeomFields.h:34
Definition: Matrix.h:16
Field volume
Definition: GeomFields.h:26
Field coordinate0
Definition: GeomFields.h:21
Field finestToCoarse
Definition: GeomFields.h:42
Field boundaryNodeNormal
Definition: GeomFields.h:35
Field area
Definition: GeomFields.h:23
Field areaMag
Definition: GeomFields.h:25
pair< const StorageSite *, const StorageSite * > SSPair
Definition: GeomFields.h:48
Field dirichletNodeDisplacement
Definition: GeomFields.h:36
Field sweptVolDotN1
Definition: GeomFields.h:30