#include <Massfluxatgate.h>
|
| Massfluxatgate () |
|
| Massfluxatgate (char *in_name, int in_definitionenum, int in_numsegments, doubletype *in_segments) |
|
| Massfluxatgate (char *in_name, int in_definitionenum, int in_numsegments, doubletype *in_x1, doubletype *in_y1, doubletype *in_x2, doubletype *in_y2, int *in_elements) |
|
| ~Massfluxatgate () |
|
Object * | copy () |
|
void | DeepEcho (void) |
|
void | Echo (void) |
|
int | Id (void) |
|
int | ObjectEnum (void) |
|
void | Marshall (char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction) |
|
int | DefinitionEnum () |
|
char * | Name () |
|
IssmDouble | Response (FemModel *femmodel) |
|
virtual | ~Object () |
|
virtual | ~Definition () |
|
template<class doubletype>
class Massfluxatgate< doubletype >
Definition at line 18 of file Massfluxatgate.h.
◆ Massfluxatgate() [1/3]
template<class doubletype >
◆ Massfluxatgate() [2/3]
template<class doubletype >
Definition at line 39 of file Massfluxatgate.h.
45 this->
name = xNew<char>(strlen(in_name)+1);
46 xMemCpy<char>(this->
name,in_name,strlen(in_name)+1);
58 this->
x1[i]=in_segments[5*i+0];
59 this->
y1[i]=in_segments[5*i+1];
60 this->
x2[i]=in_segments[5*i+2];
61 this->
y2[i]=in_segments[5*i+3];
62 this->
elements[i]=reCast<int,doubletype>(in_segments[5*i+4]);
◆ Massfluxatgate() [3/3]
template<class doubletype >
Massfluxatgate< doubletype >::Massfluxatgate |
( |
char * |
in_name, |
|
|
int |
in_definitionenum, |
|
|
int |
in_numsegments, |
|
|
doubletype * |
in_x1, |
|
|
doubletype * |
in_y1, |
|
|
doubletype * |
in_x2, |
|
|
doubletype * |
in_y2, |
|
|
int * |
in_elements |
|
) |
| |
|
inline |
Definition at line 67 of file Massfluxatgate.h.
70 this->
name = xNew<char>(strlen(in_name)+1);
71 xMemCpy<char>(this->
name,in_name,strlen(in_name)+1);
◆ ~Massfluxatgate()
template<class doubletype >
Definition at line 85 of file Massfluxatgate.h.
87 xDelete<doubletype>(this->
x1);
88 xDelete<doubletype>(this->
y1);
89 xDelete<doubletype>(this->
x2);
90 xDelete<doubletype>(this->
y2);
93 xDelete<char>(this->
name);
◆ copy()
template<class doubletype >
◆ DeepEcho()
template<class doubletype >
◆ Echo()
template<class doubletype >
◆ Id()
template<class doubletype >
◆ ObjectEnum()
template<class doubletype >
◆ Marshall()
template<class doubletype >
void Massfluxatgate< doubletype >::Marshall |
( |
char ** |
pmarshalled_data, |
|
|
int * |
pmarshalled_data_size, |
|
|
int |
marshall_direction |
|
) |
| |
|
inlinevirtual |
◆ DefinitionEnum()
template<class doubletype >
◆ Name()
template<class doubletype >
◆ Response()
template<class doubletype >
◆ definitionenum
template<class doubletype >
◆ name
template<class doubletype >
◆ numsegments
template<class doubletype >
◆ x1
template<class doubletype >
◆ y1
template<class doubletype >
◆ x2
template<class doubletype >
◆ y2
template<class doubletype >
◆ elements
template<class doubletype >
The documentation for this class was generated from the following file:
int ISSM_MPI_Allreduce(void *sendbuf, void *recvbuf, int count, ISSM_MPI_Datatype datatype, ISSM_MPI_Op op, ISSM_MPI_Comm comm)