HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
GAS_SynchronizeFields.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: GAS_SynchronizeFields.h ( GAS Library, C++)
7
*
8
* COMMENTS:
9
*/
10
11
#ifndef __GAS_SynchronizeFields__
12
#define __GAS_SynchronizeFields__
13
14
#include "
GAS_SubSolver.h
"
15
#include "
GAS_Utils.h
"
16
17
/// This DOP simply sets the centers and sizes of the supplied fields (scalar,
18
/// vector, or matrix) to match the reference field.
19
class
GAS_API
GAS_SynchronizeFields
:
public
GAS_SubSolver
20
{
21
public
:
22
GET_DATA_FUNC_S
(
"reference"
, ReferenceField);
23
GET_DATA_FUNC_S
(
"fields"
, Fields);
24
25
protected
:
26
explicit
GAS_SynchronizeFields
(
const
SIM_DataFactory
* factory);
27
~
GAS_SynchronizeFields
()
override
;
28
29
bool
solveGasSubclass
(
SIM_Engine
& engine,
30
SIM_Object
* obj,
31
SIM_Time
time
,
32
SIM_Time
timestep)
override
;
33
34
private
:
35
static
const
SIM_DopDescription
* getDopDescription();
36
37
DECLARE_STANDARD_GETCASTTOTYPE
();
38
DECLARE_DATAFACTORY
(
GAS_SynchronizeFields
,
39
GAS_SubSolver
,
40
"Gas Synchronize Fields"
,
41
getDopDescription());
42
};
43
44
#endif
45
SIM_Engine
Definition:
SIM_Engine.h:65
DECLARE_STANDARD_GETCASTTOTYPE
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition:
SIM_DataUtils.h:50
SIM_Time
Definition:
SIM_Time.h:19
GT_Names::time
GT_API const UT_StringHolder time
GAS_API
#define GAS_API
Definition:
GAS_API.h:10
GAS_SubSolver::solveGasSubclass
virtual bool solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)=0
GAS_SynchronizeFields
Definition:
GAS_SynchronizeFields.h:19
DECLARE_DATAFACTORY
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition:
SIM_DataUtils.h:63
GAS_Utils.h
SIM_DopDescription
Definition:
SIM_DopDescription.h:23
SIM_DataFactory
Definition:
SIM_DataFactory.h:33
GAS_SubSolver.h
SIM_Object
Definition:
SIM_Object.h:33
GAS_SubSolver
Definition:
GAS_SubSolver.h:70
GET_DATA_FUNC_S
#define GET_DATA_FUNC_S(DataName, FuncName)
Definition:
SIM_OptionsUser.h:166
GAS
GAS_SynchronizeFields.h
Generated on Tue Dec 17 2024 03:39:42 for HDK by
1.8.6