Changeset 22758 for issm/trunk/src/c/classes/Materials/Matestar.h
- Timestamp:
- 05/10/18 10:24:27 (7 years ago)
- Location:
- issm/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/c
- Property svn:ignore
-
old new 20 20 kriging 21 21 issm_slr 22 issm_ocean 23 lnb_param.mod 24 lovenb_sub.mod 25 model.mod 26 util.mod
-
- Property svn:ignore
-
issm/trunk/src/c/classes/Materials/Matestar.h
r21729 r22758 28 28 Hook *helement; 29 29 Element *element; 30 int rheology_law; 30 31 31 32 public: … … 55 56 void Configure(Elements* elements); 56 57 Material* copy2(Element* element); 57 void GetViscosity(IssmDouble* pviscosity, IssmDouble eps_eff );58 void GetViscosityBar(IssmDouble* pviscosity, IssmDouble eps_eff );59 void GetViscosityComplement(IssmDouble* pviscosity_complement, IssmDouble* pepsilon );60 void GetViscosityDComplement(IssmDouble*, IssmDouble* );61 void GetViscosityDerivativeEpsSquare(IssmDouble* pmu_prime, IssmDouble* pepsilon );62 void GetViscosity_B(IssmDouble* pviscosity, IssmDouble eps_eff );63 void GetViscosity_D(IssmDouble* pviscosity, IssmDouble eps_eff );64 void GetViscosity2dDerivativeEpsSquare(IssmDouble* pmu_prime, IssmDouble* pepsilon );65 IssmDouble GetA( );66 IssmDouble GetAbar( );67 IssmDouble GetB( );68 IssmDouble GetBbar( );69 IssmDouble GetD( );70 IssmDouble GetDbar( );71 IssmDouble GetEc( );72 IssmDouble GetEcbar( );73 IssmDouble GetEs( );74 IssmDouble GetEsbar( );58 void GetViscosity(IssmDouble* pviscosity, IssmDouble eps_eff,Gauss* gauss); 59 void GetViscosityBar(IssmDouble* pviscosity, IssmDouble eps_eff,Gauss* gauss); 60 void GetViscosityComplement(IssmDouble* pviscosity_complement, IssmDouble* pepsilon,Gauss* gauss); 61 void GetViscosityDComplement(IssmDouble*, IssmDouble*,Gauss* gauss); 62 void GetViscosityDerivativeEpsSquare(IssmDouble* pmu_prime, IssmDouble* pepsilon,Gauss* gauss); 63 void GetViscosity_B(IssmDouble* pviscosity, IssmDouble eps_eff,Gauss* gauss); 64 void GetViscosity_D(IssmDouble* pviscosity, IssmDouble eps_eff,Gauss* gauss); 65 void GetViscosity2dDerivativeEpsSquare(IssmDouble* pmu_prime, IssmDouble* pepsilon,Gauss* gauss); 66 IssmDouble GetA(Gauss* gauss); 67 IssmDouble GetAbar(Gauss* gauss); 68 IssmDouble GetB(Gauss* gauss); 69 IssmDouble GetBbar(Gauss* gauss); 70 IssmDouble GetD(Gauss* gauss); 71 IssmDouble GetDbar(Gauss* gauss); 72 IssmDouble GetEc(Gauss* gauss); 73 IssmDouble GetEcbar(Gauss* gauss); 74 IssmDouble GetEs(Gauss* gauss); 75 IssmDouble GetEsbar(Gauss* gauss); 75 76 IssmDouble GetN(); 76 77 bool IsDamage(); … … 80 81 81 82 void ViscosityFS(IssmDouble* pviscosity,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input); 82 void ViscosityFSDerivativeEpsSquare(IssmDouble* pmu_prime,IssmDouble* epsilon );83 void ViscosityFSDerivativeEpsSquare(IssmDouble* pmu_prime,IssmDouble* epsilon,Gauss* gauss); 83 84 void ViscosityHO(IssmDouble* pviscosity,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input); 84 void ViscosityHODerivativeEpsSquare(IssmDouble* pmu_prime,IssmDouble* epsilon );85 void ViscosityHODerivativeEpsSquare(IssmDouble* pmu_prime,IssmDouble* epsilon,Gauss* gauss); 85 86 void ViscosityL1L2(IssmDouble* pviscosity,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* surf); 86 87 void ViscositySSA(IssmDouble* pviscosity,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input); 87 void ViscositySSADerivativeEpsSquare(IssmDouble* pmu_prime,IssmDouble* epsilon );88 void ViscosityBFS(IssmDouble* pmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input );89 void ViscosityBHO(IssmDouble* pmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input );90 void ViscosityBSSA(IssmDouble* pmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input );88 void ViscositySSADerivativeEpsSquare(IssmDouble* pmu_prime,IssmDouble* epsilon,Gauss* gauss); 89 void ViscosityBFS(IssmDouble* pmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,Input* vz_input,IssmDouble eps_eff); 90 void ViscosityBHO(IssmDouble* pmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,IssmDouble eps_eff); 91 void ViscosityBSSA(IssmDouble* pmudB,int dim,IssmDouble* xyz_list,Gauss* gauss,Input* vx_input,Input* vy_input,IssmDouble eps_eff); 91 92 /*}}}*/ 92 IssmDouble GetViscosityGeneral(IssmDouble vx,IssmDouble vy,IssmDouble vz,IssmDouble* dvx,IssmDouble* dvy,IssmDouble* dvz, bool isdepthaveraged);93 IssmDouble GetViscosity_BGeneral(IssmDouble vx,IssmDouble vy,IssmDouble vz,IssmDouble* dvx,IssmDouble* dvy,IssmDouble* dvz, bool isdepthaveraged);93 IssmDouble GetViscosityGeneral(IssmDouble vx,IssmDouble vy,IssmDouble vz,IssmDouble* dvx,IssmDouble* dvy,IssmDouble* dvz,IssmDouble eps_eff,bool isdepthaveraged,Gauss* gauss); 94 IssmDouble GetViscosity_BGeneral(IssmDouble vx,IssmDouble vy,IssmDouble vz,IssmDouble* dvx,IssmDouble* dvy,IssmDouble* dvz,IssmDouble eps_eff,bool isdepthaveraged,Gauss* gauss); 94 95 }; 95 96
Note:
See TracChangeset
for help on using the changeset viewer.