 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
7 #include "../../shared/shared.h"
8 #include "../../toolkits/toolkits.h"
9 #include "../../classes/Inputs2/DatasetInput2.h"
18 for(
int i=0;i<elements->
Size();i++){
34 int domaintype,numcomponents;
49 default:
_error_(
"not supported yet");
61 for(
int ig=gauss->
begin();ig<gauss->end();ig++){
73 Jelem+=weight*1/2*(dp[0]*dp[0] + dp[1]*dp[1])*Jdet*gauss->
weight;
77 xDelete<IssmDouble>(xyz_list);
89 for(
int i=0;i<elements->
Size();i++){
105 int domaintype,numcomponents;
120 default:
_error_(
"not supported yet");
133 for(
int ig=gauss->
begin();ig<gauss->end();ig++){
146 Jelem+=weight*1./2.*(B-B0)*(B-B0)*Jdet*gauss->
weight;
150 xDelete<IssmDouble>(xyz_list);
Declaration of Vertices class.
Declaration of Nodes class.
void FindParam(bool *pvalue, int paramenum)
@ InversionCostFunctionsCoefficientsEnum
Declaration of Parameters class.
static ISSM_MPI_Comm GetComm(void)
Declaration of Elements class.
header file for inverse methods misfit computation
@ MaterialsRheologyBbarEnum
virtual Input2 * GetInput2(int inputenum)=0
virtual DatasetInput2 * GetDatasetInput2(int inputenum)
@ RheologyBInitialguessEnum
IssmDouble RheologyBAbsGradient(Element *element)
Declaration of Materials class.
virtual Gauss * NewGauss(void)=0
void GetVerticesCoordinates(IssmDouble **xyz_list)
IssmDouble RheologyBInitialguessMisfit(Element *element)
void RheologyBAbsGradientx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
int ISSM_MPI_Bcast(void *buffer, int count, ISSM_MPI_Datatype datatype, int root, ISSM_MPI_Comm comm)
void RheologyBInitialguessMisfitx(IssmDouble *pJ, Elements *elements, Nodes *nodes, Vertices *vertices, Loads *loads, Materials *materials, Parameters *parameters)
Declaration of Loads class.
#define _error_(StreamArgs)
@ RheologyBAbsGradientEnum
virtual int begin(void)=0
Object * GetObjectByOffset(int offset)
virtual void JacobianDeterminant(IssmDouble *Jdet, IssmDouble *xyz_list, Gauss *gauss)=0
virtual void GaussPoint(int ig)=0
int ISSM_MPI_Reduce(void *sendbuf, void *recvbuf, int count, ISSM_MPI_Datatype datatype, ISSM_MPI_Op op, int root, ISSM_MPI_Comm comm)
@ RheologyBInitialguessMisfitEnum