Ice Sheet System Model
4.18
Code documentation
src
c
classes
Dakota
IssmParallelDirectApplicInterface.h
Go to the documentation of this file.
1
20
#ifndef _ISSMPARALLELDIRECTAPPLICINTERFACE_
21
#define _ISSMPARALLELDIRECTAPPLICINTERFACE_
22
23
/*Issm Configuration: {{{*/
24
#ifdef HAVE_CONFIG_H
25
#include <config.h>
26
#else
27
#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
28
#endif
29
/*}}}*/
30
31
32
#if !defined(_WRAPPERS_) && defined(_HAVE_DAKOTA_) && _DAKOTA_MAJOR_ >= 6
33
34
#include <DirectApplicInterface.hpp>
35
class
FemModel
;
36
37
namespace
SIM {
38
class
IssmParallelDirectApplicInterface:
public
Dakota::DirectApplicInterface{
39
40
private
:
41
FemModel
* femmodel_init;
42
public
:
43
IssmParallelDirectApplicInterface(
const
Dakota::ProblemDescDB& problem_db,
const
MPI_Comm& evaluation_comm,
int
argc,
char
** argv);
44
~IssmParallelDirectApplicInterface();
45
protected
:
47
int
derived_map_ac(
const
Dakota::String& ac_name);
48
};
49
}
50
/*}}}*/
51
#endif
52
#endif
FemModel
Definition:
FemModel.h:31
Generated on Thu Jul 2 2020 08:09:16 for Ice Sheet System Model by
1.8.19