 |
Ice Sheet System Model
4.18
Code documentation
|
Go to the documentation of this file.
40 void Init(
int mid,
int i,
int materialtype);
47 void Marshall(
char** pmarshalled_data,
int* pmarshalled_data_size,
int marshall_direction);
void ViscosityFS(IssmDouble *pviscosity, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, Input2 *vz_input)
void ViscositySSA(IssmDouble *pviscosity, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input)
Declaration of Vertices class.
void Init(int mid, int i, int materialtype)
void Configure(Elements *elements)
Declaration of Nodes class.
void GetViscosity_B(IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss)
void ViscosityBSSA(IssmDouble *pmudB, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, IssmDouble eps_eff)
void GetViscosityComplement(IssmDouble *pviscosity_complement, IssmDouble *pepsilon, Gauss *gauss)
Declaration of Parameters class.
Declaration of Elements class.
void GetViscosity2dDerivativeEpsSquare(IssmDouble *pmu_prime, IssmDouble *pepsilon, Gauss *gauss)
void GetViscosityDerivativeEpsSquare(IssmDouble *pmu_prime, IssmDouble *pepsilon, Gauss *gauss)
IssmDouble GetBbar(Gauss *gauss)
IssmDouble GetDbar(Gauss *gauss)
IssmDouble GetB(Gauss *gauss)
void GetViscosityDComplement(IssmDouble *, IssmDouble *, Gauss *gauss)
void ViscosityBHO(IssmDouble *pmudB, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, IssmDouble eps_eff)
void ViscosityFSDerivativeEpsSquare(IssmDouble *pmu_prime, IssmDouble *epsilon, Gauss *gauss)
IssmDouble GetEbar(Gauss *gauss)
Declaration of Materials class.
void GetViscosity(IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss)
void SetCurrentConfiguration(Elements *elements, Loads *loads, Nodes *nodes, Vertices *vertices, Materials *materials, Parameters *parameters)
void ViscosityBFS(IssmDouble *pmudB, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, Input2 *vz_input, IssmDouble eps_eff)
Material * copy2(Element *element)
IssmDouble GetE(Gauss *gauss)
Declaration of Loads class.
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
#define _error_(StreamArgs)
void ViscosityHO(IssmDouble *pviscosity, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input)
void ViscositySSADerivativeEpsSquare(IssmDouble *pmu_prime, IssmDouble *epsilon, Gauss *gauss)
IssmDouble GetD(Gauss *gauss)
IssmDouble GetA(Gauss *gauss)
IssmDouble GetAbar(Gauss *gauss)
void GetViscosityBar(IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss)
void GetViscosity_D(IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss)
void ViscosityHODerivativeEpsSquare(IssmDouble *pmu_prime, IssmDouble *epsilon, Gauss *gauss)
abstract class for Material object
void ViscosityL1L2(IssmDouble *pviscosity, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, Input2 *surf)