![]() |
Ice Sheet System Model
4.18
Code documentation
|
#include <Matlitho.h>
Public Member Functions | |
Matlitho () | |
Matlitho (int matlitho_id, IoModel *iomodel) | |
~Matlitho () | |
void | SetMid (int matlitho_mid) |
Object * | copy () |
void | DeepEcho () |
void | Echo () |
int | Id () |
void | Marshall (char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction) |
int | ObjectEnum () |
Material * | copy2 (Element *element) |
void | Configure (Elements *elements) |
void | GetViscosity (IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss) |
void | GetViscosityBar (IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss) |
void | GetViscosityComplement (IssmDouble *pviscosity_complement, IssmDouble *pepsilon, Gauss *gauss) |
void | GetViscosityDComplement (IssmDouble *pviscosity_complement, IssmDouble *pepsilon, Gauss *gauss) |
void | GetViscosityDerivativeEpsSquare (IssmDouble *pmu_prime, IssmDouble *pepsilon, Gauss *gauss) |
void | GetViscosity_B (IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss) |
void | GetViscosity_D (IssmDouble *pviscosity, IssmDouble eps_eff, Gauss *gauss) |
void | GetViscosity2dDerivativeEpsSquare (IssmDouble *pmu_prime, IssmDouble *pepsilon, Gauss *gauss) |
IssmDouble | GetA (Gauss *gauss) |
IssmDouble | GetAbar (Gauss *gauss) |
IssmDouble | GetB (Gauss *gauss) |
IssmDouble | GetBbar (Gauss *gauss) |
IssmDouble | GetD (Gauss *gauss) |
IssmDouble | GetDbar (Gauss *gauss) |
IssmDouble | GetN () |
bool | IsDamage () |
bool | IsEnhanced () |
void | ResetHooks () |
void | ViscosityFSDerivativeEpsSquare (IssmDouble *pmu_prime, IssmDouble *epsilon, Gauss *gauss) |
void | ViscosityHODerivativeEpsSquare (IssmDouble *pmu_prime, IssmDouble *epsilon, Gauss *gauss) |
void | ViscositySSADerivativeEpsSquare (IssmDouble *pmu_prime, IssmDouble *epsilon, Gauss *gauss) |
void | ViscosityFS (IssmDouble *pviscosity, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, Input2 *vz_input) |
void | ViscosityHO (IssmDouble *pviscosity, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input) |
void | ViscosityL1L2 (IssmDouble *pviscosity, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, Input2 *surf) |
void | ViscositySSA (IssmDouble *pviscosity, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input) |
void | ViscosityBFS (IssmDouble *pmudB, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, Input2 *vz_input, IssmDouble epseff) |
void | ViscosityBHO (IssmDouble *pmudB, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, IssmDouble epseff) |
void | ViscosityBSSA (IssmDouble *pmudB, int dim, IssmDouble *xyz_list, Gauss *gauss, Input2 *vx_input, Input2 *vy_input, IssmDouble epseff) |
![]() | |
virtual | ~Material () |
![]() | |
virtual | ~Object () |
Data Fields | |
int | mid |
int | numlayers |
IssmDouble * | radius |
IssmDouble * | viscosity |
IssmDouble * | lame_lambda |
IssmDouble * | lame_mu |
IssmDouble * | burgers_viscosity |
IssmDouble * | burgers_mu |
IssmDouble * | density |
IssmDouble * | isburgers |
IssmDouble * | issolid |
Definition at line 14 of file Matlitho.h.
Matlitho::Matlitho | ( | ) |
Definition at line 15 of file Matlitho.cpp.
Matlitho::Matlitho | ( | int | matlitho_id, |
IoModel * | iomodel | ||
) |
Definition at line 29 of file Matlitho.cpp.
Matlitho::~Matlitho | ( | ) |
Definition at line 79 of file Matlitho.cpp.
void Matlitho::SetMid | ( | int | matlitho_mid | ) |
Definition at line 94 of file Matlitho.cpp.
|
virtual |
Implements Object.
Definition at line 100 of file Matlitho.cpp.
|
virtual |
Implements Object.
Definition at line 128 of file Matlitho.cpp.
|
virtual |
Implements Object.
Definition at line 133 of file Matlitho.cpp.
|
virtual |
|
virtual |
|
virtual |
Implements Object.
Definition at line 177 of file Matlitho.cpp.
|
virtual |
Implements Material.
Definition at line 185 of file Matlitho.cpp.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Implements Material.
Definition at line 190 of file Matlitho.cpp.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
int Matlitho::mid |
Definition at line 17 of file Matlitho.h.
int Matlitho::numlayers |
Definition at line 18 of file Matlitho.h.
IssmDouble* Matlitho::radius |
Definition at line 19 of file Matlitho.h.
IssmDouble* Matlitho::viscosity |
Definition at line 20 of file Matlitho.h.
IssmDouble* Matlitho::lame_lambda |
Definition at line 21 of file Matlitho.h.
IssmDouble* Matlitho::lame_mu |
Definition at line 22 of file Matlitho.h.
IssmDouble* Matlitho::burgers_viscosity |
Definition at line 23 of file Matlitho.h.
IssmDouble* Matlitho::burgers_mu |
Definition at line 24 of file Matlitho.h.
IssmDouble* Matlitho::density |
Definition at line 25 of file Matlitho.h.
IssmDouble* Matlitho::isburgers |
Definition at line 26 of file Matlitho.h.
IssmDouble* Matlitho::issolid |
Definition at line 27 of file Matlitho.h.