![]() |
Ice Sheet System Model
4.18
Code documentation
|
▼ src | |
▼ c | |
► analyses | |
AdjointBalancethickness2Analysis.cpp | |
AdjointBalancethickness2Analysis.h | : header file for generic external result object |
AdjointBalancethicknessAnalysis.cpp | |
AdjointBalancethicknessAnalysis.h | : header file for generic external result object |
AdjointHorizAnalysis.cpp | |
AdjointHorizAnalysis.h | : header file for generic external result object |
analyses.h | |
Analysis.h | Abstract class for Analysis objects |
Balancethickness2Analysis.cpp | |
Balancethickness2Analysis.h | : header file for generic external result object |
BalancethicknessAnalysis.cpp | |
BalancethicknessAnalysis.h | : header file for generic external result object |
BalancethicknessSoftAnalysis.cpp | |
BalancethicknessSoftAnalysis.h | : header file for generic external result object |
BalancevelocityAnalysis.cpp | |
BalancevelocityAnalysis.h | : header file for generic external result object |
DamageEvolutionAnalysis.cpp | |
DamageEvolutionAnalysis.h | : header file for generic external result object |
DepthAverageAnalysis.cpp | |
DepthAverageAnalysis.h | : header file for generic external result object |
EnthalpyAnalysis.cpp | |
EnthalpyAnalysis.h | : header file for generic external result object |
EnumToAnalysis.cpp | |
EnumToAnalysis.h | |
EsaAnalysis.cpp | |
EsaAnalysis.h | : header file for generic external result object |
ExtrapolationAnalysis.cpp | |
ExtrapolationAnalysis.h | : header file for generic external result object |
ExtrudeFromBaseAnalysis.cpp | |
ExtrudeFromBaseAnalysis.h | : header file for generic external result object |
ExtrudeFromTopAnalysis.cpp | |
ExtrudeFromTopAnalysis.h | : header file for generic external result object |
FreeSurfaceBaseAnalysis.cpp | |
FreeSurfaceBaseAnalysis.h | : header file for generic external result object |
FreeSurfaceTopAnalysis.cpp | |
FreeSurfaceTopAnalysis.h | : header file for generic external result object |
GiaAnalysis.cpp | |
GiaAnalysis.h | : header file for generic external result object |
GLheightadvectionAnalysis.cpp | |
GLheightadvectionAnalysis.h | : header file for generic external result object |
HydrologyDCEfficientAnalysis.cpp | |
HydrologyDCEfficientAnalysis.h | : header file for generic external result object |
HydrologyDCInefficientAnalysis.cpp | |
HydrologyDCInefficientAnalysis.h | : header file for generic external result object |
HydrologyGlaDSAnalysis.cpp | |
HydrologyGlaDSAnalysis.h | : header file for generic external result object |
HydrologyPismAnalysis.cpp | |
HydrologyPismAnalysis.h | : header file for generic external result object |
HydrologyShaktiAnalysis.cpp | |
HydrologyShaktiAnalysis.h | : header file for generic external result object |
HydrologyShreveAnalysis.cpp | |
HydrologyShreveAnalysis.h | : header file for generic external result object |
L2ProjectionBaseAnalysis.cpp | |
L2ProjectionBaseAnalysis.h | : header file for generic external result object |
L2ProjectionEPLAnalysis.cpp | |
L2ProjectionEPLAnalysis.h | : header file for generic external result object |
LevelsetAnalysis.cpp | |
LevelsetAnalysis.h | : header file for generic external result object |
LoveAnalysis.cpp | |
LoveAnalysis.h | : header file for generic external result object |
MasstransportAnalysis.cpp | |
MasstransportAnalysis.h | : header file for generic external result object |
MeltingAnalysis.cpp | |
MeltingAnalysis.h | : header file for generic external result object |
SealevelriseAnalysis.cpp | |
SealevelriseAnalysis.h | : header file for generic external result object |
SmbAnalysis.cpp | |
SmbAnalysis.h | : header file for generic external result object |
SmoothAnalysis.cpp | |
SmoothAnalysis.h | : header file for generic external result object |
StressbalanceAnalysis.cpp | |
StressbalanceAnalysis.h | : header file for generic external result object |
StressbalanceSIAAnalysis.cpp | |
StressbalanceSIAAnalysis.h | : header file for generic external result object |
StressbalanceVerticalAnalysis.cpp | |
StressbalanceVerticalAnalysis.h | : header file for generic external result object |
ThermalAnalysis.cpp | |
ThermalAnalysis.h | : header file for generic external result object |
UzawaPressureAnalysis.cpp | |
UzawaPressureAnalysis.h | : header file for generic external result object |
► bamg | |
AdjacentTriangle.cpp | |
AdjacentTriangle.h | |
BamgGeom.cpp | |
BamgGeom.h | |
BamgMesh.cpp | |
BamgMesh.h | |
bamgobjects.h | |
BamgOpts.cpp | |
BamgOpts.h | Place holder for optimization function arguments |
BamgQuadtree.cpp | |
BamgQuadtree.h | |
BamgVertex.cpp | |
BamgVertex.h | |
CrackedEdge.cpp | |
CrackedEdge.h | |
Curve.cpp | |
Curve.h | |
det.h | |
Edge.cpp | |
Edge.h | |
EigenMetric.cpp | |
GeomEdge.cpp | |
GeomEdge.h | |
Geometry.cpp | |
Geometry.h | |
GeomSubDomain.cpp | |
GeomSubDomain.h | |
GeomVertex.cpp | |
GeomVertex.h | |
include.h | Prototypes for include.h |
ListofIntersectionTriangles.cpp | |
ListofIntersectionTriangles.h | |
macros.h | |
Mesh.cpp | |
Mesh.h | |
Metric.cpp | |
Metric.h | |
R2.h | |
SetOfE4.cpp | |
SetOfE4.h | |
SubDomain.cpp | |
SubDomain.h | |
Triangle.cpp | |
Triangle.h | |
typedefs.h | |
VertexOnEdge.cpp | |
VertexOnEdge.h | |
VertexOnGeom.cpp | |
VertexOnGeom.h | |
VertexOnVertex.cpp | |
VertexOnVertex.h | |
► classes | |
► Constraints | |
Constraint.h | Abstract class for Constraint object This class is a place holder for constraints It is derived from Object, so DataSets can contain them |
Constraints.cpp | |
Constraints.h | |
SpcDynamic.cpp | |
SpcDynamic.h | : header file for spc object |
SpcStatic.cpp | |
SpcStatic.h | : header file for spc object |
SpcTransient.cpp | |
SpcTransient.h | : header file for spc object |
► Dakota | |
IssmDirectApplicInterface.h | |
IssmParallelDirectApplicInterface.cpp | |
IssmParallelDirectApplicInterface.h | : derived ParallelDirectApplicInterface class declaration and implementation, taylored to ISSM. This class is registered into the interface database of Dakota, and is used to directly call ISSM cores from Dakota |
► Elements | |
Element.cpp | : implementation of the Element object |
Element.h | Abstract class for Element object This class is a place holder for the Tria and the Penta elements. It is derived from Element, so DataSets can contain them |
ElementHook.cpp | |
ElementHook.h | Prototypes for ElementHook.h |
Elements.cpp | |
Elements.h | |
Penta.cpp | : implementation of the Penta object |
Penta.h | : header file for penta object |
PentaRef.cpp | : implementation of the PentaRef object |
PentaRef.h | Abstract class for handling Penta oriented routines, like nodal functions, strain rate generation, etc .. |
Seg.cpp | : implementation of the Segment object |
Seg.h | : header file for seg object |
SegRef.cpp | |
SegRef.h | Abstract class for handling Seg oriented routines, like nodal functions, strain rate generation, etc .. |
Tetra.cpp | : implementation of the Tetrament object |
Tetra.h | : header file for seg object |
TetraRef.cpp | |
TetraRef.h | Abstract class for handling Tetra oriented routines, like nodal functions, strain rate generation, etc .. |
Tria.cpp | : implementation of the Tria object |
Tria.h | : header file for tria object |
TriaRef.cpp | |
TriaRef.h | Abstract class for handling Tria oriented routines, like nodal functions, strain rate generation, etc .. |
► ExternalResults | |
ExternalResult.h | Abstract class for ExternalResult object |
GenericExternalResult.h | : header file for generic external result object |
Results.cpp | |
Results.h | |
► gauss | |
Gauss.h | : header file for vvirtual Gauss object |
gaussobjects.h | |
GaussPenta.cpp | |
GaussPenta.h | : header file for node object |
GaussSeg.cpp | |
GaussSeg.h | : header file for node object |
GaussTetra.cpp | |
GaussTetra.h | : header file for node object |
GaussTria.cpp | |
GaussTria.h | : header file for node object |
► Inputs2 | |
ArrayInput2.cpp | |
ArrayInput2.h | |
BoolInput2.cpp | |
BoolInput2.h | |
ControlInput2.cpp | |
ControlInput2.h | : header file for triavertexinput object |
DatasetInput2.cpp | |
DatasetInput2.h | : header file for datasetinput object |
DoubleInput2.cpp | |
DoubleInput2.h | |
ElementInput2.cpp | |
ElementInput2.h | |
Input2.h | Abstract class for Input2 object |
Inputs2.cpp | |
Inputs2.h | |
IntInput2.cpp | |
IntInput2.h | |
PentaInput2.cpp | |
PentaInput2.h | |
SegInput2.cpp | |
SegInput2.h | |
TransientInput2.cpp | |
TransientInput2.h | : header file for transientinput object |
TriaInput2.cpp | |
TriaInput2.h | |
► kriging | |
Covertree.cpp | |
Covertree.h | |
ExponentialVariogram.cpp | |
ExponentialVariogram.h | : header file for triavertexinput object |
GaussianVariogram.cpp | |
GaussianVariogram.h | : header file for triavertexinput object |
krigingobjects.h | |
Observation.cpp | |
Observation.h | : header file for Observation object |
Observations.cpp | |
Observations.h | |
PowerVariogram.cpp | |
PowerVariogram.h | : header file for triavertexinput object |
Quadtree.cpp | |
Quadtree.h | |
SphericalVariogram.cpp | |
SphericalVariogram.h | : header file for triavertexinput object |
Variogram.h | Abstract class for Variogram object |
► Loads | |
Channel.cpp | |
Channel.h | : header file for icefront object |
Friction.cpp | |
Friction.h | : header file for friction object |
Load.h | Abstract class for Load object This class is a place holder for the Icefront and the Penpair loads. It is derived from Load, so DataSets can contain them |
Loads.cpp | |
Loads.h | |
Moulin.cpp | |
Moulin.h | : header file for pengrid object |
Neumannflux.cpp | |
Neumannflux.h | : header file for icefront object |
Numericalflux.cpp | |
Numericalflux.h | : header file for icefront object |
Pengrid.cpp | |
Pengrid.h | : header file for pengrid object |
Penpair.cpp | |
Penpair.h | : header file for penpair object |
Riftfront.cpp | : implementation of the Riftfront object |
Riftfront.h | : header file for riftfront object |
► Materials | |
Material.h | Abstract class for Material object |
Materials.cpp | |
Materials.h | |
Matestar.cpp | |
Matestar.h | : header file for matice object |
Matice.cpp | |
Matice.h | : header file for matice object |
Matlitho.cpp | |
Matlitho.h | : header file for matlitho object |
► matrix | |
ElementMatrix.cpp | : implementation of the ElementMatrix object, used to plug values from element into global stiffness matrix |
ElementMatrix.h | Container for information needed to plug element matrix generated by elements into the Kff and Kfs global matrices. This object will hold the element matrix on the g-set, the local as well as global dof lists in the f and s sets |
ElementVector.cpp | : implementation of the ElementVector object, used to plug values from element into global load |
ElementVector.h | Container for information needed to plug element vector generated by elements into the pf global load vector. This object will hold the element vector on the g-set, the local as well as global dof lists in the f set |
matrixobjects.h | |
► Options | |
GenericOption.h | : header file for generic option object |
Option.h | : header file for option abstract object |
Options.cpp | |
Options.h | |
OptionUtilities.cpp | : implementation of the options utilities |
OptionUtilities.h | : header file for option object utilities |
► Params | |
BoolParam.cpp | |
BoolParam.h | : header file for triavertexinput object |
DataSetParam.cpp | |
DataSetParam.h | : header file for triavertexinput object |
DoubleMatArrayParam.cpp | |
DoubleMatArrayParam.h | : header file for object holding an array of serial matrices |
DoubleMatParam.cpp | |
DoubleMatParam.h | : header file for triavertexinput object |
DoubleParam.cpp | |
DoubleParam.h | : header file for triavertexinput object |
DoubleTransientMatParam.cpp | |
DoubleTransientMatParam.h | : header file for DoubleTransientMatParam object |
DoubleVecParam.cpp | |
DoubleVecParam.h | : header file for triavertexinput object |
FileParam.cpp | |
FileParam.h | : header file for triavertexinput object |
GenericParam.h | |
IntMatParam.cpp | |
IntMatParam.h | : header file for triavertexinput object |
IntParam.cpp | |
IntParam.h | : header file for triavertexinput object |
IntVecParam.cpp | |
IntVecParam.h | : header file for triavertexinput object |
MatrixParam.cpp | |
MatrixParam.h | : header file for MatrixParam object |
Param.h | Abstract class for Param object |
Parameters.cpp | |
Parameters.h | |
StringArrayParam.cpp | |
StringArrayParam.h | : header file for triavertexinput object |
StringParam.cpp | |
StringParam.h | : header file for triavertexinput object |
TransientArrayParam.cpp | |
TransientArrayParam.h | : header file for triavertexinput object |
TransientParam.cpp | |
TransientParam.h | : header file for triavertexinput object |
VectorParam.cpp | |
VectorParam.h | : header file for triavertexinput object |
AdaptiveMeshRefinement.cpp | |
AdaptiveMeshRefinement.h | |
AmrBamg.cpp | : implementation of the adaptive mesh refinement tool based on bamg |
AmrBamg.h | |
Cfdragcoeffabsgrad.cpp | : Cfdragcoeffabsgrad Object |
Cfdragcoeffabsgrad.h | : header file for Cfdragcoeffabsgrad object |
Cfsurfacelogvel.cpp | : Cfsurfacelogvel Object |
Cfsurfacelogvel.h | : header file for Cfsurfacelogvel object |
Cfsurfacesquare.cpp | : Cfsurfacesquare Object |
Cfsurfacesquare.h | : header file for Cfsurfacesquare object |
classes.h | |
Contour.h | : header file for Contour object |
Contours.cpp | |
Contours.h | |
Definition.h | |
DependentObject.cpp | |
DependentObject.h | Prototype for DependentObject.h |
FemModel.cpp | : implementation of the FemModel object |
FemModel.h | |
GiaDeflectionCoreArgs.h | Place holder for arguments to the GiaDeflectionCoreArgs routine |
Hook.cpp | : implementation of the Hook object: see Hook.h for more explanations |
Hook.h | : header file for hook object. A hook is a class that can store the id, offset, and object corresponding to this id and offset into a dataset. For example, an element has a hook to its nodes. A node has a hook to its vertex. The hook abstracts the need for having ids and offsets (necesarry for proper configuration of an object) in our objects |
IoModel.cpp | File containing the methods that will help in processing the input data coming into ISSM, from Matlab, or through a binary file opened for reading |
IoModel.h | |
Masscon.h | : header file for Masscon object |
Massconaxpby.h | : header file for Massconaxpby object |
Massfluxatgate.h | : header file for Massfluxatgate object |
Misfit.cpp | : Misfit object |
Misfit.h | : header file for Misfit object |
Nodalvalue.cpp | |
Nodalvalue.h | : header file for Nodalvalue object |
Node.cpp | |
Node.h | : header file for node object |
Nodes.cpp | |
Nodes.h | |
Numberedcostfunction.cpp | : implementation for the Numberedcostfunction object |
Numberedcostfunction.h | : header file for Numberedcostfunction object |
Profiler.cpp | |
Profiler.h | : header file for node object |
Radar.cpp | : Radar Object |
Radar.h | : header file for Radar object |
Regionaloutput.cpp | : implementation for the Regionaloutput object |
Regionaloutput.h | : header file for Regionaloutput object |
RiftStruct.cpp | |
RiftStruct.h | Place holder for Rift Structure in mex module |
SealevelMasks.h | : header file for SealevelMask object |
Segment.h | : header file for node object |
Vertex.cpp | |
Vertex.h | : header file for vertex object |
Vertices.cpp | |
Vertices.h | |
► cores | |
ad_core.cpp | |
adgradient_core.cpp | |
adjointbalancethickness2_core.cpp | Compute inverse method adjoint state |
adjointbalancethickness_core.cpp | Compute inverse method adjoint state |
AdjointCorePointerFromSolutionEnum.cpp | : return type of analyses, number of analyses and core solution function |
adjointstressbalance_core.cpp | Compute inverse method adjoint state |
balancethickness2_core.cpp | |
balancethickness_core.cpp | : core of the balancethickness solution |
balancevelocity_core.cpp | : core of the balancevelocity solution |
bedslope_core.cpp | : core of the slope solution |
bmb_core.cpp | : core of the bmb (Basal mass balance) solution |
control_core.cpp | : core of the control solution |
controladm1qn3_core.cpp | : core of the control solution |
controlm1qn3_core.cpp | : core of the control solution |
controltao_core.cpp | |
controlvalidation_core.cpp | : core of the control solution |
CorePointerFromSolutionEnum.cpp | : return type of analyses, number of analyses and core solution function |
cores.h | |
dakota_core.cpp | : wrapper to the Dakota capabilities. qmu fires up Dakota, and registers a Dakota Plugin which will be in charge of running the solution sequences repeatedly, to garner statistics |
damage_core.cpp | |
depthaverage_core.cpp | : core of the extrusion solution |
dummy_core.cpp | : dummy core (nothing done) |
esa_core.cpp | : core of the ESA solution |
extrudefrombase_core.cpp | : core of the extrusion solution |
extrudefromtop_core.cpp | : core of the extrusion solution |
gia_core.cpp | : core of the GIA solution |
hydrology_core.cpp | : core of the hydrology solution |
levelsetfunctionslope_core.cpp | : core of the slope solution |
love_core.cpp | : core of the LOVE numbers solution |
masstransport_core.cpp | : core of the masstransport solution |
movingfront_core.cpp | |
ProcessArguments.cpp | : process arguments |
ResetBoundaryConditions.cpp | : change boundary conditions of a model, using a solution vector from another analysis |
sealevelchange_core.cpp | : core of the sea-level change solution |
smb_core.cpp | : core of the smb solution |
steadystate_core.cpp | : core of the steadystate solution |
stressbalance_core.cpp | : core of the stressbalance solution |
surfaceslope_core.cpp | : core of the slope solution |
thermal_core.cpp | : core of the thermal solution |
transient_core.cpp | |
WrapperCorePointerFromSolutionEnum.cpp | : return type of analyses, number of analyses and core solution function |
► datastructures | |
DataSet.cpp | |
DataSet.h | |
datastructures.h | |
Object.h | |
► kml | |
KML_Attribute.cpp | : implementation of the kml_attribute object |
KML_Attribute.h | : header file for kml_attribute object |
KML_ColorStyle.cpp | : implementation of the kml_colorstyle abstract object |
KML_ColorStyle.h | : header file for kml_colorstyle abstract object |
KML_Comment.cpp | : implementation of the kml_comment object |
KML_Comment.h | : header file for kml_comment object |
KML_Container.cpp | : implementation of the kml_container abstract object |
KML_Container.h | : header file for kml_container abstract object |
KML_Document.cpp | : implementation of the kml_document object |
KML_Document.h | : header file for kml_document object |
KML_Feature.cpp | : implementation of the kml_feature abstract object |
KML_Feature.h | : header file for kml_feature abstract object |
KML_File.cpp | : implementation of the kml_file object |
KML_File.h | : header file for kml_file object |
KML_Folder.cpp | : implementation of the kml_folder object |
KML_Folder.h | : header file for kml_folder object |
KML_Geometry.cpp | : implementation of the kml_geometry abstract object |
KML_Geometry.h | : header file for kml_geometry abstract object |
KML_GroundOverlay.cpp | : implementation of the kml_groundoverlay object |
KML_GroundOverlay.h | : header file for kml_groundoverlay object |
KML_Icon.cpp | : implementation of the kml_feature abstract object |
KML_Icon.h | : header file for kml_icon object |
KML_LatLonBox.cpp | : implementation of the kml_feature abstract object |
KML_LatLonBox.h | : header file for kml_latlonbox object |
KML_LinearRing.cpp | : implementation of the kml_linearring object |
KML_LinearRing.h | : header file for kml_linearring object |
KML_LineString.cpp | : implementation of the kml_linestring object |
KML_LineString.h | : header file for kml_linestring object |
KML_LineStyle.cpp | : implementation of the kml_linestyle object |
KML_LineStyle.h | : header file for kml_linestyle object |
KML_MultiGeometry.cpp | : implementation of the kml_multigeometry object |
KML_MultiGeometry.h | : header file for kml_multigeometry object |
KML_Object.cpp | : implementation of the kml_object abstract object |
KML_Object.h | : header file for kml_object abstract object |
KML_Overlay.cpp | : implementation of the kml_overlay abstract object |
KML_Overlay.h | : header file for kml_overlay abstract object |
KML_Placemark.cpp | : implementation of the kml_placemark object |
KML_Placemark.h | : header file for kml_placemark object |
KML_Point.cpp | : implementation of the kml_point object |
KML_Point.h | : header file for kml_point object |
KML_Polygon.cpp | : implementation of the kml_polygon object |
KML_Polygon.h | : header file for kml_polygon object |
KML_PolyStyle.cpp | : implementation of the kml_polystyle object |
KML_PolyStyle.h | : header file for kml_polystyle object |
KML_Style.cpp | : implementation of the kml_style object |
KML_Style.h | : header file for kml_style object |
KML_StyleSelector.cpp | : implementation of the kml_styleselector abstract object |
KML_StyleSelector.h | : header file for kml_styleselector abstract object |
KML_SubStyle.cpp | : implementation of the kml_substyle abstract object |
KML_SubStyle.h | : header file for kml_substyle abstract object |
KML_Unknown.cpp | : implementation of the kml_unknown object |
KML_Unknown.h | : header file for kml_unknown object |
KMLFileReadUtils.cpp | |
KMLFileReadUtils.h | : header file for kml file reading utilities |
kmlobjects.h | |
► main | |
EnvironmentFinalize.cpp | : finalize Petsc, MPI, you name it |
EnvironmentInit.cpp | : initialize Petsc, MPI, you name it |
esmfbinders.cpp | |
globals.h | |
issm.cpp | : ISSM main program |
issm.h | Prototype wrapper for issm.h |
issm_dakota.cpp | : ISSM DAKOTA main program |
issm_ocean.cpp | : ISSM OCEAN main program |
issm_slr.cpp | : ISSM SLR main program |
kriging.cpp | : kriging main parallel program |
► modules | |
► AllocateSystemMatricesx | |
AllocateSystemMatricesx.cpp | |
AllocateSystemMatricesx.h | |
► AverageOntoPartitionx | |
AverageOntoPartitionx.cpp | |
AverageOntoPartitionx.h | Header file for averaging dakota responses onto a vertices partition |
► BamgConvertMeshx | |
BamgConvertMeshx.cpp | |
BamgConvertMeshx.h | Header file for Bamg module |
► BamgTriangulatex | |
BamgTriangulatex.cpp | |
BamgTriangulatex.h | Header file for Bamg module |
► Bamgx | |
Bamgx.cpp | |
Bamgx.h | Header file for Bamg module |
► Calvingx | |
Calvingx.cpp | |
Calvingx.h | |
► Chacox | |
chaco_seconds.cpp | |
Chacox.cpp | |
Chacox.h | |
input_parse.cpp | Needed by Chacox.cpp |
user_params.cpp | |
► ConfigureObjectsx | |
ConfigureObjectsx.cpp | |
ConfigureObjectsx.h | Header file for degree of freedoms distribution routines |
► ConstraintsStatex | |
ConstraintsStateLocal.h | Local header files |
ConstraintsStatex.cpp | |
ConstraintsStatex.h | Header file for penalty constraints module |
RiftConstraintsState.cpp | : manage penalties for rifts |
► ContourToMeshx | |
ContourToMeshx.cpp | |
ContourToMeshx.h | |
ContourToMeshxt.cpp | "thread" core code for interpolating values from a structured grid |
► ContourToNodesx | |
ContourToNodesx.cpp | |
ContourToNodesx.h | |
► ControlInputSetGradientx | |
ControlInputSetGradientx.cpp | |
ControlInputSetGradientx.h | |
► CoordinateSystemTransformx | |
CoordinateSystemTransformx.cpp | |
CoordinateSystemTransformx.h | |
► CreateJacobianMatrixx | |
CreateJacobianMatrixx.cpp | |
CreateJacobianMatrixx.h | |
► CreateNodalConstraintsx | |
CreateNodalConstraintsx.cpp | |
CreateNodalConstraintsx.h | |
► Damagex | |
Damagex.cpp | |
Damagex.h | |
► DistanceToMaskBoundaryx | |
DistanceToMaskBoundaryx.cpp | |
DistanceToMaskBoundaryx.h | |
DistanceToMaskBoundaryxt.cpp | "thread" core code |
► DragCoefficientAbsGradientx | |
DragCoefficientAbsGradientx.cpp | |
DragCoefficientAbsGradientx.h | Header file for inverse methods misfit computation |
► ElementConnectivityx | |
ElementConnectivityx.cpp | |
ElementConnectivityx.h | Header file for element connectivity computation |
► Exp2Kmlx | |
Exp2Kmlx.cpp | |
Exp2Kmlx.h | Header file for exp to kml conversion routines |
► ExpToLevelSetx | |
ExpToLevelSetx.cpp | |
ExpToLevelSetx.h | |
ExpToLevelSetxt.cpp | "thread" core code for figuring out level set value from a contour and a cloud of points |
► FloatingiceMeltingRatePicox | |
FloatingiceMeltingRatePicox.cpp | |
FloatingiceMeltingRatePicox.h | Header file for Floatingice melting rate |
► FloatingiceMeltingRatex | |
FloatingiceMeltingRatex.cpp | |
FloatingiceMeltingRatex.h | Header file for Floatingice melting rate |
► FourierLoveCorex | |
FourierLoveCorex.cpp | |
FourierLoveCorex.h | Header file for .. |
► FrontalForcingsx | |
FrontalForcingsx.cpp | |
FrontalForcingsx.h | |
► GeothermalFluxx | |
GeothermalFluxx.cpp | |
GeothermalFluxx.h | Header file for Geothermal flux |
► GetSolutionFromInputsx | |
GetSolutionFromInputsx.cpp | |
GetSolutionFromInputsx.h | Header file for updating datasets from inputs |
► GetVectorFromControlInputsx | |
GetVectorFromControlInputsx.cpp | |
GetVectorFromControlInputsx.h | |
► GetVectorFromInputsx | |
GetVectorFromInputsx.cpp | |
GetVectorFromInputsx.h | |
► GiaDeflectionCorex | |
GiaDeflectionCorex.cpp | |
GiaDeflectionCorex.h | Header file for .. |
► Gradjx | |
Gradjx.cpp | |
Gradjx.h | Header file for inverse methods gradient computation |
► GroundinglineMigrationx | |
GroundinglineMigrationx.cpp | |
GroundinglineMigrationx.h | Header file for Grounding Line Migration |
► InputDepthAverageAtBasex | |
InputDepthAverageAtBasex.cpp | |
InputDepthAverageAtBasex.h | Header file for field extrusion |
► InputDuplicatex | |
InputDuplicatex.cpp | |
InputDuplicatex.h | Header file for field extrusion |
► InputExtrudex | |
InputExtrudex.cpp | |
InputExtrudex.h | Header file for field extrusion |
► InputUpdateFromConstantx | |
InputUpdateFromConstantx.cpp | |
InputUpdateFromConstantx.h | Header file for updating datasets from inputs |
► InputUpdateFromDakotax | |
InputUpdateFromDakotax.cpp | |
InputUpdateFromDakotax.h | Header file for updating datasets from inputs |
► InputUpdateFromMatrixDakotax | |
InputUpdateFromMatrixDakotax.cpp | |
InputUpdateFromMatrixDakotax.h | Header file for updating datasets from inputs |
► InputUpdateFromSolutionx | |
InputUpdateFromSolutionx.cpp | |
InputUpdateFromSolutionx.h | Header file for updating datasets from inputs |
► InputUpdateFromVectorDakotax | |
InputUpdateFromVectorDakotax.cpp | |
InputUpdateFromVectorDakotax.h | Header file for updating datasets from inputs |
► InputUpdateFromVectorx | |
InputUpdateFromVectorx.cpp | |
InputUpdateFromVectorx.h | Header file for updating datasets from inputs |
► InterpFromGridToMeshx | |
InterpFromGridToMeshx.cpp | "c" core code for interpolating values from a structured grid |
InterpFromGridToMeshx.h | : header file for Data interpolation routines |
► InterpFromMesh2dx | |
InterpFromMesh2dx.cpp | "c" core code for interpolating values from a structured grid |
InterpFromMesh2dx.h | : header file for Data interpolation routines |
InterpFromMesh2dxt.cpp | Thread core for InterpFromMesh2dxt code |
► InterpFromMeshToGridx | |
InterpFromMeshToGridx.cpp | "c" core code for interpolating values from a structured grid |
InterpFromMeshToGridx.h | : header file for Data interpolation routines |
► InterpFromMeshToMesh2dx | |
InterpFromMeshToMesh2dx.cpp | |
InterpFromMeshToMesh2dx.h | Header file for Bamg module |
► InterpFromMeshToMesh3dx | |
InterpFromMeshToMesh3dx.cpp | "c" core code for interpolating values from a structured grid |
InterpFromMeshToMesh3dx.h | : header file for Data interpolation routines |
► IoModelToConstraintsx | |
IoModelToConstraintsx.cpp | |
IoModelToConstraintsx.h | |
► KillIcebergsx | |
KillIcebergsx.cpp | |
KillIcebergsx.h | |
► Kml2Expx | |
Kml2Expx.cpp | |
Kml2Expx.h | Header file for kml to exp conversion routines |
► KMLFileReadx | |
KMLFileReadx.cpp | |
KMLFileReadx.h | Header file for kml mesh writer routines |
► KMLMeshWritex | |
KMLMeshWritex.cpp | |
KMLMeshWritex.h | Header file for kml mesh writer routines |
► KMLOverlayx | |
KMLOverlayx.cpp | |
KMLOverlayx.h | Header file for kml file overlay routines |
► Krigingx | |
Krigingx.cpp | |
Krigingx.h | |
pKrigingx.cpp | |
► Mergesolutionfromftogx | |
Mergesolutionfromftogx.cpp | |
Mergesolutionfromftogx.h | Merge solution back from f set into g set |
► MeshPartitionx | |
MeshPartitionx.h | Header file for partitioning module |
► MeshProfileIntersectionx | |
MeshProfileIntersectionx.cpp | |
MeshProfileIntersectionx.h | |
► ModelProcessorx | |
► Autodiff | |
CreateParametersAutodiff.cpp | Driver for creating parameters dataset, for autodiff analysis |
► Control | |
CreateParametersControl.cpp | Driver for creating parameters dataset, for control analysis |
UpdateElementsAndMaterialsControl.cpp | |
► Dakota | |
CreateParametersDakota.cpp | General driver for creating parameters dataset |
UpdateElementsAndMaterialsDakota.cpp | |
► Transient | |
UpdateElementsTransient.cpp | |
CreateEdges.cpp | : create edges from 2d mesh |
CreateElementsVerticesAndMaterials.cpp | |
CreateFaces.cpp | : create faces from 2d mesh |
CreateNodes.cpp | |
CreateNumberNodeToElementConnectivity.cpp | : create connectivity table |
CreateOutputDefinitions.cpp | |
CreateParameters.cpp | General driver for creating parameters dataset |
CreateSingleNodeToElementConnectivity.cpp | : create connectivity table |
EdgesPartitioning.cpp | : partition elements and nodes and vertices |
ElementsAndVerticesPartitioning.cpp | : partition elements and nodes and vertices |
FacesPartitioning.cpp | : partition elements and nodes and vertices |
ModelProcessorx.cpp | |
ModelProcessorx.h | |
NodesPartitioning.cpp | : partition elements and nodes and vertices |
► NodalValuex | |
NodalValuex.cpp | |
NodalValuex.h | Header file for NodalValuex |
► NodeConnectivityx | |
NodeConnectivityx.cpp | |
NodeConnectivityx.h | Header file for node connectivity computation |
► NodesDofx | |
NodesDofx.cpp | |
NodesDofx.h | Header file for degree of freedoms distribution routines |
► OceanExchangeDatax | |
OceanExchangeDatax.cpp | |
OceanExchangeDatax.h | Header file for Exchange of ocean data |
► OutputDefinitionsResponsex | |
OutputDefinitionsResponsex.cpp | |
OutputDefinitionsResponsex.h | |
► OutputResultsx | |
OutputResultsx.cpp | : go through our finite elements, and see what results they have stored within. Then output them into serialized patch arrays, and dump to disk |
OutputResultsx.h | Header file for outputing results |
► ParseToolkitsOptionsx | |
ParseToolkitsOptionsx.cpp | |
ParseToolkitsOptionsx.h | Header file for parsing petsc options file |
► PointCloudFindNeighborsx | |
PointCloudFindNeighborsx.cpp | |
PointCloudFindNeighborsx.h | |
PointCloudFindNeighborsxt.cpp | |
► ProcessRiftsx | |
ProcessRiftsx.cpp | |
ProcessRiftsx.h | Header file for ProcessRifts module |
► PropagateFlagsFromConnectivityx | |
PropagateFlagsFromConnectivityx.cpp | |
PropagateFlagsFromConnectivityx.h | |
► Reduceloadx | |
Reduceloadx.cpp | |
Reduceloadx.h | Reduce loads (wring out boundary conditions) |
► Reducevectorgtofx | |
Reducevectorgtofx.cpp | |
Reducevectorgtofx.h | Reduce petsc vector from g set to f set (free dofs), using the nodeset partitioning vectors |
► ResetConstraintsx | |
ResetConstraintsx.cpp | |
ResetConstraintsx.h | Header file for penalty constraints module |
► ResetFSBasalBoundaryConditionx | |
ResetFSBasalBoundaryConditionx.cpp | |
ResetFSBasalBoundaryConditionx.h | Header file for reset coordinate system module |
► RheologyBAbsGradientx | |
RheologyBAbsGradientx.cpp | |
RheologyBAbsGradientx.h | Header file for inverse methods misfit computation |
► RheologyBbarAbsGradientx | |
RheologyBbarAbsGradientx.cpp | |
RheologyBbarAbsGradientx.h | Header file for inverse methods misfit computation |
► Scotchx | |
Scotchx.cpp | |
Scotchx.h | |
► SetActiveNodesLSMx | |
SetActiveNodesLSMx.cpp | |
SetActiveNodesLSMx.h | Header file for updating single point constraints for next time step |
► SetControlInputsFromVectorx | |
SetControlInputsFromVectorx.cpp | |
SetControlInputsFromVectorx.h | |
► Shp2Kmlx | |
Shp2Kmlx.cpp | |
Shp2Kmlx.h | Header file for shp to kml conversion routines |
► Solverx | |
Solverx.cpp | |
Solverx.h | Solver |
► SpcNodesx | |
SpcNodesx.cpp | |
SpcNodesx.h | Header file for node single point constraints |
► SurfaceAbsVelMisfitx | |
SurfaceAbsVelMisfitx.cpp | |
SurfaceAbsVelMisfitx.h | Header file for inverse methods misfit computation |
► SurfaceAreax | |
SurfaceAreax.cpp | |
SurfaceAreax.h | Header file for .. |
► SurfaceAverageVelMisfitx | |
SurfaceAverageVelMisfitx.cpp | |
SurfaceAverageVelMisfitx.h | Header file for inverse methods misfit computation |
► SurfaceLogVelMisfitx | |
SurfaceLogVelMisfitx.cpp | |
SurfaceLogVelMisfitx.h | Header file for inverse methods misfit computation |
► SurfaceLogVxVyMisfitx | |
SurfaceLogVxVyMisfitx.cpp | |
SurfaceLogVxVyMisfitx.h | Header file for inverse methods misfit computation |
► SurfaceMassBalancex | |
Gembx.cpp | |
SurfaceMassBalancex.cpp | |
SurfaceMassBalancex.h | Header file for SMB |
► SurfaceRelVelMisfitx | |
SurfaceRelVelMisfitx.cpp | |
SurfaceRelVelMisfitx.h | Header file for inverse methods misfit computation |
► SystemMatricesx | |
SystemMatricesx.cpp | |
SystemMatricesx.h | |
► ThicknessAbsMisfitx | |
ThicknessAbsMisfitx.cpp | |
ThicknessAbsMisfitx.h | Header file for inverse methods misfit computation |
► ThicknessAcrossGradientx | |
ThicknessAcrossGradientx.cpp | |
ThicknessAcrossGradientx.h | Header file for inverse methods misfit computation |
► ThicknessAlongGradientx | |
ThicknessAlongGradientx.cpp | |
ThicknessAlongGradientx.h | Header file for inverse methods misfit computation |
► Trianglex | |
Trianglex.cpp | |
Trianglex.h | Header file for Trianglex module |
► UpdateDynamicConstraintsx | |
UpdateDynamicConstraintsx.cpp | |
UpdateDynamicConstraintsx.h | Header file for updating single point constraints for next time step |
► VertexCoordinatesx | |
VertexCoordinatesx.cpp | |
VertexCoordinatesx.h | |
modules.h | Header file for all the ISSM modules |
► shared | |
► Bamg | |
Abs.h | |
BigPrimeNumber.cpp | |
BigPrimeNumber.h | |
Exchange.h | |
extrema.h | |
HeapSort.h | |
OppositeAngle.h | |
shared.h | |
► Elements | |
Arrhenius.cpp | |
BuddJacka.cpp | |
ComputeD18OTemperaturePrecipitationFromPD.cpp | |
ComputeDelta18oTemperaturePrecipitation.cpp | |
ComputeMungsmTemperaturePrecipitation.cpp | |
Cuffey.cpp | |
CuffeyTemperate.cpp | |
DrainageFunctionWaterfraction.cpp | : drain excess water fraction |
elements.h | Prototypes for elements.h |
EstarComponents.cpp | |
LliboutryDuval.cpp | |
NyeCO2.cpp | |
NyeH2O.cpp | |
Paterson.cpp | |
PddSurfaceMassBalance.cpp | |
PddSurfaceMassBalanceSicopolis.cpp | |
PrintArrays.cpp | |
StressIntensityIntegralWeight.cpp | |
► Enum | |
Enum.h | |
EnumDefinitions.h | |
EnumToStringx.cpp | |
StringToEnumx.cpp | |
► Exceptions | |
Exceptions.cpp | |
exceptions.h | : two types of exceptions are handled for now. Errors, and warnings. Those exceptions are trapped provided the matlab modules are started using MODULEBOOT, and ended using MODULEEND. These are macros hiding try, catch statements. This header file defines our own exceptions |
► Exp | |
exp.cpp | |
exp.h | |
► FSanalyticals | |
fsanalyticals.cpp | |
fsanalyticals.h | |
► io | |
► Comm | |
IssmComm.cpp | File containing the methods for IssmComm.h |
IssmComm.h | |
► Disk | |
diskio.h | |
pfclose.cpp | Fclose wrapper for parallel solution |
pfopen.cpp | Fopen wrapper for parallel solution |
WriteLockFile.cpp | |
► Marshalling | |
IoCodeConversions.cpp | |
IoCodeConversions.h | |
Marshalling.h | |
Print.h | |
PrintfFunction.cpp | |
io.h | |
► LatLong | |
latlong.h | Prototypes for latlong.h |
Ll2xyx.cpp | |
Xy2llx.cpp | |
► Matrix | |
matrix.h | Prototypes for matrix.h |
MatrixUtils.cpp | |
► MemOps | |
MemOps.cpp | |
MemOps.h | |
► Numerics | |
BrentSearch.cpp | Optimization algorithm |
constants.h | Prototypes for constants.h |
cross.cpp | Cross product for 2 vectors |
cubic.cpp | |
extrema.cpp | Min and max functions |
GaussPoints.cpp | |
GaussPoints.h | |
isnan.cpp | |
isnan.h | |
legendre.cpp | Compute legendre polynomial at specific x. This is inspired from the p_polynomial_value package, written by John Burkardt (see below for full documentation). Here, we apply the function differently: we assume previous two evaluations are provided, and we compute the level n evaluation: |
NewtonSolveDnorm.cpp | |
numerics.h | Prototypes for numerics.h |
ODE1.cpp | |
OptPars.h | Place holder for optimization parameters |
recast.h | |
types.h | Prototypes for types.h |
Verbosity.cpp | |
Verbosity.h | |
XZvectorsToCoordinateSystem.cpp | |
► Sorting | |
binary_search.cpp | Binary search on an integer array, that is already sorted |
sorting.h | Prototypes for sorting.h |
► String | |
ApiPrintf.cpp | |
DescriptorIndex.cpp | |
sharedstring.h | Prototypes for sharedstring.h |
► Threads | |
issm_threads.h | Prototypes for issm_threads.h |
LaunchThread.cpp | Launch thread in a generic way, covering single and multi-threaded cases This routine attempts to simplify management of multi-threading. When multi-threadeing is not requested (serial run), LaunchThread will just call the function (provided in argument list), nothing fancy there. If multi-threading is requested, LaunchThread will launch the function on multiple threads (num_threads of them), and provide these functions with the local data they need (folded in the "gate" structure) + the thread id + the number of threads All this info is collected in the pthread_handle structure |
PartitionRange.cpp | : return i0,i1, range of local thread |
► Triangle | |
AssociateSegmentToElement.cpp | For each segment, look for the corresponding element |
GridInsideHole.cpp | |
OrderSegments.cpp | |
SplitMeshForRifts.cpp | |
triangle.h | |
TriangleUtils.cpp | |
shared.h | |
► solutionsequences | |
convergence.cpp | : figure out if convergence has been reached |
solutionsequence_adjoint_linear.cpp | : numerical core of linear solutions |
solutionsequence_fct.cpp | : numerical core of flux corrected transport solution |
solutionsequence_glads_nonlinear.cpp | |
solutionsequence_hydro_nonlinear.cpp | : core of the hydro solution |
solutionsequence_la.cpp | : numerical core of la solutions |
solutionsequence_la_theta.cpp | : numerical core of la_theta solutions |
solutionsequence_linear.cpp | : numerical core of linear solutions |
solutionsequence_newton.cpp | |
solutionsequence_nonlinear.cpp | : core of a non-linear solution, using fixed-point method |
solutionsequence_schurcg.cpp | : numerical core of |
solutionsequence_shakti_nonlinear.cpp | |
solutionsequence_stokescoupling_nonlinear.cpp | |
solutionsequence_thermal_nonlinear.cpp | : core of the thermal solution |
solutionsequences.h | |
► toolkits | |
► adolc | |
AdolcEdf.h | |
adolcincludes.h | |
► codipack | |
ampi_interface.cpp | |
CoDiPackGlobal.h | |
codipackincludes.h | |
► gsl | |
DenseGslSolve.cpp | : solve dense matrix system with GSL library |
gslincludes.h | |
► issm | |
Bucket.h | : header file for Bucket object |
IssmAbsMat.h | Main abstract class for the ISSM matrices. This abstract class defines the pure virtual functions that each of its descendants need to implement, such as contructors, destructors, as well as matrix specific routines, such as SetValue, Assemple, MatMult, etc ... Descendants include among others: IssmDenseMat and IssmMpiDenseMat |
IssmAbsVec.h | Main abstract class for the ISSM vectors. This abstract class defines the pure virtual functions that each of its descendants need to implement, such as contructors, destructors, as well as matrix specific routines, such as SetValue, Assemple, VecMult, etc ... Descendants include among others: IssmSeqVec and IssmMpiVec |
IssmDenseMat.h | Implementation of an ISSM matrix which run serially (1 cpu only), which is made of a fully dense matrix. Internally, this dense matrix is just a linear buffer of type doubletype. This object needs to answer the API defined by the virtual functions in IssmAbsMat, and the contructors required by IssmMat (see IssmMat.h) |
IssmMat.h | Main Matrix class for the Issm toolkit |
IssmMpiDenseMat.h | Implementation of parallel dense ISSM matrix. Internally, the parallel dense matrix is split in rows across each cpu. Each matrix (representing a subset of rows) on each cpu is fully dense, and is represented by a linear buffer of type doubletype. This object needs to answer the API defined by the virtual functions in IssmAbsMat, and the contructors required by IssmMat (see IssmMat.h) |
IssmMpiSparseMat.h | Implementation of parallel sparse ISSM matrix. Internally, the parallel sparse matrix is split in rows across each cpu. Locally, on each cpu, the local matrix is represented by a vector of sparse rows. This object needs to answer the API defined by the virtual functions in IssmAbsMat, and the contructors required by IssmMat (see IssmMat.h) |
IssmMpiVec.h | Implementation of parallel dense ISSM vector. Internally, the parallel dense vector is split in rows across each cpu. Each vector (representing a subset of rows) on each cpu is fully dense, and is represented by a linear buffer of type doubletype. This object needs to answer the API defined by the virtual functions in IssmAbsVec, and the contructors required by IssmVec (see IssmVec.h) |
IssmSeqVec.h | Implementation of an ISSM vector which run serially (1 cpu only), which is made of a fully dense vector. Internally, this dense vector is just a linear buffer of type doubletype. This object needs to answer the API defined by the virtual functions in IssmAbsVec, and the contructors required by IssmVec (see IssmVec.h) |
IssmSolver.cpp | |
IssmSolver.h | Main hook up from Solver toolkit object to the ISSM toolkit |
issmtoolkit.h | |
IssmToolkitUtils.cpp | Utilities used throughout our ISSM toolkit |
IssmToolkitUtils.h | Routines used throughout the ISSM toolkit |
IssmVec.h | Main Vector class for the Issm toolkit |
SparseRow.h | |
► metis | |
► patches | |
METIS_PartMeshNodalPatch.cpp | |
metispatches.h | |
metisincludes.h | |
► mpi | |
► commops | |
commops.h | |
DetermineGlobalSize.cpp | |
DetermineLocalSize.cpp | |
DetermineRowRankFromLocalSize.cpp | |
GetOwnershipBoundariesFromRange.cpp | From a local range on each cpu, we determine what lower row and upper row from a matrix a cpu owns |
issmmpi.cpp | |
issmmpi.h | |
► mumps | |
MpiDenseMumpsSolve.cpp | : solve dense matrix system with MUMPS |
mumpsincludes.h | |
MumpsSolve.cpp | : solve dense matrix system with MUMPS |
► objects | |
Matrix.h | Wrapper to matrix objects. The goal is to control which API (PETSc,Scalpack, Plapack?) implements our underlying matrix format |
Solver.h | |
toolkitobjects.h | Wrappers to toolkits |
Vector.h | Wrapper to vector objects. The goal is to control which API (PETSc,Scalpack, Plapack?) implements our underlying vector format |
► petsc | |
► objects | |
PetscMat.cpp | : implementation of the PetscMat object |
PetscMat.h | Wrapper to our own PetscMat object, which is needed to add AD capabilities (using ADOLC) to a C-coded Petsc API. We are just wrapping the Petsc objects into C++ equivalent, so that later, we can map all of the Petsc routines into Adolc equivalents |
petscobjects.h | |
PetscSolver.cpp | |
PetscSolver.h | |
PetscVec.cpp | : implementation of the PetscVec object |
PetscVec.h | Wrapper to our own PetscVec object, which is needed to add AD capabilities (using ADOLC) to a C-coded Petsc API. We are just wrapping the Petsc objects into C++ equivalent, so that later, we can map all of the Petsc routines into Adolc equivalents |
► patches | |
ISSMToPetscInsertMode.cpp | |
ISSMToPetscMatrixType.cpp | |
ISSMToPetscNormMode.cpp | |
KSPFree.cpp | Wrapper to KSPDestroy |
MatFree.cpp | Wrapper to MatDestroy |
MatMultPatch.cpp | |
MatToSerial.cpp | Gather a Petsc Mat matrix onto cpu 0 |
NewMat.cpp | Create matrix using the Petsc library |
NewVec.cpp | : create distributed Petsc vector |
PetscOptionsDetermineSolverType.cpp | |
petscpatches.h | |
SolverEnum.h | Prototypes for SolverEnum.h |
VecFree.cpp | Wrapper to VecDestroy |
VecToMPISerial.cpp | Gather a Petsc Vector spread across the cluster, onto node 0, and then broadcast to all nodes |
petscincludes.h | |
► triangle | |
triangleincludes.h | |
ToolkitOptions.cpp | File containing the methods for ToolkitOptions.h |
ToolkitOptions.h | |
toolkits.h | |
toolkitsenums.h | |
dox | |
▼ mobile | |
► native | |
Main.cpp | |
▼ wrappers | |
► BamgConvertMesh | |
BamgConvertMesh.cpp | |
BamgConvertMesh.h | : prototype for Data Interpolation mex module |
► BamgMesher | |
BamgMesher.cpp | |
BamgMesher.h | |
► BamgTriangulate | |
BamgTriangulate.cpp | |
BamgTriangulate.h | : prototype for Data Interpolation mex module |
► Chaco | |
Chaco.cpp | |
Chaco.h | Header file for Chaco module |
► ContourToMesh | |
ContourToMesh.cpp | |
ContourToMesh.h | |
► ContourToNodes | |
ContourToNodes.cpp | |
ContourToNodes.h | |
► CoordTransform | |
CoordTransform.cpp | |
CoordTransform.h | |
► DistanceToMaskBoundary | |
DistanceToMaskBoundary.cpp | |
DistanceToMaskBoundary.h | |
► ElementConnectivity | |
ElementConnectivity.cpp | |
ElementConnectivity.h | |
► ExpSimplify | |
ExpSimplify.cpp | |
ExpSimplify.h | : prototype for exp to kml file conversion mex module |
► ExpToLevelSet | |
ExpToLevelSet.cpp | |
ExpToLevelSet.h | |
► include | |
issm-binding.h | |
► InterpFromGridToMesh | |
InterpFromGridToMesh.cpp | |
InterpFromGridToMesh.h | : prototype for Data Interpolation mex module |
► InterpFromMesh2d | |
InterpFromMesh2d.cpp | |
InterpFromMesh2d.h | : prototype for Data Interpolation mex module |
► InterpFromMeshToGrid | |
InterpFromMeshToGrid.cpp | |
InterpFromMeshToGrid.h | |
► InterpFromMeshToMesh2d | |
InterpFromMeshToMesh2d.cpp | |
InterpFromMeshToMesh2d.h | : prototype for Data Interpolation mex module |
► InterpFromMeshToMesh3d | |
InterpFromMeshToMesh3d.cpp | |
InterpFromMeshToMesh3d.h | : prototype for Data Interpolation mex module |
► Issm | |
issm.cpp | : ISSM main program |
► IssmConfig | |
IssmConfig.cpp | |
IssmConfig.h | Header file for IssmConfig module |
► javascript | |
► include | |
javascriptincludes.h | |
wrapper_macros.h | |
► io | |
ApiPrintf.cpp | |
FetchJavascriptData.cpp | |
javascriptio.h | |
WriteJavascriptData.cpp | |
► Kriging | |
Kriging.cpp | "c" core code for Kriging |
Kriging.h | : header file for Kriging |
► M1qn3 | |
M1qn3.cpp | |
M1qn3.h | : prototype for Data Interpolation mex module |
► matlab | |
► include | |
matlabincludes.h | |
wrapper_macros.h | |
► io | |
ApiPrintf.cpp | |
CheckNumMatlabArguments.cpp | : check number of arguments and report an usage error message |
FetchMatlabData.cpp | |
matlabio.h | |
WriteMatlabData.cpp | |
► MeshPartition | |
MeshPartition.cpp | : partition mesh according to number of areas, using Metis library |
MeshPartition.h | |
► MeshProfileIntersection | |
MeshProfileIntersection.cpp | : takes a .exp file (made of several profiles), and figures out its intersection with a mesh |
MeshProfileIntersection.h | |
► NodeConnectivity | |
NodeConnectivity.cpp | |
NodeConnectivity.h | |
► PointCloudFindNeighbors | |
PointCloudFindNeighbors.cpp | |
PointCloudFindNeighbors.h | |
► ProcessRifts | |
ProcessRifts.cpp | Split a mesh where a rift (or fault) is present |
ProcessRifts.h | |
► PropagateFlagsFromConnectivity | |
PropagateFlagsFromConnectivity.cpp | |
PropagateFlagsFromConnectivity.h | |
► python | |
► include | |
pythonincludes.h | |
wrapper_macros.h | |
► io | |
ApiPrintf.cpp | |
CheckNumPythonArguments.cpp | : check number of arguments and report an usage error message |
FetchPythonData.cpp | |
pythonio.h | |
WritePythonData.cpp | |
► Scotch | |
Scotch.cpp | |
Scotch.h | Header file for Scotch module |
► ShpRead | |
ShpRead.cpp | |
ShpRead.h | : prototype for shp read mex module |
► Triangle | |
Triangle.cpp | |
Triangle.h | |
bindings.h |