 |
Ice Sheet System Model
4.18
Code documentation
|
#include <Cfdragcoeffabsgrad.h>
Definition at line 15 of file Cfdragcoeffabsgrad.h.
◆ Cfdragcoeffabsgrad() [1/2]
Cfdragcoeffabsgrad::Cfdragcoeffabsgrad |
( |
| ) |
|
◆ Cfdragcoeffabsgrad() [2/2]
Cfdragcoeffabsgrad::Cfdragcoeffabsgrad |
( |
char * |
in_name, |
|
|
int |
in_definitionenum, |
|
|
int |
in_weights_enum, |
|
|
bool |
timepassedflag |
|
) |
| |
◆ ~Cfdragcoeffabsgrad()
Cfdragcoeffabsgrad::~Cfdragcoeffabsgrad |
( |
| ) |
|
◆ copy()
Object * Cfdragcoeffabsgrad::copy |
( |
void |
| ) |
|
|
virtual |
◆ DeepEcho()
void Cfdragcoeffabsgrad::DeepEcho |
( |
void |
| ) |
|
|
virtual |
◆ Echo()
void Cfdragcoeffabsgrad::Echo |
( |
void |
| ) |
|
|
virtual |
◆ Id()
int Cfdragcoeffabsgrad::Id |
( |
void |
| ) |
|
|
virtual |
◆ Marshall()
void Cfdragcoeffabsgrad::Marshall |
( |
char ** |
pmarshalled_data, |
|
|
int * |
pmarshalled_data_size, |
|
|
int |
marshall_direction |
|
) |
| |
|
virtual |
◆ ObjectEnum()
int Cfdragcoeffabsgrad::ObjectEnum |
( |
void |
| ) |
|
|
virtual |
◆ DefinitionEnum()
int Cfdragcoeffabsgrad::DefinitionEnum |
( |
| ) |
|
|
virtual |
◆ Name()
char * Cfdragcoeffabsgrad::Name |
( |
| ) |
|
|
virtual |
◆ Response()
◆ Cfdragcoeffabsgrad_Calculation()
IssmDouble Cfdragcoeffabsgrad::Cfdragcoeffabsgrad_Calculation |
( |
Element * |
element, |
|
|
int |
weights_enum |
|
) |
| |
Definition at line 123 of file Cfdragcoeffabsgrad.cpp.
125 int domaintype,numcomponents;
143 default:
_error_(
"not supported yet");
158 for(
int ig=gauss->
begin();ig<gauss->end();ig++){
170 Jelem+=weight*.5*dp[0]*dp[0]*Jdet*gauss->
weight;
171 if(numcomponents==2) Jelem+=weight*.5*dp[1]*dp[1]*Jdet*gauss->
weight;
176 xDelete<IssmDouble>(xyz_list);
◆ definitionenum
int Cfdragcoeffabsgrad::definitionenum |
◆ name
char* Cfdragcoeffabsgrad::name |
◆ weights_enum
int Cfdragcoeffabsgrad::weights_enum |
◆ timepassedflag
bool Cfdragcoeffabsgrad::timepassedflag |
◆ last_time
◆ lock
int Cfdragcoeffabsgrad::lock |
◆ misfit
The documentation for this class was generated from the following files:
@ FrictionCoefficientEnum
IssmDouble Cfdragcoeffabsgrad_Calculation(Element *element, int weights_enum)
int ISSM_MPI_Allreduce(void *sendbuf, void *recvbuf, int count, ISSM_MPI_Datatype datatype, ISSM_MPI_Op op, ISSM_MPI_Comm comm)
void FindParam(bool *pvalue, int paramenum)
#define _printf_(StreamArgs)
static ISSM_MPI_Comm GetComm(void)
virtual Element * SpawnBasalElement(void)=0
virtual Input2 * GetInput2(int inputenum)=0
void DeleteMaterials(void)
virtual DatasetInput2 * GetDatasetInput2(int inputenum)
virtual Gauss * NewGauss(void)=0
const char * EnumToStringx(int enum_in)
void GetVerticesCoordinates(IssmDouble **xyz_list)
int ISSM_MPI_Bcast(void *buffer, int count, ISSM_MPI_Datatype datatype, int root, ISSM_MPI_Comm comm)
#define _error_(StreamArgs)
virtual int begin(void)=0
Object * GetObjectByOffset(int offset)
@ WeightsSurfaceObservationEnum
virtual void JacobianDeterminant(IssmDouble *Jdet, IssmDouble *xyz_list, Gauss *gauss)=0
virtual void GaussPoint(int ig)=0
T * xMemCpy(T *dest, const T *src, unsigned int size)