source: issm/oecreview/Archive/16554-17801/ISSM-17284-17285.diff@ 17802

Last change on this file since 17802 was 17802, checked in by Mathieu Morlighem, 11 years ago

Added archives

File size: 2.6 KB
  • ../trunk-jpl/src/c/shared/FSanalyticals/fsanalyticals.h

     
    1313IssmDouble fx2(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    1414IssmDouble fy2(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    1515IssmDouble fz2(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     16IssmDouble fx3(IssmDouble x_coord, IssmDouble y_coord);
     17IssmDouble fy3(IssmDouble x_coord, IssmDouble y_coord);
    1618
    1719#endif //ifndef _SHARED_ANALYTICALS_H_
  • ../trunk-jpl/src/c/shared/FSanalyticals/FSanalytical3.cpp

     
     1/*!\file fx.cpp
     2 * \brief: analytical fonction for FS
     3 * test case for a cube with Dirichlet conditions on all faces and no variation in z
     4 */
     5
     6#include <math.h>
     7#include "../Numerics/types.h"
     8#include "../Numerics/constants.h"
     9
     10IssmDouble fx2(IssmDouble x,IssmDouble y{   
     11        IssmDouble p = 2.0; 
     12        IssmDouble q = 2.0;   
     13        IssmDouble functionx;
     14
     15        functionx =  -2*(z-1)*(z-1)*(x-1)*(2*x-1)*z-4*(z-1)*(z-1)*(x-1)*x*z-2*(z-1)*(z-1)*(2*x-1)*x*z +4*(z-1)*(2*z-1)*(x-1)*(x-1)*z+16*(z-1)*(2*z-1)*(x-1)*x*z+4*(z-1)*(2*z-1)*x*x*z +4*(z-1)*(x-1)*(x-1)*x*x-2*(z-1)*(x-1)*(2*x-1)*z*z-4*(z-1)*(x-1)*x*z*z -2*(z-1)*(2*x-1)*x*z*z+2*(2*z-1)*(x-1)*(x-1)*x*x+4*(x-1)*(x-1)*x*x*z+z-1/2;
     16
     17        return functionx;
     18}
     19IssmDouble fy2(IssmDouble x,IssmDouble y){   
     20        IssmDouble p = 2.0; 
     21        IssmDouble q = 2.0;   
     22        IssmDouble functiony;
     23
     24        functiony = -4*(z-1)*(z-1)*(x-1)*(2*x-1)*x-4*(z-1)*(z-1)*(x-1)*z*z-2*(z-1)*(z-1)*(2*x-1)*z*z -4*(z-1)*(z-1)*x*z*z+2*(z-1)*(2*z-1)*(x-1)*(x-1)*x+2*(z-1)*(2*z-1)*(x-1)*x*x +4*(z-1)*(x-1)*(x-1)*x*z-16*(z-1)*(x-1)*(2*x-1)*x*z+4*(z-1)*(x-1)*x*x*z +2*(2*z-1)*(x-1)*(x-1)*x*z+2*(2*z-1)*(x-1)*x*x*z -4*(x-1)*(2*x-1)*x*z*z+x-1/2;
     25
     26        return functiony;
     27}
  • ../trunk-jpl/src/c/Makefile.am

     
    179179                                        ./shared/FSanalyticals/fsanalyticals.h\
    180180                                        ./shared/FSanalyticals/FSanalytical1.cpp\
    181181                                        ./shared/FSanalyticals/FSanalytical2.cpp\
     182                                        ./shared/FSanalyticals/FSanalytical3.cpp\
    182183                                        ./shared/Enum/Enum.h\
    183184                                        ./shared/Enum/EnumDefinitions.h\
    184185                                        ./shared/Enum/EnumToStringx.cpp\
Note: See TracBrowser for help on using the repository browser.