Changeset 27519


Ignore:
Timestamp:
01/19/23 03:50:59 (2 years ago)
Author:
bdef
Message:

NEW: some extrusion additions

Location:
issm/trunk-jpl/src/m
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/model.py

    r27458 r27519  
    907907        md.materials.rheology_n = project2d(md, md.materials.rheology_n, 1)
    908908
     909        # dsl
     910        if np.size(md.dsl.sea_surface_height_above_geoid) > 1:
     911            md.dsl.sea_surface_height_above_geoid = project2d(md, md.dsl.sea_surface_height_above_geoid, 1)
     912        if np.size(md.dsl.sea_water_pressure_at_sea_floor) > 1:
     913            md.dsl.sea_water_pressure_at_sea_floor = project2d(md, md.dsl.sea_water_pressure_at_sea_floor, 1)
     914
    909915        # Damage
    910916        if md.damage.isdamage:
  • issm/trunk-jpl/src/m/extrusion/project2d.py

    r24672 r27519  
    4040        projection_value = value[(layer - 1) * md3d.mesh.numberofvertices2d:layer * md3d.mesh.numberofvertices2d]
    4141    elif value.shape[0] == md3d.mesh.numberofvertices + 1:
    42         projection_value = np.vstack((value[(layer - 1) * md3d.mesh.numberofvertices2d:layer * md3d.mesh.numberofvertices2d], value[-1]))
     42        if np.ndim(value) == 1:
     43            projection_value = np.hstack((value[(layer - 1) * md3d.mesh.numberofvertices2d:layer * md3d.mesh.numberofvertices2d], value[-1]))
     44        else:
     45            projection_value = np.vstack((value[(layer - 1) * md3d.mesh.numberofvertices2d:layer * md3d.mesh.numberofvertices2d], value[-1]))
    4346    else:
    4447        projection_value = value[(layer - 1) * md3d.mesh.numberofelements2d:layer * md3d.mesh.numberofelements2d]
Note: See TracChangeset for help on using the changeset viewer.